200000 200000
581938015 753352531 925604776 125257794 189693291 407558966 241763200 310921381 31242939 241255238 125252556 610625384 9454970 107567570 168244965 831556987 551595356 739614213 325325023 744650973 680766980 406332434 634578389 434916693 822589226 742288064 719443314 350168549 384704909 78977399 363806176 903578332 303578613 662734887 170776935 120269635 548697181 75233536 632024602 101605557 289911950 338688742 115660101 671428982 882429788 311070609 37584542 369958886 414334257 102878358 512476541 511215435 984502561 204634434 202500373 139632193 277397839 802209965 266250005 833825563 52833186 46648519 723397923 876930791 729995328 468543401 762208262 40623437 793070888 766200669 745946866 791397129 906727350 701632349 871339403 352888303 396762752 891722926 505601584 677056714 487081106 633479344 861100505 580389013 161691417 250462619 519101286 489167242 852615074 790942789 734176691 371415201 661695861 880053780 901316276 792007220 46840041 298467539 168866583 9974964 239601731 948277469 15664215 622811157 809016394 648357074 694485893 596998370 583258376 302513811 382980044 605030260 213725037 434362018 119742815 387559703 365212330 120624917 899856332 240298103 651468174 769554555 63643392 465181740 816810463 51519910 725706755 669035458 508894920 131522183 153204109 192672463 689823862 789368829 897170234 5794807 665330246 697319994 315356415 988967969 692902817 67710390 292110496 79922609 7236213 467345819 294111185 191551148 738987592 562319181 672672738 728245989 206833570 921326067 902613576 891929999 65265399 299975423 518772969 281926140 69660411 550007646 806457063 928722678 846515379 643918153 354231209 586631010 856471273 523611382 70238093 305091544 527355058 321992963 430744293 432810750 324426658 587449560 947726278 482951447 78139698 340802393 270741315 141423010 142085130 705773340 142175892 79843557 994020433 474191564 425145870 699002786 370655946 979212897 476172357 90438283 294251969 968829829 618638263 827528084 143328060 299138758 800709741 572748794 540263577 886294446 388696156 261061307 37220478 753060095 251500955 601355930 523688660 78394017 541574579 291759285 927915312 442855522 742965676 149852008 486008266 268523420 141393421 248838305 993746124 641213987 392735555 566476097 121181157 342636497 349428554 980685579 533149441 156203681 976303201 5142678 84794676 982293603 979300766 435641099 681751526 733700056 740721962 861872439 432170168 410268051 617595989 678990571 797157017 737372537 545051126 482096143 235918470 236952903 167900871 742492157 158476521 790043912 5477657 358368385 334188248 14845867 575193874 748616445 227492865 652623679 138896648 178834665 201815030 583715136 16800721 82905693 129522826 102020992 420236974 572892780 538409838 54929003 685327408 945953181 330850838 432533446 137666113 301638175 988032526 872553751 678475092 173610047 728927175 664855941 739862815 71485010 345563065 581861286 637495625 342294514 701029422 667202050 878165627 310005914 17509700 36708752 854355958 220750663 125791163 209191035 17288291 178042742 80820769 186229680 603863903 124223182 921010571 951950788 993610611 844572140 169314854 962250889 460627368 749472335 293167518 952956536 405719464 887211252 402264454 266584303 628483168 294911512 160028370 321659217 282788622 830101203 434427770 824970169 855640604 175428755 708634239 184668817 515586849 191898429 305350042 483796462 981018501 956127194 523509704 507191831 303760951 847178705 318823894 739529009 620319445 942710916 477798290 532927557 405790646 515938074 491354084 120476482 861184792 741120103 299157293 626850191 207549377 270335668 898538212 241606323 515752895 958819850 688773063 831984697 186998287 370364550 44461140 390485418 241623807 455888806 461053730 328724469 35436213 293119552 578660474 753673868 469319450 104513763 4881107 247375130 861689627 576740893 323967337 20876372 185547877 830488999 684990395 226487365 713599530 725696332 348155841 706970331 762852049 683405312 940057245 993549425 364714649 476361690 533739972 5864824 615070930 635032987 51158071 313854643 180508862 700503842 238844609 814017682 606599245 365641628 895786958 716464865 10044194 373528260 181489558 64083111 856361784 719756147 512446332 52113836 743684957 78391021 332651320 411286317 129902891 174071618 472951282 278097570 66528953 955792840 247861478 569952730 28732081 384247940 82894981 856672626 56393582 58621617 19762083 592646970 824496478 765481752 598950939 364599339 894171744 702649481 532833446 120103000 579493475 356379450 482121528 245814390 929254577 948884368 755845044 572621838 523202464 32271701 47747107 10990368 419559049 16930368 889327296 783312435 599202640 685767469 96505984 121362477 954862100 855295564 648573361 833272160 235661583 677528028 653970952 620564734 592395122 466086715 599719848 743539317 57617439 417434673 518604151 995360012 888441802 634334344 559357664 722526554 993944897 230069279 82332815 572194447 406912698 120985765 694683416 563830146 830670314 986455020 143485954 223054806 102733193 274239122 951598969 295420638 299810055 249472094 866369576 872149741 997399482 575198567 368921313 91735456 664465810 548954573 409789693 747393940 589095393 28508992 356524671 210707865 452682860 14974952 752205763 747493642 481942287 429608215 147175792 14751220 424442521 265205675 211208413 206696086 813945324 610714482 342604591 458241851 359942505 451937172 910788359 353757161 942547072 42014555 419472156 350433846 502869600 680702074 594377038 577177720 279524098 631265602 393848687 170890587 903513058 45130091 518008973 818790503 524363311 766175116 642324725 706735220 114685340 298599681 329056320 259744960 785802018 822453889 309639514 609246113 643190208 570416268 973619036 228462037 489002186 13240869 660217100 88958732 201447272 526044233 332125610 256717934 566920632 943058162 724020672 243465965 349791336 169188295 295103604 8093710 23851107 576279925 92611448 444666091 506487804 600068847 996123225 835725777 654590362 258142123 650537203 902777242 250540326 758387137 572444502 939490191 217012853 520958690 985484554 323018569 610504370 348622144 154829420 975729957 425007703 323497416 680938059 991506702 939207915 590029394 662449012 429549713 397483767 558012495 44271605 399922559 293290217 83742418 49172633 835125516 90717298 969615789 589428815 374173586 559730491 24280857 809027189 430269000 591103891 681665525 680953984 960566529 981361500 535704888 376364907 729559078 171849471 12579387 961703945 170025964 277999712 526643146 783691321 693990596 990234248 448380118 37015969 842521179 283730333 586376677 73343276 51263 336546461 418971256 688579637 752896459 277033263 12522869 199593452 110006212 690956327 775605511 493989931 674221760 275043222 204244019 330174128 32276949 35024618 876359579 191029128 376796661 464572159 921549593 455135583 305824757 464110416 565218783 92240107 895844817 321515793 16700779 440413365 999550968 809965688 213110041 124273811 680586167 502531050 407403121 481188133 832001620 547029400 730598666 260602647 205589623 340592388 757768465 853042391 396677290 417572095 894327929 833501895 22156585 163799506 336254466 780320175 555620185 516935529 315457443 560873927 418264849 52899362 619323960 854343600 256072188 639596981 922739944 457088310 305932047 18200144 741519951 550960677 462157673 106818970 366065443 941306922 893312740 188609961 666822919 486740474 713357726 126865676 722604607 996152117 998947402 333224252 129959468 552393753 986288531 55036931 157387292 655781568 83967508 51380029 745805005 97621267 48913957 195072335 135682466 138842577 273465119 676112622 11523399 405824282 368396674 981632924 60831657 766245590 212824424 547921777 669208490 33391864 804045653 593858747 255749422 462268099 946030748 18408226 38245578 184221661 130399941 489204234 398663004 501172890 884750580 576850892 784836109 790974740 221492105 388111490 399715985 139760466 916221304 756386128 872130509 966606521 694027568 87287062 531206224 40936982 51550777 431654181 258411695 905490550 289505480 739093642 394060655 445894897 379006172 732899348 837452985 476897519 791355170 895809513 590641623 308818344 27052257 807418243 499330471 163370578 392455821 632835697 181619746 336037679 154950693 362393223 971721959 286463346 781912452 33854608 225109090 101427354 596688883 720670327 761889893 714893049 28080357 706749239 881009870 464187678 313824569 633108879 436229598 853017227 466324670 41282573 419950206 137215671 802832030 99862553 871342082 476303133 906838471 719200745 698568940 245990262 980680682 871896668 46169844 601669237 795965705 93025624 799916531 170066610 222549677 400095142 76823878 650575894 838223125 850521464 715969790 949651762 18059472 283783552 49904326 699995508 453793674 700675129 928854559 132156083 647736599 746266862 692355756 369495374 886955524 695968523 965055181 292644940 251130643 154414284 158682155 309270013 736923595 445811560 668725793 74662897 170266259 121907724 783626857 897606244 672654289 279877911 334055334 996831921 785796363 91896946 870308348 246486416 148511825 111061846 562830498 889549206 447175198 926294048 34772533 420874346 111700880 775246950 305495126 914841486 266389186 666627383 39308656 680625061 770150611 263032174 62234378 309326726 427747658 749749671 624319645 804938476 383989785 848546007 201480290 254356975 837755619 182646519 338989409 666002585 828805121 865009627 63339899 793179839 273070854 795436271 199792504 444988178 235665029 769984865 506711067 975946651 57412787 661445573 351745581 155875956 91489241 886663476 261204966 37770980 541662794 11656760 975061880 320202092 625831475 400764013 4070459 450080904 790286719 467116792 457441546 616064864 464665831 446480192 583134485 965913141 658844007 663377606 418394243 389863885 680147634 614574730 875634326 553788960 439702084 37329691 459013465 61474300 899702427 940337621 430427413 484966139 679979261 523203390 803950929 944541890 849920563 453426822 443953257 467425143 439085269 255131682 778383284 733586719 446007676 770029094 922980612 721421727 951211178 170769796 867585403 937682706 865280814 527621987 974275139 122133021 887855523 222520778 855391161 134440752 185901741 153669086 565472827 552833500 484770331 807356011 683907884 749404511 77558308 531366584 44287247 668564782 549920956 919924817 938012127 979495854 548603223 903200057 276109074 605401687 512697886 811466332 416732742 866424050 1480742 974345687 386328771 545663022 233783890 86088507 681283095 65868739 763185196 759282483 198653511 652188529 396365894 907799030 420829886 188032827 900072759 877669557 368732394 195795940 515925862 375281286 97639178 24993875 739148104 84967068 181697413 853350954 750977399 871223915 302241083 407816805 665099840 971002395 587288441 404758904 970771630 884557931 725017096 315928712 209124710 775819530 243960488 118512406 387758667 363827078 817889554 425233527 449948656 953817858 388499990 886178362 846432538 111659094 926501266 494322387 508387224 907131798 643164094 145152646 494465253 543527163 173022629 780633480 842875404 723712408 206526164 594056952 639914961 560606200 336526074 679769118 72357266 510401519 23898989 242786150 444835260 325134489 49753849 479639595 685238137 634181652 800673814 906222427 784230101 806089880 537024506 977662867 672726469 689071365 930619548 217477814 338266635 501449867 646183598 336771216 179824875 732164553 228245348 439014493 356175390 227300109 738117390 813731745 167114103 484180263 410696925 66279321 313644395 268832836 170960044 443307565 953241872 819524900 465860169 579395201 21173374 90170324 500187407 689481631 827166681 78880130 770689247 359423962 368968806 682192226 556078746 575619836 5834585 186015079 256057692 945156263 293471052 253637026 187444467 80914540 812309225 667197007 289342150 718800870 249757668 591449406 457037973 935937262 196377373 364133221 2290066 742204221 688449151 711503997 606769593 46120895 37202120 217520727 512426413 602794190 161770402 653700840 508178251 601071416 391028230 867500396 135921494 678665098 390336033 651384738 626331799 917857404 207904328 28699187 704432577 372281697 14483782 706836092 991428573 353252429 146297821 969124184 803577503 319050959 71549996 772561791 840734820 574279430 559359992 277914550 924488432 13633019 124878340 450975864 359073820 28787022 574834496 284478753 150651610 847521355 838298462 458481976 658528684 18698953 520850934 519442532 556247159 143426516 393645631 346375115 216227226 845417441 489228353 617151691 744607181 882667822 85275076 572782044 266333034 639775659 312076835 824744267 323246639 526606749 189889013 944284470 424783280 426960739 298960980 188196092 240446239 299359402 841758932 31179410 530437802 7361783 492436566 611604845 430720238 938847066 697459988 90003537 635049039 966023602 351554007 347371269 740414823 623981581 169991723 652676820 711806016 540398478 431944935 316229933 826810015 185160217 904946021 314764338 520890765 800512421 108840918 366859069 696855332 698276429 7798027 685924047 74201307 847414177 218498438 744494060 852644605 199301797 400365742 9929020 759753759 617461328 538960297 440103831 637558854 152262396 10915695 219728888 832043712 469959362 116698682 85487733 602459665 928098297 936009997 617232375 503554344 324003191 692771299 67188315 98137594 840866938 181493831 641417036 346880571 628887450 41424536 592131082 662281626 837564439 5518154 261206179 498395798 89101673 728532221 136515225 159465022 258169309 191938629 637439914 278579729 806747879 508541804 772257877 146239040 606783782 378118978 415049069 909125292 651258165 741916728 755414883 901736781 391211494 8879104 115118081 658383067 294930338 494538767 996653427 347464460 585725049 53854308 749651472 975702545 829961133 371746911 557438893 927229993 198602852 832069891 547806403 293077287 114636780 852784398 682076555 104891647 230839140 968872398 622341515 634636971 534729382 555398190 498241003 954439228 756348942 445994880 313231427 109271735 293125688 74273838 41334759 425139549 776581492 997535470 233139914 447831942 997081555 65953073 730591720 85162134 379733475 218194728 351471299 796267087 48504561 322487162 773143692 497879329 688862311 923067101 564337875 727992817 866958988 43746404 32742109 269236230 740358882 172575521 656909519 47136404 340880023 954422129 58443533 290731372 61535778 548905862 269856935 306530334 361646947 794889279 185478540 462111284 229558089 723646831 101644212 975976204 117597793 26161856 400118965 535764909 783918992 89769731 894703413 301615503 924477088 620720471 423545404 9546001 725577495 749726018 613261686 480976711 918055359 436270221 179565473 951109074 80877418 312779363 184701892 29975008 340108731 845586290 785954459 887161752 660086166 492528982 304157309 503156991 49542220 594104606 427932212 907813368 129560333 91661731 119527257 977269457 442949999 424927239 593417299 655176156 214716496 384744384 228870234 131799862 863073325 888529274 719434719 538170807 541118461 732950036 626920836 919021239 251175545 376181481 674600488 543777688 969954789 257461818 77470486 932397652 500769687 929199295 530996281 204831395 567657028 700068085 211098612 622413994 734805405 491785855 858965839 92444691 938433900 316720962 577253809 943740145 347166324 670149032 60917798 806601333 1633129 988649643 292872981 961213875 792469953 956044393 349814717 954833303 987582786 615078133 742113271 935660143 553649635 224824354 43976428 23851875 677869794 510729748 506988426 327780081 783173086 387624056 466147015 809771091 250692059 827091883 949734938 313598038 969790718 171784583 666021889 435788016 653372308 134010490 120209896 651394324 87948976 918410262 224348015 433708659 980052754 156852715 567838286 768285649 188967150 37995467 199084413 531780138 558861819 650934087 728830082 380733346 351707249 127236071 328510888 324151514 691667823 941317412 681339745 353778950 262517137 59984426 747060276 627702308 846915367 332130911 888474190 132711807 13007218 971212692 33315385 850232529 90717888 70298116 606576283 203831853 216845568 156986761 984722958 265308065 178793047 483017350 641575578 145046553 966550509 968071430 336201738 240189018 890897589 292454049 674287700 323174784 104573135 217879192 621943476 90387755 801561849 859851551 873123931 95343778 491990696 323578908 911561448 26021149 360361376 590861728 708934875 541551721 964792999 985456042 353842017 30182410 599733950 516336530 135779482 329096321 385017051 314294703 985687244 287502971 928710732 578060870 973367464 937514138 190300527 711720050 161205376 427728085 377565007 721406547 357488891 470941862 640161070 344436319 46253314 796073039 622493541 512884959 3658264 520056064 345787670 846685103 590287175 218403139 281548453 352036328 771449290 563616394 807088536 623989977 667709518 605752261 481898893 279824036 441912701 550706366 898298349 641878386 381590117 234172270 205403066 920075500 104051418 808767901 642991804 577699454 747199771 478848189 643690107 824476093 523002704 684658399 556159725 971993122 28889078 216535241 644626956 958410808 211522011 861659578 120498664 495563515 623679323 770844498 292308740 570377082 833885631 704321867 432058777 802137392 926519221 316701516 66613975 855597886 566053731 736590471 965338235 44827204 586630417 294582026 75415401 999959611 191761096 871107480 781698384 64567976 281511779 851889731 314201887 459167249 505713138 466955175 924798606 860835161 109428660 172597684 843960959 674686674 869896003 323353359 625653333 919815362 380841008 995233232 668943706 998400011 298229775 199301029 677159363 78165340 307394865 467893732 501110519 138446422 242452229 248938723 585628382 809890921 872213625 615157604 622358547 188087121 803688704 44169328 377296707 667259632 604346063 390684184 165984492 414046119 631850267 110231397 672814947 888987807 156529473 885647189 99499105 361554094 4627697 35959771 140414571 469898658 298144632 395255577 364075117 763557345 556019517 418657223 7813980 399096367 910361939 473673683 913360032 627595196 862115303 907731847 278678588 383209385 243525747 968745885 424252767 51644708 452815810 912762247 684387015 378788541 93585496 204575418 891507546 983939052 940731125 353228808 949650577 795934882 899954356 692403747 307049210 37948599 3341641 282566837 283152663 579238499 336009419 794561621 797131771 553248717 219423912 107127994 65764667 513885820 881542476 897078197 980980283 835375962 107785975 379658950 427126367 157337834 252409382 28894923 306460421 594899123 365104481 30834514 453429758 343698004 446661917 803876594 267365354 992137808 288901205 959590695 625496129 900865881 502830392 744582563 533536059 190954839 173339257 181618169 512616155 826263777 894620717 237922795 463184198 166658522 680894593 465588846 610253388 183028899 875434823 249769695 730903508 284119630 262396550 537405808 710382856 527490218 465427345 636285317 342999463 481074888 239445423 658703560 733811955 695403658 57388005 321396651 349217003 604571008 424385243 833268948 254221654 572550432 351857719 717959922 389873 335676735 77561525 199320392 717266263 854251965 124720106 344261746 232936841 564845582 781246807 929584171 393312471 664774140 549572625 213071988 575211791 509286154 316104764 914368037 820300627 480144838 320563417 13598390 796885266 126088823 834311378 806835493 705267500 673875629 684555313 745439901 147739155 72491196 563657454 484928910 857697034 906695856 468569859 386283691 907931580 389895141 639400779 430229996 813657325 316987484 816685400 839728625 319379607 588547340 428016108 321249536 866257433 6436056 350121865 929081081 786590768 3797228 944459595 382362763 132183419 284926917 921925236 760517123 356134867 217661175 603186041 862841692 846855914 898287087 696709767 550371119 700266070 646617127 92246481 583059258 962562039 579087558 951966286 473541889 774367218 146956042 342910545 89718724 337364229 627571810 382650963 114048459 606717118 719207912 861647115 692856982 502688330 896135668 42433796 464270962 441471011 501143136 347454653 733537559 519780438 132247800 732195740 930310122 746946088 238954443 382627242 897775313 329707935 954838457 371018839 529590588 169651522 568511184 269766388 323569063 621246084 738836491 176677944 805469070 916313455 32304102 420920039 759257562 189925821 657032384 802944396 225444335 374236990 401827882 996826376 197760992 423185311 570432722 314443838 993336422 203233304 457581609 827146472 376858273 238450036 184695051 168416671 61471583 411048933 968153658 769843606 611603922 886844864 904528892 831586492 664924948 900569972 857421493 588624662 469918910 518056605 747544494 333937784 453933561 703219669 866220424 39030321 11662411 610991382 161902710 207148392 993793720 570608543 966765294 801485545 306898494 822976917 517386220 811081933 873343830 697117646 255856712 50755035 581432314 232764517 127435225 954244753 164049658 122971686 410846662 395533546 790834455 158737210 16124338 530728487 514862101 725939561 85113887 858459568 278147774 796854456 956566061 567975728 209606274 127710099 22826077 255478584 989027791 203351237 119920425 263755958 541052149 325484279 443326811 88359756 896896283 629093937 790686657 428321750 595351672 692204822 448814565 914564490 185013148 852429603 958299210 234145565 61235398 518959144 937667277 353866669 104338278 79718732 644450559 936503699 783518588 541010657 404954512 431346137 845990151 782653130 637136078 972020594 217223340 302927846 433217823 562502372 25589812 542568051 411650493 260191090 173711641 762694004 994726569 828863305 785475515 491996579 873580734 420779516 577953332 311978260 448425473 921282833 263763135 169799425 588326175 20182550 613710004 456223216 983118548 980196727 453159613 235663218 270721877 788435034 512071030 931231863 799557371 356974045 867809562 675433324 959525510 683576997 731524053 106456327 777533890 747679234 846198807 291051652 448007994 21943880 899547319 270175978 882619308 642387335 77959621 923055231 230106341 702271830 659214602 349311794 199325527 634726890 685247282 419984327 803170945 838443154 542390712 738177988 731378314 882853209 769456549 959233786 724099180 373919887 971062889 261739517 89490540 48085575 446202929 311110631 756122223 718467234 452437483 829701876 534455831 305102502 640109792 822355340 716552035 894578627 2125683 570868236 41200488 115406878 526869347 60968799 12708272 861481787 130789958 808665105 611843091 13943860 499095570 54531407 252183363 710289513 871709965 699150017 217030425 189781574 149332370 538525068 214307699 429523124 381936734 770700222 517186201 612553322 929679568 108589107 304598612 375220120 819186235 802659280 756199546 328894525 648773172 353641561 222386630 781244175 206337494 252733824 973826949 709709990 444472644 840276310 568876681 125653664 604565199 508333962 90572335 910494906 304998025 47380690 598287403 606252721 896468886 464173612 719517153 149090831 215571323 63078763 310466026 346576019 305114947 562843321 481016707 657117469 369270600 916883937 334774594 924294764 7025992 749291657 807606186 574273635 918676222 635918263 51410569 596817939 367589471 741185521 46800877 910162524 267078590 519108019 560731355 985937756 529236397 64606351 837478719 369982590 931633700 499620301 642934530 506512130 271850462 77581023 247173048 492307133 992147660 97944586 611306041 901478200 16546938 860684097 723327287 831773513 988854987 145984461 922080043 495647731 775547609 6424523 795287875 866118266 221347070 850459300 43889289 887365286 894159987 681807716 309998662 456061553 445679676 882928409 6072605 279502867 237861969 757021420 960497327 472094849 727409870 190311574 911852600 910631572 972926956 456869551 715619596 497619190 831176231 183191430 310883270 448103420 149007489 674669336 427108101 147671543 177609233 701607434 963961756 766743284 771699151 232777191 46805427 812228171 24113346 664791275 342958072 846220262 435072608 767157163 867803977 871951648 51479542 303363292 786314618 851628366 486314219 479603252 229319847 79505594 122368299 822618370 492881771 769636502 161348133 749658504 51717003 504448864 86033889 786840700 929973943 749171931 923790595 831920649 299230948 115916694 274622008 824097969 287962913 260967356 964314814 594615708 402219946 523052868 733800501 109995466 10042272 978945161 489056515 892561550 968532227 708787496 420507820 523721055 711152417 123298718 908394787 139155232 736978833 35366122 206018168 912744008 926480849 594580803 789421616 175082104 261802694 248758724 899749548 972122174 54370833 183436072 640539056 946536713 197155265 185265023 503378188 991279288 121031136 283267907 700619875 428630225 756841773 908766019 718124173 940942166 438629887 877691704 574079708 765553914 129887261 17107281 659054773 731234401 829284245 557956735 37501642 734657186 690537638 996205397 218799851 209873350 132247064 378347810 26597337 256462024 317401538 613330413 921748962 108375412 563116070 735536201 200193164 77997356 497557063 269684781 478155822 869261092 996240552 792337037 981956954 813011791 800338689 169660221 937427793 61669998 973571195 567638919 495523389 177374707 203924038 472287350 312789273 717548018 947954161 836167439 51783016 76006636 947273772 955605871 668613899 172272879 332704008 433799174 668219293 240943070 537886886 552427909 516146868 215311699 202982933 882202159 151398359 126799844 7824109 562248679 134774761 391150185 827173395 41898295 117770227 920476295 866205465 837955302 862172571 389298778 536602750 866522052 625576174 765941938 204522393 826080916 367959726 774781597 941408362 554323879 996039882 546048456 521642269 310364003 907468890 168611057 298112798 380817132 137668441 921748588 616200814 285954502 719653525 197832359 112271551 858698480 965134178 784064824 606428297 758424684 448629902 492779033 173319189 17624649 23074159 943223884 473322662 726794831 358091254 20423059 830246910 343339456 979967012 206869597 602042673 252975083 74364173 72916340 826239892 961270595 196567733 552086018 978256318 369870331 935470398 507564528 508748421 747826553 150640415 244673966 272477542 222121305 159858873 915757209 767191960 580504235 731656676 447764300 630651744 168500745 447533327 39154225 229192325 482882933 669684344 484952994 280093220 953901936 600899964 680485582 290318633 166155568 626609347 785113741 986241184 527072620 411907898 64578915 272896642 522857033 157140849 749407221 235152526 619589376 186425653 398791717 605923150 779140297 434182531 170034161 533647230 726788552 496904199 827493072 279278305 462919030 38523526 221172211 74577722 219054464 178505859 446328381 377818438 962014304 510400975 153968691 453295862 366885218 215199747 753724030 51335496 199935640 49259282 261904052 490020745 333976495 548206250 751531905 807428660 876899797 421069146 844188796 897130897 296878464 985088887 853074641 902161853 419827512 437424249 203984059 786558210 970070125 498385590 634821715 404512477 914067810 736868978 639770436 607067519 88269356 323210226 592273895 296101229 694025027 88203841 390714011 398211196 566511047 620282859 83081319 238783972 604672086 945328894 648607361 124287761 788365302 632435402 224864352 518011839 369020000 657944538 488101420 545128097 976032629 1095308 126120591 270146813 576604565 873564716 814463858 575057789 313429971 314130736 996362749 67170091 239384257 490435927 823223284 350861216 196796174 125785324 259347766 196410482 721813383 39687649 654729249 340124248 721964096 440420622 554700346 971110706 374323574 733070170 853351473 221292407 631354088 452061616 263227470 270401517 292559201 626627016 191337750 52966666 940776912 188560138 402566945 943924438 894728734 16225476 580080449 115009129 377423037 242676296 926295273 207765665 505282623 635563343 348827967 605449123 163157998 448103276 217212083 805221326 490240983 278227250 513789336 664011342 291326808 636206738 719205068 32412906 20245236 3173453 472157604 529217324 100851914 918792463 19788041 989897350 687310145 433137701 767746696 719936370 778738756 391028238 297295521 139224117 323421322 851180127 350601890 489687709 114960236 94573370 497301651 560801983 536912301 497769927 729291868 75883980 370471726 288988878 593150816 472274575 635510859 447961586 118342768 502354800 601691630 124611581 635847903 192245188 667484125 131446075 804862361 702769592 120705190 728596080 869500398 78179417 738519935 229927467 151401112 821939000 862288468 252201494 309355465 178385276 580557834 806423548 327978450 423920514 85852491 575352553 779788147 824576324 345482300 771819353 771178379 691713445 814291411 85214101 748304901 24387975 102549 612854402 570704579 918016514 889602921 628696724 546243814 592197987 346875460 77512475 619104327 300854399 646694171 494476350 706870890 777288877 632804634 507027808 748080614 314405721 614391188 797450403 479664227 581433079 342725276 223399988 698209259 249275096 646988440 45137617 611893072 945317059 396543386 356000878 271311534 813897041 677202766 457398619 68685802 309030862 957273818 156252804 30543467 322258795 552205572 344212966 768916575 92187317 577273657 978869125 226292882 620552826 365097334 766214055 4563975 645921401 871658110 384682425 315735661 447819533 342167211 868314890 302560257 895233190 374918741 704825048 919079870 132328744 96866065 342109846 259889711 582990862 901660289 584989820 743459215 412635525 144265351 626188020 777746337 868062644 99041334 667672173 320587982 887045251 354465972 400519349 453036206 541085528 693996803 976822490 41465815 252032781 54816386 810069790 324289437 691634051 103760279 897863545 797820529 638784421 511392724 66198928 605217350 962484399 86891154 958340365 827319730 174296542 335063695 800753802 809336323 25499515 934058041 205480908 19238173 442644784 500248191 989350275 466891607 830516387 443504172 757594257 637730963 467042135 32575230 268117665 283472801 150249199 121098145 11050876 282611172 904707178 696067089 127572860 157210671 565980545 373864649 824317229 728510710 841733242 648496317 778820363 339230818 976060630 551020543 523667105 52407646 361860450 546993379 973960615 770187823 61279249 961739768 370204381 126195402 531544333 704361705 958638792 456977160 322004969 620566198 742955529 156341512 219291950 149557228 960402743 309317278 302702263 81658787 396603075 938869953 898936375 275864005 875582953 784901126 507851840 42520307 178736984 221919099 115544122 515156760 667009153 930095703 306626724 327530549 898014051 133117477 18037846 105458211 738519459 781038524 879650248 120777022 983306286 310012436 256523889 157623557 647387990 162253368 475514492 719943277 214109630 880827786 859197681 280394089 880587912 488813999 777948083 512125034 618096299 953693970 58520707 1771351 269956215 536001306 438178047 709907159 458926625 20789190 349860080 114357225 451998444 401528007 488615829 654885221 429130340 535888577 491379556 961448290 675183761 243188263 830019176 975337641 448800396 877941850 891361666 524166597 799978360 179519999 661717356 926573319 51753826 123973877 556989965 317071564 544913958 994716921 755423449 672586192 489151755 440384139 291949718 284508739 794307044 757627470 369174626 877400535 545708830 675547007 864775693 308306767 683904958 581863671 228973302 38982866 903412324 331147113 675633114 530441382 852850458 879490968 368563804 904852607 151660603 378292154 141772721 297869799 91820465 677976290 429542158 288404314 464041036 577578460 399050002 621467407 988284256 578162471 822961525 921317753 937977641 480670869 359559270 696661156 35975831 418209339 893320680 176439622 999093285 964944616 352183735 720318568 568218896 388130954 892630264 718227425 364289370 769822530 492257161 283881488 77956488 28678552 540782410 466681770 357936293 135029215 690283077 627148059 272330675 424776110 523487137 91495807 411899343 531995656 228574356 996901313 783165946 228499627 881619400 346141017 791454419 349872053 879471211 997577603 685676545 521670004 907060179 278802205 210109262 232094528 18971564 358120351 62220251 552201586 801959025 990399137 519370997 564352333 595552272 853913019 658242891 647217323 304996945 594394893 424381335 822196413 248712600 105237824 340606397 371626779 759780397 129397480 705413468 647745370 714883977 3624987 993338729 581109034 567459807 165961587 519523202 536835882 7325708 863340694 163877730 861782831 353502055 146439822 777431425 635267206 858994950 675175909 762159316 414259752 757056581 744581773 94026277 244980904 967819973 463352333 600796136 216814344 675528000 984879081 827788665 382033488 593062860 845965205 207447194 322663962 582220805 835444934 253494963 454294474 909437473 153236173 52506109 713339383 874258455 899817666 423394612 874451914 89306565 660830628 500788824 837188187 136348865 414108314 257052893 299654769 613017044 723430034 478212889 34681975 553349025 303022239 55257890 888446000 424328413 601991312 214366867 913175101 537432145 733739017 45355181 854861749 408237727 564624927 844898917 969238578 55155667 694722333 437894760 709398276 196836949 244758682 813519370 422575961 817309292 339664561 902363759 236048201 187393216 730859835 590866774 757166361 980150409 97509129 158824396 736669008 198335607 93442138 445554824 593124307 703129757 346606161 831249528 322774918 537457871 989025552 611094861 948809201 216937924 655583439 225114518 114773931 559437254 162838423 194497999 556150532 938598459 705132484 715649722 512326451 930344242 913681634 577920595 738181658 343183630 973751237 907510737 198034473 4978032 921351869 164908808 786877335 551059968 802802537 97913605 597493944 376140684 841076280 934050154 460374647 385134776 723252951 917317562 511784341 710833733 291598047 233959259 147773731 483621247 262450489 690039928 968557054 665425821 573614107 590044981 691165964 597123210 467294540 280249989 153987200 175332929 120682065 827143516 529405634 81916754 574121610 254145566 698463008 876655226 123037227 89077183 620634424 257098680 715743288 780835650 288774182 899738481 874581919 899626213 306285006 376410603 1673879 214099090 407001757 992698728 511996963 274268104 60959125 574629424 907981293 538995188 91292225 619379363 561173832 457575545 271694815 114374854 942258568 187479482 616389461 300998031 112838807 169265953 720349625 131573651 738093413 661768458 503054797 828306297 25736221 317768976 952841634 184951337 172360467 692432346 124130340 592841321 163156805 674412920 551191561 202271834 911564022 913797553 828661111 595366387 129710598 505888458 129467419 569716326 140643960 898314519 259803455 968459469 986630322 631424953 769193407 620760546 38583057 419480383 470546261 597260004 533570342 391693985 150200221 680865910 183090579 473237593 812860622 70348181 260385141 891573801 719522655 15709387 711376253 495037909 68591486 410232508 974059691 104246493 645196831 472164361 886910769 188444431 605466527 555381710 726250087 823042705 315228838 585452208 488615750 879470268 14347460 487775533 820537578 510458489 313095796 957050683 785960968 548508704 879622292 802564963 174007636 177350876 669072307 807394590 355302684 908378060 894254289 336040733 81353928 902783291 79038872 100350904 387207332 842665489 159067183 697230029 209613734 627161741 246911484 153007110 752242618 479167346 958199111 705082190 495270177 392269210 177016397 64885364 567018080 597260105 803114334 769193973 170317702 816172956 797592785 863511765 924823494 59534064 802439053 694939511 573923006 299196941 730597613 777600664 392234329 431411621 133161983 214956856 700583811 182133635 315989699 80532835 832188403 330395159 976616724 568769076 940176676 414940909 411224219 625759769 150276919 589735382 846028798 825065377 236281725 313510848 1788056 683580348 864648584 896050675 430270769 44051509 876503287 739501368 687914586 486228054 291060212 417505424 597371718 760543099 909014763 124085096 294160795 468870068 8333800 784257538 974514950 76888599 432092761 774392981 543505653 240016445 992493512 508508989 215315153 610636543 249398711 72598557 264065869 774486806 774526022 776422671 329507979 745125956 170053972 190298699 857142285 546711435 217704790 904053778 734133783 345506030 784036655 12423343 758254282 4105661 855954476 694824489 328803245 254432181 444663150 174284522 167671761 990771557 430702357 479876009 103321170 47023550 13149108 684471565 273480119 422445603 877662248 451807611 633559948 934988096 677355128 209707185 277568142 747630516 96467613 176453702 135013321 699252432 131757180 930359129 107781866 364687373 297699236 182782928 715703173 876765773 819800045 928145718 363787187 565670326 726007576 182565114 107574173 97263104 159563605 218766661 366217181 733099248 243651686 797251151 311030870 774779623 158147705 877726819 20979083 784278490 19879957 38282416 751084505 138681357 514951023 449314172 53780605 777133880 5869342 683307532 338655067 838212057 791234529 535809093 422796959 747100821 589498216 2144678 65465583 313055105 399699599 443466197 418373423 795057102 256127985 493956554 149661432 593304339 750398356 112967429 130518798 709996427 92760906 581768296 385299449 432775447 172228713 415982219 356033370 856688228 660920241 357100427 851187737 931887420 51363009 671379354 122999063 54941218 296821679 323758600 42843719 266065248 102292439 336871980 991200391 945138908 474820864 543325464 971184435 466565807 111640452 832505268 927238479 11646538 752628542 921046967 869632870 654682347 293862822 852966496 287258973 864811344 643323335 850657277 864100093 211673454 637854065 117863454 283914686 23812463 669787527 176907342 157268127 551605633 426553516 740511347 669997030 143773861 916711692 835976382 336867425 41072533 736855701 411029750 137209684 517858346 186865532 227301420 413886382 443163920 170665295 152544811 708049168 630959462 425713984 733876985 455363972 732050687 324740234 813262858 335051091 29884916 452160991 98878923 634686817 929820819 694567758 195624559 812087088 423710095 95606872 35277729 868638130 501072460 482752209 548767010 916968428 819654337 728192533 345085107 781956098 174296143 67463744 764115782 66108920 289792502 762435939 556590947 587766866 117817463 827285767 649609365 812218881 123775255 368435621 576377316 695017340 343673960 1044501 634831200 708581283 413447176 459174634 110638265 256955508 201026218 560120108 452407725 184701351 162585554 847321766 754595692 523957336 908452596 92220171 710849925 217167751 202788586 222880354 170264445 553323526 992778259 237283809 919988442 366169632 678880471 658963137 328423437 628091325 247531740 338800742 200323121 16665526 675410363 109487636 271218948 481220553 280530052 615391907 766966456 602374353 553244480 726318070 509913351 411704171 612483211 866610994 508478298 367339356 928212385 208344904 180559960 462314870 598125730 952939553 957472553 248032865 825697813 435611738 558143132 803388558 739453615 966579707 344772197 143765719 975394974 315505591 568915874 105579589 942252007 651384751 745138122 820258368 294572525 676644259 829429143 397288968 436958704 404885235 930095759 589928258 949345794 596902108 724773182 97817106 754677445 385484935 815506429 113979291 249201311 795897627 363179106 483240745 309975458 988697518 789568420 256919917 397081618 793045425 344390284 558050001 739117225 81148978 511653631 75181978 720404588 214686214 283283915 445883624 885849784 478957416 785989226 142605700 738535901 586590573 141948531 991851401 696371956 993016118 166631521 723939485 50007790 414044975 986714760 204113381 56100664 66610287 502991863 719522479 941536332 399219298 139042577 652621194 714090280 430791214 880937713 732755688 371569987 192726654 239794105 295845531 390519920 202073498 222193553 692378825 204315173 30789760 266678795 397401602 284865042 602069056 95481746 993125337 371837085 242016582 25253893 118156808 577014204 50214780 166788500 939369617 920414417 140805237 861886762 509380779 146935648 481354802 847276635 251993433 27319236 246401602 838863875 964559969 562898846 56836335 398780805 349678031 935807822 5567706 981001225 508715827 121874068 504431618 310413372 959232291 912037109 259952593 475982513 116165001 399644813 421059284 890258360 922374191 797317038 708001819 216627892 706037447 10033592 745086861 909596858 952339199 93164039 554257336 500442502 953431758 940435331 237060905 20860052 94101863 610908258 207493170 151850857 783088518 760277756 368133582 646701782 884802328 978835066 51536676 397561113 693107305 21328187 832194698 282079789 265333137 575138215 490423845 719268827 167284776 425163857 712685578 747357499 360950843 988172075 537993533 873176226 473303975 264130041 192060571 128076581 782458895 41995554 883914137 452251917 212082804 826261821 945991088 72078784 103261986 640004533 160241129 853014209 47932134 343591219 588461608 939052023 664540361 142174592 374798198 203131338 897034027 714437841 613114133 620541779 939970744 541375718 321922281 958815859 577664740 576699595 254219589 955507677 311651842 263049267 200065701 811895429 308632076 88683240 440778284 471298677 59462130 82549145 30839467 104310585 717211203 907322892 34799774 814400862 539354687 910025846 966899659 572231684 988447475 195465113 59518009 214515557 235948737 267165926 787281914 595792327 83907252 324239149 332873859 926592468 274734537 594812334 509259821 849485561 946631137 513940780 210968557 579510212 192799189 1593225 922950961 980765913 974943170 934185991 372593212 679594516 472129252 506725058 137076260 390584113 168085963 73659891 536838839 438425780 172700592 922321833 641035779 113588377 133859348 305856291 825584526 459050418 581322442 120999359 39166175 337366310 108700481 748509098 686924474 483175862 566681324 998740869 233568485 243931107 911758129 734614120 133435244 57294324 721733787 73796232 662991229 672059067 337651101 896783831 389503863 674081078 107351926 705329306 832489605 412709944 956990596 977488824 288821559 670351905 962549711 441704272 79002822 441468087 588006697 209302319 88411195 360235858 955024229 739361769 785118775 301866177 978447207 981805550 912894385 33145490 204034980 575742017 601831767 344991393 252099032 148596222 729048973 195897819 509278881 597983094 872427816 473835187 667876420 861665912 133082887 367501252 481578085 797295754 24580910 868722442 833567151 705894691 243347773 155754682 911396100 307836008 924182341 710352115 319390481 927024754 625809273 424853742 364840216 761874363 486120155 547242843 128887465 96843168 128279462 552265053 17689267 586901706 893517063 533255609 729576802 421341808 145953525 871922101 115978685 336107170 671102820 317264677 555160184 341773892 669003230 424166586 529665249 950656475 40382570 9334389 798315938 81180889 679566880 332664503 177522257 346095631 247555835 547580475 25696610 802875344 158243511 948796773 928161911 119177584 581106356 151141711 54804539 319366194 241465697 44694032 977176598 172256703 768341409 193302067 322745282 475227083 639095197 902475258 758531785 377898413 7243034 502859126 284512517 353401372 407090156 916559402 225430032 590135057 793859060 279375967 738645623 252624912 962013252 575963314 753885035 419420385 239525840 13085082 552933482 133108378 826094434 189008865 133154452 866764563 657111859 101883811 141531520 85074765 425196302 26938226 265702766 278954522 179551028 76875521 63996780 928849778 857069155 685201138 126719858 214399747 966906490 292530274 553738669 687911067 860264571 75051818 610364785 216479495 10507932 653394103 483668388 867214897 29531893 195027818 575928437 152894078 458221441 392554797 627353734 826406138 460233696 624902188 188821619 23853921 771310938 979933355 691164993 214217997 782572796 313714827 726695326 147354496 117026438 908162082 412296932 82340225 252142596 386165260 647788557 790440365 63571209 596480227 344950323 531852962 304572879 242137538 388078579 848929048 432573182 862388657 482124944 65516736 29242977 770374058 205650901 44495477 889610538 634338825 636831719 42165759 804693518 581432159 700127755 948459141 273746057 541212007 479994331 686064551 469656679 89575445 13900198 450146684 103823763 371299774 685798093 860705823 936553021 590076669 347584668 308581310 674938064 762618706 330449413 728108588 992536755 834433177 510334430 892816389 477722358 238044804 820879123 617435951 463494993 588825808 266411067 54873825 783401896 684619045 969432567 202827075 222810334 35842787 949642202 431909002 205004527 77947197 918724497 768700168 89461107 694298902 16382121 127517540 102511795 115765540 171048537 614034760 774828322 399465302 377231684 657612428 255111670 122370795 397101787 966454993 7750270 393043405 608097471 362559626 931417843 71200838 647194470 58830359 323189467 946563946 279204772 873641630 904167475 35474810 722419719 57644246 476831434 557634970 628587281 735882704 994330115 848004746 190454067 242622554 158919888 416541065 445971236 30477083 435841487 272196661 556571167 857261404 401215667 129934503 961371286 283121493 431443483 421501500 87464899 172707810 566994332 501171103 311912987 638592137 193896039 858296341 532971975 913016733 139664292 273913959 302947069 219748064 821306690 506060601 837369393 778083334 742277336 282897603 197279464 301014165 632246028 721133525 610728992 814238313 681996927 303784067 287348546 775420054 755001096 768890053 669254987 15819158 657516290 285054982 561162243 826315123 327702525 644598924 5328150 764657335 700885479 638669105 513853015 642417901 533683473 713504810 859227963 268374027 52757730 928114274 225092183 118242725 476067499 205075988 482315508 103678552 997056549 834641944 328701496 124644340 693117484 843031784 40406276 971139903 474395984 430590794 773686334 113140398 704527667 965504669 43777086 613858154 32074065 554708194 902493596 597544649 446700185 537912522 679155436 183561948 125220092 728403499 289476193 579742931 612173191 47903769 137586888 659136522 586190757 171416871 721031018 702213826 527986013 567841039 114509542 8745961 734688597 671622548 897233881 44930183 321202748 862638549 685112310 203844441 623372875 153064103 129850644 695223048 629781569 52394729 219256393 410148071 27018554 498691867 18096103 488074055 847145813 752243898 509046725 707440878 990842747 799219129 239026381 736738832 976699188 756806060 20988329 816082044 504605861 805396533 86243790 575727268 68903724 462087994 612458216 942443329 724599460 378734627 394013764 410490839 616091643 780340058 527188161 417433042 77997573 491392469 124590694 135711550 136089988 522413364 786431701 394573374 503917137 472655417 106252065 330470280 149173377 376937802 616343008 266976472 747590974 88382787 844948357 322395184 408880219 554389056 596737545 644386126 831638360 257557390 929311368 202372263 420970098 421154821 539016059 138748554 845325951 634385769 632044413 120025019 209986219 178042180 501660209 957872186 406974599 284673945 392612005 889237071 536134745 901403551 492639402 736713523 679959350 71831507 946954721 869425160 193675884 660101714 995347182 751384777 987548533 842966023 830062473 561267923 798930890 551830235 242281494 69755920 260672326 326613853 589234444 144163574 384999567 113349592 775972663 92393073 471502177 704556264 851839482 665221377 58455451 882048458 334290918 170315462 833206623 798139189 111940691 397376691 292118858 581174326 280877984 501087052 575980210 954378819 321339297 938584962 185445581 337516775 510739174 113397112 530271128 358671611 225477162 799414477 521771146 962313102 567208544 177595903 505208525 915724680 452920770 440210332 853391857 904056480 90798304 641912946 829824738 41080291 772107798 544149383 903777045 896711182 514530884 136872209 6637079 625326625 833838847 554099638 760741566 535478928 32951313 883983921 219678380 166924339 46934258 535526462 636916381 696256656 223580977 621409836 179619196 192899538 417460001 579886817 253963159 70970984 74217983 477617359 89261664 490534311 191962051 701381570 593876634 521119140 154989224 450699638 835861272 780599946 863739041 468621486 685848876 322315248 458934387 214122171 415342908 420191262 742565873 820633663 197520923 435702698 118296500 18060136 3215035 215836539 802390963 855347313 847131668 729308358 899273150 613550115 593513723 618412910 614516007 657324200 360308755 865003761 719246522 113668604 672710071 979572320 888153787 935873480 501876499 264734760 982415052 506941666 675936415 824795064 33021739 99754998 86174978 73523125 365901913 281139138 279358423 183999203 212735559 899788830 607227925 765563764 318580353 307154386 491493413 726546776 621140490 823758209 843194118 776325393 780415580 958976069 909842363 91994748 512219394 369939358 102764446 720496552 655401591 730222188 962761976 1525956 977222176 193440962 161819279 629188007 816879860 224149646 637547752 127267518 366923650 302248254 455386873 194270910 490660692 51059218 242711374 113008513 318479848 227470713 614687890 19802055 759348627 394515699 846192291 727576318 699001461 393784613 743779595 300721589 12586282 260568760 334116642 983806979 534176047 247018907 365549415 182665424 233263216 82120903 679469054 556825969 774331980 107258698 481581521 73700977 543774062 889372862 90305460 995932373 691644972 389971725 440718838 216039869 958258671 288755474 633472203 428282242 806991647 935276289 29594303 500083066 236780905 822893591 210448493 807583915 777315465 762341385 338043741 765299219 148256850 832879315 941615297 977533129 26527338 709407940 111546485 961611151 562341653 216646760 633921154 443856820 720124217 535967463 848409918 48644067 38273410 293177238 272483133 841874322 348995418 630673701 408018114 124711317 78937853 195151657 241128940 898036258 674720102 786676004 62548067 809670175 951701218 66876036 63707168 644492735 795128130 229284791 701399672 315894159 113114596 781730481 310392189 179282382 283690528 139805576 256282860 25042221 266693103 429265163 420442585 655317413 556107749 644159502 865463210 473092833 717188350 674770376 26531011 608799801 300062168 742048884 220959703 14432154 434492081 464993246 717381297 941680563 918849220 999728604 356260911 915569902 564080388 59686445 25693974 187620966 424363596 63573892 535891393 409191280 589256276 660144939 465504654 939608057 673064841 94112274 768159590 955078890 960300818 373723224 197587842 351843900 913604291 409885116 839347023 150915614 370466978 223646323 625492005 2396125 736890439 413624199 201183774 743364470 976943464 123698105 163566448 294248287 35260096 760727627 529534924 818948346 152653891 448766596 901266994 995776524 277483094 600433138 702718743 797144704 285073945 278731603 443447284 230079259 138767044 457826191 374619601 143499006 781667838 232251288 859727281 288583743 397419646 609149652 702235152 175366961 951837010 360004013 541375226 232259143 422614332 628824707 6387593 358656921 134770630 516467217 765041485 495218499 669413109 106612500 248532417 190231530 380916244 4731068 728856035 656953929 749688069 799480755 885803968 12300325 856875531 420429526 643868011 492491871 851842299 851301483 307419836 711237713 959528287 389502985 282074155 635334513 12006060 427602857 910186557 422733722 623319356 389432315 267108407 312351145 127569375 584138114 139169000 581599813 599644975 767011815 853260663 15510916 429514257 274874821 315578214 433269027 65023137 230714318 394466670 116003303 889242101 340225541 128807218 284024707 97278107 313448321 976479337 425117353 562344855 472929821 206542040 883129305 817069414 380708196 521750600 897243918 65143396 626762983 247470672 796732639 300861221 513123239 734995189 68945974 773013746 757452334 896188544 79322242 311363198 544158208 19351377 597135925 836587880 531884177 70319486 558559736 926250801 749671619 495381341 847195628 50754625 338811673 628805693 735191022 583861090 208499429 896731498 993813151 709194876 690459690 562726518 768078463 726452136 900898893 904151103 618224090 3994977 968876916 319801780 811942214 715594844 721513547 58009354 394826424 227165851 826825008 522758217 182738618 498669387 284394340 162085358 29415305 21451134 272460797 904801154 486894017 631526053 238259552 377626279 594382563 72839456 397777685 8226202 536523780 54137516 995360681 786151942 788311756 348035326 909390054 94034158 751738750 683799712 774917075 369186347 267806058 40534043 999625757 958736684 24128602 659285427 607958686 555086823 155116741 44483177 519670203 456949377 185231546 558001919 269713348 128130443 322042302 940528241 298038234 240300634 762707057 557701341 101997389 414503915 39791425 537604469 239665132 48037974 359281055 807244821 261519326 52529134 17492764 114630290 71565175 568329250 86103194 578875208 733103833 123392047 296338955 142980078 648435684 96520799 436920818 362615512 517953766 615981528 172731292 477565179 585523303 918325116 108660716 758104759 934331095 659633835 64990354 850476640 981050645 903838268 817024729 212300411 504319016 306879362 455410774 363622226 568418858 471430235 122526531 436654086 808822720 527309977 731495306 921104260 539344292 301360356 158385673 144923966 672774535 569811937 771198671 822015770 105805799 844022995 926172325 841106900 560522525 72565549 258980439 895716037 539287891 34379680 351540226 360043969 994558274 268175281 985152474 266439804 112293494 459435300 403275282 124821706 98189016 394220096 122268006 609720850 34197074 69266984 343282816 741481718 577486954 301792799 205708336 41117312 117109432 379223178 75900731 594258142 197288170 543739201 80678159 235937323 781717284 735514288 723081290 799152633 22010568 217763990 123523912 387759568 345635854 277014922 707458180 833514215 618559655 761191259 9564278 328570456 227123862 946691775 494371014 385624882 644409545 996065062 14789743 853827176 136161820 899387227 637970595 512102527 616682003 873258426 610671544 276618171 831017450 217594840 980521432 626203360 444005388 517185541 978122494 522407608 242066134 250457934 332749313 893762386 834434989 630216317 214570398 630388332 218581225 14461746 247602308 708865650 930561598 838318970 516331295 89112091 120831554 128520342 196418395 502076236 122916210 397603037 649701997 882035769 101103932 86091153 471281819 589974639 642682263 61255260 459508030 801530771 420059439 673303595 658416238 754876485 573008027 969705906 158757992 891464204 242598560 40811759 450884390 284054800 268829457 673861666 52835904 994599559 305337656 653664817 385062567 298355946 563918001 400058177 356301834 978220476 161623482 128642477 119724669 269983211 107154612 217547181 234311555 945051625 599624124 249115145 21761230 573729242 476804604 586574390 783049838 256229500 406292663 369997338 84579183 129942881 902354318 998609876 55070346 700095530 731006202 620866109 461511581 70010375 465978116 711499321 308472692 751576539 328766071 53388949 747555425 401692081 467646539 838053356 97872196 210024642 69807123 384772707 908137976 812163582 54349549 424730836 335776652 208398683 455848139 924154038 167473279 199774715 93228028 387351214 649808075 120952881 415753562 433227163 778675260 332182944 934572186 723813125 765508331 496765904 461632767 589954920 216412657 713748098 269154097 547961763 997763061 16784395 849819922 370706685 490294440 868720116 885922815 141706848 232054562 477597960 49514727 292070981 160239970 470293572 715809690 52469292 867922483 440411702 481248641 196804225 920966293 375165765 702546865 858012354 474783278 522696346 700906142 157636892 230934658 743545245 134316529 961691833 157770686 187297848 237696600 947862778 848884001 982123622 14532868 757821283 318319177 388727086 416059346 651099349 925971436 453779077 855389788 952970880 390340728 921625242 397035997 971857714 406190172 92940718 839612814 449162562 915015670 474204838 421272123 830374623 365757273 408943379 122418935 147272645 909425709 193422228 533897621 498126201 933030920 472024032 197790501 941860590 713018074 130776717 5798061 602721708 558335908 375240698 59370925 288465565 853702283 704667439 362052707 179442442 972833571 248090217 553378335 162815156 18148998 571212961 142789727 253468656 553399337 288875538 844499055 473727083 10656424 231281258 26264534 653297629 534570471 730318257 529039726 649266106 697503074 5419389 259908306 929917808 330777660 344595075 221178794 524732078 687141680 419259689 431418819 928091712 159421317 97886501 215260715 748255438 999079676 628547475 747796452 995336636 351386661 952486283 486386266 477072665 533245878 903958934 24607088 876516728 875593347 110532832 148370294 114412835 96440737 127807788 877202492 367405547 994532296 116817779 279533707 945092809 409723386 562575742 554882011 147712918 262464069 696370543 732182678 734396740 15223122 780857470 783979837 565698216 766471001 922348492 741592352 61192166 952185900 336720856 690088686 473291939 376071222 488344688 831892708 185112693 626950082 359470438 901174139 613870464 718218972 452459275 91533795 587026035 192712255 565174300 376504980 612421173 77473328 369152633 258999797 595648844 855421780 353150106 198308252 893324102 604683503 680865225 731843215 348334876 322289310 474607610 476073047 904137512 847404055 465082019 608254299 675333885 490404093 960468134 81710022 993881305 915231758 236520335 923009430 904190040 565201447 843515368 280662325 950775059 74656057 464650003 221740429 790805234 233636493 386960245 775769163 563179037 736740414 158215810 892946736 471723293 360953049 332703820 379347008 291264174 880724631 990839743 644390682 387906667 710774141 714462946 35241424 395000173 6927162 87179082 34617379 21806018 683796751 195765459 170949524 772674590 351524629 532776854 560415956 408036001 968144799 438394408 283870975 959677294 974618794 767861317 246274266 710551544 576213412 922584846 177362932 373123967 572591944 131239518 621086304 411302132 970839444 316782565 799264807 992133715 192311557 341846029 798990907 936869238 851370719 506717303 793678550 992609821 678608360 521213839 522154452 876842790 735578981 711212940 218984270 859891144 978771342 472305785 220727572 654891095 997802406 715152984 231735405 757925436 44223211 282301342 692151242 908608674 933273360 716132231 282620526 437597355 231791151 626507423 906737197 963435764 579729858 177557473 45495685 995213845 146242903 917252275 699625562 408124510 181792052 908709851 742850688 998586167 967949712 439927317 17982195 251469659 429584882 490087900 835585057 319540535 203748075 930047327 947732712 90449053 313659503 475788535 530920033 215213594 528736793 274908593 681776338 817245206 508371882 534289653 971222636 130808136 310140951 394392720 202910219 7208935 641886013 554509234 641394297 651742030 780845041 261151149 793606802 955463264 11547477 45648565 892689933 334160296 579067113 997592139 548668200 657582436 218585895 704319685 525705256 534535364 538372534 128538514 921872299 675831568 552245045 129683940 45409050 747864952 308036023 174091220 739488322 154487629 998969385 598489833 117121521 544137559 901085723 764017959 159520118 456353537 713839623 781937873 341152423 966555655 227443856 408407177 214934846 385432107 971230931 222659400 461748930 340351566 9285204 939179428 334181871 903211206 221641999 1943602 473890659 205273255 737991087 233078898 723002487 393481991 351696230 679794439 761817875 524970978 127620475 382694534 128128009 910199140 927406160 914919574 502976623 340250293 181024713 829136056 736289491 11487569 155222125 67338405 386983454 311694713 26682756 600046017 794843397 956724723 793059968 81539535 614612232 1239207 224453264 542774632 762677561 962161199 340899905 571886694 591896489 578449098 617665196 248238784 824798167 177841265 73116352 958512791 446345594 46940057 653522566 641890587 472698092 599933268 874086011 518508878 931814337 519325407 863257272 48036531 6990687 658191469 242683495 813909670 903289256 933455685 220173951 805656332 40815709 540120288 827532083 353767898 797845097 680279568 74552098 319294300 533491638 452982808 491494228 600481169 23648414 694653012 615782874 921295261 771284136 541960517 117308974 955910874 157952475 730726351 182207093 448446088 851112797 751726566 360784030 832071087 104731968 631578294 825456528 156475064 705197886 211466872 48003879 280981918 834522938 359092233 984024922 381810479 854264255 520994401 299488710 626241824 451939947 326269732 963507298 774434449 469057149 156098289 804513283 550362675 383959745 201460788 336048683 943899423 178448075 809102567 942500133 86032301 979126467 821139066 818506567 70096354 630263874 414915744 889860248 932929107 309410646 636158920 600680250 870905084 53783468 722284424 996210904 572464727 248802698 95497550 241569312 541638866 423931313 580552949 313466215 224768753 391406963 696580471 901503531 92689175 816709968 599918717 54328459 469401190 218830178 517042327 653707923 294788653 858386906 934432298 220731099 657081581 717400504 587581624 609237024 118874129 968456713 730308015 356922919 863233189 913838180 557547971 272390347 877133232 490378293 858871709 203566441 134853672 846953471 282433736 376328777 108860972 626985881 379213356 93026738 450454814 150126027 256676822 710665507 374412861 494225269 7189750 112954141 863740833 484330116 330069994 284792811 854107942 961025554 997209033 828131714 344054060 838962010 168416985 737122173 123977774 984776258 566265594 436613616 124432297 616497538 793521319 40836632 23263922 291895312 811236519 487447381 648306527 108555127 617819332 775812091 40063691 875281334 729429993 709054947 543834266 445177178 204106839 369020511 741860123 850147179 168433853 864330440 978290912 822767447 509936700 667678050 838692005 974686638 917785393 26597424 217648956 96093685 345866398 927887293 179506725 90642715 149270183 544524800 637311608 125680246 255099145 629544820 618456386 105184415 570485039 104472751 548405977 577441373 429977031 266373427 750827816 333411272 756729434 459121991 579556917 180874461 563523175 974912496 664667615 21887085 322021449 692399957 748053635 603438922 332309094 486802562 184424793 923064633 320335130 97804477 969302929 930448978 920199294 752656490 310426162 736619627 197129197 24293142 208005547 521233372 948137122 822818141 580062580 349735839 796069605 601901278 569877373 786632223 103341745 341900846 123516830 825162090 365011724 201136959 790357020 263026765 613915472 299317193 269468508 851175235 776966291 383949682 610313276 276868934 625721959 868831496 155799186 876288775 414137280 544793464 221751222 573660387 809981095 11006655 691062543 606018401 433489693 570402051 126832451 471696276 559472801 792268170 44015009 271189291 291816156 115850430 542762597 475524960 245779368 564846141 743092576 79992530 889982999 130947128 37978419 760385255 145950638 271115877 949166439 209086593 270014549 179384478 324135291 96227065 69896516 599699929 269958390 172532224 191131155 581602681 21164372 954353491 21381585 107717462 41167595 971077950 799361767 683521226 382065228 144164765 868684482 198039188 641548798 788250973 190136584 846105013 71809309 600715388 959269483 836826891 601129454 476265906 179647106 518566842 660194577 233584764 643208601 971004803 559934838 465664397 295730035 31559000 316903292 974669927 397698572 68270561 266922888 140161471 591707675 454109617 888409916 782245603 970369132 905781553 836793979 775505832 479560502 731717064 53763225 723612303 849252017 881267510 646404357 855506 269942116 402207227 729878873 167452423 421833881 162259910 475189403 347745595 947084694 605230032 32588786 746920960 818409595 322213387 571555722 852351569 620406385 481533010 622329571 624573014 915195241 191527570 321466540 308438208 195683876 698196268 546040083 950995189 697219613 824813093 44633541 706632111 730841389 635337481 190542236 257986621 307013409 654738065 197113322 818823637 788994382 772015999 129134958 7030313 92553021 862400719 187912098 997318876 123158004 181006238 282204758 689565621 987840902 416016467 183780729 316382802 326624222 627176154 935320899 63619161 680031384 173892638 162709452 878200388 549984686 652541891 816878747 720707585 790656736 433669869 243475590 650554607 735676069 62422770 40939436 644769319 918904704 476401775 206894776 702756849 221938795 639431056 946278166 391864967 423230334 452915806 598775842 386023434 810512899 898609657 272507451 3726813 780692658 403823025 339484172 489644524 12227010 186227093 960531794 723184170 759598517 997023089 594377350 380796031 551844388 355556812 230726168 154379530 516424241 41643915 909480822 198653911 937770528 984168025 731793743 137273275 619436754 224075189 312014385 908080838 827677148 742711185 217133020 263438905 706872868 790115100 830767782 913229837 857270547 625754302 448164007 368412648 6041341 578397785 271953875 651397890 258159295 675059965 674938408 426579057 665841228 84033402 829310436 797885076 301615433 787121710 80650733 213973200 627587993 370813144 829334597 633698495 825966893 763915382 106139881 861307488 79648895 981402269 179599752 848768902 939155694 16410314 379680964 599626794 878767356 854521911 357182040 808885413 618437898 686221757 441174564 708968887 846973928 818192112 90344095 722219624 249045340 907420421 94095529 718010892 256730436 265218187 335821217 805428808 459882844 816956866 976921056 355420134 784696290 492360337 894521948 475499473 168967994 638172892 162925327 643697166 503232070 816603690 119962726 51724576 832637281 278786888 533975199 487605151 161319293 663525424 730334956 802816111 967957965 142982377 782259160 127420136 436643921 849951396 659962587 562549144 570058121 661711042 997834194 251721753 766062234 534691374 915011351 809746893 547707384 87870709 917178813 303502936 966374584 84097112 820357395 358774276 625729727 744158463 761470025 826490515 452617192 347408 475968862 170856600 562022205 588407035 340864893 885617503 327617866 444402994 370094314 153852224 731418436 265559531 842596183 127807563 879631344 158108968 92686619 459093974 769486211 179393078 959059837 701959855 493053154 779543523 614980788 657421352 299486430 847806274 775044383 697113018 74793491 209989408 468412436 563481869 411417383 544359308 512559095 653259665 125180132 325596313 284236357 605122849 444536775 183763315 691591545 924296321 367328335 107461489 115905299 580075351 15659206 543694056 991288360 168086548 623722476 272917014 248391780 39836159 860401265 776684268 575097532 298927410 86247685 428265229 521664140 289923943 615574848 323477601 268987362 791105478 601657780 472104921 200894897 788421007 462686325 614708703 665795802 899804268 969676950 688319794 619314100 491851128 528124536 412851933 450928668 107331501 76993630 112638493 147150469 397680337 79167731 156004604 605733503 265447423 224527931 448929905 515591066 21799454 116234726 190266306 491908937 13489818 747984433 695270776 741871547 370931523 409919812 327473310 756796825 511927258 511661000 725420832 643584201 889628757 162386650 190325845 645362504 975516744 251668067 347727272 927169259 441696389 798569521 271539756 988555590 66990436 983765947 929657968 895970524 61338685 36640442 63508946 521513939 340884113 974930613 125438345 922280260 254114221 658065310 169418101 758306866 684386574 20517277 494745836 187391995 125215437 871013523 227981975 23583394 442287244 377066735 948792039 590338316 316863400 714372177 373744492 217046763 872682306 866409409 311981725 301501251 239696204 769594485 994985841 957093962 640132452 556817968 536912887 22218606 137154359 517852858 778304395 534175884 443188454 275206446 550449632 255221728 841964891 711428031 942808082 855668725 585368499 125315434 282720253 724020708 7450259 185623581 257971010 59692306 634163594 742965943 966768679 440049902 919228969 212979413 270663046 120201790 925002363 613869398 646771530 188312097 752459682 533168765 839026945 161142354 95385536 242514471 323171347 64066726 550094759 398196240 546003041 328037632 680252460 309121766 177612540 188739681 207082970 777901343 15915226 407350433 704361231 771077963 132298914 623806210 341510502 530422960 927330629 600608068 233058107 557384166 18455087 471198012 430421161 289439355 265494230 329831674 807826004 391550580 298465470 236058257 37358066 268210290 592828635 321041029 617775435 441564426 672641808 8947049 412119806 236967483 796542626 236456081 744814615 536773932 117926662 45824341 869359322 579757295 49731742 775523219 702119010 868400994 853508413 378548824 11503835 1682 669880617 684647259 409926040 557381709 852140298 714813266 191217337 623029046 660702665 108654192 800543750 326943951 29345988 871396907 611714078 664922747 772071645 796363622 250340539 511566344 659592920 335156615 991459798 2874943 823131324 201638872 41851638 480804694 850092717 184296606 147427861 954543567 837758583 328651186 813603010 660435001 863629030 752143037 595049061 203200930 640380601 785058227 795961448 716610859 90422420 890177312 555564885 914024278 737302434 578839105 905254263 54020387 154098432 250916213 981788260 367484163 267671177 433929573 218118041 946639895 602662955 299842291 145314711 113854136 614582583 239845804 663556371 802347922 751463975 321622284 768189673 759433543 716468198 661080252 828974119 714176315 940616502 291333035 238253953 438506142 845234488 37523426 109029049 387819582 506855065 791835523 231078951 183719807 405812265 130951109 673206176 746808698 123078823 380355820 756028632 17288860 130128042 557503512 600700814 974379908 424623936 600354985 54068180 474357903 966503042 861424800 297775897 649353035 911377171 804243520 249609929 259209811 67085080 825896111 510099485 262989103 452260937 108220404 597142500 435422884 604731152 712075442 879450392 324940481 978648394 520948224 838245653 358169804 929309605 922124071 498482247 489944937 11033597 773304837 42551169 368759847 690614819 49653001 364813960 747382669 435662313 918353005 560005721 329899754 647440726 782356308 591426476 684980842 447556656 545743410 628647331 388033832 693892251 368938494 806034751 296190355 827106229 928411882 241846675 397489123 251243300 61056714 770868806 796327191 770233661 790340010 160170448 963932535 821301113 479800826 723713442 675076534 688810243 123988593 652579345 715151037 857461288 229927647 829622811 619372956 471469715 869353795 752640213 862248668 445091950 818347208 635045928 214527584 106866666 780422412 255624293 311934869 184583748 938337451 22029522 777386090 733872243 204568367 662715027 109026662 711817656 404038255 997214231 793977175 559190501 9254761 845463630 19314853 894979032 265261958 593769055 296529400 646146843 810120535 22963902 696287033 969762850 188104047 745678396 40007204 68354083 586817375 147402239 500077642 411384710 169631123 970303466 163979037 2901773 570024693 266480482 196346107 98934254 598370384 81006391 299242302 744969239 639992111 412132980 932276514 605010073 644408134 571067775 27905699 650704600 388805045 615953575 990065162 569887681 669187711 151003253 484936107 592946145 342878771 478392599 766676920 173833563 667156761 967801367 502476718 544341694 900056268 399581281 393513765 784072856 224805690 728820503 773812860 828177682 858375477 255379850 644259447 539900208 107595591 678793315 692216393 578524621 756282193 339081430 14312681 114901772 594828384 330670311 766926852 37287123 87145086 688516327 825285037 615700743 613289939 504250707 354609582 325919108 204957629 826645306 735214706 508922730 579508871 603384592 201024527 112684663 994095995 402874 406089958 395235899 415629612 834713559 798000573 987049984 418386056 110827160 607190483 169919599 781914911 869807126 392021602 648261764 567830456 809213583 242202767 712542761 669543459 156989111 236512341 275333039 263569863 650617415 283134569 192599279 665566051 491523675 52124904 126867959 74287074 970752391 146795668 423624459 853786250 271959796 530109766 957973157 294208311 235744146 823620253 571812170 38872909 664247275 874495055 946787678 263956642 126467471 926534395 111805742 971150009 13433456 881397540 942909437 196000425 486502304 393210559 170503031 357819617 794406017 729831708 715357381 237235316 358925700 557594734 835589853 126594474 974050935 584035466 266244076 22028594 38268167 179895244 949353303 882353147 806181098 973882991 936701192 583998616 528928498 921528362 271414714 10701479 363865015 715760650 262571065 487180714 990730523 87437571 176720361 401652874 373084747 429555584 363521117 912645653 593758682 616421892 448531858 73250068 41235116 908259050 705405916 456570307 353701545 69637881 755473373 241829834 788940759 208347882 843062075 168716183 237965494 892440714 519082394 722861997 735333938 91172438 549062919 541802954 912075584 945868805 245426929 446187631 232597684 607261171 456332250 679066887 795513580 375000552 289607839 774578395 538995827 353387285 606656022 476164767 52041843 659433340 716289231 838700220 998776291 459957217 188437138 112892452 37923061 817914891 685974419 108948802 995723168 177209908 636630733 531298013 903777064 751470184 602250760 208370799 522035367 264934804 721789431 143282915 322512484 693911892 665477496 144736488 32525995 870989055 324112692 197780158 316545689 896124000 245975591 228592229 763317752 226377510 633431786 725694184 398532704 107597742 492309842 569138098 554337393 239041496 10603814 866201244 988613308 685316227 360391218 316933578 484645224 689276567 75972521 550434084 220464099 39824767 602990507 583748475 564812748 20292020 808637054 510664060 122857454 315671001 818978531 821834156 512477595 280733684 526474228 29525385 255953759 634067856 451434844 940901418 532517591 987901690 591226962 47776018 854232154 427394808 535307207 155222486 782455165 780987255 460442680 497529726 235121413 14285417 720206479 886335047 356036843 31359446 542555246 40012116 530855570 136831062 82079928 171699737 94727284 785758624 17535735 118258609 714538097 40926260 953475482 750696510 752976540 781706547 614631413 932006371 965933430 903819166 953625396 728702099 46826526 327112391 271061791 987378205 926649687 801105671 121554256 375220030 566622096 445939660 201010410 787732681 61264857 182441177 106550196 939589285 280923995 82025145 519292977 182984855 511557243 596408081 419689665 267299825 6556914 863992595 266457786 828156609 527925558 582393423 277481055 545429164 209807363 513220619 818988164 975146017 495862206 633869463 365586272 960752007 294342090 142658893 190529659 810134422 603674005 603544194 594614739 312785090 56343794 898056070 724886430 605249054 734898302 646557599 45714168 233828038 126391236 413256570 567555851 424346544 168651492 736846692 921963738 958965649 525941591 117095676 355170234 440890688 339464336 411802472 104367026 627207560 957290763 207545590 354779867 125149798 331418920 293112950 475035619 569250195 451058979 515498662 445656393 710153070 634234772 867860697 981877717 959978952 737696583 432873170 199054004 94272568 259005327 495094484 296953435 37650002 369053129 434436816 539717217 709078055 178276485 241797659 770848700 296707342 811549261 607511066 43214260 72550757 739980154 827638697 350757456 985585277 967927710 581423856 20666382 929961022 786710042 704252875 11325927 964104093 316137124 761678545 401506437 445599707 222760059 65327339 79877103 282543244 320553542 755168676 614251432 809604616 940882253 301535668 762001831 176478478 340979715 597195316 523771565 86514320 650348818 669135429 296403256 472330185 88518468 260216091 510299413 827003518 687824919 204406175 71707581 336706939 138079379 372182335 126664447 379896836 346984126 157501082 409438814 718232160 754279832 999391380 745110481 212618682 531790655 586263187 77327801 797769820 112413966 777344927 592736266 618578906 844541426 774598845 651634818 208879043 498057388 562455857 701604842 227189997 561528869 581055483 846961180 357853743 866889711 724971595 520774555 974759599 383251961 259805258 110725369 448100694 761905416 639474800 837516628 270779711 396372702 47620145 474119253 115220901 756649248 656420909 975143606 174977922 802442348 478497531 215262910 923809742 341295395 347913843 299822484 788923649 965737618 64419953 421096203 611330327 306144293 502834475 294706011 66338821 19816780 750691772 124649154 595998642 632310381 989387034 365049607 577078730 482476611 43846719 36175120 505655746 38021888 942039045 701793684 916117665 671112925 164647113 917919674 299582824 687648980 370077816 575610790 4333607 131896737 435814324 404426821 126308688 815880493 433879567 867627300 207308505 181705117 269515849 588444011 803378091 552310851 340902749 425343488 951188501 793439000 270368053 37465649 941032309 793568166 491599227 406124389 949597034 990603340 593594585 322940328 94315166 111309158 68699024 684734673 314511340 24737831 186513244 88204746 55525569 432950662 581372132 390529426 601391540 488025862 169678748 855801806 251727583 52001325 498172563 294143899 515136806 301122900 376371674 576595086 214656014 467217577 77422126 148909175 21929586 92182998 411278489 243000990 76052648 642177993 747690306 687255207 145786817 676028456 230127375 513326474 636035215 809913729 353055912 91387838 818233821 794725966 419314065 291997233 323553928 461762239 777976800 783849323 239689667 667746220 304165623 574209471 276824013 632578874 140947418 393806162 904778322 746023740 178935723 748084751 492109601 465074506 308870139 229463086 707567512 422376114 839398435 108426470 971469728 595141260 897289098 426831531 944078524 162017458 589356828 451835519 305324938 359375712 432092452 494517634 247343114 90013905 437918047 444937429 910656570 165894356 528673695 949449922 468618677 977039450 603273363 977717814 523298867 45790552 74716157 234569738 940982154 511899893 142454587 327205799 986892749 903304716 830303186 361860336 929924041 798738580 661529273 672488088 43652859 663852011 537643782 40731101 747886411 558582928 99068881 168806223 425582423 905460335 162845347 316932791 655928786 65353190 613016109 434191512 823076788 572304858 538471469 731229370 988266399 659189815 773605639 781676237 198070003 286058028 181881441 390220079 353264075 265099222 426205759 459901894 505467262 42612069 151888006 280625953 601358663 122205207 741423546 328877046 148765983 195728790 447460211 24004037 631419968 697567930 607863375 439208296 500623898 752288102 681948048 667668379 284658223 57709401 611045115 985303010 829905988 101859432 956077010 964358050 559171348 901619908 407532802 786113081 265185632 311830491 750074831 265946764 765503455 617660741 799949415 423795437 38935086 277422986 296580635 581599107 301127981 602560462 949199820 913201929 919721684 598969280 741458535 975685310 394128661 37431190 254346517 687313194 647158360 538332137 758814169 903843400 890456135 67307309 838057950 114512225 718659664 967906132 71008674 41676683 925799709 768540608 187771443 95099354 484174599 415628448 6300989 369521084 22621385 224633299 155723064 344409835 13055547 180813315 56321483 532112607 711765630 192519904 516693999 500968530 662592160 632265377 119966564 392088835 790558245 872628342 120845122 264934291 180525238 658439025 744993818 320433240 354906266 237988982 566688545 538959099 902710561 688676268 157077055 992750139 370768849 876666619 774823183 410727023 641856299 520773731 610875855 889449491 77949797 697092331 815583711 112632989 865894467 863145701 245145942 842436920 981872421 202249839 199770261 23297369 881308166 102499013 278782202 716495803 862567276 228060542 786199885 583733127 839362430 803911688 669282855 548508373 909669019 452769101 201012783 228404648 573934615 750328046 522944805 97582415 105866035 94947501 895209052 497461486 867201006 56199258 234605532 549806838 748394710 413580889 699672046 817429488 909214350 339756475 883897079 707763936 931318484 536642201 277104488 567652502 685458947 591317526 273611148 451934145 831036555 688997668 334707163 910117210 748390591 313973538 798908108 172211726 28960587 883601945 849437086 665096580 726818959 889690124 511380167 121621407 64459016 453844783 808363601 558154398 328935966 831907520 215423933 156644119 333113472 800788876 188491557 965866344 266670093 499926433 159445748 173220730 992234421 832038381 651861233 744595055 215471547 638864470 231473193 913269056 619758159 608784133 728216185 808272736 869639708 488546397 892190870 527748977 624936859 964964082 169218885 138026098 358520909 875631009 726537365 109372057 741221377 771690816 243926584 624345834 359338009 498323154 741676132 20416898 551345891 162566266 61700460 919307971 916648699 742747856 336153879 853394068 635917027 388964644 400206021 926959710 944094507 513875430 870049347 369019544 387242909 839422329 105187285 899417382 878256812 568633136 438322909 43368121 646886638 492863165 564655046 477307533 404108485 171233734 919986867 842978928 136123733 962109965 714369301 586504032 759365061 111970768 852201060 28541622 279286122 482731948 165816889 898828113 264240191 836078549 678850960 802799030 182919512 570478782 231932873 812970262 580829359 727338667 513058917 514906197 110176678 443621059 842268675 696818507 65027839 772016313 202234348 932097310 780159348 37990956 283481947 805846417 578506754 831806736 896202171 602787806 792181680 902410946 371996288 990336091 987108078 353666752 52356046 556695737 138910848 988972661 467977826 884327072 457002730 150883414 961435977 452351634 97785099 860101965 10906713 408271109 388053832 91641136 347291724 324478911 336556026 960417288 888422595 762221847 91117688 192898000 972760776 856509260 556566742 219311979 550617729 797072632 745631797 122243276 970756132 237257644 783851856 70282285 481299711 914675012 900275701 722332065 229356256 742739657 139527493 121030532 872035766 968648949 618822137 460860879 253761382 830597438 512617813 406975728 509190520 177958579 609515106 755611147 906034455 412594285 238435612 818195810 613634227 624303157 645988377 850145560 91963347 948182083 656675922 746565821 910155774 181855560 612520405 1985986 5782629 956875908 64454428 805074291 257696188 171759814 387912860 656290235 413102774 827959371 631763914 321319529 5103466 901223711 203550941 135852714 197013089 119607387 315180304 795035026 430462838 264861647 361866999 430484582 561346030 576045365 448017290 59091068 290126740 472658771 357420093 267509249 400903424 266115899 320372581 110204613 657075500 848034928 197565176 726700917 732174650 203699530 320302604 266824279 813950143 675821617 210400332 48442698 20555933 54226693 510922081 932302754 592765352 355947109 632491581 751213762 363629839 584606306 81668644 201172720 365933619 552705052 456431661 550261753 94964289 555342062 8399751 275667423 968258447 463130448 40553650 458132880 684761836 608527123 395249180 463277027 302078335 967009341 638356598 791443279 949912612 141250553 722307002 780322413 909033945 352699616 167924150 245543919 552330709 477423526 618425313 482292880 403716851 950813475 855834264 975237744 781714199 851716658 929185784 436927389 16161459 57837083 390678059 756466295 424702845 318507948 811450308 16260634 123007976 872937742 520094315 878717748 500966984 669434418 389897058 884904481 848565129 400640816 589349356 651834741 609266265 95277066 358594080 420260957 866301333 955313836 162272525 50420350 309523598 669670514 471409582 62026920 632839167 902482140 856374657 882473943 104095592 955578918 388203006 25646241 369410936 159920761 54795741 967752265 40154752 567145824 96780627 606045524 438559315 403815806 679977118 799398482 431598567 504257216 162496384 349692197 690069973 875594491 620512328 546679405 155677693 527755624 303417863 36986092 877334219 582959956 232097688 603650094 255337219 659047991 157990331 108302278 587632306 291436465 198925655 299519050 264143522 48035238 465918345 400899580 808592697 327364600 369294025 131492299 619782552 561950515 368536935 991946904 118149659 197042343 577599575 41907208 858909682 608136583 108687329 469207184 629400826 100755032 322691991 802227118 82676809 410499213 502057787 564835250 936077697 343636475 676043488 691842095 933762115 576255763 947749280 604181393 427662716 403577585 166874348 293438875 739143386 568659205 576178285 17202453 483028736 362375373 276210259 827581354 479076470 641398677 280970403 707187151 21678124 602460413 777329226 90353783 784983079 606551929 958120759 958260380 769616469 493298525 253907540 169969209 843896466 825626968 457359167 694690829 175563651 930983027 40527587 980456469 42023414 838827348 785049377 2829797 420798223 200355951 210557593 879984373 53034488 928682254 40701160 23103233 1184801 85135401 60498692 112008428 925360990 677931649 965512792 162061885 155922506 869228828 464517338 945457698 202970144 534526649 420802622 104779486 761845351 782347414 717167952 660774881 314888672 337586806 927490680 817146344 261409884 913684184 231855491 728390029 982867704 556736087 870986434 624949852 206696698 990172172 334718536 284430367 715784486 234394341 841232869 473389880 318167154 497780262 663699776 546714931 469145658 358626060 950605229 910262121 9328300 927718229 307599358 886455471 968312150 949333576 115853241 847494789 243321342 223869626 850793402 542356120 784286603 48777751 937451201 97324028 630077519 519967983 43693299 158077243 375328470 17514512 647400025 92227138 179913598 407604285 440803592 599181996 296149951 512793823 473642553 335546589 100372542 999946227 50932579 217035602 599189004 907434182 457289423 74843366 12192557 196478589 665918602 68149123 813652628 946784729 846121260 996685064 794685489 111860313 181140118 690274339 651157995 638979069 696536648 561465175 110910807 699006321 850390847 553644051 943060002 948523 675186326 860428121 511174788 517640351 227221167 319260305 451807405 457816797 273999313 543479823 176333112 218535257 82210802 780769093 410343670 262234022 115898518 621953822 396945642 885149644 119974017 303371840 513775873 965620419 901178013 104884304 533200817 231393631 31242738 537051737 443004749 637588850 164122523 435369017 468047437 694754476 17029985 738846484 692282162 925687456 619617415 166482314 592258025 815411775 385136533 92452155 173548894 53514130 953324019 217756460 100174785 795773665 197590593 740688437 26043749 873205531 802268440 916105816 701590407 270740203 166384958 651909804 978808924 61282538 240288956 883711507 721046632 940744605 172716483 451356438 945460529 234003919 648801233 850169090 161560042 263528526 677851497 339391961 221023613 289989197 999421878 618928210 927942250 665000181 719629589 354991463 841227168 473439236 5691741 999857888 309035739 479004128 100690722 23788600 479057274 207812455 89913973 925758607 175499697 407825544 314205215 930063976 323842660 595497781 320466948 678798693 378298503 998095463 796775412 428667952 663058799 58304289 211246581 538321 216595296 329802226 534028098 589799195 560489069 858436641 574878870 499445612 602944102 260096556 711084064 981385031 790758313 140243963 51356426 338598528 684233549 272572149 937809655 495262819 110529498 838003374 215631170 421672419 805026448 32632021 885136313 24487525 558298461 449029048 649772860 414630385 528240995 130910480 97091530 485678043 389458781 729851763 981272457 436532890 836401325 437703701 65455046 912904650 207723345 76803717 142004874 470687739 313044471 121931955 906920939 146674421 174045966 372947416 119120917 562130684 454143212 985053193 930656105 764087031 554635835 837464580 992703434 295867423 926455140 20049649 318775846 794492234 695341464 149651227 867513724 862535717 327395885 128372770 732481106 397880159 388082584 366185534 408582331 841210414 496617954 410901502 753707662 487045167 82869046 695950280 800998249 772733493 666114035 310340779 943895702 658983074 206211330 591917552 463718288 676213423 844335847 785136186 87310048 451636629 752183742 52199666 83977644 894824966 295874199 831978511 877667986 351608885 587852534 660207628 796773552 43535871 848359613 501157844 171814745 339634235 820173935 857151651 790681483 38760765 358011977 181047940 933496083 175096390 238825603 785235903 692418459 963862920 918203246 428500819 413134094 432507736 278992577 208798408 909473895 712116257 123479301 44407578 231260562 482921982 482081727 725905538 312085538 452609220 555679545 744239013 136552223 769040597 799793690 819193091 398061636 638375331 685255734 732427324 760236763 998953720 499937826 806142958 825127643 789602110 577994721 783980490 268934791 512069960 260206413 516887696 433530045 110971470 360140207 868002270 304609794 59634529 881367140 242750753 675860227 569919843 167314320 41607256 877717904 47251312 149288675 970533574 35291738 275778116 115540854 270392886 350024171 68069441 719126580 784136831 995762413 368422537 799961523 693183286 748957907 756205745 509026552 557061910 701539028 752379241 714034995 400712507 755784094 370754741 406213487 945411245 728639923 804255636 545378697 138669410 618526468 861427210 876375355 547673183 219832496 163547039 262024466 50231258 694355098 951297891 342400905 501099450 555307053 100978890 413519873 257380012 635317613 819765171 982340295 1106184 471371332 894368641 187881062 384333497 538738745 929808660 629881235 158317902 777715734 635258239 150934455 886998911 125197774 97633350 838299332 328986762 100828060 822951401 669448838 69448570 256017992 979306054 603826095 851955826 304563889 288699063 65395484 821537303 493709784 941512265 435246862 906847932 521720001 43123620 34017412 4728484 954980829 258390262 336944235 968122534 842100107 515349124 760482803 931139423 376347178 579240214 535156449 385839205 337376716 900544886 411962236 990594891 162335913 857448839 774476857 976186839 568145394 318040185 325492778 753880920 10409353 741990573 288527285 33176749 263594640 305401605 914284095 352843488 74146088 881235603 362986606 58260269 897088376 693551082 103163087 629830107 699083604 17247907 430876821 972625154 443630879 663803217 548478643 257883641 321829421 363999222 286184615 255548339 659871218 288550960 225134197 854784417 361440570 541630103 809017936 758063367 447926561 672600496 556026664 194344698 992742549 615254774 989805903 182114844 432457892 120194915 189597762 917014384 756744810 116979492 928293794 873607109 350829483 132380001 995634562 637116508 637994497 467283361 344072977 353579435 508038445 683665459 669597030 872113113 910492303 698775733 850888192 728873130 889148040 736018589 229598436 329497770 322673977 455527879 592781981 161938548 979052215 981323349 93155314 289869444 584813856 865441238 779732119 205542426 390412889 930778165 13882647 300825496 556175126 106589410 483421221 527697229 222360256 90736760 246116994 764180745 529905699 759884474 933044653 709049474 989507709 438031803 22848050 787891427 308695168 982736706 92147784 728152009 146845285 699593567 509069652 829635955 348031793 731730449 170480176 985513861 959242190 880805838 685439453 508948242 679903284 564154413 562710292 468131696 132752425 316837641 636311469 623180844 432715127 997458041 574878337 506044060 839065913 402749626 147269888 15825348 780282970 916674189 249834940 98683375 582284704 501667523 895671121 332074188 72425100 602232529 630410375 238356975 820629839 378224697 669315063 63778970 65897048 155579750 650804106 63942633 29422952 421869520 880596349 548800215 649545531 959884821 70756984 657688871 387064549 546392247 286152172 648454126 811653472 25589376 895150949 422575219 854357903 632225486 96923939 8012853 280966427 222427140 446973479 495693767 121000129 983553245 622210041 833937559 626888506 391757707 244174442 318162140 823342923 41093370 134114906 407887333 164276852 548225132 579508815 193619201 307924223 488764865 238030610 924725528 760619080 585992041 574088124 622220777 436478412 713773610 769475746 71335708 698850594 634888708 249260234 248681241 769306796 94374415 625788287 498518483 837146557 993803206 518794072 594234345 498037366 321229594 89393007 370814843 227965926 28349971 329690116 867258729 709890271 737577419 584969957 742169441 382772715 798630536 164150196 934237912 33310555 653097243 987251299 485793656 569816695 654213351 733021083 908555755 711577460 460067868 545726517 985176149 946340302 439108195 773057994 90254586 756360983 822688380 378553663 709339070 60219319 702180930 681607586 93556120 251070547 230282290 653597207 939643745 233037761 455360990 760900289 121736882 430053052 809725604 851507248 1993347 531169208 191547351 810927596 729403461 957979495 464478076 134344134 424832007 6044111 709852503 159299446 628220376 953437656 524879748 91394461 223922125 750391758 324350517 660011358 89182224 855295170 528024292 822370447 875607792 453111596 52943388 407369590 107422866 278453432 921809086 40142636 92917486 951884046 559397079 806506581 410671565 686197051 694357622 736760408 839359257 105921387 298015172 579792108 420068517 706609212 761431515 536581713 480924424 752233182 175755905 580107807 693181051 97860881 620449125 831469046 59727303 127155061 743391913 95847047 128466111 793932181 936333150 247645380 904502227 997682840 534399570 256161280 359675014 580416792 737965376 24324929 477975447 54442354 601982217 425413625 101460264 845220298 754290653 598925773 445570521 335457066 196684728 426922510 862292096 726946225 452420925 964472504 144631693 328206770 12627243 576489248 862213850 208858324 711969750 853921742 59451520 560913762 161623863 463104940 309070633 815697485 717577195 380852232 128242889 854732652 808825852 385069705 641528537 761809002 848424623 528992381 211583163 80743113 276885994 465342871 788703163 136206446 357109859 176370983 825223336 692446923 561082053 506727252 642507893 306148493 190993834 41818616 39970153 433323108 84366329 481316584 622306078 271429601 880289902 925840211 687924055 719185482 287919514 708771047 478219824 925509290 779404872 82806087 225016775 450349608 690893507 897782422 750658933 842527144 854634333 199810602 612607485 731455106 374373059 662341798 880284941 622844464 907497487 973047823 781608594 654315138 955041043 581144643 857560711 862477532 742376415 698849084 46135753 391841356 736418617 6220771 699026577 985766439 150803416 137259148 202693020 156706346 352345655 863979391 166641126 626332555 985819772 468225442 318354764 467912181 645974949 514862726 747753390 924568118 677492014 860285912 522245027 438529545 379243787 291136906 73712779 947512903 326674324 267790793 27852034 715334975 519343635 649951547 72259615 491064715 871912433 307514993 579927677 148820079 927330670 696634160 166048909 81881585 694080513 422793922 229559929 864519624 816980107 327086408 322168578 116202017 137151737 477568279 194925370 99903048 639077341 363396004 308997508 277753363 378294437 481769565 360621480 703463729 787239882 968355256 675173547 976129079 898212152 132125842 766447948 555021896 71134217 132268931 433131279 190665006 749856306 976753925 30677276 650097051 313920562 152482871 777160649 713426489 422049118 715429477 585151870 671395340 308627959 614932457 264340134 697714295 637297872 124559089 920858150 371172437 673015018 734641088 791421425 962850541 486111017 869689832 426148010 59526829 653442193 998836006 841278247 864273232 988500056 172472864 520454698 70122381 884174757 216088054 861692598 944364180 235622649 408689705 147006040 559549180 869421585 130278151 864398072 833100020 467832943 640563782 169415477 727198643 58965630 528894777 103177705 727876090 847352915 504311907 662871844 87297309 620121811 637485221 463484326 786529141 46999770 13699322 636802482 10177028 663389201 436163721 667511460 926762225 694839786 261845008 215319695 954969467 442020029 132010369 495287800 651893998 901484642 993026982 669397431 268793475 49048173 246199059 611148527 212770853 467167366 647716499 423852529 205052745 404228219 424789860 634938692 627728612 865906389 417370184 716918925 400753089 594431694 672185273 730904278 12318003 412526691 655671313 547472034 778418789 736703759 337676016 700247012 61096398 19489185 596289556 902582166 734415919 912462130 880761502 308734913 215427018 184598644 169744559 351679539 120476353 976433958 949950170 428266957 872133720 907216364 145369212 338912137 209800038 804484307 323765618 274949331 999610400 924371346 842305912 915219841 451658205 747711470 909792780 459762161 106997196 878124681 955934149 893621634 737395013 847894637 886053334 606066252 821425105 800875690 835272220 252608842 778059243 755973341 88464744 827586626 637931928 454595844 455967434 910247527 468554503 39448980 504303213 330924688 494820864 441956922 664307800 817904710 911864977 782947049 156356956 316864956 264978937 449366962 147046222 249893438 290912120 879008350 782489339 167964874 762551823 31996678 910668937 933903239 18384114 748572715 673337721 567071934 503829819 167953860 89652903 589683128 134239059 612088094 190830035 283356118 492790116 541794951 984750520 125374061 327742454 543006784 38441246 717137142 539805317 62291332 421505514 377244491 60528061 493076510 623303097 329189220 541440905 932375236 151784610 503499541 890904500 560534899 852801156 148786991 836049338 25336232 147815745 713431427 491446171 92065187 219700070 595281269 220158253 477029247 438869384 190392655 195571777 309083451 359397862 619086476 822142186 322254442 565687307 675199711 901060343 134668042 153661787 66518413 566497451 60937999 904742581 980189738 784812732 816953418 295107688 193094926 400435006 633026809 395933856 476823686 77976997 574152059 958491501 395137721 361118360 61360658 202954063 339449587 160955295 601735175 424237465 401582630 90155456 328102373 378550780 932265184 829178649 301048856 797186524 239651418 378505714 353835515 359251842 209385830 460769060 577899535 978705113 1889436 480290710 35519434 520956050 376120356 311282959 172577456 861504708 228477919 68440491 153548628 948829462 393459063 715592145 303877571 251084808 654746821 633386032 356162252 820933478 845200703 604429894 593547717 431975356 319192869 1370473 611684255 291015465 966209173 654789885 92285605 390687906 649612261 503885196 340310679 948271846 586087347 731875513 327742266 953226435 160719862 467692630 444719290 295564952 807752287 777288402 227602684 438650150 112230776 363947183 809064013 271103254 470225536 588627616 482909315 241585176 663359992 814277172 445487617 626860702 649482306 552798165 61122157 340729229 698525738 145731396 861264521 904452805 522289476 882588146 579520070 151635124 30890293 181619601 51445982 8858894 127954672 515139584 83173144 664647981 4670806 139499382 932010934 634095581 25255449 712363196 223402134 852994155 574976769 719419661 273459419 223398853 318404269 812610542 586464624 242424887 778485468 860484896 890131931 587192936 766140874 265432159 598378460 645525703 290599621 690424569 783645369 426119474 299159580 669322349 145755978 170964602 906893100 561602948 407544629 663399822 868641123 745624216 958087178 524960013 539485344 443181021 999497527 553727321 613871590 782838945 658737107 798743876 379659944 132436220 173141496 567196145 146841710 711312649 17756218 351915349 412853946 392966305 925545578 789461093 934448143 982962592 648513638 794308735 675629653 545537407 780391967 601353342 885909349 583865222 605445831 834344369 215882664 200645493 517735105 595664737 508029719 878851750 493312288 525162977 410285723 510143135 416145688 969713778 575675698 448872412 794613788 944077568 46909794 658086660 52949698 68238996 15578855 370910148 996668331 881911880 967957057 578325371 550940321 451027850 299205610 199235596 27656211 572432595 807880902 410998618 409099121 21279865 355864633 540117408 178529991 428831113 588871799 885704687 222991685 170772937 202601822 874045768 816882685 289419001 283797057 832064850 572545582 398726404 596441859 520871721 289808899 419532764 447053075 179257896 730259502 890764376 967146135 244449608 170712860 984192998 32489222 220205800 116623561 138994353 669761694 689588899 647698078 71595469 64440294 750194183 271843662 868091439 921752344 304943981 11372086 105796396 667497137 636564398 432320127 374684071 331535291 741634145 783692658 437070346 11638636 637143743 544122997 443961289 497423160 546873842 424135837 447446376 536236958 32749894 891633914 669795467 380860721 107806037 593112311 434330885 629349079 329287733 626512012 188327642 718930185 578246672 977933769 295007036 177842752 731223277 179845151 947490539 915174697 291736967 915998604 956484807 391725443 376566990 740469765 575952004 993155315 186016225 338605802 906628628 333566922 606171666 648990465 800811834 549474671 464718387 73979020 882648859 696172562 123642953 634921291 543236911 502801780 8488088 233802878 292303801 115573583 327160240 49064192 836257082 434993639 639036759 703399249 709488361 732674854 51234802 646065048 410349903 751008787 787207330 260193688 345036905 614496301 917116659 986095 92338422 319605237 574678366 759432137 54707423 946002604 854600144 130848256 750187248 804935470 46570630 414949394 801590940 506779294 715623620 530534387 120426770 550837645 703302196 495465359 601298025 373603910 656760627 60873558 694285860 978573073 640576930 457764481 589148698 488536692 914845134 286338397 507655365 360177340 375309205 620161402 313048269 255139921 874755460 150445718 112889052 800729514 73747763 163174875 69913094 687682598 511690878 565963365 928628571 614111287 39008759 898650895 659700310 521555187 818910667 230427229 89124860 564191826 882805285 565323289 920038173 981866755 516903764 868670351 798131322 603889699 214000346 732885591 897700331 841444186 759714641 724607515 761822968 80137107 426612236 600628143 228336619 206001293 362474226 478598970 815062303 213128377 887617220 688407923 508092502 597965476 347657380 395334865 384037794 443089854 40325847 303698949 567615479 537255102 460189331 964355264 382854204 816803629 936672677 408649587 414728803 246578452 213350143 985211503 98810598 538255466 564806374 329445524 25155772 919738199 329819328 632373993 882685566 208041280 44180326 633440261 434428541 899946894 674490542 629140234 296570830 956622063 821157207 521110899 673893088 799685060 918264544 651457665 518134671 52442460 507339730 555795758 848712571 861416692 492118783 350501345 593267472 411823588 479515938 101382701 631373356 705156491 311023375 429627413 126315622 363259508 381138336 157414486 25039333 450529735 811485297 6775129 312447318 772731136 622841207 851743534 59083070 247500692 975702413 563090845 852484731 690225591 401797182 256554813 364314941 248031348 380348067 493291370 606898917 465485963 44561940 469434341 64459797 979576759 469782742 126354546 800272037 192378319 834146783 72630102 303597480 405097541 290945973 247933360 561636233 988370086 234189155 490725032 60524649 495326692 474381582 749850516 812777773 616445292 235290747 302149532 440771826 207916747 791025250 288453818 853066139 828032206 215295526 163860031 882367916 754490347 752754264 319127914 666001287 471028892 181946981 693866237 404779493 515445185 370434700 409270206 744646132 150392537 579250431 172063447 187783387 358265401 114392705 266095849 405926960 609613169 704320152 881311056 961878525 13757656 66439994 546221322 529019814 445620144 704710231 79320355 148197504 182494604 519053792 205081082 388250726 697105957 252807999 653566913 556225445 602485697 705486880 285501584 448719502 800170730 861141664 100142833 474030889 706723753 867726551 499347139 786198744 748417330 321105470 825331191 143845624 30570602 930838572 895664425 15285307 992275824 561657801 698076038 523381963 869304555 84441370 523314169 437576500 561198430 889598035 619833351 484875507 288917374 482676931 376024329 733679954 359924155 278191593 345364841 334603013 966629177 802596472 945122811 318029827 327232931 445522655 793229756 459222267 57025140 178275680 481606499 639964866 37052524 72754801 467520255 78446634 278763820 304682846 962108630 303569071 557939429 322517214 526539878 782152408 784043425 873480590 667316418 939123564 391642912 967117446 994219264 458452342 431318581 29169516 957907762 455728204 12572165 511373802 484134315 423064598 856802523 559836971 459185171 720769724 699391948 904900188 145453752 820046656 589431594 329187479 961947106 676303992 907065227 823701092 934017540 447179622 414555065 711550588 451628668 193478027 323529524 767552940 670063054 733166735 206653398 906815509 469882118 837258561 729483085 9864822 596135435 217300542 223934254 382717963 558574776 245203280 304322290 912864134 689514980 973643467 987327491 204467634 760190314 753567842 992978428 551775812 305174024 211396791 672963460 748201040 807290392 833314087 770875957 12844561 406058646 523663539 420081441 712302519 134929949 36889483 98096621 577235234 227262928 604678382 637453397 415586802 527227248 171579554 31901960 433195350 881845616 287613239 656575224 467235660 317871762 658439855 486149695 137882891 874550136 198131137 173482772 211239047 183525341 471024222 970233614 937160287 19945236 512044722 643500055 106730582 837209089 62555646 685328067 968710932 34829576 327463178 793971147 468259685 893329409 915972635 818290720 433951986 483646195 917609618 316815423 691702709 945421202 949985438 844107388 379196946 952376787 147037792 590382904 940189234 39340409 226597309 647765796 386561001 285820912 375819636 212879065 950975094 43873687 816926630 939221311 580096996 656726275 553208 679286595 817954854 851893918 998915230 818300262 700009693 430821943 673800357 207205556 792619871 798473669 449346985 80133022 423774382 745096360 553760195 16198816 253479935 650523355 706471256 222476420 577264618 902042761 989052557 126658681 275162785 649708369 881836059 834563113 254083783 326882618 332922357 968982329 314503621 993844144 270070683 457743855 666073370 45859786 461704584 632666065 765670114 50715768 975118424 976901441 689603823 519136286 734636336 351807867 934279185 960122935 256281555 545764325 39910790 982378157 564798837 49722149 973652003 743313648 71661470 775129434 878907648 418804369 896920375 230462072 710912359 427987250 693615862 737278786 794388172 253128940 829071638 940595171 56660464 435852820 494920762 915604801 678943902 879566228 244628098 282604253 721952436 414966734 785075190 85671132 901412180 181752500 150533711 880453878 963629161 373790625 470323699 822771839 957373884 628392150 258601532 912166259 896897489 759425201 298500418 477593678 557343885 490641806 672432584 630198527 105709406 765954856 592600576 938352654 925848141 77281185 439524719 327879937 918505124 839456858 983650819 889066238 910945389 452060003 329622174 882609507 868600958 982889557 945912738 885765038 890297796 658749022 238477886 419362924 851166290 860870563 800867240 924838194 714111517 494564899 327299493 772814544 491514423 266498053 734576954 900754878 590677277 247256081 264732668 381597646 247213860 504838274 4425846 701883718 221164527 65547012 954564737 647856423 388516269 712441297 919569090 465990138 249412197 235177079 268452507 678851142 845122761 396922505 546501005 716651185 212830217 375279604 783970862 756222695 203289303 90796229 572678307 328149928 432229560 420500264 786408822 977444927 982429620 109693023 879926388 677142844 507116965 817535062 621353170 712546164 759882004 844915778 811904177 699299862 590603375 2434773 804081976 739129982 284186576 482537569 214957060 525387327 274374447 122378432 917499628 823825493 231258225 16964364 643296050 187113514 216777607 895358339 154513788 614550019 596806597 722196672 178682712 686896936 5709542 592558280 833069256 684262629 26668849 536174203 308852727 916164614 910571886 503864258 640076035 591485798 208797362 551368030 243160043 15939150 763108684 183802745 417319493 781543862 626244526 98407119 885808805 536444207 774404261 360486798 118230485 586027317 921485802 15032136 382594865 492282352 850867291 909299815 312675696 734656828 228517001 230432530 342462881 452068035 325095365 933587812 820274222 457341855 638124084 828466744 696848148 821939869 651800749 825808905 982963965 419336447 155361028 184203086 619799077 439077776 463704795 274978296 418568998 267803133 368960854 817698693 916438699 726380728 567829578 674289954 294199353 462007221 314824974 751498243 453710814 409137537 384477693 6343021 718580041 418014224 154681392 744075213 438366352 790197619 910812074 561837044 236762767 620951298 596761162 364704744 921988668 868078983 835408214 15400364 630704668 218094679 355332549 437127571 954575667 453904102 916639325 581891198 4117471 430196919 686802353 899779851 377908157 338911252 917713437 887225162 502270005 625840454 926074932 362086381 916180122 873182082 281705640 524704618 58303521 82109591 395413996 673210714 494413756 665216969 289725659 85199668 904134947 209604790 611654603 132238369 770578902 443272994 241448267 633666341 667973854 434293603 933730340 260331568 513588733 64901932 152406985 421967967 565776241 835611264 925574745 428196887 755806966 95647082 868958950 150863483 786499085 612864744 309266526 363679669 602796245 420110365 484461635 960486502 374802869 609361549 243831605 751250701 75350851 531961596 89474410 596612479 730839436 760984683 424344138 123459965 46305071 158405656 586156811 976946663 465228154 954457621 359786639 704564573 894299875 728186087 888514202 914490915 412282770 863755591 281294818 348514848 344519225 785122463 568900862 116801235 886800533 638438417 778387787 524740716 221064387 106061432 544671040 924476756 643357626 228083246 749676576 966267935 840463508 190145629 113918630 738248160 785006694 30269554 164795391 734956763 473478659 274286636 127415984 53967548 110828260 582132492 553131833 405284046 40535453 430896865 204083906 365389748 562373471 590451842 52198628 971964896 392011854 800271515 958249837 810004985 856360624 86779899 926315414 561512935 877793793 10167154 394277275 224638386 198301915 467172683 579544666 491023546 7846219 252304833 302085571 578870756 669132094 248264967 644251870 314455674 401622064 610431366 142250922 819074392 243893997 540638994 187371782 200086518 34698761 151448352 575998536 409691408 817662834 177822988 665823566 479846248 692204935 294738652 453833937 175964815 192535452 518595738 741295183 60973410 426028044 557086629 450612468 537592413 18825673 158500124 638138329 377825444 197309283 654936419 617390826 538925982 515265345 89944844 612694318 717325569 621338918 954861318 143003784 509172184 696807445 200144023 528537237 844301338 977861534 424064065 828236495 520403101 484166051 926826621 861803647 93524718 746521058 499854471 261098303 721691476 871802506 913715135 83199076 994332934 17224699 933296679 277279767 797026484 865862162 985545064 503296325 530252193 103984506 759283778 624142059 993656294 615685023 402203259 125215339 76953781 127034695 322802061 411013972 276103319 455431086 9750405 123108531 191982363 517653936 107095046 524722303 55030269 460909513 247686868 895890050 357406981 701063053 18248911 183983273 189836776 893864056 50172540 266705313 141489563 543002287 586478878 938337844 617593136 135987460 685569302 839884412 448290176 701541961 787789591 573813932 563375757 749323045 696098981 928638458 101595816 689612025 627035485 36242569 247931694 341315154 591489958 772789779 684492589 569462913 402159808 631687844 882887751 911356108 680684019 227805748 875413013 473169281 10289394 58588116 37754120 267135431 606725274 62790788 268930838 636359634 961023668 182282930 189432563 995576513 425433590 559672488 814615128 199358905 938235139 819573835 160566553 953540101 731314954 717725851 706708046 16892550 559216450 538227340 739534106 457335570 827519397 460787047 10500704 834084788 34628447 731854307 410760020 814922218 856097351 968292806 236374733 615713849 441776031 504743801 732033644 360298560 955208755 240665565 163825035 108006321 83768158 814583160 338033407 572804287 504044 138533925 994490393 304414971 984088458 106250818 406147688 131014969 337859939 361813513 384934403 331677450 282992203 616661218 224756601 559287465 102736735 708153612 34149021 23310528 893076489 386835302 777019962 802963670 666519731 712398777 304131342 414116684 18662872 893367522 285436895 274688096 401707933 401883138 816307424 711493125 766872041 672332519 765354838 366993143 518228513 258838814 206242025 949898388 19623821 100660280 346720735 965169352 882207494 264465198 986031253 583574723 260557469 244455855 251972998 115245274 992141021 782598497 342002668 993939125 14880445 538186276 170079784 482158333 206755144 913381051 292869925 709766762 326469740 940458458 247739752 823834123 289235003 353922544 253607092 281606697 439484698 134172987 265815518 896169684 915704210 634046183 202587393 994177593 178954691 798573818 386069203 906986882 543393237 129776680 195465752 270456240 758555643 111581026 106138693 10517380 307838741 199681056 40342865 3663375 838640427 989858288 808290902 801402211 249162442 2455124 304092814 714215763 387502444 877434652 672717769 262958515 917427490 419703893 677808896 508428914 107503163 395209226 297709924 626609837 792910181 961064471 551545627 228749337 673253885 589667648 279573345 786929627 990936511 817601844 698118616 291764380 624099627 551630122 885203604 979796218 393287190 234803095 992263071 554338790 97093270 826921958 83343401 932880283 996408462 555539177 582283264 261694751 526185028 726556918 309330889 998479411 636684289 972573071 148361031 493715409 822910190 710406495 39681711 287224614 994672805 580824859 80539988 550661038 868677742 609630297 722327588 902234813 556569252 918513973 588552411 33411114 13842829 55264750 66210170 611853263 381775922 237620358 94274588 4101726 26263239 921480593 425584391 18588344 882924508 69116791 315064622 389468098 526043227 401142758 307968752 73179718 424938329 533491454 324428678 335182155 662703056 497904612 409086171 855978757 309376167 33033899 171786668 637626752 325144308 84065056 911443436 589555009 634110465 503775945 450997996 32030817 458983670 475218534 430428118 265157230 130745606 975033894 645223067 565336351 133684884 201280341 324347107 354568327 890080967 700703548 451150641 533902965 162261265 807661903 481166812 761545277 79212394 962580121 796489543 895347030 510879202 995593779 148031144 214357 212535296 715447114 785817279 167706603 265652824 816935767 418123860 474761306 74796825 686968464 272127542 467421036 533665787 246796479 586212115 627124543 285391018 778175764 213363177 219093900 406370450 351395967 168965290 697952933 548348091 665882496 686367163 787510692 585316311 391992477 430889845 641243516 578005108 975874606 174094644 413331703 597531339 411563188 140324944 200524433 676287485 947692772 654440185 729053010 641031520 650973807 559981199 932381762 561827716 836611343 535422471 632229526 642478008 515223275 701664420 678106646 980808148 315886966 272786790 835303267 511101996 259079738 947491531 129738623 492131143 113457767 247828436 67171110 17794328 919555738 899636610 185728977 789156139 134111158 226491529 158710301 565100628 753202179 697461638 945046164 118630315 821595373 841367330 510568167 744726938 762393867 831348429 350353738 227610234 668179107 587693065 750809820 219843182 536245217 372038871 164519179 956594607 767120655 848065881 784601995 738447902 629153259 393060276 533765498 195469690 667269369 718449010 168058939 662134634 580664566 345228919 941671943 787718206 181463064 703144935 973133814 977712327 37334554 215332988 494704621 721478668 1296089 119775094 336439859 668121026 425109149 257684273 500157568 595608003 737469970 492806891 431905325 460948085 650369510 734707322 290745314 935547547 471306826 693390470 247457520 173180706 869593839 169935030 88447215 47809191 439484965 354831262 857928379 206059805 663735137 892195216 173090947 670827740 220817291 979294724 323008779 904878523 288546474 643923520 454496626 932037144 246603715 632116439 444760474 980347665 559734959 328158936 801483522 657298140 361520960 287750173 851037745 197605471 367111161 721331009 463558397 540149399 576416639 613059372 999670923 114135676 122619916 161873778 685064419 731362947 772432159 609504478 948806866 772245811 180457963 315680917 41191887 793483124 175079265 286667008 921653965 946332653 921391916 482251759 874170298 616960384 264317968 365531183 797558109 816593139 511101841 579773174 690051245 277181492 682066453 600757822 192457250 204589044 784266829 13258417 523706429 977622202 102602161 193282289 988932176 522516644 884134211 745653868 941703551 701651404 358817356 674492616 847950288 866839084 726959672 815075437 312264588 802046884 732270088 902789825 820844259 973396757 631198341 514748921 403091698 858184428 275501770 426221985 161852245 374980142 805036209 152191051 854774950 484567033 694729770 333244112 583691529 444110900 831786473 36485388 123620736 947025565 958695171 189499977 405713423 45496561 177721872 58018624 822491003 287065208 524421050 772805614 260573456 661138107 609828258 8626791 735962974 13879800 681366485 972016903 956896852 434524502 759940865 661737810 362316254 885850118 977978823 508951575 77471379 304551940 84946342 998632453 959324885 93542829 664651455 506729274 309586475 329628543 468094296 7394791 627025191 30494009 963584112 667447076 101939151 677564522 132060819 39272763 872928567 329928058 824820389 983776742 468982993 861992693 957215959 537411520 569071459 253060035 372278586 447216365 539817227 998644697 979368607 702960097 362978486 394600241 906102178 780558581 103470307 273060728 349281676 364228445 173767279 911339488 962670341 984195305 754309085 652286633 327957543 747647452 704789810 651345766 585222077 717132289 208754133 261950745 880834114 450597933 320260063 748775697 324184950 886429859 968913748 803678523 641220100 885975133 983589219 14619145 558554803 884920132 935434037 412615668 157327710 950400635 755573597 361660749 312903971 566033161 470819590 650424684 499817779 227454619 422330432 524928261 992647181 632356375 415496242 571404407 375817309 146126135 410774754 323652170 752473979 586532884 747353091 590725351 533671879 392815360 673138793 405354833 553244371 349006584 146546726 473657036 358248680 975847667 199692306 782183016 783432300 829011027 76124571 902343574 227825833 309535586 700470370 672529313 741658075 192521855 696255697 220454548 511259045 45912206 452146796 810529020 32646867 751505693 617028524 928629793 128243586 768729117 875596089 990771463 959468841 949553326 903653384 148913457 604411557 166412277 196210886 821786952 208064535 741156354 334535414 839495097 14129091 858255055 389432886 999283344 154362125 664764577 917627179 306439099 343781188 550275893 26493605 620926948 623968246 205330273 876673583 815891587 609024412 670002953 961224105 102995567 534779599 228195454 827510458 989280836 620394618 788652313 859113505 105847056 134253199 873839700 414711054 695653288 52981504 701025318 901442940 143746128 594552290 355460011 870416728 864682584 878887177 514923913 629231949 491510647 589981814 66879898 228007179 353237484 522778739 150394666 610974593 917439861 22990482 307882256 311331382 369959288 980741763 234740304 529818266 736372111 948685801 62167922 725424595 108225922 338652570 417047419 114235701 468786062 56269363 802082195 246388739 305405650 878186470 882988768 91520458 183756485 583677738 4507722 326982936 79426026 733974776 884924167 461412909 207388743 274855571 616244532 996366248 81322768 990985010 155920248 297852135 244196988 322565903 69886982 402289235 770281238 343605686 855108345 485034888 968078169 854385421 637905080 480792622 491802211 590959677 835288755 865817881 673780864 869598751 586011957 786984021 986844074 5918398 768984486 334254418 194726475 609494204 255575373 347464764 873559659 986153000 931401902 985490999 10295393 970363542 97235040 387853216 900638564 979383625 936728220 719313762 120984225 517770572 957926258 529602772 966941738 850067918 396951563 80198087 306740317 985371077 288844403 713729540 889376412 213918280 460856188 412043013 356670603 287176401 940321283 228767618 639261610 526419950 523022374 849094817 646859754 684064721 114905101 924381746 700406117 643543801 972752407 871784781 886439473 154625549 396338927 505307751 552579232 401958467 603707587 703954393 140233032 520023615 121285846 323790793 451185973 448305924 431512569 285850338 803209747 639028166 669295311 528604670 594565020 991733098 111092927 732925983 283303699 296862656 88421795 508571159 527309730 728754151 51776382 335848182 438957018 183018218 189256828 710736491 741919804 914334262 713130744 988328295 91890346 738661301 935280849 675751364 948121935 144565916 185257278 79606958 792642655 137253455 969654894 979109049 364862861 942974985 968396952 300328574 625104293 137704110 441878365 967557469 985940617 137284573 872069633 862925344 713062863 183309696 123075693 152279645 208825764 2870198 135429541 330039645 635295403 446940480 496453590 781794264 625830394 144825852 181301947 989232546 256369094 772117577 768159123 233364560 19430185 758143619 783601839 732950874 736062610 842963118 127298594 910334306 656295731 695766274 890687988 252147587 559517930 646198392 694893524 765708064 372046362 780782484 516630400 444184311 494163778 221144618 736609045 529881158 35885313 789578985 92337802 755415569 941964146 245907423 773462502 737611744 404941809 303632703 432721109 638849659 181181249 572153397 921714578 7339511 68651388 264455296 809290229 988777538 734561818 977011214 578597964 697651382 254952906 127818117 870351123 361716708 711460527 651580084 981455910 332982078 729324802 907486508 751048007 10832976 199615455 454932057 734053720 910889390 16702420 77210391 301488549 697621324 850899883 713259331 6653834 817485332 878790252 343566992 73896192 620718670 952757229 171601517 497430111 955905695 548617392 600374235 755517109 857136053 466955888 965285569 587599956 737641221 698191877 625192514 792828672 756624953 395562220 317561335 326067851 928111807 43945994 157479828 752772425 567680934 258021665 291479261 699093030 245907791 325261624 96004099 146108240 344355925 991750965 521440127 920182241 802834787 123709268 480323443 195424912 311950069 850119100 11691512 249596010 598217385 37673938 139199111 655869557 26248027 485077982 715183753 620010969 908461489 542651271 602367018 274954308 496822132 237983756 526206558 900287126 46038909 33432488 874159281 57321326 554809060 983630813 950481115 335792893 642068809 827051459 618122680 346550755 292945531 319062839 558344545 890028287 144984658 990798814 128100164 713924762 87526094 362333286 455889193 310655373 561694637 169943998 1839538 719478971 783908050 58743552 186987748 741304845 334637821 188248037 537901804 351257676 883091649 892667024 786868010 923041136 845690413 692359439 605173580 794909686 347848397 238338675 983101863 324587065 110260285 899896212 75005291 375371089 872804875 871453993 209780171 113724666 619434450 560336713 1276127 996440326 383202706 526317526 858221413 391040828 834044331 938693586 40171120 102088949 75901184 541129938 194562311 712880565 730966439 508674883 937851246 675434635 138024022 946479415 286899935 798661590 900233415 606784429 774362105 668395855 155254858 185387179 347552296 667982684 138032844 186612594 583025086 758715819 788907588 58004294 139828539 404424079 322162281 449714591 900652570 287716703 662562336 141449661 133178379 53773679 257154072 623953506 792196000 824004108 626398406 598532380 916015028 225367230 229679913 32391550 190519431 310699617 176297290 124378577 426971069 77828992 864697152 287256494 159502642 550658311 790151706 42147217 993046831 184021534 667362058 899736776 365830454 749817991 951347854 931893875 888124886 469484510 126691525 871740972 46516413 380393941 324479998 580335286 435115179 419811688 12433027 485589379 546511191 513169520 208513890 71125954 180031866 69123636 731514868 696844847 126163900 568876500 395557147 206054630 402293573 871233741 886970020 652451826 733286796 825118808 986018558 826566176 476956044 593802665 340732251 698313431 518640569 946482725 436488364 243460788 268214904 680160143 158362165 978772827 208855104 626433929 229934403 585117177 344502555 461411728 570571230 653089910 12266570 617363199 395806945 290452249 892485886 918561594 896541771 569395749 278035436 269131140 671709464 755833056 830835316 683623664 393603181 475961032 575999045 253160949 477632980 791526686 147217095 759308506 922062200 234821085 77447281 638269666 113028753 297108355 193467567 875956379 871152985 640745867 312429290 44222804 121925703 148551160 852666589 258320694 93461745 55934833 906408130 330778242 843941357 518240166 630228710 745912640 81646195 709923174 931514047 764943416 735323604 261027029 174829409 602285551 830714609 353339139 552393808 802864844 331528376 87833084 459568287 494496627 788088971 451579276 524414112 376528952 920901462 905263150 355141862 312534496 872587601 958868957 724465497 760117835 359844101 438645576 712143839 871661596 627621049 764185542 999611989 488735455 656100477 756792537 286361318 81726678 334328690 739360231 905549471 590014804 409827672 290182444 60397184 894421913 929105396 344562559 805250457 402498103 417584838 532035523 63254052 883876936 323964302 607107622 109409724 731678902 169268264 789063161 309663756 704825291 509957241 75764070 34914941 760165671 842274175 166103017 500350227 232663044 182038490 512468953 121530771 130830731 756641348 174443188 829120280 912495242 234990642 387658642 903721579 46568117 298219316 524382227 477782569 749647786 147140744 633938662 537987123 707664200 515737114 262289483 381273509 855404423 831969354 673653753 471857259 259446868 350307831 421493618 784280664 15530476 426574028 945066916 946989221 157312146 640816810 211713707 78659061 85415800 333223993 430302996 300450106 148138005 375118296 718579559 612186395 886843888 359721636 797208195 599580972 93551811 720037801 83611754 84442102 39588347 156573956 186854729 752822182 8137483 310029497 627906475 2203575 724971672 423830871 26696614 29772354 467219972 77393358 543650099 971249287 534897739 234919328 695105233 864436050 176347753 270530419 136700618 428952913 366735563 76820770 541958541 906571355 651716120 285112675 833257838 624142384 260220582 12572044 503064151 242232212 27243543 700866693 294779182 334185621 357694056 563657899 413320492 541282621 180168704 577905982 642496181 960153919 842909664 452384289 684387591 160955670 343665298 384946953 665489738 976656447 350667751 889422077 161401537 474953263 266201479 186340729 238737893 38079914 528797075 878640606 416453386 65231723 30263257 67264818 443452830 332080748 549517727 311195570 599571637 676293644 702105285 215218403 859777122 438933077 511833576 883196351 589626355 804583469 719736910 270410097 309117171 866164581 861642706 323166327 800753962 85621483 910656073 540187209 706545005 652761420 551797349 398255903 104182403 773957588 448129748 425164123 712821429 83198408 302791075 110804650 210332293 14963782 99105458 178542093 717215133 98332436 457047815 793422211 642043663 864490012 568396305 813829255 115855754 682628405 764399440 745307638 800391040 661126077 835561622 35334807 283442983 816189691 592140470 263868648 475778814 858643970 358543988 608171778 792507608 85013971 738821804 11826999 177528818 22616456 445387381 395910097 814596244 370828794 903155919 659251439 940278897 576173403 351106535 746359559 205368433 287213054 718122485 38106028 491475835 820624251 583943278 859850833 316819367 443915056 10043050 478835133 172847900 303656747 598361180 790407939 113150904 259468584 70610180 693422492 610890603 251700788 48065368 393448086 774932211 840712240 983174528 544766252 795545696 708061716 61087009 36020664 738842186 863884900 735059785 495804113 469269947 893358759 744340930 742540330 572050342 700578416 824436918 315661805 662472502 867755348 326374500 857233140 900992322 370074877 217508122 76812095 108744278 253564429 145192112 561677447 939192231 407274361 373021686 325805758 134677726 536037848 371898309 990126043 190810944 361675848 213025589 440971160 357955786 952297280 606950393 691122748 327697077 634890379 518061197 60659958 307180187 927454826 864127240 89070837 6533393 880955397 374507008 100507130 236521012 884491841 896278464 190322028 241830156 874985909 574203442 682478143 137756796 538478106 673465721 477412278 38025448 756101303 195813968 520485525 417518753 884308197 152585727 974631355 658960740 872738911 40463877 468233484 599861125 929015097 180309406 991552145 550308132 877983313 688113915 62148087 206993617 248426124 806299050 821540785 546897689 343773564 379633363 572204320 296272920 173541613 586139143 334095759 458909621 489794620 600562579 479349829 915879417 910742552 539118510 936346559 310955270 479514437 271509867 393259886 552067062 842388615 117970892 610090260 941230757 889402974 963514274 272676287 263678210 458246456 879557894 226548476 736319663 477479118 74283410 238399457 14359151 549724647 366141 518900949 29538547 656659717 554824728 895163994 35844468 18943011 402294472 181980886 491282674 189278074 365213645 409456509 398631121 330487836 298840856 605238300 563520207 120285181 20087829 427695591 111080377 422715824 986633065 234775446 307204709 724159583 996999973 490455873 595050438 535301687 586119552 58936034 294579753 958189003 891208808 39346761 490605094 543522584 905294557 171697988 812065650 127178076 219217240 377722256 438440048 720917510 898922839 97910020 244941850 346803054 301728242 184068998 91951921 267725540 264384152 465740853 742039995 260362044 834195586 20805786 488144295 261279658 606638101 389959981 21399526 87318648 922143872 568504709 76972885 431926534 204490082 965908559 445163536 665111090 726713732 394607842 88675328 366908804 474532092 428575739 792053676 984360043 310385241 494678820 193374027 20615468 802784049 928192024 737768751 803958608 396639091 545570031 301284215 997489487 622172573 89236644 634799084 229868533 201535264 975833757 730094255 315388210 275274856 944556532 317729974 485602317 151385440 585092869 649051452 825381487 263274503 664543302 615808561 62803516 847824106 578021719 605014144 700870386 588870509 781133299 514100316 308669059 829167956 92146784 113630670 246593079 659615667 121921140 762248034 603037790 396475060 117980271 185771383 869094713 596769998 969118692 246121718 325687364 497177747 565745015 892339412 191370379 672953104 363944401 286783499 970326813 497997973 521880574 526399913 295666451 187690560 657845699 662955319 613763689 980210639 558019046 337991435 930110653 876226709 769620427 862920149 640237895 54374495 434981274 513693176 47743967 909893500 417672472 422371724 492940555 66359258 309347271 62601322 165493831 580475049 371876202 532614605 583330199 341501467 288484117 574609966 899233956 977708388 842214779 304946234 354914118 26930882 632765395 394563370 608304605 927076345 341230251 194949698 155334819 969800370 470354907 991848563 239665138 609994176 814420783 473572661 230948235 926692890 611090139 820968707 843496540 664789444 945502823 298413893 830885675 538659729 367260204 33538071 408159623 336807057 849104972 468432206 494014197 386223279 974780163 608717336 395619269 956749221 281469138 584682285 445906925 599150504 888462548 885527883 71598058 100567181 812958290 569773955 954896095 459189582 499424185 480788064 755339441 882648904 113874598 225347591 567085911 339140812 123112941 829363328 176374068 34180867 163435783 67759000 184480555 243095996 348882427 929546315 494149511 560996040 294553780 110846115 917968727 808346648 457253849 544579892 114749820 178593219 843901223 44238247 983576500 125370104 949566258 568830322 636641857 875693940 988101857 828251724 312974131 257531460 520139186 859246849 367208957 778975155 484087277 532153232 916519351 452151304 124746359 168128322 1506003 630919077 578333629 364036778 334173334 393173492 422186894 846381928 177579610 566844632 185322899 822532190 130385105 766799831 219847315 687701810 634553371 553018987 919622354 445134571 622381115 390060484 874281847 788563338 76022596 497091616 318442541 466373412 432346490 393005863 234678732 234666878 661778499 244524227 895035090 80897287 305429016 632664216 865629971 867438883 983349712 165623806 205818175 848650612 112665647 270664031 93539869 332296360 37281225 462766282 593801082 867447407 688727638 831085313 765100410 507383634 65469821 881421392 138711297 422859786 49599452 209617343 756527204 298054906 231420499 346723607 467813413 60906119 675976609 270605646 60804406 164538243 418602325 735329287 279800052 50709275 277760160 887609634 362510515 839422572 233884393 189399520 301752635 284585880 355197744 665465627 778711651 299548491 381146953 257552764 196629325 687818193 928635390 744223495 570587757 853711198 126347660 906556607 542672187 283752493 824863521 26612460 602773123 269664387 652289732 136718026 708145675 782982333 139946026 829108839 83111175 665373281 393314213 14683266 445242904 454363378 557202645 695950085 148664926 982547246 520167687 365254070 95763217 990213372 368433470 689910746 567016987 122081875 868937334 984040414 962892245 444221222 610107644 164536566 638971870 290473524 866678376 482502390 814918972 290329183 96797016 661526161 44084645 589330120 537725129 486997484 747288687 21824259 285526820 831991145 481796159 361640933 25748970 263054919 912143163 319295310 696282131 841295533 810510128 438032107 348592716 743056932 15992898 626596669 528712791 845965675 950081976 86320734 151994990 346593252 598108990 407721207 823653384 347355710 579926397 68558390 258461269 239956437 174082036 500948709 674600662 187336062 881317307 420669676 92680246 708284190 779245208 83596035 734731658 853475464 306385779 708576545 883937748 418551300 723500054 920458147 884628829 687510596 72362206 33910619 539186185 757629204 85617934 25723349 409561839 594237512 230654302 976613035 808188146 418238335 418374839 485760877 558828403 241509022 88994225 249009938 406478863 280759830 940795966 851982254 429511285 895607362 581225567 650901295 961867284 705639003 351452330 485985991 509270003 735056786 608954155 28137909 596667641 753131262 94946842 503259901 244049600 783542384 623879222 850549140 982541766 237115865 470144491 493631202 355928876 261729208 267253432 628196950 735306415 293015797 949585495 424255739 723152833 591467579 132288491 559862108 661118878 432175096 118336780 633725786 549095951 717403609 400495558 259403553 605613029 471654170 397021406 737708680 583877245 413943366 808386141 420275827 660981822 25836308 464569391 113158365 451151633 983648799 950148495 626621257 501257578 710691757 68670361 843086095 250493980 435348595 752905697 196337039 239849081 618842529 692112951 405461403 701305169 463571094 84699537 423444656 963610233 623404730 226380388 152992684 937540028 624038109 12197930 402080374 286059518 761398902 365177317 482395478 653106810 257000544 862642209 655812811 344741842 251072877 454845828 259195064 379679968 938709979 285726454 176356528 690809096 16587974 884334284 299844066 563495957 816510430 643354890 769009084 742226906 247084965 441010408 802397789 67897206 702793647 734506665 182392322 347318189 820543866 382559269 609968066 601538085 160538487 577188378 696146834 21743623 890955379 376412160 439772149 707253726 819438015 943598152 74747656 681426876 408962602 410522764 966645649 886048047 639079680 138957108 558653173 905429336 955409771 81862491 732190246 427528863 580020772 939029351 826580533 731097761 67350271 599149496 918830461 716513092 764156966 957734712 975594525 865435541 636176974 133028265 712676718 4400995 338750743 790424086 541306930 159167346 164526951 910550993 323097948 470437923 551930039 237048556 674094270 649792425 988262300 655990083 874454392 978876866 542693464 185038337 198498464 950484225 55831471 631661508 404524223 750996230 824411833 440409277 806490212 816401660 571245431 380970735 859749181 92178271 287596089 676772456 853290520 430474775 397707249 999503249 78127143 860682773 613888706 994651067 821995522 183470431 397490560 880638217 445643915 897205581 237098600 735118666 197061812 296289364 486430510 476792841 913397141 798291825 193160570 898607577 355949993 628636412 84300778 31493513 852334389 614490455 848954823 393386054 167396489 180663525 146026122 916870093 953074418 590695346 875968674 12471479 548248599 331594570 39983894 67791413 854863538 258982288 180301856 691163292 113942641 182262516 571043736 257956684 344461972 53167209 150460835 688152603 397887640 10121871 192276337 958245317 998995553 332934767 749437652 505147039 22710540 765816306 471727705 280415243 918244526 980441231 483943840 741427842 17821918 904503491 154352354 375062836 697444598 185960146 999285741 173266080 496149371 759373748 771734581 102629402 665014749 558941647 897653711 976178390 959133850 257777804 8867628 549385372 843530556 935801499 85491791 395864242 440843303 834396698 526242307 84323900 704796648 146905297 464528118 674456930 861431727 356703428 983967983 115411079 26408595 46513569 809417479 873416043 732243779 822784692 158001658 343639869 452255628 959355995 381327364 693955604 901933474 585522790 968524806 420552893 897857720 682677895 498813996 299823074 97040765 834201861 408853031 88094322 577133811 619508867 345181816 484289044 44497157 947302481 992477147 149386812 402337050 647741794 765937442 573027247 945288309 169904763 458177053 922111326 420270517 654768537 210637975 501698654 912686941 569492281 487637038 604189538 10833565 784507565 860770021 548011034 306238043 132600221 392684892 993637997 203492014 937855609 489507088 258159265 370302370 340427636 601617999 627056546 972452448 605737367 60162500 901031848 993260598 613415091 560412500 921860472 20894538 969241781 644087468 629861169 10203652 299879144 528574082 60622319 805666237 794389217 852006313 65673703 52421786 538340588 254458602 376994933 123740571 548635209 312004676 521943270 364128002 575306818 877926161 442471117 182863944 116169692 14457962 217321939 720858919 564135065 563801252 715548608 647557367 744466729 721005430 722855195 781288015 167698311 62187334 401293827 280026686 441598622 260256408 150601207 488518456 249400060 924932529 942238706 84287070 100535634 592157616 983118315 205961547 668445398 249716182 906953091 241737244 854771162 998685869 499156962 434917196 789442224 90455835 875897742 121250564 863311854 202802497 621109328 237221725 798969267 481642943 614829715 301540822 76303077 862168882 33251936 316357469 255919636 682052908 865580887 777884960 275807260 979484575 885297352 989158244 588190490 727447229 696323816 589333827 770055112 389577141 294826891 635424404 270936272 333118298 392472489 376233582 816077917 579223535 347738130 711726967 633421710 361719548 50700867 412725945 222737609 944603539 453587291 949541544 650521016 843038068 792404592 608834880 58350294 940425373 158166361 289636049 76001560 225618923 704712976 900905253 846301718 137156166 201874795 623239103 939250569 305713326 12326916 299683660 92825091 553152544 990494062 158410809 671121069 573653539 110053713 168564288 95757029 522236055 532746485 15894883 382053824 889134696 299384906 152413940 102990762 936269151 387511649 870403621 656902911 116505022 867584951 954914199 177827069 42450386 259281112 826582546 398988916 358057086 430349595 354722013 576962765 349694718 362046764 752806780 673380892 694104767 647314743 124171867 345288029 732517191 258277506 915551923 554435588 790413284 924077312 129283302 788018277 535093112 984658018 996380051 620956935 128390451 839997176 77364936 180840153 650487851 989192873 5375539 839537853 365389434 76453427 28380253 131918202 398451627 485618999 569777723 747376240 491818145 421511746 915969950 512157422 750599427 206251237 634873854 230963405 976691230 235278518 211377233 15896116 653847810 409826371 570455932 732310857 558256100 182888886 965724352 458865444 332374309 661786861 645890460 139307179 501833207 372796008 358637539 64500817 258073200 533227389 620546726 863892426 9763442 181939986 335946936 776142541 406030316 368113835 878208635 888438522 513728257 790669462 403389127 301771082 890070111 87034133 663860995 337596423 387490049 874665037 716554613 5671425 374813721 630416398 718818033 215771876 621956129 288137289 82767719 551874989 179557206 778137310 784190566 113912989 815960329 826177621 159969599 485301555 744882701 478955328 594029401 928979645 384527336 808689744 530960866 590771602 714886164 358834374 738777760 928233253 266362324 662382437 503336506 608522682 624907380 89569729 898087147 760876622 303359895 38627239 640557188 205751273 463555986 735837751 774751608 651893081 211372814 909249826 482632700 72660841 571035656 862154279 219765482 690131077 456870831 472819045 423005697 910063839 781349609 28413004 135703456 394994892 703199680 899864361 575216015 804075648 851800034 78729425 206196144 874478814 925235030 694070602 20738408 590397271 649796395 63054838 469454619 127680421 331704497 188295442 818075863 795574378 871445624 540292178 544499075 485564610 44356408 529890967 697467863 919554424 593217391 337341011 383958165 572363669 486061169 385465625 575992705 941837543 79545615 281790028 3057669 674696287 774102848 779072645 514468245 891004412 361410943 202826654 970580296 31157388 410959431 481133374 898499738 174867939 754064025 542722614 924931434 490778632 182987212 713436249 822169812 531683250 832278141 673311235 667434101 461318115 484319090 932402668 74989443 211763277 641474942 238181663 17078818 416845920 13578470 922164589 272495148 930223839 626541144 190124060 511562043 188580449 590119698 516831864 667499672 459981668 212064018 145100582 709789427 335617683 842398949 218817612 950969259 782065354 115174292 568788810 400498164 770921827 339651341 874583047 553229978 571887294 112979767 353713274 722077112 495339172 685054793 423044594 988131196 196618640 937146886 866589934 601849940 704064116 718547040 176260320 237159160 873931115 562554864 962561629 458650549 82781718 542160222 320399929 944900592 782168232 669480848 240705391 913859005 958558328 265439103 371258788 406364183 49183643 239890052 111332358 965400544 81638571 166288645 996107828 61219823 435351177 837674382 853231017 884116137 889707257 739828720 641668994 961483597 622123438 546386668 853192623 405423281 819595218 660807699 173704975 450172057 40016489 167662064 157911571 447397774 696119784 193396375 222015774 729419675 56447694 113255505 685093325 932299723 460435381 589533942 332059640 310844470 880265803 192527404 422411105 66028851 393330470 265786706 559376714 978648504 904662645 610258615 626853977 68950479 326880830 476457238 119986460 494149646 427339702 494447095 702569620 303681839 459303869 239300289 144456257 669284068 250248667 756644998 778689102 468371356 697263036 6844531 124183920 674953952 408426555 565567900 333973938 582372808 123181756 733436221 436062670 951819130 816682474 495658253 936645411 34281233 335641090 815706738 831791801 126850027 827042101 307144268 467650857 905652055 469404017 652255215 718927378 344057128 106428642 994483984 261875570 33633793 535989108 585713766 455642141 514843729 47299798 546097737 712007701 131401944 901823989 545935645 853876299 706349101 281609351 923507918 251204351 363122802 496666133 875451506 221905182 69871069 996317429 258205765 285969997 256020647 365530930 959513732 473286169 468101810 830787305 701574518 316006849 2198486 525833145 204151394 725329933 425413907 344929852 500941494 106140662 492568383 78948994 686803911 961994440 40327803 477430825 118817400 448685265 636592387 426227201 782531831 186635155 335283115 321643180 798273644 347676156 495248686 11995602 547707845 523566795 843358232 610232146 280550419 476194565 567620739 796129867 809695570 97290177 363241167 176875168 79329793 479334955 92438514 392792143 4417396 644837984 288669440 383698698 868622584 676994388 244253388 903247456 616915775 786494446 799719910 319101427 415340619 294114732 241983343 841554803 111899524 912591527 707056933 869523081 918878895 529187179 584814573 540609747 699871955 363545095 990100793 943728856 283030883 435634866 989582432 810709178 708807998 124427805 63441599 285983755 934807251 996521325 525804150 133606124 403718830 677395022 30675585 501794884 685403484 816431845 377148215 191669587 182394898 3194989 875990194 508601759 843657535 61989426 844971544 843446158 186624806 642566613 987741279 884092545 270887014 909402551 189249014 646457190 718103385 581547338 942134336 352585423 190434136 277382504 493611175 710667961 26768671 562694715 352281211 100470331 275678163 35002954 191773032 774714133 444316996 657909359 44706273 219036441 871134720 119019861 320471808 53086192 956114443 309756162 5942421 831601060 702569204 660366204 732133989 578146399 676326683 757085577 818501824 751619237 460857980 112437484 745694036 19781932 282830889 505590028 946113092 504138804 954626778 29020717 323015513 850956084 105531428 910492336 843929582 356377769 389379693 414957282 453972808 794379239 548433808 829768875 887562903 663539191 275683931 76202401 459960952 784224773 414706991 262584114 427932526 475031555 147592459 298734274 124817343 729582466 666162224 760206575 95549981 17371178 88736330 380437098 887563102 983740015 862328630 34755124 274848510 41842895 957388989 405886469 158917295 410057981 408768880 983934193 339914574 275815313 918320487 609876063 175513258 609444030 295663609 662675892 229069674 653660885 174461767 225425731 510938746 832091524 784288767 392199613 361191723 356070362 211374031 809498847 668075280 655923016 410604547 804754634 840285143 937159386 518748370 620465484 875990789 426474289 435217321 266352870 794213141 184465651 268869668 206244180 55956310 662130872 663026900 228765434 828896066 720793401 666047865 959315832 593945654 994758651 23721904 858371854 216190739 772369586 632525269 585454907 55139889 133753318 779325027 856798051 100868569 105768820 454910923 668361504 242784526 186550101 27144433 444824819 609381361 42353270 378865496 21363649 656814483 812818628 422515006 346187642 947509222 49293435 250491316 199479947 924651417 203452491 10172694 93743408 240601091 301439289 840089789 166305048 521147779 907970315 502703029 68890483 471800644 206092295 140708690 650375598 867061809 679788942 926379958 817684167 501948759 27597064 22551329 567651803 140687516 788144220 65485013 794441939 962343203 189148599 366908063 230662724 739934783 456098612 827390618 689102018 740213924 374664107 614690596 624065809 708539601 285306091 247517957 574657877 365258400 502922434 991607953 455473026 650885135 588616175 620050217 699616800 287044378 840433887 137527016 84839921 914157012 171396127 813613933 402778733 528832298 144392399 840849890 962861599 425192451 465788564 450905704 493237888 18574767 800449873 122638631 123109475 361732761 442696594 910115696 507465387 373928202 887138863 103747534 301676657 530816485 730969404 902248566 598338143 183324611 885715405 211074478 958817238 812088054 905819336 103870973 173490380 596640951 10761653 875215513 688231822 577560721 98550835 701527094 731627464 98453685 37304978 324203602 918485238 522881984 792407573 38642315 720021286 480340838 980306220 592329920 122021753 893421091 214967490 909777968 296300037 743314732 413735324 250791497 134956359 107836037 782684273 115039181 687213572 824877388 967914546 922685931 453524620 776503037 824978711 465361420 799055247 427505983 665843473 964831330 157510730 703684640 578291585 11707467 950935306 189308042 279946703 954078378 877466359 65526207 391220866 139912220 630092032 455079654 680685178 862768966 799853145 600102030 659448885 516924892 980519675 612393241 1987526 683652507 504071705 494359477 578191980 432101687 481789396 505585466 541632308 27904975 66294981 446948674 877849490 480600310 483034095 685576077 653400687 469060541 511664780 991091387 347287933 785852491 597143422 723135172 123115010 979194739 762576087 871999154 318123334 11483660 735010374 603402998 459337008 741220307 343209495 793087937 772799904 38822391 158355421 122200465 703257416 140303634 740186760 973404200 250287680 791225256 965035333 345914453 973496399 332182463 402556536 166264368 416954919 606178297 677619760 802424921 329071495 198662425 254220837 800856140 63992183 139800715 840236427 648704460 282041129 27628514 636428125 918759872 92254109 606742266 733576045 173453998 899068685 67328281 730052219 907351228 450137040 333457560 472154218 245423727 129089926 413279097 278533134 581094042 853250329 479566900 703005341 352636259 965810042 720515642 145481089 789616297 277049103 897236176 739329836 801240486 171812236 182642197 404668939 16173341 223500304 772559866 72732364 129927731 483090850 280717684 285710206 6823898 775796593 559396542 478381968 855165646 864046408 855343994 214687168 130907519 820179909 552399732 878287130 711680780 803345648 42968488 370085455 143066542 338757547 642635432 121019473 473473237 862410006 96252202 190479566 449311493 214826323 380583330 337511986 397746181 761306926 604499211 983419249 626281205 639182964 301573146 785354647 798510674 387614980 915704170 19696358 542478494 911323796 596579464 706436360 449761145 336516678 176575469 637655396 697700543 770398216 794451454 239676915 812270948 53953913 576994048 774368868 94625302 464627529 752096478 595240092 169471374 428517861 86550884 249090420 731050676 308596792 489508052 549497772 945141351 274360854 420763135 509335395 630820632 116371948 926161917 972525830 967488746 205803522 331589478 589324492 99099873 172407533 97089614 195778257 921368448 454980868 844591053 885101103 246702843 600415322 368502382 343813985 211176347 151980487 374008510 142617523 999247542 539556097 929704487 149735749 715439533 979616535 422559947 509429446 629077227 547454325 899817614 372463299 872153154 74233540 827523229 332386494 112265756 116372530 562812392 283155911 746027934 59149930 576182725 906401093 648595816 259281770 145055628 766744815 507315375 304275440 37297729 912977406 485554401 73738699 95767629 788494116 17737653 840030041 187349573 840404935 519449872 439126767 201246382 678596868 710491824 807937597 147376781 877437014 351000880 8026345 847362412 315831988 338308283 219236223 181942613 358329959 802764706 654915824 188728855 463991628 403909135 918058723 236485280 851828926 547007512 221756003 260058817 529241765 86041697 159232960 117301185 233605104 892982398 822661489 431105298 506946335 756250449 236042244 975438398 50951208 966033769 682707670 822133128 290240863 924015148 87885960 622441763 293202762 218906555 132923515 871443917 261899376 821560394 122847010 929041955 641186715 292921905 740134707 953231244 398285424 253653265 907465155 972591244 728671713 384235427 174822709 263248086 619899997 901462724 66680057 311105808 81667311 829079224 625790947 14766302 177930886 455530982 659415994 401924194 943408312 809942574 89334224 50824248 249469300 40330869 901518841 243187060 711921457 83768053 758436623 519376521 365013229 437295935 770877385 255208995 536369864 836131059 252396452 48053765 875720884 476408907 120367741 559694276 17077685 833345644 370487458 27375804 513035933 702499945 716594273 386575108 262622306 65481329 36121265 179418894 301980319 864002029 160921810 887494237 236549016 981259300 934088489 424340768 250122100 648722138 408835477 830265647 247339119 310347651 96360036 422153028 852034814 281557337 822188095 179520026 996713446 598519467 971498840 545514820 702977756 784236914 532269649 888199956 390629105 425169369 819923528 747486666 568449256 69659484 306891396 926665464 603483808 991824766 268740346 314131452 361537421 917640229 195181330 755260094 48380714 354349731 30342706 719448801 903535608 558444780 960060007 332505528 757383458 468638093 366309464 204329091 879747810 833909668 185736721 453278281 184968111 725769145 870148628 391980708 238847283 96241293 220395650 720045314 689003918 172158752 288867245 436545080 180305816 51383602 833744380 942563048 685080523 232727900 729452866 473974621 743176317 80746921 594046919 878199909 989466718 979254061 100291553 868760353 281918026 291426739 438279117 120219434 88543201 868886849 258239821 874573364 328124158 592333497 414395316 546878118 482538181 421749416 696867768 813692630 925613657 787486869 499916268 691404791 781067794 669980211 679748487 245602904 541050883 151617886 818644481 852775155 999909536 219339826 328733252 1750882 760346166 201914569 704984412 754175244 486329396 199563657 713922445 759574641 640149769 601150416 698892557 373864613 26421885 266509035 952159395 158251088 666902749 694381291 661469310 376426394 658946816 708764048 234342362 233914931 817884836 253963917 437225447 474475524 64924302 55667181 348449879 529557251 496275849 31721787 206613975 572725024 269593732 781427945 202119324 573573520 969453810 736009429 276932002 599575024 161250666 701315275 781871358 313114033 880242293 794580603 441626520 309056909 735727803 313977524 586183475 180356819 68331940 468277292 946611478 969761012 368269990 478362477 844592340 904546402 165111882 51622420 479235210 400715669 567156309 410182775 537337572 949671729 634041976 467537145 969755099 221625564 705698720 744164430 582849275 607060310 875240989 873254569 782097054 852571975 587732285 874534443 755564351 459390253 698375314 150519955 13666408 749413883 798908858 518029000 202366699 428178180 540721101 418695674 129496107 91038922 884926683 360385341 924748670 633190527 643851130 598459797 664842400 664896141 756131086 831948282 401245292 23747699 512622641 750723074 277258836 126969632 806402397 151088486 936678073 485012082 606107133 76100272 876457126 407403009 299676817 761795859 690812707 64661173 529978407 500540058 590080429 204347263 752044547 526281396 465192318 845617281 787909223 552436649 132055069 30084836 481752981 332177267 352521052 670034193 749158952 52773278 600944382 800901944 987878856 809747316 186713252 329713719 487506477 52569146 73680105 913227085 39967523 324307792 677804395 39633861 992859846 131512730 84509700 993058723 242158699 252814831 535158741 766122799 237056335 406374903 184261562 162363403 600105112 180397908 174133972 785267231 289327041 599127347 828760404 189992831 228743255 275914163 174669619 847747915 935571932 281392017 459521864 929410274 965208702 734340378 717331812 308925517 622836624 529045389 135169862 964374305 696798568 404059681 94907409 371246189 405723063 831125303 357403937 134198837 330244180 474098617 543306483 578774897 889757508 530351042 234155930 955431278 620257036 6757938 824409443 898461988 626574576 929013702 750958147 237122605 516785272 138117113 329042880 973895277 702483900 955330585 589902267 857684933 451422797 160753884 998724315 578187613 113990873 332484685 772310697 279514710 783843148 770592576 568094045 526386318 6647295 434739695 790459589 175773232 758960797 493182766 217618826 184278398 597092554 309829831 965565374 708623941 965959275 422966079 181607035 943620452 435926392 632755458 650969298 411364858 659873928 514936783 16870992 817061527 838598459 199447124 804717141 848189269 819748713 928833482 268593871 959839442 595634322 356315295 258304198 418836053 722596748 417081948 213691235 122144759 112256910 345738696 762506567 785150716 473540046 880511492 275114510 880873876 102556830 677302034 929402285 383621720 695943713 570635343 206907481 936062541 720576799 751007468 503704351 112852398 157431734 807234842 480078509 117310295 700751081 329628306 811449934 988103836 984354458 662426063 594835800 344393898 882388276 106707867 465342416 529643469 89043626 698707310 700669247 50842071 807622013 952629550 811928575 960052417 587874120 700934342 990988535 55027791 824417355 248496760 284938899 67040373 119196098 568580849 863603768 89623802 869204234 924033910 968720608 110971113 500201308 251855096 910832286 734195036 953457147 786728860 787212559 565363837 402543165 480717028 912885989 626604023 87548637 577455213 919587165 835178311 231768444 806515148 903311794 967168694 359115630 613637292 86081356 127349165 536395830 201272732 926723001 523434168 94727872 624540487 132467398 127501792 725127004 514774383 839995180 722230419 64069571 355199867 683364909 411551853 153250697 12045528 342360100 172194612 835384311 672676364 647639730 933026495 766047599 17790595 804416450 90738091 644634776 867365868 12064111 179710030 671678327 419715908 816957324 884574956 550486992 390448659 708553231 59635637 994040656 780862002 876953387 60070959 337581197 940087830 786910292 122381779 124296727 607306429 102578219 380317784 384273946 82826386 615644088 304378547 260560681 407567143 601616687 257061215 305292740 290294876 42487977 413733501 776439604 253189522 47087655 267958654 186496997 96553208 60357383 800350127 253671829 804618043 927639376 761510400 601559593 9239124 328200704 296038619 210111120 821691971 155943507 974414184 44785144 328858297 792975050 31579442 40067288 539523374 981709810 437700102 938555690 17043601 320524854 502327014 784146485 450170104 543428212 969626592 205991333 724429660 41341898 991207788 774395887 443620660 619867383 631822192 196535729 359346440 923162108 945058262 411820009 776308699 798514756 852487996 464003183 593250238 548933205 376955729 37591974 619909579 766831178 206218383 175734266 27607929 747973317 31510389 586132492 521204734 240938559 880022476 875294149 35337059 548705537 29382390 145538016 351208444 858662071 668216064 234629163 135182990 369667933 132071366 794661504 515365672 783127283 218640715 303183566 275419621 170367908 313953164 907090956 807374924 734681998 860393673 274772681 772982185 527132972 261258337 63912165 152794699 62920003 670892147 782035599 283665280 370601496 439945456 328115684 37270112 190326438 998776956 21313834 268475411 441595717 801144202 196434113 381772258 163118669 22625820 638759644 15570827 921356964 251961938 550620368 979712011 561547884 598245213 290788119 179770338 477010647 32365249 722182844 458108928 688133541 163076699 114876319 177732144 205006776 176573902 626453036 822201346 438097486 113928882 611880003 421665931 181514389 119852066 4836133 228127897 497607585 332620515 167011948 138141027 63448388 831006397 572179316 470209787 160360157 117359316 494126546 741697668 242118052 994352582 115598591 248465135 526855461 756007041 653245633 693703682 846237625 311852087 911839597 473165565 476698444 738053971 507456169 331388253 268399360 743832183 826081491 622199119 159588 63718729 339293614 34274932 171798526 581304683 401573952 449999595 705564790 638483356 897797504 439668320 750679757 76855424 890240107 239372233 949165811 69450028 297915352 69491521 943563527 311520952 201276127 893041842 524714438 574726141 256971172 58269127 832544445 771220585 785883428 343381414 820572413 490077227 358095949 981501454 696006389 514554605 177273074 241335225 604467769 152934580 902249270 947857995 369501307 899170418 349594848 971218275 172903905 940921237 709131121 318731032 647903896 275514269 16348819 562622695 349163924 992638827 405983931 956375934 817131830 114965822 732955962 28783526 403028182 159998806 271316716 972786501 710250210 57667700 488113179 745124679 986038460 758133340 526135407 908425266 400148961 417983883 239877638 886764797 265526669 798632491 321504096 936336607 145638109 925039147 655202551 233556666 317322481 737911728 333087856 516808446 903156663 421785986 135160540 402032347 692664577 368219301 35878441 809149349 320399013 762402129 380627600 285247745 425451830 805668469 470906072 376962105 844190100 687828142 600345238 679395543 364791411 240423944 113553109 945255682 542559227 491955026 97356892 201445730 434132480 909083819 383685327 247053425 363923433 942271474 428118388 926487008 207660433 639040141 445005900 395097735 549650614 557629149 613486393 279334599 187285825 750414844 533117373 849974763 862977112 370654780 701813883 542967784 13318345 403800244 965897308 955934569 128638755 378764246 929207919 485471465 579768986 663703485 731951909 857323920 510129839 564579283 193464903 818552448 276033891 671728737 467571341 539429890 206456361 306604594 740709501 861506856 839943625 380903363 601568855 373103276 892643042 614831069 112848066 57085890 786728586 906342902 618964526 771506651 62232614 817896989 808098368 762239808 534298704 77781028 266036366 749480053 954507735 113126243 681867303 75721017 306397256 547980345 982293826 373988930 512300017 995312040 50278088 768815965 667943339 102157345 652309778 52350781 622155857 293482394 946138304 341381204 610516945 784464051 578015040 149293675 531083086 875556991 264975121 435202101 993368446 380663301 431050838 38948335 66781359 399277298 273530828 296052097 50250720 424132200 322473245 145556474 947177762 367377357 214135494 391795344 493349146 229603051 97202073 263884973 909717480 489816245 10123964 340604770 332984937 427957496 759489357 695907802 811169049 732222981 954158218 753640214 135250531 321667002 949161234 466880110 434135120 330589467 711021609 704348692 339867105 66126984 717065432 798157722 460494449 264009166 163134900 120477755 555696635 966079900 200810667 710463988 217245778 391180308 339553695 26980475 661841434 644281748 741230590 785008612 123049113 818686079 859919591 907887104 373599856 960204521 59121741 987176022 318556107 900682948 143257148 221812851 378793252 870594705 216814345 359494476 907340727 247214814 883655507 744744429 738368476 510317173 388271631 219907526 595078951 847180370 129374431 125639314 713403342 704581969 713274915 567235612 633250263 192457401 318278508 510147703 4171532 679589747 915195940 963063499 580449948 747744214 928494922 896166528 771263735 381070678 493242822 570526769 370702159 586493280 289070927 942414807 929323603 664414112 629571504 89273530 157184771 3224309 896332864 371694460 51891022 793835097 820762030 976667676 194265945 742674117 114043078 516290294 607324489 171657055 442876510 193469130 818910911 710831019 283135259 28329812 383266156 340416917 596240596 146487670 396258473 342167392 46440712 965681787 289518657 690682425 367227025 152355195 438316461 654077750 927701192 346300276 591851446 867277118 201601709 435687501 342996893 325787489 355106235 733229873 690994250 385203100 114457330 487138521 808878254 617168803 918898646 552093018 421059558 799557891 205350651 218994998 581221603 517148837 813448497 723677405 913679573 904720538 966518117 350913297 539163399 53020121 592737619 849483230 890329796 484265370 161145497 887128228 324685956 268568322 455008559 102250475 6879068 514338726 731826671 948821709 457450148 650838273 871490099 645624529 202089366 670336475 718662848 75136117 681044292 718984810 754413659 827123528 549921845 447843412 644108588 155413283 704789627 17943750 532711991 437548356 812750609 65767307 870048932 867088143 901290994 265312642 407809762 507324678 837813285 574108473 198994086 14307042 597617756 332448322 176727838 542070135 960870047 521536259 116375676 205288659 724286695 786919412 969084698 700752498 115195855 584484624 387459867 372639026 22936839 201708063 815674515 654508306 260712805 699927112 417479117 660237896 995003300 2069585 742941006 950056723 562173804 823669811 374442799 251047578 743711345 337841609 128209790 684979999 698495276 420117465 940983925 765799233 981170210 463518961 716033339 408847827 402820362 478579465 484137840 444293492 918129908 584840665 788566665 854419700 274744073 219952219 181869791 628792684 213912089 744003430 216214304 453719930 891375312 815404093 601782848 715393479 601402017 604070161 794792755 947924960 175087833 995721164 725212404 936410821 915124788 334346132 87596651 133425930 949178091 431543321 14631418 363892457 741268580 394092751 580433763 70077228 261692758 821903307 226328529 584563523 646780357 439037070 665125239 928864511 805445090 106310238 16690268 368162536 290848072 70052128 424044498 714925736 590637993 103155650 132415178 289753737 503498128 935131998 948123407 469312535 329838491 989689541 935725075 431258177 755286453 223541917 370626528 434865018 433109335 380609223 601823700 670339203 374188629 394957144 4846883 789787687 813071489 297524626 282874851 222322973 821538495 540369297 802330290 420182718 494744917 971944431 203931951 776633486 407886269 341234648 515160520 890095547 78223658 59040707 18250534 609508894 647831529 710130774 770238495 467620197 793666341 864766872 214679304 598227788 815874256 398484828 810781480 390611541 136015683 897518230 998065658 421475374 679638188 677060886 167749007 452913466 763282316 836674608 403027660 443670104 967781000 34887309 537538218 337330359 117068792 953295914 936377539 768384306 617432731 440785301 936466886 284391882 26594139 583339111 348016047 16746240 474591468 852437714 765700822 156069399 820782734 170347000 150355835 327803027 416727409 558650934 724515672 36990539 753881114 495461291 963217118 468537215 772909974 103989939 879028414 21469311 467309050 506341939 712389550 70747671 988986747 918475857 630019878 279092089 498769827 969772859 791375391 728528918 493784700 348566435 649345567 781267104 470078756 970010293 14852411 555485874 580549627 646126125 121120940 790952546 482966171 589050539 494022178 660167992 240299620 520130517 699235596 999350623 72171002 884419876 303425431 599658618 432813480 638858765 295692539 592973861 366812852 759103462 69202512 16223828 25237700 262806286 354528442 195707852 28614920 505611422 952451559 388766914 888996599 134550469 595205193 292249989 227832424 227606121 204750569 926831485 361594186 350426676 369319246 706009736 266832420 299606086 829441585 7456972 224150438 887783158 714872182 301840173 322970321 305246269 765891977 417300582 66937355 324556935 950238004 107132165 332373505 917412538 212369022 646325037 203486420 382836027 663350312 245105033 684900224 930235039 630995169 139733310 663161472 795955477 927895953 357470213 695070751 76400787 677624815 893764344 834484456 487219744 353308970 578072637 695427649 653613656 734626936 289647680 624547229 176134707 925584852 682276677 969831542 378519607 695331465 600726049 889176014 801328531 282344444 973032209 89246522 515327470 646416841 225609891 721123170 103024384 62840034 225804527 822696151 560504475 531500261 32025516 381344940 598241855 122759061 429954983 389123718 4971556 363001157 742136486 895476396 975627407 480959488 926833186 398726680 723584553 981696446 527299253 996398407 277618234 259273659 527167053 223294928 820028704 642352939 353749002 35280958 158933990 858017991 956984904 729751487 130865699 960958042 956151087 148182173 165890862 611621913 302894045 4834353 177793050 428658587 112039051 42572027 502852860 806112015 682968685 745103414 823128550 175910155 548804423 938826556 91161375 463408549 261763038 328684526 871111862 86894893 232233173 619359732 901425842 306177627 822278175 990908782 363212624 856462266 271333374 493896532 161214013 213157321 309657952 642639615 786007979 899337723 69938960 791690829 903847470 138916712 546079028 371351160 897853035 930592839 584933457 53497129 972261772 602833443 90719869 304557844 982566351 485701146 58282695 950615222 590034157 285007590 730336842 144339735 914249926 610172748 657738625 927233729 879631767 221519491 342476042 609538238 608429036 987425267 579634808 876165407 620206340 803295751 871405966 397522014 441636012 495692597 137357708 446017333 259299096 218099750 405981667 43697301 549864879 133374514 693302692 181227098 480401844 266882951 429850361 273758196 159141520 545060186 767133795 210998187 284989378 151513504 322181892 792825936 618792221 322712743 127081155 575219306 784678999 603859339 748761003 554711090 545135054 692324902 322296250 362401289 864859812 338664149 81836353 252661334 904848708 722717041 482418970 765030629 20824759 571515928 577022407 642036312 731077585 329645496 300896476 601654547 817092409 362110424 419781693 257127291 860126501 718599264 245603351 320006961 948820203 412135281 160470487 274159906 136172125 875137681 933250325 122070525 983788548 665021115 308926451 717141728 706029914 316430848 944037228 554647013 889641141 335530515 222305658 43894889 655735511 616993327 826091824 78899733 890118563 324198432 158782736 568475611 37406967 673128542 462622304 989375033 822245964 6933286 112051294 578509316 691462567 639409070 689606449 43404460 568170969 651436167 907218990 718185808 952028957 732007140 755375112 965489447 681166045 894464724 274090553 632324306 753783863 73228026 542606859 623943827 236884283 340441277 536458705 429466447 570105747 690829785 854600152 144952201 404765499 255622688 801809879 340911406 776816027 751763183 204875551 890245157 217258008 714297886 778253258 306550410 239200277 603015938 410336235 148876218 458862384 659175324 643550934 261275034 87017629 697403818 468044187 36686399 350457134 600144947 460184905 675319078 719037201 854359366 921505438 317286033 679679150 887178602 813674823 404316659 477032804 230026383 135326612 852715427 144342715 818993316 959705298 7722940 848649070 30825300 990905270 765466857 567103540 193602309 657471311 918846888 816465832 233690205 840989883 144961085 230495182 302329071 665804797 560918363 372451661 97071615 949407804 909697469 963533519 122692690 36286278 527716729 942251868 413613344 176413993 731181638 355371594 855370222 435079131 560601436 753465360 876580521 503639530 807943098 616015965 508463119 684819924 434000556 246240900 872255288 148068776 328512103 937650605 80813195 44819296 345612317 390024807 75277005 486954315 894631128 226371514 717116771 107772631 729845650 160335490 64574354 87076719 333890798 454439897 739294130 39659010 171461167 68720663 820758770 91166189 574715324 630091003 289464813 62968549 529117960 111257448 901447316 281984721 73133020 324310515 766061022 358076664 271535832 180842144 321605371 231714926 220456082 295940291 655646994 530744033 60195083 323944213 266711944 498252407 76457865 142260635 656742841 272561833 358868838 226233723 347842884 659257145 743342333 842707039 307051560 133584857 382762750 763342524 720254126 879752491 67820122 546019945 934991866 575334786 780144379 602737188 770129963 875912405 949834919 49772853 880568937 54204355 574152929 290863504 619769839 575260027 912157760 894968728 8941347 550465263 602809974 518940381 291943102 889665058 834490865 211611753 851487476 509781305 681619054 919308040 592110424 951241832 52809169 77432856 571577131 304441961 79608175 710689919 517516759 406892980 104835665 340681339 776370671 787607813 373078142 848585521 534965766 320804151 613596092 889341743 596030764 135217132 506229086 389950866 770792950 464470029 83408108 277246874 878572480 172560242 195447054 909889011 462426473 374324368 796932219 658422001 271856403 764176827 609862716 971856926 263902987 59252191 995359896 229102130 936587215 945601639 28840945 254303863 465238538 793873104 335316591 984236986 929219660 620443140 448451184 968897806 664765394 880623125 454423567 466217150 106398736 462650205 630658858 580509241 555179705 82114808 599293723 72675519 339887938 226645145 44768046 12515239 428286126 458189667 93083767 516770549 99099522 158978176 320268968 886970340 703656635 842856197 710384864 429659046 347741482 861487112 991489192 38748405 985095045 898393488 520961460 559071505 484727926 558170641 434902648 640303379 698066416 410980128 948342617 930153256 464907042 659905261 999383353 863183150 103601928 554516380 532698748 643104251 552008025 133469091 943730267 512007766 817252122 162780207 98841791 211317855 331344358 146249812 318656888 640884753 944129010 15607945 172000991 454781315 463672183 319033797 883703001 374682397 966444324 368890236 442534044 470118676 457036554 489343150 278237743 727948613 289445815 153886957 851624287 566305977 642103014 948384112 794802026 748232131 817117604 235466235 468156266 563980353 327332916 905246547 409669380 30552987 941602961 759283330 754281704 173450423 966524821 469410532 796149218 755363261 548714851 663807339 66098890 871955629 945582503 55751299 643407602 282837564 113366595 701746479 483573005 554156538 363266144 102032691 895533734 902947132 177851455 628660390 10654532 393003050 555973336 180839927 886428017 60958429 413738642 516649602 432629393 358297308 556380989 819658641 502094708 676860533 739967860 314738490 270899432 776317824 593880293 777977622 692593366 413489180 243129782 381421860 850884709 520390119 455055586 911819556 447582498 715088514 862146831 671184844 251840611 357217077 298860916 167676950 286204814 485056834 697889053 290151123 225738047 111593711 92067262 77160880 89422784 323418941 727611868 289260555 179159386 405305401 274541538 543580487 18142301 137029600 227874149 136820338 51877768 103161807 1437405 383796945 555973759 824826526 587302001 239463805 114239957 723446827 777425032 358495601 819060448 965658777 760802996 214465712 29367499 29535253 180537652 777010412 9659364 423682967 795239972 714351273 354413574 346017287 921165305 515200907 233616145 999327265 479854482 126440184 681057893 191303829 492447604 606118471 125973224 94328223 393438520 266629278 325104207 805357732 221807653 254440176 165643742 273748999 354330910 780474453 877521934 129180234 161115369 142642249 670072144 389242303 772288564 424316506 15821835 408554652 352251681 518252032 373623605 271390604 774701778 132559190 245727714 180346675 947698972 184878681 676031674 563512814 268287210 45826979 260186451 681866975 201689640 740360518 772888986 115795495 64670788 888651849 306811371 313411135 863393799 857306391 32082513 988050878 415769997 432049418 813517703 530760680 277382307 443018957 910935749 422607545 262709154 959858155 408565643 84910753 902146252 768013455 14100475 255610622 860882956 878644707 826204008 820447785 950964992 711149192 248468158 341438166 134548693 213610968 19214665 424196437 301221007 833013542 250636021 354645703 107749291 9900533 884415023 923609755 924723947 749859375 563898650 934321402 465634303 630919288 74596417 268032034 55361709 38244566 939238328 754221624 338108482 475533812 835071513 431390685 850054976 586305331 690717984 38727090 255329081 81664640 159267538 719718562 731196364 111484776 824412856 894289061 457328698 692559243 740464947 776650203 950052167 371945942 309117514 658539768 60331706 924020747 197262414 61012175 276273883 721097466 874412276 96846723 366665825 308931126 307681244 740997378 954993699 342299196 280311784 614959734 70642911 937975850 70732916 191402010 547941378 367894135 867781755 830883616 281663549 189124761 398686300 212487680 905773837 402255598 124360820 567982209 873413150 306172714 528865874 440352882 910294349 424469019 550328773 16556173 810759862 297459908 854236810 490611622 763123740 134528788 657531253 406748316 243914187 720522741 949319634 790153745 457298945 48755967 120066171 638051147 289385521 328770290 148251308 147976597 186534205 95215713 14525049 415593003 956129202 752540302 237664904 597923432 10020622 54159365 140599758 227763743 638525053 346172976 500520554 732142324 634467088 557370360 203441362 162880147 773173316 363035968 894441172 674667316 273428806 734754338 994950037 195797809 81886127 803791969 851165874 712503296 198602663 690064464 30094017 210863499 597777170 736333944 275960280 332632392 444956857 451317029 360598782 698991032 250444639 540235639 460181395 799592179 261373392 388939912 566864720 617546266 632395776 31627250 405627884 723646152 47062674 847941953 517135168 334551775 425666396 400299915 75818858 108699658 238755210 37550045 513961405 3115365 362370094 91246656 841363391 802284560 560007475 608592184 378796701 63518838 626905848 444953595 878990820 577947640 669011075 59512958 123468444 672819435 144287229 565168820 436791540 945010895 545204492 965123410 284185478 662383873 60393747 362407963 374541946 373051964 754021064 284289293 832368269 352105871 525721380 784294047 892246634 979149924 141120430 885124726 863792446 484954482 683130030 986543285 711064503 583610121 509155335 882151236 470846037 82170953 118235947 524403043 851468150 290647644 494358329 665325479 628155670 420153071 20026773 850291769 264676976 506272360 191947975 438233457 245421286 229294044 506091407 849720523 293183390 274723369 591760938 260552713 243431896 760486563 943137004 690359363 213932804 480896808 84356326 66638961 288848129 952161529 696722728 730675821 235870915 301302636 272781170 1669127 197741237 543534253 248532101 672397111 437198847 361920432 923137170 163646962 822922808 593160810 483603743 521364373 790978867 995354942 867404895 747434462 899870164 961360033 745648146 327600090 904992909 597045276 842193018 87621772 966536483 235592582 656700007 954302179 5164223 988698818 842544033 615420633 196092555 238224686 612864826 194958529 643418145 640015963 190619117 946256345 951488558 532195176 917286294 298992754 372678633 712516031 613207760 484399923 648218705 542301649 709818468 110649396 187472959 865314843 357741304 21662323 402043774 839513273 154267457 921850260 864645247 189594995 85584883 311359519 621317196 836928538 433248011 39492346 439214005 440439610 290421054 596305800 518550541 369050542 405028251 418461933 88296680 177016611 382543453 851201707 204524597 835491555 583378277 89505659 565842381 265014023 938304838 929434124 351337433 45288699 337870442 660520035 233111761 498301425 106866535 321335206 19160360 114565826 163917439 543199611 702924527 646497820 20703426 895039176 517080595 189958595 18604464 844352697 757631661 244313435 641668305 37253986 745965747 565899228 452187056 753866866 733199988 24176146 887947181 945459750 899823872 198140954 691319315 525395139 385392884 210197046 623875646 568901800 333374501 249402612 853640565 161369972 213780526 889383959 779159829 794012033 184423975 63907303 538049899 317968909 551854956 29049855 111880286 397089063 357976064 482236186 154515277 514875667 217945004 171392024 174975811 798321384 141417467 368544078 722933686 837170555 362791569 464062735 743279857 775201623 586819126 344001500 316445008 366621206 661321097 287053132 909831019 467585842 646977929 377604058 116747848 853081350 913169585 147515120 883646135 745670250 729666189 963639316 286537047 833138588 282267184 374916513 846969268 493789635 841772590 128198823 99015930 89252452 982647440 620560311 822852618 403734371 197274031 744267714 864410080 939753039 558441568 192506696 112693160 510128894 73865113 179994224 877089519 682813626 660843974 774724599 259941481 230892039 147790994 678378526 362607392 998433960 921871072 935013404 308503785 865773705 583271970 846272291 646352361 583584427 311046634 911558528 830584557 339585673 744900518 634724932 480155933 355903355 811933166 406346971 597253797 669235517 101519783 659735049 572781704 987929940 761057865 261512121 138954855 16374901 73957484 439038525 527880040 892263896 351164677 519477412 998770658 536636353 996568195 151620204 850299131 926967895 789189255 648217046 972724284 610838925 664090488 824408731 816882033 688421882 829923534 243100027 884208259 554959099 784268793 59409829 428359894 857034023 832903656 880810472 34891455 512592839 915079226 782923900 483347815 27015291 627893765 808356902 903372923 687752880 569849627 27733599 485259228 261833004 770512457 716432945 904037580 410901689 910475347 270276491 417868740 429914200 458595090 267246913 895631653 933168435 807990774 528094283 343772887 11459044 612571096 134457846 718375825 765394215 930779601 612331286 739452470 853854939 456447303 656168519 826341142 695497397 69520227 580423601 288469919 369414695 889582980 115872 96832834 911521830 713691500 675675444 396584315 461154383 582194123 934907910 600617168 751488687 9360533 875422089 181780643 23987196 33067600 429214829 901201655 196395694 604482345 546837612 510777334 700383181 361641620 472492949 101611305 318071636 527620758 863085575 593423804 617127205 686359645 707614763 587823021 865176017 525981756 731275113 724652825 674791708 845496404 116274315 468333143 825455175 86516515 861527811 494962924 631404674 59470514 129230948 342852967 606032507 471065268 662850408 549324115 810863650 241266002 501032260 175610457 536848662 374150508 588363054 285318519 759639484 35901920 629894528 353236115 431952295 589153835 711527288 316393276 202822080 137038350 194947037 725066853 366573501 190027318 973112877 406241770 993878074 470027213 961635097 160755894 61819766 77442456 7481525 564451560 197336062 681989484 365510513 786483222 379337147 21883238 855654097 110597067 681471428 638390722 995311744 870870463 452711327 101948479 626652876 291168246 536216756 977348311 914792226 471425937 406012424 736925121 678665051 409184632 388966143 617519320 925011432 436738826 1757457 12604739 514701175 967670665 715515781 431020750 305635711 465579478 836875114 652939338 505964213 508058057 915180681 213047243 21083300 375628921 680783790 53439773 649934554 178483819 142179315 81915091 588143301 458673386 961518922 864530195 689360035 684430926 321040829 102525932 487866280 599776814 470772468 15884829 36114236 430810401 414396212 729235894 964117627 546545934 633763281 782842455 188733892 487006100 799297978 544722258 449180772 304184300 399368054 241810499 356232924 828606805 943738905 869988297 204209898 827989812 338854955 993806885 16261873 670554519 892353424 315385110 293603514 249676463 440340636 630941832 157420318 267645660 288015259 869235134 652968194 286489933 733271490 970751445 89210988 292027216 408606928 587019626 543454505 649214586 284025363 603078138 148823024 203677819 645512248 421526346 568018909 950127205 372600146 381043185 198474247 298522303 680759738 123714727 989866248 791282084 380737223 445564409 883270478 742416742 760300313 707923250 516573339 200587826 354018941 454257232 302130844 957241013 308566329 896882923 543618176 875537609 917980141 715697961 888542750 841039941 847585992 890029804 652508084 479575187 401435515 945671619 325297460 681203243 136233676 413295095 126406831 318043553 708649236 101043540 648266531 596731431 924604202 643189301 965530783 995859632 493177053 528517749 619574030 29184261 430182168 181769736 851526773 223048834 170928730 119978614 849220904 320288915 206733340 359720055 934770029 560002396 889370804 757001081 371516480 829022501 501587589 496656980 571010843 126441852 468832638 671141373 63908291 385552168 643729040 760278864 801723276 987218209 383143734 121971772 846368093 594373570 2521589 519149615 464426623 139550107 818363111 975401601 421960797 523682312 484742454 456890335 269615600 529980607 942651724 18450273 211251545 276519733 852647027 743500562 654428810 879852593 156682044 380531447 200224033 378781628 353480375 520150665 314605149 394554035 583825758 35154587 294014248 776598001 469984771 730740689 659583390 896010993 33152196 955828308 359590445 149213902 647729637 730438686 873306571 34019234 13976504 93501619 278914521 333368205 809030034 687947867 236635675 673060204 522880418 66994667 89260213 613596233 599537321 99317654 297647751 785538724 530979850 891600070 568274105 281533977 89988113 170603605 752910450 900779070 125885227 492512428 542635501 948638353 878916937 931249230 466886030 404293339 671253804 702293111 553628131 351668583 310663976 191680335 619188204 974493089 233658422 732968923 494896242 722508953 926670613 8697152 168370987 406443021 966188860 742519507 598739822 897052496 178627310 430525690 85429291 166690980 624596948 426971998 946857523 321612995 530777980 844540283 904226161 900314729 284860573 284941015 467640979 733650186 906054545 810889896 434388835 268208469 583088468 959989181 449630491 512191107 910766392 855796682 600235645 145503190 340185768 65503084 730010942 395478402 771668392 704325013 477510626 310194732 745895419 391832060 464629528 799229020 743424111 599572508 894860179 249925808 767507688 486166816 217648179 327059307 325889551 306935184 546344012 88724362 907548366 500763679 953738049 944908261 783875331 139587812 865967084 313475226 295381169 982806631 533786708 91733126 532638671 152923371 20805177 57975960 822737233 755378679 68084458 492581842 619055926 656740656 529130079 155056115 244454462 73932897 195390664 964375238 178674862 80332948 91705241 280930694 822833188 787341657 31719474 375390182 173889590 722002945 626112603 394224521 204116791 618149194 486626478 657447435 406267426 760357295 5097023 215071755 666677651 470304814 331106838 956162245 726576571 748988303 987241246 100647145 670674254 730050166 356085441 19675441 96245833 21644507 882961672 130907172 111699892 657951766 807627755 447390135 117103780 689761304 790994029 492049235 215639823 12332060 923794060 724818411 65321254 595540615 918198718 660634388 902624203 985312890 483450012 898368001 293357946 179167390 763928299 689026803 943112218 429436840 377386948 841032927 25892014 664310293 266569776 479049946 941096040 479360598 718575758 782362135 288024610 744729057 524573617 850782639 520524990 684911753 329705931 400102761 574776827 384020601 46840058 172688380 776180480 57542686 855723500 836367892 657008630 426625610 329815132 81379783 167117515 551198027 742219245 549520084 199866275 165357159 226937515 229961048 224097930 908740647 590277188 56429068 155799534 921706403 525020172 243191518 690063485 690205881 370017749 927575565 215991385 640311877 165391279 992753172 770233390 800252498 827212845 435851123 482521985 268031256 95373738 569714307 287076262 758588994 742579078 305343245 18086573 589270287 434306367 195274142 700633321 53275964 554621376 184530708 871959906 457206725 189590277 590053842 676252726 286794217 999385697 899934736 233834656 22825753 951624506 51406253 165136750 436102580 5623485 622383592 521988111 409336336 248657926 835560981 357218618 19939357 486153718 4480314 324932605 577683598 763107150 891709516 649384392 692315344 348483947 158155465 239608946 693142605 233154692 465368221 946448838 158974434 209655224 851708818 154652691 160828503 159139653 106867517 656803031 681444196 342767219 804387416 30065093 591079494 276980936 414504552 374190948 736622855 833018607 302294003 198267461 515719538 873743539 695351348 321863200 150366842 699595960 569535247 790714523 478221072 218031877 693409715 244839194 589212972 426294018 633733723 129491383 470959827 328058758 762804232 928906875 801049541 279396280 403898917 541860769 150453519 802298356 243390688 638727926 369604729 894225053 930268195 839211906 258815406 957260098 135447168 317486961 948211077 578775953 25443478 697931855 883421195 367238769 106780740 196765024 618673929 760863927 254071864 744185115 856787755 543288591 696641193 830256837 338452829 841779906 886478754 737421987 210741639 611031879 724214577 661141594 227283766 855212643 941077776 258792229 679298421 874125795 59540146 163661632 631205600 26780114 978309221 504276960 681544363 954585308 163215378 678700358 259494562 973854574 737452857 993803808 584304247 211237882 407622524 753546749 376177305 550980961 69492171 96374752 961006578 357094807 191993688 298614372 522458304 11611695 754996414 939702449 660930898 156310753 669675875 668996793 285347321 638126706 353945837 176190730 416477612 743301299 264492111 416818652 542185341 16939453 790787527 561833932 999975374 858833466 339353287 438676744 359899439 721056817 66945208 622684431 342762697 467186243 386101859 793828145 741733928 447031295 741065160 609416104 793357297 825496667 801917212 715613520 839891558 458300814 446629223 798215583 102297353 216248624 384640762 74620852 175673865 356769486 484924991 463356496 621987112 169846395 615526448 254893603 623257819 226039395 726057296 56615739 619453004 666724027 373354875 963322359 212933216 218659164 16997035 727314896 641240991 694919946 616759746 92357286 127834241 166853114 402407777 762225179 464271405 754134431 618876794 616077368 668473103 714353650 735462306 372201892 670767074 680237558 183322140 56173605 209527187 666081585 712849050 213405949 479925662 140181666 208607565 900896313 282104257 249616550 838882490 993557771 626308546 384883824 220701995 335407819 50484581 604622767 150203455 957286271 279208857 989135191 411470812 755194613 413661120 433348883 415837108 929907196 816670521 200366222 540690422 115845639 285556475 414985803 990738250 98201916 315962372 34765281 916511246 516907621 504449364 504980872 816307223 409543864 680450321 100810899 876870103 509744893 460508017 518522790 61586729 507957918 716369851 138269826 978549351 624084366 866762539 147714276 458313243 917745800 923354661 212984458 796426550 732742796 715524657 518453100 735420907 198035177 388218614 259021700 206999085 767338796 645846570 310286325 944073298 457422685 945311850 725697128 34173548 624033378 530621823 21213576 107824862 685619594 803326882 123843864 267378743 365352978 271054223 304227431 195072259 924116142 779794898 546521167 931092042 543466941 650238077 648158407 410268462 729672748 478587094 287522378 44702037 623455802 697376076 740130995 164089421 378021473 403014515 835124242 442590789 851239928 348930608 628652842 701943346 492510951 682795049 905352023 420048584 839703958 230544754 228614426 214894388 183912929 428940165 493206604 227822276 404977100 834764877 751370284 338506290 319204402 311703420 268435091 774110752 967218771 565346294 709601096 986272383 12237121 657957452 583822837 653476232 533653470 440664294 328797222 16967494 427623354 44665030 713971146 720502291 472112912 524829894 596762481 519054806 438100021 236851466 351903598 689247431 583690205 20607223 372151922 496996224 782552157 720324221 612731959 165181438 512646588 927365502 989452948 302040826 551121060 219700936 559597653 468369378 368401999 486876950 296370975 557989480 678458524 251379961 14949267 666304738 573877786 642858411 571635510 802253 376350284 374980468 228108253 586644193 910170282 95281198 72878605 178675766 146632894 370470228 199962930 610483483 579584940 245272764 7244759 272885997 59319852 98378681 687867468 653597594 304217121 896571396 399976465 810947681 851401729 262258182 728838184 542821039 645129307 827144402 796199809 627626913 702292506 175345561 171720811 60696010 393528255 547161389 200722224 913983629 631787479 313950899 950506737 87494733 896006439 868039538 252450726 786673972 889948872 955199462 517363768 567544419 694254818 9958556 109478669 974621268 145206937 914364136 11883794 21911786 962904763 883527638 387560674 821177711 90107221 942684092 1200098 45474054 987694156 249608243 418311269 184275270 199184023 577560908 855066413 915520863 930970349 992851168 737841516 508254388 637226505 222383324 273740471 148891667 217180639 976266135 753394093 782972718 265437634 837591731 807139318 712627882 209393951 397872817 333989186 230180679 595559920 535854254 166691887 947275551 832728339 58679106 210084526 651128440 369440621 579308991 757143783 377214011 45248287 816883840 289334207 190001600 116456026 894275897 407844445 365109084 826992658 96522720 734146689 41809137 566806792 228811527 741608991 853891240 774395706 640282807 775767106 436638780 328310637 384968903 334341543 538818233 37128104 318050325 593120544 125645462 959404099 202841545 490430362 47638078 425105622 15370317 661672586 439962542 346832969 34790211 859018531 159619842 567219818 547363553 240859735 530601695 832285378 31500234 814667009 972858522 25289585 575448004 625859370 619725442 685877922 400050725 600462918 442217569 185835391 275976950 41360691 78961689 527072786 407609619 775450837 883335490 445503694 753373607 723725390 554752779 724643110 460704599 920107875 445066374 742389801 123106133 324294893 545707705 652362974 986195243 224111513 775374092 128141326 629807272 723332673 848374101 902162856 845708620 10933785 255556029 371143242 866862842 11873042 626110193 858257707 976798397 947366033 450247242 471241321 647814439 962887806 756175467 528209558 458941738 329542015 127133537 240810270 298061586 510768497 158015656 477973057 478739507 354223457 100857589 451706743 928535999 234016795 808509719 978735522 128658966 655002074 160807096 133164027 915791782 492485866 193029781 51524912 778173440 943597602 756763147 852838686 909945995 88869518 840353485 558239513 725640017 708209340 502864942 848832849 673353650 521187570 369946975 430568735 128957400 761001444 894086 336489094 493466701 227692934 710912782 538245667 585104652 399234928 640064377 667675669 439704399 44786770 259307442 847587939 50150896 418462278 86288230 770532003 818340148 584003447 884568600 140815074 303969218 405526901 892438948 810940543 967369799 686488552 847147957 681171829 505278777 215913440 475144999 84825073 215924060 323501113 802192937 329624395 303802056 449979693 845093264 944185449 930272188 684798308 717609360 213338567 130249226 825561138 500859468 54160208 499696927 853183437 380287478 993553274 352276209 324781432 892126051 679828026 698077454 145158167 370140228 151966540 677365272 540678251 995681936 656329578 951237250 68551307 120614741 184495088 121133515 164235466 360895845 757286605 974493835 415344846 372732397 869117017 642936207 731631085 698416272 947932316 717934690 752393529 920289115 301725875 682306447 493324647 265708146 945570524 148166727 363112372 402887883 309673418 181797056 388996381 898663208 857110508 632035578 973168818 962561091 147509243 280666027 958682804 145633862 272002607 447469727 516344080 316525174 726708660 181144394 464543575 636166238 687695810 771941265 150980940 642414884 322883310 851410874 965411718 596625048 733803799 413509590 686936872 282089605 751833475 462408987 966353069 93797331 463307631 726864744 974678675 510252361 240598554 194242453 609319605 72127741 495680257 240781735 672846735 490937142 698922424 957684316 383112791 867772209 57957103 924824449 740786758 393591906 697025077 993586235 554464179 791608520 424218203 561175504 796147520 896198407 785106334 243576570 813890381 439767917 72972600 909873113 478259630 967630138 217548496 251793779 351003371 24105932 357045549 305544378 774124766 155153790 786670801 775005935 487709553 672261042 943361966 728642303 951912438 175361309 193882740 150031559 757081471 609983629 752831507 61807009 939499567 276935822 222010047 494214529 352649438 750697408 221927437 567746004 496421513 1340110 498176547 984407780 212253649 160587707 499029270 490952197 629222140 655248273 201245692 391955993 191153323 852592940 982707370 639270948 287896839 686612624 12224077 802780315 142866988 962207590 893824087 536303994 7359057 329958149 794282173 942425049 158141556 636363690 891842232 669437511 522762338 686196763 553156117 784866256 605150736 65143492 462826093 90804734 337955074 384889182 137382223 352419887 736358650 170083604 679520576 838561700 605340642 130496814 840830921 821517851 884454296 95941738 294092769 439233908 64995268 667209045 274159731 6932900 953633756 684518404 385333382 699000129 741267034 574474090 634005776 629989043 401326793 367998924 869408688 602240724 142722661 446570593 467372546 901665258 664969080 942198073 300280229 933659405 378469094 343724747 316594954 912185822 16732159 693617943 386382544 72949830 446962445 144016820 977194649 791560589 745741471 511382658 428988456 535608862 920839093 594001330 995471016 155474435 48322161 855828345 341325204 395195271 332616529 783485515 739663340 41139271 725119397 902824743 322042540 795480299 888576449 570681126 820353154 146546421 16173553 989467918 915236901 305671384 83299205 69919936 309981603 886877173 942917125 455609705 169199240 255415895 535990245 839585555 411918270 473157818 884111729 159282259 71834464 20336160 351301751 332001467 104268120 786405275 771181520 530082444 255697887 431088604 882303732 534433546 913542092 436735718 269233555 859459914 562155944 513308539 481727146 654675999 61941615 967113129 131732822 51558168 915767995 256965522 702107262 917925940 996441783 980490179 122538888 521822748 462253416 857813301 209997221 347041613 857970083 72378256 746011842 416260981 980664801 548349899 735185664 709374830 141043854 207459006 602473928 249596372 361684155 900987944 41566929 9894361 699650418 146725191 17411782 260733034 92499228 669578500 677567981 146739567 215912699 464840990 600200727 291566710 70227948 670305921 907216117 671088280 336545522 839210701 560138450 337198370 357640451 299986034 55388448 888773164 122236764 643404290 327059835 368087085 911755109 583581630 9422989 316181892 587777186 910797989 333018500 917656528 175331448 563012537 448072263 359098671 997265354 307502212 112842320 419873819 914577445 874731703 713076894 94071001 59613972 10731391 780799846 196949563 213542864 259061897 368093175 895794159 344108475 300710356 251108952 885676373 595067535 233197330 995027987 386095551 172646595 982266668 224221205 93392428 553482171 707283130 26064295 910147564 975121015 621834903 436531363 203723643 295516767 57661227 248886923 749772637 305716812 146988080 537800702 309572432 560077574 811877358 59753249 838387220 222422210 13986523 154504422 918170756 317695566 424195452 936027026 242151853 659811246 95404076 175600445 116239891 830337339 840845147 762648929 204866950 943607142 797701652 791345487 995045664 129973845 656153641 347076944 933738247 216405833 696013339 119990281 867735583 364281223 813919080 422726607 821779001 190201918 671603274 632990907 77125610 55911138 646032817 887502135 417402031 535468929 641818540 110208279 374740404 32005951 274947197 496339609 283981370 987861658 854093377 823809370 714651105 784315996 804262365 971436985 417794157 40868789 172995458 617544656 187316886 898434693 655949222 523513252 833657312 667032334 477486146 127274897 914093614 182095367 35478399 266106065 122187615 958319904 234866223 943722689 706393421 4211052 613082771 877552240 169542196 375426685 895260858 38524959 266645927 884430631 507365694 342112070 726745060 174080522 210999018 891990849 464137343 21631892 490113421 453745767 763405398 612756293 663052911 173186413 500974585 312401281 569875393 598908809 942956806 450667938 405759393 584713836 372519209 404733326 410728432 610691863 441195149 406296352 472821466 250494503 459928209 692120255 82876427 807197255 370744022 343523911 842730325 840171348 211983384 399571951 690912709 942513672 784051998 688933588 538136242 602324149 148118625 58302860 559239591 221713455 572826902 753345088 951844028 710179217 743961183 58252131 451384021 656471932 543022734 72194580 344435359 140780552 531292594 223077123 327377549 524028894 986678840 334375699 745015138 103871992 894947706 636291096 159250034 663136210 829034249 779565899 532332869 673912580 727865670 221555719 570890605 399581681 503226150 454657323 670590832 21725762 367815253 84277962 270635794 599914993 970291818 53266880 223063895 594857063 957011688 212356504 334880941 54087217 223316514 38803779 654180846 811157901 444621978 321886972 951510408 665969483 410496832 45120975 400075356 162030869 438146320 866987040 551986456 133953633 257262837 498436603 914789126 631346156 117086611 309003090 30730963 154202969 769544283 861504871 776884406 497667807 918718439 930110385 894235870 320898255 181090645 174351123 653958746 156435803 479259372 112302392 634958201 222517331 327193838 764559400 560526649 240238321 696243656 401251301 564048774 87984782 342505179 237666932 358715555 457787589 827264821 619962661 601498416 682877284 147162224 24522369 33883996 874640980 317439704 21961929 340608613 35078792 824042637 115483209 291347928 690231961 310794780 825891034 839998442 48312703 888809196 786249922 194017884 741412469 784847722 275477193 438795246 424468138 741211788 676003060 282421178 106859045 533442029 164337617 516265178 481759589 540601576 2355174 293826554 355021405 131161730 21117535 399893549 698429247 558654130 277901602 426810196 128635781 927453808 348842548 725416360 153922881 681912812 287760853 788463018 106176673 776217241 303798509 147948120 121040961 126344579 823950660 5719161 730040758 744439514 311510742 485479045 33188414 497812983 960650102 52944857 485601655 716646116 526928895 376199699 946833117 105078698 348336076 820197658 407801799 515230766 329992741 715205938 647728606 190345366 943567208 485562143 121726197 702899699 416201366 54309817 564293090 9843900 970316878 21331558 778753741 361993413 831860530 458707183 183111307 824524711 210482835 752000627 209475734 800185720 240462382 117021493 961790891 323615895 981963674 727964241 308434932 885909274 837013699 956930375 923997621 43907961 794375537 460888414 419663377 102172725 26973912 480138803 971816916 736165250 967618423 569744212 143767332 479725515 435770989 456405586 786202343 490485871 92601462 798012080 222004426 906458274 270500514 304490216 433333587 474213782 474547739 755675262 576352055 515170194 22210674 773959134 99202982 455767691 916212457 68661370 475680083 661547157 40641171 958568754 920535261 376521730 499949349 847624021 115692790 125633097 846265577 538798491 254711627 411269587 875790902 107493173 236802415 677008221 976969634 26442776 564505606 339881090 757180290 111963293 375106029 247345846 953894191 894565291 626482120 676621163 317468904 218799466 71621352 865652249 693975937 77066212 89585111 541043771 784144990 188170556 282588064 124268621 941925977 236138594 668932028 589421104 152568871 686122642 871273483 198806514 961304135 626230438 787307759 570592903 490066768 901662232 477046583 752752254 214342392 462441315 268980017 221959808 114927590 569901875 42532524 349838614 833120030 178290031 167744818 903047800 867693658 136184086 486310422 382554587 744573907 535590020 899812922 166744685 935425077 532697270 481610736 116597692 191985628 963149598 261360050 847776054 584512832 20270327 50875966 934778513 306809418 272960004 134591809 3006106 595430926 467139055 503893871 715777581 255782294 320118513 46215020 295734453 952719581 190943588 82162657 571043780 893890538 865410886 809021832 763896718 125611297 846514954 851829074 479744157 213330888 748420544 879205333 14713442 672038358 919003444 291995366 890967190 668213938 434745881 735648078 735392743 860819109 276006360 933796315 308675534 581621573 510400013 399164131 423519873 710126179 297880521 722682230 535419750 883770031 268927807 543182430 279129092 962732506 409912594 381487005 566217325 512072883 688094662 807049145 111116789 980432898 312519094 431936455 959188745 581007972 358160059 458514157 704944729 476034171 438756245 658568107 830804311 475828599 474999940 668838182 639151721 599778628 634865417 870337100 939192763 774888774 154274308 464628460 738165640 72692621 973248823 150217874 676975133 872342729 600841959 505741082 463325646 149428283 448188785 678177878 784887982 162485773 818341054 992264177 677354118 89342878 234334596 636395748 701412904 517086881 496562525 357725150 567059818 969350171 890456450 16194220 784750451 132432428 180716766 889917020 142753367 655712481 450899869 794752018 572015116 368854196 404378103 280085138 128110928 542118753 720968836 617540090 678424057 154917037 8623432 781863368 838729919 136859659 546271894 816677525 790534514 352068774 901712455 15789937 14734252 1297021 472913125 369076928 665746151 654339704 91086581 859231392 677484329 973055975 418536662 776942274 580147589 860336610 229649067 877698323 568752038 281760058 119014260 74155676 220460681 130169721 67359497 999538739 35314093 59534128 469411961 479914059 617246169 44082970 646662012 148300194 100241089 828670579 216860967 732869526 672161353 207426559 838798688 793685265 813962955 212674236 411024438 428995503 215631232 667655975 772830758 632884384 487148222 133867444 836522498 531284340 443447377 856222370 970856712 69824176 174881501 458876745 683152691 13704519 700138028 902642695 92018593 533780625 33913730 346217517 961247167 154215813 697414859 84902199 331492643 217382075 340521546 992801677 117124748 903366212 346077853 6271369 794470458 592135761 706767901 564705614 277344069 397030078 466395502 880407643 46588851 483283602 222369875 389391821 251807633 454858427 123514721 864692702 99106022 783285790 851305422 623896022 631837165 248107254 9767458 809296156 275626860 930969462 857919564 15418412 973403867 934999932 332521097 846819937 148595015 507090492 48005656 387480983 39698717 169417986 122596971 993917511 290897036 520308158 664776614 454955248 594213359 363909084 678471667 217963960 325318925 430694932 50723594 69317527 796750085 738179851 688052804 704782937 274860600 110730200 193978232 777893856 851532484 133456160 825115634 69735346 605350341 762180836 806705487 869079929 128171498 244958252 946177002 438481979 973778965 36799485 971872354 503441952 163273663 20271895 55626389 362757466 345512850 970459434 157286818 356680836 964932814 60601236 291223188 971123323 241968662 341933101 800482491 987176555 699188045 655032105 181722610 349061742 532516354 886097198 118861359 13396531 848984488 1267468 124503995 965105141 821187629 749684511 68623819 995291177 136778697 83749416 305190185 999359090 62649455 818063950 904023927 514599111 786458265 990600434 667411500 254530944 140983432 22081820 413597735 208845889 348381889 939260676 613390480 993874591 400571358 940502968 267983147 430520218 589618445 900609815 83408830 435893400 316605763 79168154 751741013 750155264 401495742 934522201 881727953 534343398 786997403 7845683 533776970 115588007 879558375 328481634 975042133 620516857 665534960 362763 912887888 622208946 208306149 882049369 303677119 590863832 518259469 206638220 112593025 943900483 953531795 34144653 523078680 941755201 264578835 555344859 714345611 122002725 485578061 881844005 427810245 644944687 473670657 98332234 463407203 847364054 585584204 874279243 4170359 294239117 523091432 966205540 259295980 272159026 530234996 239466102 478098328 305078828 512430001 333759078 885847996 947288879 883022164 408223444 145921509 325666173 569903194 564449660 835762114 70342340 388352057 950052812 705119909 586515060 632073072 123952965 992004156 916498244 169597974 5926050 120113538 652852280 403329542 752832782 352476597 437993496 938815511 216397931 391662676 205026145 955044024 780954487 193387994 46815195 349293834 944241411 526915593 847515703 700291525 393122831 963995940 113130327 792024989 918816217 373492028 765295245 575013505 452368883 306848467 680887290 733925886 676717885 614437106 726171007 303209589 85461952 732611500 232183135 414990642 704525225 354310323 381938778 873250294 48723248 754330821 756122403 296473664 991308749 55608571 603292630 669654173 192938230 863223746 948706218 475858755 87515746 606405088 925088774 278554762 958998505 351392804 617791708 117615390 436497638 769507915 466507085 304817935 388462018 76876338 29755151 453713355 286232710 587272766 992353958 588927227 310560685 953204561 89256606 598542538 374108178 991433253 666940520 228267042 549831204 876530119 208766119 39112521 698413353 244181947 785074573 437880037 404487464 615687456 273492877 965362194 294275096 382949005 97950864 923793567 532746474 985975286 238899479 971349094 852283397 165041036 559726090 528414555 589770401 818394072 922765396 474027771 473485763 483470417 896120976 958720242 621702178 642579259 588222649 472913815 260994637 402084884 764141565 249292850 880200758 902693254 93584173 867178668 489581785 582082163 844581843 500349030 655903701 20830611 680544435 737866953 895630008 601638406 792679079 862621480 137899252 965336435 626895044 924832547 581717052 885746353 271727502 729689563 175535594 466826590 227011933 481504728 370541930 340111413 901531798 301775362 967672977 458915692 803124135 868356455 223282479 675041595 301180015 993762947 965788930 480271322 213567287 565918692 717112151 444820575 471412453 904135154 457362374 372069459 835650404 649957075 996260457 177318441 188330455 33099103 823239739 999869427 440736855 105845519 59142071 51265102 85145193 463955779 339190177 410219035 339008336 949766282 20600607 960748584 701215370 97834260 707749463 970541949 677246865 72732400 129566786 823630386 668766945 926812921 804586667 774729647 404798035 702289674 251990538 255487659 375682029 169160562 197367460 947431927 669287039 423447117 67016790 656945626 512347324 930826697 931815409 428948162 645856473 670372276 741373249 76396942 515302339 972415071 157652439 148556480 598183317 225543612 333178635 396929623 305854283 350664956 146381466 255616008 41785521 510398568 353848790 798585757 528031164 288743761 248470914 269012019 431269931 630974931 124034607 831655087 740592950 221524144 336838466 365096417 548698833 902147197 562618821 259607053 499703596 962427612 905872234 830985312 479240527 338002333 345713531 779833605 654704896 591152641 82968701 381423705 932609385 343983042 969057388 634086011 789642998 394192148 736442511 642175706 425939043 361543887 522114140 198556339 161514241 752853874 791761122 990848401 766810037 60937823 405272027 139271148 329440801 20048340 23956826 194802122 881517413 813476480 151841728 735305330 359916835 656354930 841986928 48221246 386692967 753841666 236057614 334127722 608477164 714368010 177279852 315120961 647274136 410414358 324134444 712542964 118647354 398444833 394139851 453656995 324008956 191481887 91247525 465632015 479330569 913386979 57721106 300031003 38774435 840495886 716528377 949443154 212345784 976100929 313106210 475440560 678526150 975767001 697848011 732461905 620969726 505519541 596943680 689375852 256961724 404436968 580007021 551962470 801660566 5478484 718848925 765250983 433718876 599870319 230412996 566501740 341619722 395788614 82357075 756148427 183098174 762202528 917984167 826476261 734105550 20315176 952834579 400631819 281524871 754597703 418455568 681794679 203483540 911478188 661445981 873151691 21815173 970633580 275680359 858830013 897521912 351793260 725901974 458656154 845636041 719138015 335622343 147442588 317571266 148513864 969321920 464783085 631863132 801720098 860317265 331308543 533417894 609533543 618503539 302000208 527828503 469114865 427983268 711489849 584303769 284401745 46437171 534213902 773169451 354904254 348262455 369669158 492038348 28659244 498445386 441302825 114484446 265468492 14447431 738145172 402650195 442236085 44840162 670950685 884077139 602286764 421681357 827997190 161644415 748456678 682304690 44930743 473152333 232222515 622989286 689959392 962253602 533762821 774228275 556936867 207341568 959263361 650398536 534241382 949477105 622936541 494521717 466858419 622127940 158633557 361738436 156693696 531871343 984693679 609506605 249636886 184659872 838772494 51390392 528244418 645586540 677364031 834332462 295150104 364007780 71674908 883456826 425781852 222410739 187454721 112386214 191232000 666160172 449346947 688427264 746713196 531084606 23211173 710658744 921866317 813838256 909348722 579224127 78315925 156460218 462988845 5083228 42401251 802889628 657375997 632683034 335308744 749432228 361854382 39064424 404193870 841507076 568470578 945983188 899936495 412613366 181660056 35991543 751483181 384635095 878815323 262698339 56517113 711721485 362132241 569089920 86023829 315921943 55539694 575509852 996139450 498944067 208485021 233964547 537131087 806633650 593710973 1711462 642874045 568552547 205068522 603528236 164620244 184012898 113189524 272915832 155331626 598401115 178533321 818460660 957652112 956318279 667874385 815523009 82771413 690624552 836214274 60021533 935989355 239236404 493640859 500267232 511484681 584324124 692813587 881850502 285673034 101208183 169887346 492192591 823040920 412232944 151058918 782141022 538213531 614280176 500870274 365633040 486851799 673041047 50013075 546583169 425329658 471630056 910671456 892932069 517191954 819207364 490365871 856055911 831230745 317046416 506516663 945521441 356087361 606158512 180961528 310927153 560992958 236411436 521106426 630903003 883633373 482179525 427107653 393849235 518525597 942430862 259324208 153770527 758586514 427304563 68633183 233783594 670913963 521294298 555038176 576465664 15850709 60772948 393777919 468962337 764175870 334178096 875538375 418129490 869165446 892226292 881810921 148529175 331160701 652910749 191644158 227452434 784256883 215940901 122766194 357721469 689576601 623609229 996452876 416599089 80729287 858246718 738299304 726023889 280209670 307805885 605591803 128492607 489438021 289021426 635561841 496351854 944256677 693742107 513062082 211370389 460383782 103530750 166856601 64642247 815384586 228043119 471154632 957273863 871268943 837759337 468723622 937593624 824135196 808007494 766583152 18060180 188835751 266186680 530660243 241277030 200608654 575854043 185651813 266892764 390388673 584666885 266813774 572088496 455021851 802790444 368140109 968942851 574596815 749695134 318133704 851095718 462146010 713871784 18472455 684544941 147997609 682169191 601627329 867506007 64388688 224570914 859349421 795007266 453346681 249831032 391023751 734211218 376684025 775876310 342734787 804385411 830231018 804370634 433157431 89600382 708781859 334000767 975484834 937462237 92077713 544964389 661221545 29195461 675939243 682856567 837599028 75063454 548463388 689182818 141597356 94057624 701396846 889647825 687882140 297937664 186365308 783505201 823310480 141840083 672811087 77251049 927067224 439589358 772158594 163269712 864049923 422894092 25698813 840611746 14384914 269906024 74881813 647687263 114546852 26718666 699663696 946325758 479691399 654624777 106824228 424808661 177046941 509053674 796647606 577127494 703779403 295235333 129459105 589991268 217665905 203689672 425655661 272103229 309973776 329260595 953111269 220195280 500126772 449369823 125865651 559140923 310273581 480101549 280530865 670660148 923998652 748869997 527872774 646887970 799394284 131034786 955057493 690326387 633280212 59380522 872715126 114784764 635352585 40379441 369980933 100719633 211485389 646553517 677704398 536129044 512197665 763240733 658288676 447499287 657049288 324175106 710098983 55399877 737967008 77591857 734147975 49838028 916414531 875624990 256984397 665324516 858482407 475434821 673033128 760968032 449964137 546519950 241355425 962281865 874566261 428942876 186768539 126779057 858268017 312495455 764659307 258008670 706607981 151920896 170116193 627391798 698208035 580365808 86464304 383917757 421492127 743925202 347447377 299042201 612058083 325016853 223960579 161445995 836783602 909215996 541891188 612738407 863001606 543872935 729298656 954253705 44821806 222017284 135716674 492630145 996619210 93586854 917437047 989222072 420166675 474058907 110866144 61271706 786905518 644347362 71069535 615623943 825959752 385775507 816732547 106667823 290093820 642512862 741638869 843688453 643930228 792770880 535290229 627613216 817064285 663360756 435530847 738061178 766931226 351468905 762305141 765149250 706674986 876130911 421334936 361920944 399969639 781193296 473534777 201459803 996291004 390857125 453452253 928763349 34138890 109847608 124992778 737246974 944637761 341790988 736921898 469892732 808075489 955443227 397955341 487195282 353180731 119657966 468791650 26058944 529182302 769528032 818368963 14026504 840550562 57459162 837496831 653512595 40649408 49119063 95043576 824278961 782921342 948329897 128935949 57150783 497721709 760428553 383077393 67430216 48663937 170108825 669254363 892661397 977760297 72011008 375089404 118531444 850934741 447794500 203993342 179087760 961237064 445296575 691433847 514729089 824464045 245683586 375762075 426754162 729958940 620189496 666395202 331121951 394951617 965803904 95724369 332862155 814718710 498487329 343654914 366839432 399907483 411607848 107237064 971209399 184058994 834899845 371723449 990544068 979778001 988092491 742168806 654340123 10873613 421891249 122369077 454408281 911793877 825941906 297027302 582743795 961529891 108542144 379056118 379142342 340057745 739071199 282361867 76832457 346496672 469606982 937741189 907968589 105802072 995107560 625154405 493129798 982074153 830670256 544263522 893583922 132791802 620365703 926712319 620987669 486772925 114940255 497437062 429746179 596154066 860041426 795955015 202226416 409911525 554474629 9666313 771283271 802049928 994176618 345508584 143073136 657701689 231036894 96829353 835407566 403515466 573633076 841890749 650308530 224132670 567488082 873487637 443197928 875015771 729550239 246508668 601584450 84319196 345202121 280604018 101363913 805184019 178288325 905613480 449996176 244428063 33647510 287856997 113724656 266682649 635134102 899229585 777448149 438609514 852629313 112949031 252309260 642377966 171168399 717562288 356576176 308311083 375144380 647660770 830685647 654669116 420624739 938240599 615212187 815868088 709664891 152221977 817776014 906209210 67362128 238083441 882307564 568172338 164215775 552119313 579334802 238760765 382815000 210262450 243328056 926687610 520791888 155809389 788990982 498990077 248697130 609214074 492118497 608723973 977753878 935532759 279876722 533865534 891273501 752694963 717109842 403410253 655252482 484562006 729866046 697676842 47644081 198240162 672427507 766884499 940887943 777029464 515929516 462184305 842085909 575711534 14732090 340229832 959707787 838693473 192811851 554839889 185974985 127017440 488009646 106111477 679889130 578295742 363512891 338990030 632958028 281359466 71599006 106362647 752179670 660057336 56254279 826545673 671890202 503874108 232610680 730708277 168486076 126006912 775935949 627983280 829021052 392516342 765699634 43028383 249288916 11077565 643499446 460730278 196320108 904712541 667286300 750391148 237202045 747577042 347574685 483718658 54898316 629210361 137946183 453173741 972483707 676983663 125833928 598781468 508990973 503061220 124601645 144261473 233569616 383805413 618459181 727721331 978812147 575573768 160798119 272832314 517377412 465142234 840297189 168043153 326871471 444017961 3114038 575647533 161449641 408865943 595750069 614632181 147510955 447219777 348571191 491492481 642881543 22185324 860087561 522991637 885542524 444360978 609941694 226004454 211233453 533123232 503076631 657331181 540334420 307460897 412058805 581543919 465467764 892632770 608152809 655954011 593736441 286107232 476973017 178807387 884070019 21985521 957738303 378595434 766289347 494683634 512471677 850915123 557804010 934358254 332877284 135612939 214805837 662108923 862208371 386781042 906375510 287808269 964054270 700544356 902757899 271612980 665091601 899878432 714508675 693938739 64332889 211226989 518306853 750543972 880831929 310865047 214691273 797471096 42687764 704548471 837423170 21215240 171687943 295994749 206632763 777348461 357950681 140307527 297424325 305561820 381613186 997065485 664980773 210090465 386558894 48633671 635329162 671297993 643328423 840427329 823523805 839085035 939259128 944827374 689246976 224633473 312707363 375921578 800706540 860488714 793994013 709170547 83125924 632622029 516982766 674574831 491347195 333093396 563817245 432380288 81194294 314027173 571403916 68592043 790574231 893362886 836906416 650228407 395872113 392950497 809066869 759516540 301192053 707091415 16779408 484740489 230448967 41662880 91153327 931649398 788151614 283580686 222021860 433238053 74628988 783613277 684729734 255576268 976460795 671606269 373007616 263207719 516875766 102828255 278477774 951784467 69454286 500508095 544607617 452666867 218326699 888404181 86230620 103798064 471955892 760914930 183233995 866262648 215398658 884750762 505372944 781836528 203427210 432016323 494524922 30014467 557516451 833226142 666380072 746381085 69394226 472347685 224962628 238629551 111771282 723280971 291698522 77179298 312017952 676967670 587420233 570737947 724850194 749403003 415746273 641735804 35333622 287439013 710839537 27041601 961979465 396514431 891243707 954971241 937312153 180612719 107583208 159752296 761293552 333960923 236317150 264206945 358213835 25320879 840635663 401477535 496124675 452489183 845417138 327060797 543456821 910909541 948955574 22796149 332751034 436908431 779183831 655271155 238459651 441747363 871228629 633030263 537602137 556362911 179055781 552439291 861774643 668726491 361431256 540925249 432104474 707661566 209807911 142162804 343596270 101749481 693363646 702689997 857871996 244762604 449606169 804491014 861384316 226357119 805915060 609113282 869462370 747606121 859944292 130220904 586490989 78634492 797182595 420061292 975886843 164255046 573133722 806874134 672763347 370600037 410166944 139644322 288262292 439947449 198539298 47319260 790901533 731755338 979554759 102405628 55994027 275097511 755072323 385971239 736865846 97107518 914571665 154976754 109251231 4792871 211420800 605377729 118251493 852981422 407807338 135396256 931637200 692342078 311166942 19439671 802056738 772292138 93383723 101964803 449878745 905062643 558011609 751199825 463683927 240893556 817977446 682535472 373330640 919147204 329741443 89132032 243271010 750497549 649177446 705166270 309999138 156745558 153839425 667118110 351525725 603210936 587313525 572315666 532777007 684548021 181849976 240882571 176003651 428792022 799909698 59093238 537867984 378316807 270157212 495906467 519347462 953662312 946401674 10351398 419867208 151875876 564152156 753268155 530401715 128015999 618504013 35986276 941575921 109224832 123944985 423879263 287417410 186918547 278020801 253142833 855380123 12274403 869783909 211593462 362643282 921060257 716652975 492727819 283246807 747985917 293131793 919494424 22368358 379698056 622603009 64420661 682768631 637795545 533482041 150017230 550375748 768366556 478437106 984985877 466708862 363925326 529170872 827686996 726465533 213840230 335802703 962788557 140733030 835309311 67721038 805764418 707176584 125498433 435019142 386989890 572533807 279800849 104226501 55647509 958712235 103808303 964284487 583954399 91692961 865572289 132946806 898888985 2241395 874997971 973807178 811039637 874032216 505672708 896594893 27549053 46601404 912213731 654490375 487218227 416904132 21305539 885158866 679061384 656845391 225107909 280757340 853917965 856578218 634739149 769605444 19201723 111436167 621109459 766714155 82528754 914297177 319327698 467918053 499965152 663986646 548597952 879970444 925072608 817238020 256179516 338611240 682876122 554951836 423100146 621349280 703670390 296445365 793926551 344430665 383551210 488561910 592182377 768551257 624409570 977472470 957618571 233334035 132728215 184932852 575268777 672867005 166652743 295078427 854843321 161047538 986843900 310643742 96030220 534968111 879147893 144503924 838245750 104197987 514231658 882356734 792213254 300943666 995793479 995116791 3285516 710474820 462380848 203801625 160109961 819967197 46539224 523687396 66642333 999521299 252147747 581358598 718745599 174741845 198600146 370261873 507104577 876569798 745873471 697059047 522074711 737157428 660032251 656842567 942255723 470085892 440154328 433338346 42468856 173468410 487523656 129685444 813333038 942927990 943770307 482285665 466526967 67485324 462849413 545865290 325690540 900127238 368472035 688930906 957220285 197813572 684770519 755123860 411581358 610909375 957279910 377629936 865321733 362834599 457381957 730825242 149179576 558149659 396843924 533686997 197496328 482200187 403609782 181205591 1496721 618108966 165432047 852875923 471031464 74362546 721208627 607976568 920308350 355185397 366004912 23348106 72636415 775162066 240010225 445217524 599288524 767937887 357245176 312231947 690512767 364391218 815196408 557969213 172027304 177569541 664492357 985979227 537080232 589323995 281412318 774728770 445376552 305325029 170203318 289976224 751721324 171414799 542621755 55296143 60196065 647560702 500370302 716141036 503210219 148306058 524378986 575292460 659422795 923355984 234698951 22384271 12795557 282859536 869378605 215055683 622432858 266140294 985583329 329070156 781152132 67038311 543182933 996372443 457278698 460885495 650431873 204583091 432126782 90835058 129107346 159654813 349510618 708185857 453986606 336162719 749990678 368722462 631623211 336730793 337598647 137931876 16134250 806129016 456790359 22436837 285833661 546732937 499224700 524755141 585515263 921868306 989171184 604806429 985334602 602831354 542191364 803910556 735229324 672193586 971915753 770954255 741176077 110641952 793380440 337379354 137232514 795448917 820919744 634999767 863494754 923767924 181320185 529955783 204357665 163450167 992731157 739845778 134130444 238449072 77932083 611224822 247589507 768423234 673708023 677547823 740684954 684003504 126797677 237985960 803262074 791149194 90972750 515509166 845720009 785199592 512514352 626922528 950316490 476923265 479537744 156766088 994784466 638087149 422093956 248264286 737362727 296489866 74962764 242886096 967238540 84677480 5411521 256980282 390832168 308804058 643791939 622747867 463199374 503010729 201045975 550556337 816513220 510334181 278072450 191222208 759861477 986515204 721746660 529743274 76277624 762703803 359282005 825870508 226586761 319368033 926882127 568463739 846431538 694186967 851308979 405760199 935390549 970180769 284422252 191284265 998005201 602671856 103152935 946037766 403079319 312452721 537166539 594379441 167077786 451208741 455732485 114883111 930570324 319420248 866445729 728097534 248995370 326703268 234838213 692475955 221464913 977482301 686997165 443804089 469055768 73173797 643712255 98302887 355541032 777430577 127328990 816620504 44250401 739862159 167841973 225276374 886050770 536962548 184263686 971939693 10292516 518924928 45657065 467458069 186497915 83546336 247094056 143315564 862116785 601879359 514466361 670706936 315486762 446913572 413497875 897846233 556141114 235578606 258315979 675007607 679571520 521216971 695632208 79437277 219794959 875571939 609481735 594115113 13495729 124400156 28846661 148256636 710846853 201592558 850748982 479841287 270647511 111025856 628256268 958140374 632903214 37680211 65012299 639127634 379716174 707955192 662769425 615245030 514808894 895054240 86268375 901064946 53534136 177966436 318619878 653886963 352608323 818708362 190520466 963777179 301955515 224090737 455414888 332211836 287781110 956498716 881857923 287765628 26785632 690499813 700551326 203424901 68172621 803291830 881187704 716536054 713527103 761327122 958617619 280248513 782389312 519056759 477058887 275406635 703872950 732329580 558334883 32766301 461848720 22261754 357438245 261954904 379634907 100940534 736447337 167827217 914129932 708101172 242370866 744651642 197364942 919984721 680542377 885419789 486587205 595275580 137128843 803696037 223303641 100366717 22091971 66099058 389616258 616604941 594040609 991443704 19609135 438699262 267001821 658796591 877356845 793794459 86392507 873423947 680171470 411933735 144988243 939428767 740383678 860348567 202136473 605304017 611668414 583786253 155288427 579700047 530965826 6584551 869796003 707291390 130889979 714476711 519371127 702312080 34180722 157051755 10057071 246463156 791360342 215003028 379683633 53882743 220256523 284166367 902097360 53822367 636059710 532183140 192134971 658941056 161792472 476171364 570807439 964234692 620095829 971877740 944517827 398857891 465505373 927555723 841624144 924216860 852212729 743652883 615737053 964162654 430743840 262634155 652101311 653383246 569431550 588904815 194303936 447307672 107755833 791999037 227896034 853419103 321405953 864092331 763732928 356123209 206756768 812068063 978625348 895408211 924916816 762861296 661901181 375937953 409633972 993896267 842939458 155871676 473137706 468452653 608501532 758864911 939924826 494819522 370725920 904317558 363830162 215853399 983194328 475011467 932699272 967402284 82727407 635198613 55383715 71002094 798177335 555085094 40431737 468298190 541182280 171517530 256516058 48730326 898664078 356084512 496152240 159052424 184120432 923396871 427237358 677257461 294015794 114377842 136874595 676397268 800479382 253954670 171110960 391078414 967702445 137082909 540239414 940978846 337578158 7014852 743875075 798578679 444488387 90251749 832648793 285650440 503822040 397728829 791834785 33826881 118298204 870733875 471381 394930109 515078259 340808993 974976926 139510128 175186941 228347107 400204939 371447878 947000932 18524452 40913322 16600180 945682834 818116265 438555339 948566170 85754123 671528966 373408795 492220559 880752142 688908036 518856065 454389514 525340428 859923615 701199832 225921465 462486005 843582312 359066429 481088663 585075570 665749360 432614742 62360107 417185406 812394844 325919675 33384035 131955690 958416365 282856554 852557789 380703306 304790840 814147345 317960007 154956353 914121523 762227329 844750067 298524400 308263511 524983191 779683336 562543004 794978845 321013706 915237008 995064569 976852672 530168295 338616392 688742865 927623005 390917504 725020460 183862021 118023905 840492727 772238693 586285459 310888013 305885954 86932099 683571219 295090358 918624476 639393650 837923827 394700238 958274125 695902808 370669092 29186494 31428060 716791634 849275997 540624264 687113000 981797788 6895408 375483034 698989631 275188925 591169438 392940427 628189780 262638631 399338785 109281999 890254929 552288870 267452462 457483220 514959216 161025083 141474686 376378179 514327788 44396688 728971631 497920706 868220034 387234647 992289268 642754878 496217289 402378629 124313789 752068546 865216403 210418470 200440969 561254036 684661703 124070020 867315485 882135861 20787587 624455154 397976757 115488214 279213901 267539004 684386657 164367794 312356496 778648472 995111729 690544089 280957809 258862155 764479675 654218722 893599577 423398946 110216053 371108331 686532984 874687859 642347647 969285621 242331897 403628882 207369131 189493547 164912411 307891826 505451718 796632893 874679946 560569885 909715946 842193118 497063264 793470988 943614072 838834610 94251615 597683229 365903523 11216137 751285411 433578875 986875116 639840881 936399923 18469455 812891951 560511062 445115956 546351657 66320839 992125077 599653167 645596025 277040439 614906445 326506962 731275397 34443124 646677266 759921834 576185360 304383024 614675836 906699585 413389068 157660626 316606630 341399386 765888503 976913137 338388443 507257119 474512917 183245033 996258889 971835903 985564511 745037068 582547915 878927700 435967859 74515860 865268327 401711866 406898358 255365203 732845118 72635657 88346961 700469929 650693255 397086861 408961062 199710547 29501455 406118749 765115547 49790594 320960614 676557990 908290489 594716249 306223085 246355638 927600434 802583376 463868639 170037793 639411828 448704173 786385495 51819051 836877836 904214367 731490664 918590170 63534475 551871825 669052004 618812372 465233329 327889083 380554887 151789495 554165851 227587677 659734664 63658973 887675258 96904715 586741512 345068655 434028227 617953691 44653807 741513882 238872408 975622296 485564161 44318058 968283064 590821558 29057354 509088235 878807645 97791606 803606206 673065044 587184774 914877678 165725013 127151936 586334793 491164823 902342051 407103714 563745861 670851717 723809512 59678270 387346571 827264254 281555069 998858314 974691269 526921286 624843381 344538738 239137039 625056591 884036126 697098021 235945934 466075424 384972468 77356146 974809297 216394038 974154170 89221369 273848243 908062905 763402548 398966623 702640944 800534351 20198157 521913553 936417108 929238899 313496170 633467907 684282248 840496288 265529906 776643352 8568881 922407800 971693440 228008072 911272268 393320134 437345216 309957761 739537515 358629868 679212206 862451887 858470503 722102364 327031806 964246057 218968858 397276350 8538623 706874762 41020188 48257363 994141199 577944568 674383040 819231767 638319575 909397404 546260061 823524392 4029920 421327725 19121396 16052141 702047789 518345509 169554710 715809913 801946924 538152918 625853889 86622416 66605650 991365048 176345722 247221140 829219087 287821782 581084702 180992348 448407451 938760392 436734330 685572026 384267736 965471801 585847238 546170493 292063740 87702993 796852690 716517522 659409977 108580659 466744692 962155847 13544206 764585392 26883853 365359088 159187436 251918863 656303257 542187311 262967177 697258179 217658636 55949032 828213456 45219511 960169070 351735056 773920933 295482951 679505177 739392617 403920548 143529334 720122005 929589691 609710200 769633384 740658175 794653166 591482242 593490150 786659486 150149330 552225645 315572679 877190659 641740122 121265543 468735027 32304066 217933985 949838572 390150751 545018658 806390473 639789904 352456194 204002806 933122141 474783225 514042644 529679724 352194868 833410486 908746429 19651461 874702039 327409193 638583665 518983003 588523061 864667594 328171575 127996542 252740182 321287642 609525526 463071747 771659245 44586147 811355599 579668919 568427759 152610517 318635544 746986679 463680572 345520398 874043483 353201658 275669644 97984911 635617776 660629608 556435919 76746181 930001487 991071661 325785309 733808271 664788701 882918277 995979284 760961347 410391367 225666037 172654533 761138304 831073954 351881456 16565999 899058469 512559948 196079110 179330136 37356583 759893184 408032071 817422443 915116532 885206048 609750058 31998042 206850295 360856543 735353109 359611905 515557416 857255054 611359481 85333669 881917901 337024830 711821170 183316150 99985315 271445669 336285632 763450474 150228925 759153912 35803992 508064531 570517887 476167327 592023628 293228859 737123611 36190775 309826909 321621079 333172630 602882296 382528058 16970332 184586113 681675345 676126294 991707801 457966861 716454988 589576307 798375837 765368930 12237643 85342301 593536143 314811857 97774921 451366274 310843145 593899299 685701682 55783390 414387944 78537620 678757897 446464358 104068619 707663186 299587445 625451065 53124227 352953072 327850839 367663913 11149331 942764119 715610820 135053994 398711421 863725782 771906708 904093857 712090668 378865231 617960479 812279919 150012728 760559204 996475236 975598055 561691881 460786323 219357847 138342595 590679482 302868870 321611329 248259991 496359441 264000159 17759087 100372056 872262006 180184207 970374064 196479073 710092017 332310414 554315331 780326412 606262147 253090266 261367391 321400494 653726161 230357701 836633794 53579906 866160869 618626690 842338028 543669213 954381673 983016420 758308084 75565923 863635932 977647106 903686271 738976060 705249930 36818572 140233176 528566820 302241067 97959734 67213003 38895596 177930037 92641849 585812857 39323179 127568548 387744485 428331451 490029751 907590114 127757708 877864670 640158401 429562901 347659548 576144073 176968205 521589148 864194316 776399151 141579902 236238045 486006366 496443899 309894703 422435143 240558476 336480702 914680777 661514534 15961902 747838260 523184695 578453998 820072457 178433879 105535097 7393932 795556512 668434818 48123977 578875089 191292937 316573881 921372275 761877684 256920563 594703368 145194029 1096716 259488237 617866249 154384736 587142424 675601938 439319136 244635831 29299904 203650456 528805373 659216412 822974037 743565850 701468908 285548530 871126670 211609617 346747131 171199363 522623369 164324146 156055854 594384494 304572925 430050887 778673076 797444436 892431033 618342949 212068258 734288469 342589488 808566945 498145681 650685782 7803689 422413823 44878614 815823884 817026700 637326039 515065077 230772387 551832704 227428647 339973484 152458474 116905764 114507923 842382030 211980144 180074027 204808932 617678301 154282278 819169441 802775295 957412336 617564703 104718380 544397152 340220165 507825341 56839048 944667241 526181846 277667578 995569455 307282208 569707694 987177405 441915809 673542191 926255690 146712120 637115626 837358775 816886693 717299146 202856963 353233070 126104097 963185822 305395268 233603072 157623935 105134343 845891768 229111847 868868669 408261829 793083535 208585186 225429572 923580385 756351880 421010173 268458842 590516091 920761681 413192780 609620723 831740210 888507605 429659011 226596217 211323559 467191737 386408781 172852862 769042996 337131598 664621543 993139089 59650779 860005095 148957143 136690071 924270814 125561130 543920543 879629129 275249192 135837537 69851247 753351629 120943039 726975093 771176172 26090263 381308172 691094893 144904768 878626172 933439760 306611240 160241237 683009832 400306133 464557442 716481769 357160953 204873800 894730270 66498171 10235933 298452383 845938926 820536247 674249857 93392629 283473530 164085689 705943388 656446978 698882062 565873763 174728230 649089380 570954597 569153073 579418264 747483236 511851673 442777233 112835649 360250622 549355053 980928074 541707988 636445430 135858532 219584466 851621448 834212474 487121773 886384259 960302946 796829408 523310216 230744568 66209204 881315995 814961105 193756018 541508300 867300859 408724758 954573072 405743429 201021854 913884793 913605790 944505004 154049410 781079184 572732752 109981467 205693088 221920221 714566002 394994524 956058736 344892075 712841266 906872756 663524482 617114937 574620899 307488641 403732669 233955175 254635428 944487598 546402234 953915020 869131615 931578054 968946508 894393536 955502724 799325868 491262279 850192116 726924270 967887331 86562818 580750760 238575492 482737529 115417278 287168815 989540571 865967378 601149575 953576595 423172417 547181999 52541776 566856403 999253360 108997570 702766995 728296219 142289273 745103959 272042422 935799749 378780427 173469313 321776610 337475739 138175875 217697438 103568806 141156913 97221318 622384118 578398602 609411279 878621094 840246402 979389258 637953702 851629320 9946723 149401431 328254646 546058453 893887639 339297956 303528549 11974208 99790731 671383411 253582499 638141669 266582042 783053562 187312000 195090232 353306605 171221366 640505747 60434540 968674750 413599115 652849312 325598173 572086050 677907402 692830967 406200005 43672871 718531443 721296257 111779609 616855388 442620994 912889635 45001647 78134014 29379468 70852494 820283634 276366606 646611029 926375394 899722893 633678208 49054661 461731623 557113004 651561108 869805228 862798765 849060702 356744053 117466457 687601910 490371164 794165124 110208025 39643139 14956055 37940973 218846991 130379680 960034214 99500068 783579038 527800733 146131206 196214131 433546147 12855733 432312681 148962336 353345413 631507122 388246101 222266446 532635567 39467797 378108257 312448574 772325202 907652145 653853791 49554639 808039305 214793546 92938955 97345165 567423450 192842525 494682198 62914591 536302842 626985370 37412973 640479459 305556483 995361044 237810921 358737551 88129729 893221771 13829663 733670123 185262711 296072857 534778192 747604316 139852624 953943633 106292694 754662462 97302803 807414311 982884925 982165935 901388332 689529308 369873048 422952725 240063763 146525978 924006531 573339586 802336943 391974447 135868035 555396991 712512162 63901655 897397255 77285594 653229497 97928325 818400928 688630723 9849053 279790159 195721005 664375264 226039678 897513063 476050401 145309669 191725956 506563762 914446617 759961186 467747823 3657201 345606267 808550947 226657482 169659545 123494369 441452705 59926883 834503116 375859414 610572623 134708569 390849449 557629929 523312355 687070989 974563273 196572291 597324566 689587516 666540328 489264585 340071214 478287173 872605378 463906479 493446514 239655366 32750802 878947629 195011611 913693652 538546206 134374297 365164471 538757934 437231068 870601629 196470014 703757386 348848740 805192931 797512062 5013418 899447936 394708855 849826782 527049954 623990203 280352285 769536930 992751475 146571383 886374477 567922530 27200260 393432536 104152414 710233890 262784524 667084094 609047129 260929098 25733851 361118177 940822021 389145730 941189565 824795041 158479223 217494352 595008524 816558013 370197038 917763103 464589641 907736892 264133028 576951402 476031769 107454419 139822171 206754576 456693757 68549044 386728003 756175409 649493136 871896891 542595038 688940767 170415676 208228239 418200881 655810979 601195175 662437316 853529694 829035787 918062902 17127061 875820900 859211942 187583878 166763430 474172882 138040077 178754748 35931433 488635465 677625032 24541786 689518182 14693213 52005933 517939199 747986498 145626337 281027353 594507180 56126528 394659911 359015564 267550604 734183199 785394968 640572441 279472440 781230140 299827884 87484137 816297508 641917923 638288979 215879144 449392219 110749172 487547602 92874171 964278956 660699311 420880427 694384278 948895504 14691288 987347773 101403277 529032511 693471917 282042504 13647435 610448755 429374821 955191648 739134502 668952369 234829362 425856454 69180354 227447967 121367294 497895885 88867811 509587201 416256114 20311279 207361488 51998879 402132464 753920992 221853110 928607014 266501751 175850055 918782929 42099084 738453483 891174996 466476662 339155072 438905164 466587736 894329745 166918266 409267203 701921114 240089981 106238008 322710817 381458695 180827063 593383443 447175886 371190089 567725386 39043856 644198531 625961545 377327786 125727606 47658326 65745548 343091311 855134902 884964331 817743613 434234244 285676968 737835819 651139167 819912106 259702640 121772740 92221263 376683737 2642875 393803871 256170204 496823426 651793273 425455140 920786160 104250234 516591771 383344208 586414590 400342347 929356220 267976864 886776462 834293451 686774949 504968043 226399207 4579739 24057648 73990840 291511848 426174273 470736702 653820237 591918243 185102356 652477117 339009811 438792602 793520141 398066356 211108412 733720053 622211005 832147388 226270635 276121437 111649018 622866812 508533710 919057256 757241237 303541769 361606020 365261090 303891913 704002508 596334124 965167759 880451738 415436494 871902523 217870491 156644486 267188171 875641898 172332570 178140368 969134449 30239587 411128500 713351289 27783991 611602305 756672129 43354391 107455490 966102416 133549754 469098636 836789810 878019911 794904500 116298733 327854378 706793666 53951347 521012338 398662704 731540406 248279108 510964362 300135972 117867540 505745950 116353955 882001199 53007845 570334639 403352443 777297803 103026110 900388238 549253103 366113578 903176217 762804176 863840240 853455327 855210703 148245476 951093874 659787147 120098490 261431906 717927108 827254040 389857300 250336403 823749398 959145372 925860281 664963846 74820740 552560257 462396718 992985244 171696787 910734500 680923709 822837631 788825040 550656880 561136011 164831553 799515384 367771951 355852255 580213096 893369498 418637550 924214914 523058741 464054800 237926415 482323170 198363610 860506986 893122124 44922641 190346415 282442662 994235218 691361635 117290694 493768615 129316203 955768464 738964050 521117005 155109195 72164645 21482189 114232364 16724579 497925001 953575094 692300597 443345642 23030848 968445873 820793206 472481409 479229316 232671128 712270101 644218768 719432960 501086718 307128034 175853398 477518619 168863311 608182965 182271465 388794438 87512142 35375507 507972336 219534793 802717181 120162674 968191278 310430880 822569218 764012191 905349251 220712937 732911149 28155265 228505648 223094020 402831356 660910629 383719473 705240018 401517792 266061697 207025745 832094909 405582776 373522976 266466832 755355098 496831570 487536446 665674047 779498839 181498099 500328994 540304683 868269583 157799081 927704934 775858085 363677797 110488113 346592618 566012379 43491848 170672197 273285896 118391660 907852780 148973055 651892085 839903689 711229544 327526407 397723575 744123783 19056496 474728554 112568100 521750615 632215530 806914298 860589280 501160607 896228321 787229528 37838218 535974216 780974528 163464030 222957786 589467020 224865120 571679729 9745292 850865428 984072803 484880930 434105953 824221214 812715744 639204364 74577942 3088621 712312102 141080654 496623491 759088223 769361663 547605012 391676291 917874390 128498549 850033931 47497194 281805376 566275499 997301456 762468135 131488217 916081754 523466781 177557784 698542371 972377919 547304546 303502765 448248077 694052578 75803119 431436740 433584763 290304965 526863347 67864106 669769814 119011228 824154238 401289413 604709606 797210067 395308278 350238114 220636140 620616016 94867746 504309420 828657729 328211818 683444531 771130330 302526047 37484747 699970091 360074494 542690373 59547334 634169371 718258036 398658467 44358731 653271384 852297009 541249782 618411043 784723752 502791551 148041547 13847628 658635697 792245178 150597979 337318185 91279954 284189084 265221315 688716688 606944029 197893117 367839489 634775863 754073628 148645992 65096829 141749244 637911206 428274847 758891355 144720045 463720215 419917602 984595849 422634181 478047305 802842096 331006234 670888585 952256143 602216342 452867608 277422134 421261165 45771443 629566174 525276175 374089688 454538362 67416207 711731953 896120736 131568901 703272844 103007623 492112002 548521950 905560760 580054559 588115365 165806531 201199874 944885297 828553838 280763817 626903396 666505160 432065939 810564643 718913905 932325770 619198210 106713462 95564900 741880699 782413940 683415748 289962554 144133344 566087310 678072930 810431256 213743754 753980496 439995024 968623744 600159744 22971628 150227084 556459255 641139057 551315030 866266775 75380098 616659456 375626339 867423762 527376393 600986448 321076449 189710408 271668066 538497811 504909488 59407364 803820980 674325919 639317998 487086254 679852252 334559292 413140724 911104798 721518861 514399242 60326270 476982070 763642028 98257188 9154968 640819302 744089124 886523331 341391822 563243526 474496495 33697915 209789449 57173171 155782847 570589640 656045979 375610809 54265849 879485743 441788623 1421342 75104132 321233679 425979621 135415171 358320882 400608821 234641749 474057781 345048809 416831563 126971260 990587280 627148053 356974516 287832377 882441470 41268810 733917695 371666919 569680470 675847068 544136925 645069163 134029103 430836035 612227789 666772277 522367946 329559771 377681645 127662734 787638433 913559537 170896591 984381059 400764337 391759439 715549796 309574719 593770058 681283526 538012669 615703327 134521019 751933635 449384179 315947921 840914206 192824338 244796826 90123784 66278647 218724615 862718543 262463484 375495902 521982884 671615534 513140213 907624045 105600935 964964692 203647404 642460838 25767637 410799837 972474760 801736721 696156623 395403732 774446126 639056382 731395476 878276541 707562743 996384319 103205313 954140461 4694786 993702477 866329281 910202369 236539866 851687686 989816898 870742022 525345697 526536175 284635820 502419037 466065172 713172629 826924074 581851272 197460305 370259392 55538097 34297626 861575907 725212158 917005493 42205521 718098700 938418915 238451976 889635713 358654658 81239721 406288691 382126139 129360770 634145500 931765995 515309319 748233592 710818216 416947333 494009247 610263637 579751947 516478031 855300280 808883354 361757628 909731531 246027225 744802394 680883397 577531135 650310933 13892748 398975149 777988801 682660515 929291502 339595739 208759808 716128975 772246342 445051089 393243113 216117498 647042427 333918132 576533552 123224827 88527862 245370963 502191061 984029093 528139141 58995873 116952492 73951678 355591761 966184412 473813295 904735997 802297450 894958004 674444098 45368912 284616287 281344630 964210703 871188432 223185748 843157611 925298487 893206619 434283611 511096042 603260922 639762361 382424144 251180692 305501391 665874583 97178146 588545141 159052675 607108469 984307273 879354410 539062546 312059841 662143262 884173258 511607565 538596746 691764650 86847557 178370158 955619803 783830801 100803089 929257825 475722483 167495826 456229313 629794351 445082316 276808807 69668634 405765221 936106607 200607154 3515456 77452892 280283741 481480978 668786411 200384171 349611266 77651174 620810531 731662446 728908823 287138802 995117561 83818802 864157234 869107461 655888728 674378096 21552865 163759392 129193639 792275315 517144735 994122920 418449617 428259140 19961660 474105404 518479877 683019993 214652325 210779913 975376886 784664389 9915361 790041619 519312555 678867704 192509956 883067771 951921672 692855248 323230768 671980411 640104467 714021999 90540877 444118875 987272418 487037121 755099171 516358850 377103899 132690088 9118134 535441243 431140765 152989926 143790837 143925717 985445819 229767253 273834191 420986629 199835513 65285762 389157368 98813912 500113153 851403592 312153403 167571118 966584496 641470582 24950207 975872746 393603222 845510621 571241212 731944361 169312388 625945275 107577029 614149450 258667827 637206349 989703244 110784572 780381352 497079449 76202094 7484538 207896515 634413547 684309560 933128332 954875783 164082814 510980674 254225753 970083608 802287918 985179827 484142849 545710867 36689982 486299917 777735331 65168484 906265785 717715035 5091094 684810794 655156229 793934407 949965305 277607289 497498573 279706469 103759963 404338397 190319377 591035762 108293442 710599007 664591938 980730122 508501696 226735096 652975257 198568705 493474136 859403175 150378886 915764630 243604195 388155870 654936807 427638602 360348969 946491016 127914600 394503162 870675083 149703386 688524195 11273997 318630650 242883656 358156578 990857275 589495434 70345921 70206785 9834518 61191362 611643024 392287977 85561453 205318351 178767972 240654360 927520918 831243562 649459998 182050061 8644791 286359860 689437416 74214013 941712058 127079996 95562164 810176260 495495354 419950861 85382417 379542435 282982299 676509619 90991848 735755832 635218383 766743328 72342434 460383290 731425897 754165211 114816615 319499860 431405051 93968213 503171923 998205268 467386734 145295955 219931876 637955536 67796305 256163743 308632953 724606081 649614096 422627572 567330237 50009670 888842824 199853386 692334190 525748476 472685171 855861124 789736428 853457703 216433116 467805117 848549745 118473626 665319837 654826839 845240987 569688058 372780905 27855127 746657563 287830902 973504916 434442683 507458543 944354859 52724005 521984946 528021300 447199161 93789657 701283887 919100018 489041991 575130653 420065315 329124726 394369827 956802255 609836473 607491912 488153462 118213847 87118850 955157417 212463516 378162587 125406088 205311057 96691685 873449051 142155319 796326067 481613414 696275647 526333427 333354460 821147805 56628314 7317130 98324674 863757960 945353328 504867627 526043922 240292489 634838914 598798898 611229542 736576794 81370432 25060829 979362146 649093719 297500297 625426220 229970040 337444315 477388117 476800436 738733741 491877514 257192323 369572131 167382918 791525102 84765262 292178734 441862317 705227977 955805103 199586808 543865351 658353917 389058063 774143515 34006458 374357246 363720298 60987901 473057360 526767826 750787514 471197084 507890386 490412697 340016064 206723010 870945933 199539726 912557598 607411975 666332701 812656122 760536934 241372702 731610847 36556696 291006383 8886703 424759279 107018354 917559515 745928760 55551719 792486256 726232662 396609599 9096702 674001728 409697893 49038432 864073217 271504269 811266501 222797703 735467840 437965474 695323890 110221857 221815519 799618081 339313646 610366839 311838198 543491601 509973154 367483484 213427627 360280292 514988623 383353040 313945375 982311542 946498956 665546520 676162357 299927862 268431291 651708645 18903692 878013952 145779988 407419975 807281323 83442694 431559620 131102289 644627218 696514917 448476786 421438052 390763108 907524172 748184637 368636787 274775472 422644129 199523725 241146714 145306650 308428993 371066615 415150061 586724419 772732524 959841931 251859308 516254429 82552033 194517882 641646220 243679790 813635963 509370254 331061490 92618643 898639943 880091096 152162567 431461858 926077414 667058256 997584899 345923841 791633474 120059387 523174306 803174654 72697970 65399462 766094552 676384995 997617310 514708517 981486250 807425490 82947882 509290349 395503527 116828842 333356133 147724356 801901858 918290180 59571695 532617084 665055948 843941823 871795521 595543758 592755451 692141065 527368203 406121940 992292868 290335005 246954771 256801929 806382713 247163162 595673780 855860095 418336814 846151604 983428504 486999562 622348493 877688760 523987965 672528720 303835803 653757699 588425429 739744420 910841505 3541088 420502138 750816736 410645752 329243198 824019121 797428711 439679627 988934773 634397688 117841646 42581450 344162415 34114088 969377623 922507908 699353347 427346448 967264036 982954651 193537003 774881114 217433078 93523249 55662507 192720677 670591713 314335761 756251566 746345497 431858548 101259525 767808506 610013733 614987711 143459088 818439111 783514922 863674944 192712997 4734773 542626341 284356230 769095158 210379397 515309514 615694157 222199248 787960367 444905892 907986806 470302684 939470755 564856308 780043167 835708949 649976736 448706943 784197721 991125675 771866712 735442944 458667538 61255963 884738092 195991398 113906183 184175635 73302057 563333854 395082335 756255223 815300474 867578149 688912955 961631074 842513441 164252802 364269571 317902013 952252432 392755167 485966102 267277744 968011001 544368032 753682484 932441048 165709183 984563761 519090461 519806266 474701850 711446464 812722143 400007685 922589924 612154165 859531121 965479579 751792821 897917128 986684656 92458144 414573519 466207502 10882624 720767743 430921362 812920253 121249112 759055152 455607463 58787454 896927421 44101661 398047546 397041262 786747476 432432504 184278980 760519635 83466397 637283520 518639222 214355791 517031166 716146136 609396351 174066395 369509654 291085435 992442595 167742407 124333496 387035677 75888713 890358026 319350538 10490631 371048948 230379409 420264512 428421006 727504125 269186693 790056459 144300993 478135323 623972805 89731427 964956565 911977079 117164186 879681724 859455047 947349391 133401534 450283970 695801953 835163384 346717307 932785883 702658053 701586585 651283201 860129809 808957001 83285495 935294578 143510492 871212610 385685483 936825358 594515684 349670453 700769176 166834556 229140353 467843495 366061135 613242584 744408176 255486312 208424928 146108318 249160996 920712348 389757365 748346699 903685150 167057877 393559008 630830146 65604267 303291885 430017956 959968307 80216951 914296477 583470418 975699671 718322068 70411685 469777104 125591745 905852881 159181379 178432114 370625734 317465984 401753648 217748490 196311629 987596516 779099606 205211494 610159628 773082773 322080049 926743465 936945303 243686696 376278641 941208864 988025668 139408701 117036952 578127981 809448926 60143923 577759868 899603836 338702669 211039311 673857704 497082125 295589244 689826792 599150939 641446254 508755417 289100642 346063665 676316008 92318199 987709718 663269250 325935607 628501183 398400331 348389641 113877946 15789832 92175388 367762955 228440206 578576098 471735007 366569637 596354817 323421425 615295668 507271453 867975478 977644691 512664368 568283483 709398453 682432279 414773625 506220436 656773031 740796371 125267883 190021066 832408674 610763530 167267550 513042036 157910370 606292878 938021663 297285255 171938242 524638174 139100998 455763853 431505515 469846672 549423277 254985379 195922449 450427341 805852288 663448461 77636864 358715389 228239969 150519479 437386079 813880116 600329956 428167457 412545952 115710097 28184787 608319236 633854445 893602236 718667827 211626894 144143003 959856767 17862802 626179892 275707353 629584149 578696550 449519602 933498897 363128416 141844276 660809175 784693054 671378999 775310421 404427077 3416084 550980616 308156347 310297501 619479769 213524594 851735334 999085708 967447943 229203017 350370006 281883323 672926967 281930333 207309579 38588533 861075144 786616397 123060783 925245133 247910654 142128710 876437179 74695574 904317371 682306840 799822703 725210490 737875103 526044498 697330480 974262858 165382848 241868450 231141951 457608859 230395386 805718584 710741001 761096055 793359457 861952594 445431724 498220958 81401694 278824072 120212086 421918737 435003223 248152428 920671663 333752196 695143038 572947473 816332673 290744791 600338279 766875038 7186921 731907568 917341754 969702848 398676865 866851613 854820443 181505527 831649054 663677193 921031712 455073156 443804787 558240121 106515208 955689062 73385856 796995338 655737564 119623994 98617405 736389759 29780189 879106372 633721709 476330310 112831735 370687276 601981086 351349272 496919618 276409266 957478350 695910179 44891502 674883879 636886538 702659185 717766987 202270267 184388797 146336257 688122005 593315573 235466672 784285535 162109255 384545161 419284737 505207477 868352576 12354458 409895850 724117397 418788380 777885582 246630411 804991340 979743231 643772602 644867177 643456275 659532545 187076207 169930909 487167086 475477779 894975057 280994729 384584319 176434097 770110645 940385637 854371917 557439042 389506513 205057441 53574738 232799333 98952601 216575016 651093891 685748831 708491502 967618901 602666069 219128378 51838208 215602038 304390978 18353051 523282311 987070331 563755680 923101392 472597372 848308968 631425523 743947128 931644413 238638818 597574669 881274022 874519408 478209358 760184978 861510998 310920114 42881570 657044761 851983457 553068714 514803600 152771570 815228988 312014778 141238522 89565536 238970386 196631411 523001970 984453329 430347871 136232657 633134784 581524551 99081996 402771764 152971411 99620398 116041143 600584645 85958124 539661498 821462489 725372284 302206588 239087925 213695588 802658418 32285508 550684314 986249935 340263400 578961764 575323483 355064967 986649626 702958833 377178459 162684063 116259737 921287356 259254582 119718135 836436608 563013483 18024523 737307770 252473483 692800192 428976967 631609309 478941154 790031699 531051698 371284575 70888259 553724037 170030963 6531272 215101845 863286987 852180127 458969086 312941932 778136556 192338356 996224177 334619901 936721535 511116611 491119305 865364306 621656438 443498714 636611496 446367240 80470116 106720597 970066089 100129221 834669052 19382312 643391729 307579930 855459533 331236765 322179978 82503547 552529993 605361100 148474951 746335339 986616239 365220012 890173377 563392472 443250713 133478223 547693901 510884125 728673709 293996286 201969842 296436337 612959603 880297287 274168556 811555418 545144197 236014149 844769330 554624975 578176283 693750391 94045924 55127207 222528388 844059920 277533201 8155930 341200229 507798475 988907464 619119599 538023784 968116229 141811170 525591539 729365245 629512474 308176354 335984298 232709920 226788316 335068457 376414947 207881011 996259514 601400059 536348084 654601490 485422252 764587334 417061002 742261778 322271014 279635160 485030088 172613414 581770612 720953682 372523251 810974985 136956971 518388141 47827028 499630042 678318926 40109467 292484250 691821090 684171675 529856526 695786521 118060145 569375987 236957625 970934579 891095444 809413598 740410832 259760358 232186028 768628430 192378554 144498324 190449248 242604742 646380336 603972819 502307128 696469827 660066080 594745330 365845643 332398402 312571144 78396807 943994627 204110941 448629476 191941775 758285297 672710953 568302492 343166877 458953640 291402792 968294129 569041757 877573762 586149763 561273677 311404452 734934169 785173641 249048910 894347377 564212270 756781890 644524321 643282369 49029280 787834228 382681356 577837873 152904940 927215858 900906346 349849772 389826336 719040186 619178108 480063821 164303045 572330408 490829767 510556127 959876910 990406215 931747541 599750118 556588522 760130822 594816126 433294546 144552268 169097393 665884227 782048856 992134569 145214116 659863449 684178862 84584517 2409065 998842447 859820249 26515917 346904291 207241275 618701960 136918379 512845136 398391689 438636218 639484587 288867875 328521 965930420 455522520 533519400 415212906 809325506 951569350 493310930 361204402 387002899 428729804 488208988 774423558 178636749 140363465 329845688 374504026 395997258 781628843 266700285 680023131 562537307 39905080 333274081 913500409 403588192 61911254 998246683 727944268 174489110 577523226 602582128 631226868 243885652 455386746 459798747 981378829 70926709 575485293 866654804 237999361 484281209 156783841 336061060 708246038 812360649 403244730 834953751 978667667 732431989 606926496 705527246 608494602 695278196 146765932 873328998 678848007 392180925 817174673 532537891 639065632 973849845 776487859 970144590 543733904 398553122 837043151 51710209 417469162 681027122 683560961 933735590 622509808 845285102 953959356 86210168 160571067 750898396 693068987 999234018 391577066 317073316 322179342 810614200 685102160 522461908 933012795 226913989 168909007 833086472 433468159 616566111 183895376 926505017 414657837 545733618 849053754 927152231 955862655 811735672 585815927 663621321 480754520 348978785 562990234 882376350 925775324 171709402 859719492 519011077 447961350 972651252 549322994 846763087 163660909 501163961 489457514 272682804 583359617 919840382 60574048 204917882 732823193 424686476 208348273 551783013 543785271 83748203 299832765 73717133 533368595 939624944 966415477 492122454 694515302 424058498 225186773 82571639 8263053 124236251 475288492 27607001 913039969 953628902 348512076 699571555 973272526 159420412 237320660 298814515 451481942 957462655 682244813 776278949 918207800 225543555 394454537 800478909 437847011 302119337 258959902 382834719 597054064 924641268 114617135 159038302 78049947 863407095 679478930 540247135 797069157 810312925 831239409 299113467 622441692 166494330 788176966 68295034 784182317 532690531 27316547 814672903 165128639 280233595 178984310 389449082 399982008 990699501 333424054 257861343 127648955 396216593 869507146 256521955 267491472 622308223 764288826 703733249 264575222 214669453 461819180 3979515 882191465 826921059 441811490 506455140 556894216 742419864 131614985 192109310 568645696 245696781 550538357 384265382 210810740 921505427 12397860 682893279 809501276 464717652 417509361 134908324 778153584 963003344 127894269 862146132 785572311 365967581 963917971 181335446 291229771 611368459 884197630 139472877 447934085 319479004 756786236 185518482 252352172 474512917 130489785 178693599 188028089 100679611 459875070 208137237 364720602 13843083 114422635 850758413 62924530 792130789 803628598 512742598 846537261 277477710 492755032 495011955 655586923 524595429 662866618 768743804 306719128 315673915 820826936 431930269 280063998 13084757 677747189 660843556 840645482 401927434 897539559 658623199 675287833 901533964 634688358 299349361 659509503 802768596 709290583 243258796 145358164 424431269 115343238 412072626 699994254 632741998 331440412 24447785 591354360 382386290 191721338 691771899 123372663 899695566 501669637 295343957 687675304 878569261 242802503 742099999 336824025 719208236 595661300 391849438 472859509 435731651 653417032 325092490 606456443 947855397 37652212 548395775 192510504 919938198 330902083 376788631 530628458 553580209 962075082 765785639 700938920 746965459 257189579 447917905 603738549 154534957 958229766 71176244 704369770 537067229 649009721 857638129 78579725 688444492 335674393 346436590 625201651 427310437 719384718 325500200 397945166 335147714 572992526 404936749 852323990 579848681 708012803 691233247 303588537 326901897 235537922 83326846 835667881 734706765 772165728 838500623 153767074 583042992 806891818 350774352 520335230 342198355 934573029 661007056 870069223 868277223 683960441 53353773 488082743 999455157 783246600 97139710 408957598 893380079 332223732 976598616 581929021 533936575 162024256 756348070 689431497 822043907 670001178 593488029 607828132 171711895 518906878 250264567 694416744 678048121 938661896 446354177 277274144 739775284 849835480 537995696 426574133 592988923 424091259 299766572 785354205 48197039 547853568 366762740 292109482 685481243 149038253 406673204 355974277 663728874 267610514 7936540 100183381 613853059 599129260 688310295 377737757 228704286 121201369 347601292 829415374 167993558 165759389 10369646 769729136 184843262 181668012 203993806 915641551 20120528 250005455 96535604 377476362 582308476 492586843 823852734 988821932 371995278 588599330 509754212 869364416 377581221 588896529 98349969 491607638 516335072 899774233 404080991 546434059 96279707 481013267 464767952 538308672 717705434 883768538 30766327 752063544 371752446 80583054 954526953 417631625 117815072 554327430 451030105 367799233 926719205 961918709 838345751 23703141 897965003 353042479 184872270 4467689 490622598 43995230 154547470 39235722 492205471 707845232 585335772 136452177 971091125 831662790 148484185 944561596 329206130 404875893 991760681 796841130 401550722 679533742 721606848 315809497 35186850 669160956 53650101 289333713 711972502 509625100 191919557 536852957 306600536 780386679 955768522 484772329 972316431 895012853 188782156 214964201 777624214 850124885 515606097 452207655 302661198 936830197 891951635 544039759 615077521 631826705 445296730 277172873 839576522 968813097 797947910 124727230 977623764 515239476 273008502 19789747 29719942 521513430 415474929 309455667 406704106 690572779 973290963 292695771 118049164 523557034 77645319 807081949 55915463 406122098 854389529 583472251 292665364 921286567 786043408 688883873 317577283 583880654 811392140 234143745 396098716 903256711 486994629 261557430 991786298 22684003 476332560 413799417 378443481 379227767 918462514 848115324 224136312 806802679 256727309 845897256 73256978 913978918 211807397 106231501 759524088 898862528 257801863 692186993 339455827 859433363 951344644 448282782 993733796 212376957 458195358 295310356 163117611 164815191 152091289 134068565 654616565 529375439 81078390 977055009 35567635 452962039 900883427 298418421 730607337 555024491 73829192 860209880 111037489 780564519 611831422 685424804 531238845 516261274 642140042 865078419 695559497 100169614 632700082 235236181 968502789 563781976 787487206 481450312 262897472 897103682 634203426 704312670 787078893 75793212 692945886 620091738 252773200 654452909 226344160 625528697 540930355 345271897 706967756 772780999 724620560 513851702 232222389 873211278 144988135 473597083 432304067 405935264 516873773 734254926 487941527 293725082 513960679 436753219 565207762 671583124 778785149 845070247 496457801 956754399 733307911 114571025 352856020 223333337 208854332 667341293 657749617 495054786 417743212 689565356 979773568 101669689 238530717 708580850 540243757 897899361 653650124 785568157 297833513 266371284 461579422 575849486 851695474 317557971 119180263 841345157 827538003 859158878 939208486 106101280 625092285 646386213 220223513 884476938 418378928 115804967 179928056 256885376 130216230 144490217 682883980 707777146 380438286 163699510 341866799 721447026 106437991 59195327 342712550 60733281 176294940 634822575 440346104 835761140 470150474 494027451 736524546 928217099 788942392 165496129 656903667 475990990 86192364 549074904 628788318 394098188 426530782 901913075 525428368 862381430 787488730 57343984 799406471 542213694 543482864 53781062 350563129 14283342 946148595 566939105 707645780 719747254 170081641 40500398 202353804 184591106 298525704 685307920 303085076 789290543 975477978 383190226 409754449 744540332 942207423 201292520 775592146 415869922 705856185 968112093 787069984 619721839 326991223 742448010 864751711 918389628 399959994 803462061 248561881 185681754 274035255 385111429 604175242 575353171 242173554 350901906 11794220 479883069 757645118 483907523 877600319 894778875 255745443 977593266 581445242 360104639 982133496 51424793 233952748 477942171 197951685 230141537 640363212 849425520 393763552 584609345 483710392 23512128 793035380 674887766 643393045 641776129 552635371 703124128 93821327 119180177 762716609 686782238 956320891 588825531 964396530 473143167 247197571 710937927 270243365 591403134 975363362 707787036 94979421 897314184 1846224 741869444 821860052 514683953 489823169 281858537 152525767 403783889 212213654 205995388 637402156 991347588 972590186 407022473 772024300 705785425 179512588 645288219 312289528 242680015 357696492 624806304 224618604 631275982 12872860 562258921 95924563 259519595 729940100 320122423 680569897 894008875 809104856 927481379 192101797 250145751 96705286 324459543 585229678 216052246 58824467 386364835 863647591 773982445 685736778 621752347 134934229 830232485 637210298 373017104 442344920 706213921 812691550 966939139 440499127 940154172 516851177 32452687 791352796 938885772 923572445 748388956 318830184 691317001 305883227 406954240 559489700 824398944 76161645 779890824 38831269 580695670 930905840 663088149 480635123 69244480 832038808 650708124 896162185 705194269 226501752 551428922 537753543 532357491 223815163 21252745 584289494 723964695 728584708 359153163 226174083 424125315 203863864 209596373 586272730 881101939 193889370 211346406 434506667 84695284 838785500 745212465 311055401 612261610 608453738 815507666 521480445 733348013 443600564 922000429 821331265 59013354 299290422 616282680 269041767 219000702 324942015 371127292 459617088 201024499 487758678 557795838 915248989 175546015 786492471 390196737 865612502 58067063 772415299 523572299 517242509 322345675 658317418 990180180 862221517 682024268 194186029 58268944 853262737 533056816 171874919 684725453 823795585 363535094 996920278 660559491 377411571 412387021 495149920 318542531 534612995 630747999 68031953 255915902 734728361 454805795 287070594 645475526 686411650 988044273 555249344 626463629 291193203 341625217 520809789 401130727 311138820 475265630 263242145 309057893 445000877 422808648 95327443 306592923 166568762 589462063 898522276 578539513 834317637 97203731 93121295 109584111 119829646 137710871 377355497 312093121 974144732 894542150 929094956 246331521 364758383 585748791 498193422 544960936 891396382 793234190 318773411 115623526 765592189 63519915 151861078 267848171 677634501 91101940 995057490 993389145 999980154 708325680 757025447 954472360 660350526 208909545 895337303 362283329 601860748 356806017 258325045 289712617 853614408 727854465 985939546 637237672 336284133 908542401 80225978 883619007 525799393 735482263 802833668 732930331 936278461 17040702 119041650 36567747 801504145 26583243 925107772 343520079 20064250 223667070 554124223 228697361 398543207 180283520 210701123 509792235 815019308 966927506 283279534 397400424 45237052 875591256 799306480 685972839 721893858 572538733 406700084 458178096 768161094 474644526 249888237 652925140 57456168 403400653 551516699 697045035 42790216 141686125 932587989 155290157 291254549 48171864 97004869 55373710 437214380 269488619 955082282 938483877 493194836 850018308 883271659 68590363 336378443 120179782 377882387 486123370 200498983 185264071 123623861 154249067 29745594 976740090 468850418 575044875 286882874 752743472 288896249 424503349 346466211 934187006 518314244 624199179 985868782 589383142 875769234 245201331 332085118 675542238 551569963 718002656 954976797 82049259 390942031 579105207 953521444 606749017 392042926 214503671 468566216 193522492 545198583 337255045 398352884 754934427 787829823 314954009 175627068 660226048 952344947 909686376 761147473 814894046 267712910 530414182 28796721 648586453 840973640 483610970 851212643 501136317 145642726 424998989 734329443 17866261 926601616 774319197 852662097 689152107 46625319 759666361 706527087 230626155 941739982 308345050 915396117 211586027 139228910 830207606 166508167 442682187 703149168 679936189 810671213 898147647 904932239 101561549 271267717 187983122 237835868 216355599 64727920 658936099 908905570 395080242 272148610 417868533 555248945 874634848 457809326 580392134 975816436 966460998 642220990 538414037 635046242 266456655 253811170 820756798 500017465 580845789 658337571 142801353 168630781 957593985 194724054 331494339 596960605 821501024 670537574 686514495 471951530 718980554 912644068 863288573 231171453 805729151 661611441 64833160 398638252 467116030 335647914 679051468 909127480 972318410 139946137 277124734 781569510 276183571 467496374 713215456 990088786 305661605 517115717 388989342 278811488 901240416 988286725 987211186 738469960 436566470 250680339 638750548 169809077 745628967 749962366 609347313 141617133 710724213 735828161 813512285 489252434 593095389 517230995 302608987 8150189 323619918 880865947 752991609 42288939 369019559 139158584 821193108 599546367 189985690 658658200 546823832 51766363 362166376 434913985 636586206 359380301 94739694 46635963 98647603 193297582 802997091 976210075 377778918 38469030 680251335 577709269 241252635 725832011 136950947 313621358 267846269 678658816 575245401 639798105 10891753 943164897 972104672 688130250 611869750 776101514 301429631 665548322 255222031 945877737 890678669 202327532 880888095 900144627 819731791 662533771 674573002 535536330 376746141 30133073 198920866 125275026 786037126 844270518 864137065 368794120 492139839 508531002 781745466 591775265 941403149 537415551 848839621 445269214 686140677 955756787 542194141 714898114 760971004 662603853 978883575 391608211 799989120 187817726 575586262 785501348 805233894 576000686 787286150 72347614 619593122 913634489 210854285 418938817 795222452 319087013 72019573 118213277 611325724 870907309 601496071 657518296 764867163 743841352 938691330 734362468 686047681 478490272 265753732 178035955 815831564 948086949 327488041 248416418 404278559 316519295 755578579 936083745 492141952 812237455 568304287 88725600 598063694 541816665 927348079 384307381 327825636 443304730 858936363 188861910 302722216 379570462 590579680 602380786 248710886 816195477 86605072 259597657 369873233 326861620 982196825 216483872 998158039 655754616 595934735 659272351 431407596 966427118 991991150 674574729 209850777 586254897 505598180 600192165 534890476 800004401 875165846 458752365 693328528 671104722 73506493 302396092 699168075 408608254 582998016 727366665 418266578 933141728 384691457 113583543 461986509 401080423 623314432 740822018 869154268 493138259 3168496 958938112 228081069 804109101 327219919 292190412 345065091 26770454 232571714 595817182 344678110 431770577 199815724 961417452 682168048 508371075 705734995 295178943 629926515 694685109 845768442 322148394 186287933 169979492 491900305 975451717 409838212 268593110 211872486 332637762 514891741 12057291 789279375 236571825 178773723 517803223 68083124 190321345 774608761 511556731 17501099 815206759 744558655 399710281 609258023 530827469 804786693 341446016 710051279 875211737 372817827 772153150 842435411 57826230 872730885 572372598 964401520 314507561 874079743 863959085 112615969 780322441 755637206 131890962 306899867 699846504 95930371 286370947 860206012 373931518 295899034 698931575 447603243 644916487 236509152 960698119 322328547 139174572 8808687 615534229 376936352 256883544 24923321 698926914 614594209 79556239 736336625 299884417 110600452 727264110 858841542 673975370 584410588 563524342 213974833 427415339 264622796 459003440 482547123 742421373 970612308 516131394 869587684 155886212 868141454 188421031 299055622 919394046 265777795 682305226 415298582 834418619 514621664 539259492 477523774 720856225 413428658 661818309 894010131 90021354 122965347 203545538 795335965 749972640 194537871 523425371 577263602 887211043 939696520 222610245 477861335 23597370 474215116 334837018 41426339 771751661 517030363 144448160 951730784 265753918 628614498 118580274 589679626 995597159 714276661 234914304 266493483 533735157 310891174 623208513 876711538 334328285 277654958 805542593 20729496 94788652 582962694 228078600 68392801 459664970 516930583 760579565 996727320 361020566 790357533 542103921 307194685 4828252 708669042 424225936 781364396 174795667 996258644 958637897 474158258 670760222 19590312 594101704 317359411 629218210 401936895 974444751 554353600 491676982 951352200 673629757 434860047 584212992 511500577 121712091 193036755 868885264 693570237 254864223 635738550 902090642 149958972 334780536 330432939 81534858 380655668 16779394 165435559 76411791 764751232 829610037 549436878 248818793 439098763 726921149 612416311 387843597 910832723 844058915 886577044 761094506 345930531 890869993 463627275 171883818 595979185 118282018 748683234 520436676 508733566 497344088 318686213 91388105 446482188 468484618 474321462 352701497 88716284 886912895 88417789 842915038 375424533 442665465 527278974 69708545 329275934 511220062 814122303 228935217 275423456 787129693 164697086 713791440 502388274 441700084 140153480 463158613 436343621 570471123 867038069 628311476 390221371 521598471 152738079 780985007 751460828 329788257 927237623 47029108 778324607 180349051 844051825 543724725 594460 28357089 797595733 1595853 902537580 659302361 744754694 650485619 62029628 960139179 450141819 194203858 839866717 183133558 460655120 365442920 818467340 584770002 583667989 915026189 63675951 869640985 169672443 85379880 80646456 881510632 927640001 89444595 723609563 99867069 178012811 697572892 267277406 606218580 65273415 263517428 258532529 817933587 317650371 80474120 361089473 408843825 199878909 766188090 892528239 286602679 387701188 959445099 806450 693884634 842166531 809592224 885603611 116821452 540597827 876353818 656272793 873291919 565829507 765266194 841534819 148780982 84097356 424494252 868608063 174879957 321436629 978758737 246393196 138154180 814827351 625544858 50316295 295085931 116624408 855968791 670456536 307684527 460000720 709226979 767746134 85045360 793647097 568543891 647712771 91648795 919579389 630537371 166017763 355709910 309062147 795150212 162346277 993311291 666575539 492292051 245125268 323625415 470703157 534422145 13917244 133446942 619587392 874593322 903517126 123370555 482057459 433060973 431299267 980385462 269420645 809620530 372812668 638987696 856654066 905353888 231179324 981120722 502711028 239229417 588805023 72490481 135118594 630564685 584019698 529289335 700772256 3255349 843938630 461544170 127890457 126770460 210965709 933182796 783352892 481330916 718737485 54161626 870463944 722355052 611085784 4053350 467623501 77709924 373172663 272094821 658879185 914883968 971262552 452973200 570394939 43561847 648780758 203043438 251183306 272933240 439477272 950385988 158640129 930792507 707967605 597092532 1169511 940622536 819779623 783386521 120681701 530273696 911064216 516734801 472640418 857429325 506013549 253109593 344364156 832290172 789525376 367021338 194554198 80484969 875790640 199211571 521157352 983869227 977425478 854515178 406653269 608816447 502133182 644073990 28338567 338755254 862733004 91472611 796025413 615971436 121566739 628423124 337028454 429490509 440241590 651369770 319299443 196065789 150323073 760616377 181033276 763826496 209467627 30716089 271953758 165361510 521577949 634160217 566322898 874097871 189217658 776171571 156091922 212074300 552990204 80517668 702205265 973659296 188051568 599346066 442566798 502676985 270512342 372177943 681938069 449399356 57825272 810921722 419410429 476235829 683343925 738807956 697396570 65386706 396256955 60946419 582332175 207824464 370466251 163694889 690224150 550051380 83271119 933320795 254693249 497672925 721010653 281668933 532340542 777556167 598359065 130645942 997675157 860299076 365014747 232864343 936971140 321789662 976916200 205841227 291449762 113652708 804123767 801876364 571907082 156580079 355279645 914949763 474665133 725302179 262388488 893679646 861608434 706814827 86092737 173009975 769683119 634451069 281653610 285534013 886014982 692339210 975771114 481128944 823471585 631639452 824266309 108334299 302818677 921999318 680998090 276813808 99375486 440864708 969849506 433238582 843850678 21756591 45558917 271459163 143280428 794539431 542086345 771403338 907740676 429755911 810102457 928182824 607649862 887414771 973339017 269888142 14986835 847869985 766439866 82733761 599466163 462836858 288424682 395905018 626745809 722663649 62172504 667503426 782649966 877940395 336940434 789547993 169335510 860098322 871892423 552746380 295358905 328889578 889955537 765682860 11133925 266686179 359603468 572152093 450730886 5832213 793790816 614610175 684003847 914127755 421916990 888373560 614608472 647962620 743323871 63958247 52368299 504567734 719228685 465307343 147102293 733472096 470763104 259025912 368666591 974595841 808392169 239454543 386885548 170789753 829343390 383208933 29146972 848666180 693138613 162047821 3090590 213396504 688138607 286443729 981290315 828322840 853017560 784919540 290968294 374179554 127182180 775768634 173487520 635307872 93757718 808509180 541791507 204534264 893023237 54917522 824817601 556606809 606247277 645090535 116400983 575747301 624157069 433995276 241409948 356321703 548762471 945690695 659416277 861360666 312639285 735680982 482132940 116301180 493456264 5626668 344129792 434071072 280298567 153014875 536725691 91398286 807451210 737831313 599463576 147907049 837456462 795756740 862528956 646498295 98756517 358570638 165656865 168512141 335236091 503623964 974078039 119614620 255375431 724780082 79503770 959000065 809754776 198714498 221993691 640209614 821060695 256682999 998060633 786769974 871272549 202417674 330718915 149987555 650139297 389443899 892766919 588101464 362281891 765071711 495843976 646524192 284842795 501912001 529344558 434544968 675324187 421833508 675945117 923913442 121615280 747422363 518285824 401139964 267002932 887105075 674536645 820254046 581417709 528717731 389702100 397118961 189770168 86979159 732410045 656271875 452295742 509358073 274739599 601920509 627857575 592672947 98774594 812593882 414624255 622539633 38243373 179839294 39101617 823503353 836377628 375687901 858111828 567160218 269600903 186688493 132634298 404095067 131344525 430955457 935745203 228583445 509968032 651774341 779638451 840760740 899930159 175493991 951456430 872609498 190430099 18012498 219537782 800834910 559671905 605180960 712011119 159400905 779271968 821950069 137102359 642814875 897880131 998400262 612062678 992823592 998707708 45472563 543490648 996983376 93010796 606292831 682660199 76336256 204952550 150757667 430111856 221294966 619383433 563307910 944987868 374340581 877530384 46341592 607963829 98505380 301752349 683180903 182743095 762604675 998891624 7217328 549738012 120892387 421878025 979197249 470432701 388081149 34890223 73437696 354007843 92617718 426374451 452302225 538213755 434791364 416140313 353261800 8398190 787294566 44206206 748999487 168414623 707171441 933830242 554971300 97833513 132846747 681863418 973751057 495298728 961799338 811481593 60632925 506456113 673918094 196708827 687834627 888119378 852545266 345462700 594620091 736997533 985647626 404932334 444829813 554440158 383818425 566783841 474980001 560247157 925912359 866453700 144457880 528698242 358164036 652082275 731851023 998610314 551709885 638474052 853227024 439586614 666577066 431140589 767849469 604753173 440646450 128769368 508462438 213612402 889336428 631704102 570364982 640915249 755095592 479601434 231270137 761830588 263030290 429027936 362337802 735995020 217899189 654804475 738658340 105737920 129470541 111400344 838464389 671224260 729721366 742276709 592178339 662825481 474449033 11287299 650700231 751929895 51078034 938735799 423163251 919797411 576568688 663314605 798965398 788884481 956298921 221415239 677958237 155758055 761353143 346240031 72558754 148198758 36541539 795507592 572395502 172699123 87356597 874509162 568877564 37863504 240306438 387671860 153887446 69348201 713790101 802671571 66581386 555574436 413644721 141659656 18964002 584598889 328051548 627611250 814906081 596690229 77263295 939096918 486281038 953475074 812541899 478442293 856751865 943189950 149598146 717038316 447824021 335701515 888322160 754074208 940463372 32948017 150275793 614981362 688508919 326558488 834149487 478768271 360213535 864359426 393206182 74893037 297483089 273406351 136688978 94651479 683433513 625290428 726280260 516741683 694661359 64764742 604518131 956061741 87886626 136717108 604063647 765793389 894840329 404658753 382912629 577987179 655867253 84208535 740491571 621238797 878059352 461724822 602393071 706779090 485826897 480293331 743948568 663044472 13992627 388594648 947572782 435010195 705622250 54023463 510718417 893753857 312143665 571431252 262377659 378768944 946560108 289424812 836537891 626967475 611271625 684028017 38236109 282080348 559794148 291606324 346243264 273630684 115602829 273767029 976997819 904116971 102194161 501886579 481253469 372133519 528060471 146928958 235580624 791306022 525112037 482868165 78431271 899957797 659672611 803053528 768556275 295824479 193747731 318971239 920721597 960700575 887791255 463294996 924038790 921393220 877474654 610285432 276895221 725569009 37945865 421957062 574566333 584793458 658863230 735377701 180700331 797459499 458990971 379889757 264861434 67188315 864173259 828786235 174703650 337791026 368530902 215346556 388289751 287058408 412681824 946662042 936291241 265119424 265557484 911112863 982899549 982547549 602177544 191722910 379297355 666949544 850856771 843428123 577947050 992915860 790802926 385406298 267001936 792278640 456629684 287186050 679650941 991380592 271167175 894550303 567224457 715956572 499478728 1565669 542127948 514431145 806670135 624042116 510726310 705050468 631832970 980638290 840963377 722377512 693589060 104999266 361241594 36347518 626766890 127841904 430633400 690528293 322650650 730233044 836418279 241775625 599911533 504119962 130726822 415200188 871479610 999735203 614479465 460804685 23569541 480215883 734945786 555553266 798585177 983357486 679117687 607953584 725520066 35314355 501841009 105336727 777151025 688513831 594154683 834838170 341463814 474087923 527229952 305843403 276228906 240331952 575344597 268745017 727078173 903572480 964171513 398041363 294116620 187406850 560395367 556450044 148900994 578260029 404973378 382358469 214940922 968735961 545583751 840220136 996653659 25417240 417335863 107325572 610587444 784208810 317050870 869828347 780585824 979870402 514772032 601429534 27661209 92799346 225955281 972258932 453209564 396019302 15749910 237317680 573607096 282859692 866368781 625654597 789595760 972481577 553579730 453589916 276262430 402769526 891538448 823935933 471991856 684170144 561410532 325278420 711724316 719486098 284475916 748019409 530044630 162396910 442756369 474350893 819975633 528075182 345812847 325046308 625678662 617151972 825118351 551224323 708698429 519643785 555700237 600494189 325978355 41320598 9729505 999342033 948947452 604200503 102026988 779919909 974164444 866974859 579798717 461471434 692095702 794344348 460652587 199241446 592903838 35507421 190310068 410509669 324255425 252116374 458200492 664913641 933033198 105290960 260248238 813153855 926877060 483410406 772613486 596345600 148851800 95003263 699012867 790744787 165394382 196439006 909633492 612447872 791871401 209706713 435334340 750379530 911557250 490688882 85937293 591830570 142333102 518695610 230404802 174647138 351146210 151140664 251085238 670158847 557682329 201100289 97830002 160035094 73540852 610639329 890292198 819111053 694524678 349274570 159589197 626276148 717639348 340314496 584024559 237447736 852503674 503175485 335923269 595733256 151263524 451665010 839969867 700555495 634853600 246095410 544608761 866673848 790688141 390331934 386065741 35495878 754353741 99356244 235968309 257062748 423069482 227343564 99715168 281623523 666055787 663325613 245063118 267901810 746879880 879419880 676187692 715139355 306635780 205711683 559313653 787848389 427258127 739426020 903101395 200224882 285475772 469450735 313462501 190569902 601641233 757575391 836235030 396902230 870776623 347261852 84022680 892861543 980854872 464457696 639652145 420880647 83357439 746031653 754428220 953947885 749999237 454293480 224768619 136687450 423790451 135290278 439730050 43870640 216667571 598878025 567354605 823684918 455098051 595454199 694976688 452281776 528242312 657549766 854901810 535057607 235761208 1518279 301473823 698260816 217133343 860755587 622985168 834983361 950503962 571180377 363105302 199639142 465479263 208727608 714158990 161082069 828642287 738387959 954757874 653157884 245443534 323414897 181510779 962357321 963181408 329684090 197034338 255618237 913653798 614242395 602577067 697124280 41700990 604516652 206500312 278739515 255340533 438467959 656844833 81914352 328577380 722681844 327871850 217249841 312265586 255982722 685574983 163521047 930621212 933381793 69651172 314268078 864893603 693542018 971869734 815047183 274625826 903371656 270154473 939405199 885617159 460950293 115077359 349224357 279864420 264650173 823246386 483625808 992317932 387259361 711970872 128370860 367319943 939009650 243895988 14832206 756805770 120287770 873532877 570224337 321156349 789893407 480135975 867241323 514290379 297711214 873456186 76219769 318037587 547062754 275469096 458194527 163556543 174128447 612438401 968235941 516320670 510993136 950822958 793985195 62906177 795786577 518436093 437415128 965009741 965015944 987219170 73699155 387669062 729643454 624309831 639636849 279760775 374551597 842115426 183838833 875555339 756877211 472556230 653708771 307665498 130571506 940292519 527829395 902079799 179397117 743658201 934994985 725188063 693864164 415400063 403346718 265441546 784061088 334184787 938401755 133993324 203055132 478078077 563645224 561245097 631826095 334918184 437914112 5868068 838821570 858904062 114652600 202764850 600625784 787233070 30030204 614839581 483140330 307234063 647430835 67098721 57549658 632695372 954255611 494889258 243613209 814391627 475558679 450030925 558081260 782666935 304160227 174925397 540686861 200029847 924142480 193889577 48186515 314434932 584461640 641797099 408101411 195420914 697780602 290557683 15435148 593249487 98958084 660086997 782934706 860569617 728861479 418326921 416371453 893625520 561846316 473056084 125355581 400023793 146118245 223647938 85096652 391357769 239044554 916850040 347737346 477927988 421546228 817881504 504377877 785368219 944449654 650440683 638105356 653961962 364553558 195792668 815854559 415921992 584675342 938107181 674582811 266459170 10634875 60560630 396240385 887240655 685916496 341796774 665510075 379754536 155376149 488543271 762012650 730891399 395606985 789592290 721477097 815602900 386146183 177579025 811897057 929363680 883093433 538443870 255377220 504517648 801952156 163070075 494159986 256295566 459197735 102277746 912242689 917800046 962511091 662446940 484539497 402496100 97506826 52869986 851153811 667182784 468600605 363034616 532206564 358266620 131936963 992758254 722681015 96290757 929361260 830799197 645849549 423591762 364107793 544142391 665254399 706742816 658875470 833435861 544433633 484871625 741141361 207011477 48393153 443387057 967465902 198380180 647488439 174660602 415668246 841590710 687791618 426569347 860268260 490574787 379668735 66533909 153371569 582775093 571947902 866073905 99654878 969175416 752865128 62496333 751485714 424368897 128723533 15329677 3809068 394472147 63929412 793902529 494606829 567635516 955896323 613343920 604422827 708336087 784724625 841675979 826990825 508384988 996924235 893117657 56300181 698203045 902256973 506207292 832014121 852709220 312326325 905906394 239680166 363006645 219952409 323931570 850250209 449687588 571139356 46661983 230080139 882655194 851853493 45321620 284702902 109197305 12902121 853168344 509941118 425115237 609404551 898561172 924674825 28173146 359425754 159478250 186761424 867465342 99551395 854977764 49960085 580570605 220901053 715643644 807830332 864749665 283887076 775341324 565427686 733786695 296446015 700966070 160239243 158868362 113285016 750798880 297046626 368051732 438810015 905055871 893121310 126562387 201024089 189304524 903209053 80103791 685771629 570626119 431681813 332904165 193261989 522051566 722674495 884332510 742597818 526569559 809898422 864454709 905396038 184705995 966440852 33291616 89427009 738498580 330065543 2857483 565018633 700499456 858256006 9839575 627406454 377061747 988304192 19069915 525910391 50248996 188394668 53818481 133765941 51765733 929474366 951446791 957073044 311727708 147013009 528974120 184773436 669334761 114701115 246090959 770701461 201639901 403944658 608569247 589411297 733209913 686950709 173645409 488116855 915697215 269645610 141017143 356287737 152815900 752841923 247244045 109472431 83367824 876872382 774552372 988923834 407956569 674408582 537250870 902026122 537481668 656269305 897448352 755387924 529534203 92564297 423868676 855596422 458942154 309432260 27019501 500810172 769128444 692284090 14669011 641739648 436161436 305949032 655063723 618727530 102341891 448930629 401681424 286023174 989081301 318625415 829851440 678533196 971391787 397644404 372386819 902909255 27970745 962568137 126864162 372461780 588941538 5786789 242692144 946311610 548788661 809717280 826198599 676434333 870362622 30464821 370463010 268263508 918770224 684046045 365438973 418630347 180342486 932265073 803289402 260508872 951445285 862000686 191681810 394597025 802743570 574367753 204021985 950198365 600406988 94167540 827086564 85799236 631169943 122003987 696420459 35857973 441538550 977899560 174882498 259843745 489369739 390605430 383596117 717191846 839311547 679929562 119098723 322913269 247589302 125590970 913335901 371922423 717861049 951093314 749736154 542315925 75332004 198734564 996253765 441030061 130803123 992321139 140469592 394374169 450363315 43592795 645876609 771835665 519806134 321168581 823352249 454838771 976459158 541079954 148369708 29500019 266270294 281302891 695611654 777399772 308873257 884753530 815807608 104316829 817819230 559651316 813238698 639090377 868381679 198216251 238816023 68728969 80609222 555178889 46999787 91094260 802702347 146663132 287214866 387923401 709243464 136846721 743800609 914392099 971921191 473836777 800949171 65416821 151691347 319640783 121753883 800544703 971819237 782190276 250232088 658542400 875785010 84633650 302461575 259627303 860286589 555867030 653911539 775117409 744075335 720100204 278171586 842996499 436590525 527717208 666444193 816564335 468938446 515009808 352529356 940879861 775236347 554511143 288992820 104953485 462277621 342737024 663963284 556959186 738583397 667099141 812043683 741583100 727277512 760869839 57389357 834083233 459204663 467576822 851953289 779962422 529845738 664324276 512630700 681438396 38920730 84487626 983265753 748480666 546598419 729951430 238986688 546583054 405663283 535120918 661076050 888017122 728365000 708289847 747768139 949499441 956916856 955524305 874482024 591896536 924587108 693018680 254371426 694717115 390944532 229270440 332114089 393629063 448296965 58579795 429238362 850259869 735152667 506674694 964728858 73483169 843980706 763782552 422581805 508389105 287439030 196086837 579720596 293617190 112810104 155291099 403945716 750780294 997760481 149537722 361750253 150987125 490825977 558468851 339799487 830628123 337645528 467563149 104394601 750560121 165497265 215502777 274350939 350034933 990437343 105041223 158407671 753903947 604904664 579178250 233627612 887462998 674339793 480155588 22741920 93517501 382789426 979323074 963884309 487421129 107020686 786987795 660539060 395581114 200754060 947801716 368492772 865665606 917125651 551168411 553956760 243095060 487740743 898793412 782066055 93489934 431454104 425021702 695724789 919739135 905683992 784636029 176840824 379016807 644455055 833316134 573635389 292148000 326628110 523010716 844049783 352117923 688442996 766219476 680132076 107548297 488011777 751935440 902711029 360276803 95542205 744055081 373420712 910552401 405615385 347131024 805066844 45052990 492076504 113454164 390103338 357023206 410463116 162681197 520772852 920391591 733673579 495626090 838637979 582925079 197385333 362127720 83086392 324520366 151068295 310557365 402526388 510624993 228367408 336286559 268528829 580699025 555021005 431168947 164570566 580231420 214363815 241784005 592439739 408696537 124656001 99104287 240899681 358980265 265039592 774710171 167482919 364715630 634045003 68759873 36330118 734298486 710130569 52011318 235588036 864400314 420345913 689287553 660088263 293797383 9352354 536065374 234345143 115017098 682283362 332007729 880508085 766228609 18293919 655353836 748007958 224984668 561221418 627752542 769687040 313247259 221464197 943710718 200344870 132963764 856189031 75015096 505145196 309935600 831781118 728999350 154893221 16634061 601134100 296473958 985430711 543329501 929841806 842466982 53804276 945640213 933351209 762678825 665260782 896190602 982292974 448648356 993902192 333964214 22465881 389026902 609429737 454988333 277088427 990708170 324792694 791616524 255872464 677614251 364700131 298069727 160317656 149876839 960648061 282024968 960125383 211680752 330400895 73373180 396980982 319577438 243294174 720683744 32613766 451174297 560139257 750085448 346976034 313599253 903353273 380794666 32209138 314565047 291183295 182792546 256855550 664278417 192517466 937077675 995447976 83854330 816248372 689696502 325542174 790563086 277426992 779664152 24334354 825347689 839716267 591423622 503402044 605427192 614214518 654825630 6262756 822786800 766789059 946437070 920642694 729995107 625611429 115347972 211412135 281740639 423373042 255121571 337573464 40387645 262144213 496753972 58185916 810721263 906741015 401360307 687687512 744472711 39065539 147930500 477815839 883158812 216104718 881730657 401283667 491441854 672277847 573367384 391409846 515546188 724285020 628132235 744061192 386062393 277272729 524230264 396860800 7004652 523600459 431626203 147529012 159354895 780114264 110397463 67009973 690903623 343963794 308268672 861988443 575281876 368892453 117320307 629576995 753042263 879377419 559689295 106971385 29643412 149895193 424669686 621869984 849569625 641952819 250264758 53300313 164486729 267922596 632657305 220940369 283848833 85548406 575354868 116109251 906007932 90495438 905517095 661120161 557102243 804205475 671777239 562152115 379669605 979301941 391314239 332152766 31253717 686178111 918438482 280318715 569266041 750458549 419969784 432393426 333739138 57508618 374354832 971265818 307971386 481244793 726253732 846937763 883861502 476883198 808571084 982399043 623795824 169986794 576718849 57150109 547284886 639349704 660617406 733096994 114748485 586290994 966472027 998991419 577950127 247285039 685424820 460545139 346642891 192361074 795841796 268586097 21789741 925448656 497353769 230821218 160392628 103137534 402284863 143337971 70843084 4398780 279573777 863062472 146753361 469042108 649979733 171520877 980333453 708887894 891615802 297455141 989955036 473525096 279861847 900189531 533715856 193726521 118238101 18321716 993620353 699426201 330412751 516159387 568676487 281550863 305854703 376724153 567583917 916391492 368571607 401432419 678527324 83460041 192872319 970774482 125762779 681792377 92272845 540563647 950636808 433382602 309618502 906008787 467341124 704047650 184659703 919682239 938105591 840687458 319051638 512550624 494397645 44565271 999148480 123982892 983996856 968829070 617715222 732635411 679116175 305501853 539360832 468497591 297579813 899404430 90350562 841901158 23086150 379304408 845420928 223773509 386030922 612599300 185559197 609425033 18708520 332292491 154957192 296053851 428477874 443178699 85350926 430995286 350320646 146624125 555693113 278542666 992469444 464100161 579745172 614925502 230943758 533038717 52641897 762686420 986016374 890534729 905979682 203654106 716804900 929235049 382488939 452978022 460105732 454339683 23665940 278298966 248191003 22303537 561711263 513415482 159148209 851357690 543564162 998989191 845036227 683932981 124249952 160525119 798773156 106814163 467341712 361935658 328954285 22084259 429434834 200184873 208508031 948353987 778073639 253987392 144335636 13068024 980496806 344197031 491628734 724340930 734831243 48887624 43142746 749632224 36522282 245886360 965168326 933978481 872951226 201464525 744016213 294079682 778687274 384645461 424206592 676304794 720656216 970201633 235449417 556856937 304083489 991197476 114231548 250728025 122544442 240739238 148293768 288709279 796954223 319375981 878318062 350002697 163213530 203377643 54013445 539502659 55227130 468782981 382563670 406645595 865544371 787287083 665497196 152647819 468604452 711838960 801277797 150439188 791592370 183254159 3846864 925503022 149900503 294712993 672651769 316087311 568252225 805305669 451225126 802559978 685041447 493903495 313397281 467258550 481324803 301172990 950377889 903293875 36538552 513774043 72926299 811264637 579743170 955723107 436355497 238170577 572362776 122889168 898664419 587652929 13612160 311594353 505119862 514989556 528431683 495137801 438253397 550913552 486473183 731791227 611045785 622228722 435433793 862556229 840323264 317452964 106706214 361393229 166861924 39880076 447074059 555575451 74899782 725202871 315431778 776001863 70202789 819613671 968870692 132282434 86616126 881577773 129810655 335934616 344018748 787907016 662437464 573957526 821446272 758000490 361592490 852990229 580396945 149072180 507977385 38978883 207034711 691139259 816140939 139193111 350595460 357209824 944494993 398410106 350902964 499731589 304330721 852965778 700586967 796325230 438773173 566088989 479887719 765962492 664614457 327787574 587870338 286022362 588748388 980664262 529361546 819200168 189511779 361541939 804418498 413246813 359059417 330270992 150731239 306913010 543861116 590733935 89268123 557344663 893356853 145533347 856953467 6435720 83739964 621132790 913182201 387538946 859793570 353621824 44143566 197108212 796251361 987589360 163751631 56824737 685032643 968904162 976658555 402507740 824106545 997794751 264648744 10826034 842656110 500040486 202794175 254621168 716550211 347695741 738453672 570560021 520254834 313794942 733635828 61871307 795933501 988270042 188577052 298966022 564623355 778532080 613896366 620063764 784878111 222067697 115460249 374353888 625849058 182894940 94348254 651606539 625690347 691407064 336921820 116879949 780966476 937401098 983285391 430445279 752351456 191343672 732454727 72060458 855826901 55707098 355169619 495429694 59761852 498562456 481987144 763624472 529260611 689019262 257879792 898067994 519374775 477650887 483326499 345611274 747156637 914142839 742942757 789122793 102428089 775931979 692941766 354447037 533793809 727719017 116925441 884745190 576639914 504647765 615048810 311705562 199961299 372257328 825589723 473605422 750354294 332464798 465762716 157219501 984691395 894078867 753963824 44578934 638261354 579977601 946037408 233728621 624886688 749244462 710186572 406371521 176020890 595203254 424183853 393982444 772001580 614739841 428374746 777884277 813200940 703222081 73107159 909831776 57596001 469214025 102486084 89924350 841169658 126943683 278397290 213621020 54310202 811046279 291641126 211694018 14611017 639318022 498256811 454671607 672650690 925239755 558344362 249227607 255004910 151804591 736501651 44015473 875829543 999669788 686469524 4915765 438362733 862738124 605354714 902876694 101920778 528075078 788855197 552207355 926824086 71279269 978076897 487147925 665503116 230406767 164841385 551262172 704447916 776182873 937214044 284941910 261002645 187601562 654814590 339934368 535774357 792945969 417486826 929139291 94406001 473957225 521807081 603584960 508573722 91413 456664945 168031569 514925416 140080291 848060392 60489935 210808448 913396864 386780577 840690329 707091277 730573271 626640259 147118811 494780684 48245115 533280138 367313992 32706 680491713 169806126 915153200 684463589 838469869 164013511 987800387 441849038 570998466 886721866 86696256 84960506 318433541 617334281 376006264 870138957 106784848 360335585 405909069 39375839 81749340 735229396 151978256 649342440 616994995 883869928 170932859 973438928 290784219 591367001 884113683 796467203 839107784 580399207 129230605 928463929 432580149 40962899 567564071 368278564 893030989 182752043 485766208 358329632 586827277 743393846 625153424 540282267 61202216 293676480 573837993 142175064 446092036 551787143 268867252 263706942 606167185 827566685 505920081 615346739 409976228 347432810 571196111 713130784 566324435 324795865 419639597 434116034 575609858 712607610 584827164 699649818 616299270 466709813 314854773 828043533 273521998 491755461 298814304 761176399 946081256 920521169 919943424 899333297 879256418 340058449 25482107 589780675 938403491 668086591 688495513 213709738 62318060 688253328 689948250 711300807 757642089 192855184 462537677 822673839 569263489 160956279 699580788 277670876 716004009 865071903 357239928 18850355 300325853 642498443 529974745 149706235 957034977 114468680 481784650 486757221 666354689 721001091 308243758 946213486 471495459 600155244 988551709 259313225 739998605 178046318 544350550 788169148 406593541 83331875 623565066 886311076 638511272 392159466 813812684 855777987 757854918 783525330 236813468 256172096 480547173 270148279 466185683 60392583 285459211 236082636 8148337 247700433 130632588 871757763 421840641 640281493 377153212 198110368 115992803 612405427 843817293 861082613 199023162 74917930 996685466 606920338 346251851 429130104 942857190 191205910 261437635 994435693 524624553 138693405 629833359 249381768 318043836 453390666 93850819 551557868 759849987 80712683 415676614 346470456 714040197 666357303 778012475 789315464 818988212 189834290 702436464 115201978 656181788 941234871 975939099 516593604 352378671 637797888 218605453 840419265 752019439 613786034 790395938 236791961 429447354 961811314 490741006 365308912 888518336 462388394 776932285 215483239 844670592 419664049 695723239 811371422 759904137 30664078 3009462 620659773 844938162 741925443 367933334 358294425 865671339 495114958 382058023 925047785 38913202 308018216 605301529 726205576 284688310 788168469 47429532 663313609 621222650 842620099 341205229 447123329 980193957 232499625 850203419 584318182 329952658 126563268 897651238 501479865 105262731 21197832 355787620 913716315 406928563 612629804 929625396 866786313 545529508 211452314 304277270 886897293 574726633 189748717 686315865 546454951 197993371 312557214 272161708 425897877 177803458 275676681 722062673 74868171 791243524 823386546 671345505 844173877 433408986 695230009 185384298 543495866 156200126 506587014 55270296 326309812 808383437 496728299 456192966 295550028 758568553 621977682 326882013 874183984 525270109 716274480 826127939 169299771 388537099 460061327 131703569 933895638 705437459 110314134 950894578 717841459 925258361 504550436 285825494 309352734 205384341 67695542 254055598 725598636 649001344 753372347 947603610 537077732 199084033 537866494 317412263 366199320 914794166 687196014 608851729 246806408 464655573 965781783 437628721 802911174 81622204 464375466 799360503 720650575 716398223 941520810 632943115 725528719 660764771 73080146 172040767 323242619 570367512 691635346 190179589 445747355 472410781 730949240 116691217 988430563 101155685 952960312 984679974 658333281 604565713 74898649 547392600 799716987 679869038 853517537 429046453 365082721 298983617 746849236 274190255 103362600 501201013 811275833 575209923 387198597 255537674 496149949 439955709 322877354 481498916 638937590 447700524 325373242 103806889 734936948 916438694 406423306 402472285 920055599 867044013 624996271 975239312 184584002 405643961 122692935 150860250 837702407 242211383 171166873 109309108 717549159 446601241 293549719 941296680 832555260 650818438 989076566 949426967 967500586 133812978 468087594 301557068 68192809 714449409 216013207 245682946 220550557 522446811 144751658 236829725 618697095 59099326 864613338 624063339 802293089 28680112 662153492 125535651 825895550 314188801 64912772 710216418 919660296 280769408 844361707 944864766 212503417 665568397 401105836 867381970 293987904 212691088 446100698 788511900 814279422 368514529 340877464 278379621 704760435 564703209 853027071 150245023 33710008 237338778 483730967 977595581 129370072 476153495 762178685 77782925 108869307 226547682 116805456 656466286 261786695 111481121 469401731 43188260 181172166 990244232 53022235 251464546 801686834 96371508 358597963 736980672 742077739 521116058 397708106 409837538 712303690 555617950 636561437 840325111 897341376 844346038 569645297 641147182 280343668 667155236 834123558 725916592 648968619 296092663 137830086 8522964 331585896 314482489 95243192 126491889 820109617 410570709 741925946 115304132 455735683 142620294 227029614 458675826 286359164 748210187 387313346 556378001 622419385 43108192 487691216 448454724 501125873 749839102 322176407 370588473 810041674 106588299 498588127 167247641 339156421 478145888 982090963 214079213 518397430 509032657 793800993 570175829 698880448 645957160 357424089 140822303 197160819 764091374 290727805 284957412 979023572 179958112 251406599 632023648 624259147 570847344 770221116 76887697 574607749 856255171 874076084 310642205 959878697 288209425 852513848 743462415 523164985 754535257 668507709 960380261 134663385 796268943 5982705 917164060 641615372 289222544 718080943 503940550 560535543 15012425 516699123 400530182 699209907 333415959 165069825 643608198 671457551 491767372 599896910 227283579 146451155 719070465 156534322 811849837 229605945 122802917 692531145 481044595 247712233 327262004 800763966 689265955 833106924 690221102 224827964 291594441 921770135 562470172 971375393 72485522 369148073 331971341 172984200 46472197 389068402 583402546 225341151 810056219 686498034 605591866 300686284 151143618 395266215 790282419 366437312 948521142 275925836 774081591 564964017 787490165 326844772 361159 527039943 689533878 263561889 597665219 215511999 12386749 264144803 470233182 573658733 906303569 717538679 114605942 100479559 810383755 91552494 296077843 864048445 572592855 434314912 689346187 766861535 99719545 405136771 796470989 738971034 764606202 751771657 344418757 384649096 889093306 355275 30888221 873419988 647721417 953984408 827928606 913998563 587727623 981128551 347798596 668151528 547813793 390552450 854871345 992835966 724396906 869709967 952403307 436199887 713561019 382445557 964601578 234911896 416479005 195753010 902873106 762966365 741286472 61131728 326635434 318420462 152691805 646547834 791323436 969180623 767182137 464075824 863970720 114735860 978032460 962524505 713872058 550410173 249941731 403213514 273205493 867222042 753649846 687871267 865348131 445892241 140237549 469533826 893781217 345885653 311205215 284486628 147013223 494849615 650931469 413539117 540153837 337199929 652536420 918541237 985701325 183909274 360010040 3442975 530444791 215913485 991859377 146214738 115292927 329456980 674727948 979800476 721370274 36100855 716597283 903498133 456764785 475479568 614089987 929968387 248551224 411820293 670018497 685590774 710742545 90123996 823946465 282131677 363432047 246029889 376824041 791087273 541144127 184325600 96251819 898913777 995626077 786584831 232943049 990551338 638728205 97714279 869073182 463811800 559623536 77031430 971641766 301740273 702300396 327293157 963072252 215909061 473474067 264558585 778996847 619918970 548975566 347766540 147451501 12358277 416663327 263535078 204605 183486519 470644640 772897260 161085081 304264003 892968917 177191857 536011725 437656150 495369397 290778804 355014130 995723476 679925586 39256196 686939813 860351207 332523758 651560124 639902266 715486773 848260184 162322403 758125387 946671000 129951710 624657503 51837988 290185744 532158857 650787419 598224078 748183482 870287844 821974597 326220588 683375708 533766826 816943855 796214598 25313380 499241930 469680337 220310753 992877045 989611886 662331234 739840407 805925155 240185148 420627742 863861270 718032771 796183765 615779865 908763715 826200278 181250225 550770283 554376066 487569129 472703742 336949812 146188733 228685175 536781057 612231919 895959156 522219776 679190018 292232522 273686917 520977404 627713061 308716316 284473325 1608631 364018004 453499168 20909228 716000842 398523213 681683473 975382999 927300601 510745014 846634838 825074129 996581930 180056898 108857172 913202329 846564533 409650066 634446802 11197432 913667104 720482218 760605345 620911287 602689955 281557503 34400994 529202655 204008195 979673823 681185285 34966321 292320320 197282560 286170822 483808442 673771643 287316983 804377271 8960089 333588421 59114877 389731489 970408326 896928935 357553620 933700693 624469495 749140461 165725331 257234528 539222025 700224266 263716148 880362975 147178672 515174346 236906092 258399450 249112282 909046800 28949748 189112776 890190863 813336988 530278971 805340217 854794136 199957400 597369226 450147373 436265983 347144104 40533730 1382994 556864329 505181435 231764559 807739646 588354951 666214716 124432408 724594680 856540298 931622531 898136064 707347163 788828970 985308944 224975548 381005056 149642314 656604066 732237689 568500669 504338016 544395122 984410426 156811604 983026997 486925988 473693573 24013663 346251597 89668083 311142832 921392844 459516679 300901546 32723021 609579036 164627228 816853974 25677219 786588375 487778299 992742969 315671236 343054306 622989550 392002535 959432221 463654073 692328486 357550825 358748478 196339618 620866198 286542984 672604406 694583383 227771759 532280749 700010649 34084377 356561351 684822876 453040378 520120449 469530955 384598524 903553446 969380526 111351929 542163821 473667719 86665752 610814717 621823438 63870251 292511783 686799300 929117924 827656090 3714011 615813069 96663364 625641089 137060863 54897289 666438519 298753563 196396711 488714614 827588773 543220500 541027975 31412655 903011554 59307235 635951496 231000506 954296296 553161709 889364134 83109592 674440904 480987738 114696609 160573928 215406697 571134422 315245410 250218824 487522034 255531638 18439309 281014904 84682662 815087155 489119274 492398418 642827206 608687042 36478604 937459200 219639596 208457400 820233496 332559366 394572845 912989937 263875292 437175170 913911694 348846672 167600496 80102497 162205435 116482040 656416784 727302501 448619985 451713620 14848141 685541867 75114490 190115146 904820107 254800065 454322450 51182142 503759401 857483453 534360326 632563356 26534757 929989323 996045675 727700945 39961856 792423735 746866452 275698819 662798516 816361078 162804651 951791338 868273645 553384222 422961855 932377484 371206962 705636289 786111680 712270480 312333791 65271474 904491971 599277820 823120186 60455619 735072936 664424095 348826207 819086126 830573001 774408577 580815304 355919507 363187811 162144746 989617375 399452362 256518894 696014000 637737461 718749588 147328543 882567666 657262013 192778534 375204210 670424178 949183743 382944868 515505979 28228368 826345994 547679580 101888441 472863597 725829993 101800825 161399767 226512951 669173010 83884546 964479166 288467291 714120243 487040405 636410179 705400918 289527512 700647489 372652911 509426793 42743073 387377088 870217840 274720906 644016774 244336029 794678504 585487218 985589260 696929153 225272125 88036996 771859898 885900576 654970742 769488772 349994924 181596026 590133231 747991481 962294102 680461887 177591360 511825670 259663486 765680364 459997380 247312073 329732326 580138407 307838606 760150861 388953339 374544978 308481324 451969694 94077956 310570186 869318102 547747677 733288515 72658697 159815333 655641903 575553285 442533542 10084245 167442811 480619405 38726115 311179812 174592079 579536243 564412561 361203377 349252954 659794537 325436322 773291599 723298158 826423522 95503205 585022935 147936211 457903788 866520125 312991769 383152995 100626412 861571949 626082709 902124849 577059962 861545300 137168704 387299715 227535796 255074469 268035744 348374353 985565746 228366107 546223240 34695674 777279619 199952325 10739541 795870530 716682205 622392101 609444126 496139367 433353091 959425044 643110126 538487117 74326874 667831130 218592059 563737974 251966017 602097689 757291580 686067414 299006702 557843862 418311761 240656403 992379486 661066596 426845496 551215900 520413676 998349805 78857792 465534444 792511087 821375297 546187945 787216388 179274797 157857575 59669258 957227261 264791433 564928868 674262180 308943102 901118372 815705999 247758368 299595223 91074160 956020869 240446225 357665252 890101779 702437705 165177840 547102997 458773294 705227350 833550227 596993930 761069735 836645716 545488903 681449259 330452327 255011587 128869333 822063780 795022567 61339328 261832463 365661044 513472993 337979114 997040764 128073871 879686153 928231316 234645885 707633474 415306311 846642727 67472424 723140121 73465678 62636940 832467456 139571614 277865665 88023126 764351599 185358340 785714308 511542619 479940425 669654402 499205310 318423608 330443720 266304263 720884967 890380503 195471309 395137052 56148508 156463551 146004131 432780988 772472269 912825619 311765657 937266046 494396827 2467853 137321951 871619878 590293445 806356202 375764138 116968938 211561326 243566448 711904715 869191603 952743131 266661720 41014535 890007884 860113655 505817900 250104038 146861261 616328697 470453119 694245460 636303056 904453030 68090046 921739055 578537131 20818491 407622980 680817635 704608790 170858576 633830637 317659510 74493732 157061226 28464387 900166638 626439340 61578996 548997145 728935729 142424186 225496804 724903923 116800307 41052495 964626470 672605037 15185270 232198883 582444240 876206943 719151410 59082058 996314234 91590068 657292703 806112364 87810759 880868523 206014194 234975612 558143286 80226383 593676509 735500844 128865348 868985359 925206904 658623884 319988824 67944548 274400441 265042071 628188408 887814234 227021355 475499060 2372984 60950468 152358047 78287700 600286187 761043559 426782456 497159939 750802411 644776211 854905579 467706156 998514869 871940850 204223159 286192042 185140922 834890513 936036863 693843119 712658377 964506261 289605267 890938482 89812632 322182131 41737541 53097129 73581650 961915274 976893197 631981259 427955186 381526084 529839564 841454020 2028105 85670786 65527744 365669889 188025601 543389228 532733558 813661778 240064807 630861589 882904009 543861679 842263671 840039998 210772328 445112109 679425174 115951343 463861023 560559181 789179770 633166951 90378523 370484000 834722715 461218061 624593080 932578054 387098068 496198328 627296196 776856202 269128243 48743621 407229640 662688538 665338007 693612397 303776728 656806505 367985369 466866724 229335453 610304774 4337457 522740544 247854097 723141457 142335080 957128272 875749858 317432831 795298024 886266867 858080518 19499760 801694217 342462386 303969033 853338984 800520952 157520305 703727067 525682212 910635841 3631828 30611759 511701604 23080901 163509527 82269170 61862223 310490994 316851527 884206963 380627843 175556567 942420627 234664549 930949211 327942726 123526483 906472928 903344322 733254189 669546171 815099622 880903700 5059096 703689363 287236186 832340859 775206432 983378245 356619480 599710539 798404650 738235462 870198549 940778596 102231672 12572493 300433566 428017588 246525346 446568014 799419279 146110966 340718887 898440515 412092312 379821491 702273521 445702259 938358280 411992428 689027713 920265631 885903594 615875860 531821057 255478292 103332218 91988583 5731167 581123080 592366479 733882840 100287103 36781218 711143209 595173156 400164563 389782693 571976380 335501392 53547349 277444308 265385005 388178057 333843458 380474867 146155768 734072917 244768556 999129748 281892164 280304594 403222942 418896010 566670357 411183370 849335720 993705686 607543944 484201178 366182736 780855517 408996419 652882175 640502511 702273209 173918139 128338319 341610204 68511250 189438388 655702739 677955278 502405292 292875305 552370255 530868795 513371129 765437885 637862150 788854249 489545372 517398979 993154857 244557038 906407839 580677291 942937498 98800777 19984364 742550280 27699133 467860908 40507722 391130248 627238157 2845955 667262225 879544397 556063877 548969236 16724323 20507705 850080332 552512717 206583914 735751240 936736137 600969503 627189945 922876810 668256086 395823063 261353199 373850160 963616547 105399627 578634027 564952087 159414212 118854732 974666047 145525196 22942563 73003715 394608748 1317799 201958647 344840056 238550615 698636569 459269599 229068344 848327463 163959768 434725084 229235109 618088391 558696426 482515691 304061116 320975225 441220689 709985940 157960626 874018240 955355218 977415530 312257141 18122671 223767810 435556442 651823116 329153711 931384304 441336445 212441717 190510128 517401267 180547109 190547851 9481428 945750742 637964970 701305607 283002306 951727568 621537280 36599730 38350044 680676812 496916058 118807319 13076129 869602583 352915404 222572347 973901940 861810995 596639449 255685503 67490150 483325683 816749898 304065457 116734174 63732673 593115928 200143845 516984762 920857806 874763928 373786612 594768738 371082254 851116256 978568539 865110879 182851804 492651580 665388616 630183441 111569181 890724425 849178003 866768820 481750127 768510656 84520843 178122219 236626185 235546674 590461274 247936838 601108997 159999072 404114898 425736252 586679159 125610536 333455959 188850377 781094154 27459612 287569459 88931358 874413186 314070635 774431593 37108652 731010753 901303597 187284705 537613891 655868103 163142153 351867542 10632392 234646775 723653892 195456744 849311090 548157766 205283241 18639452 955929517 880044936 250456009 764345138 377661332 215608199 927376143 957182764 66787097 347903199 322898654 643367127 840346292 615034708 908016671 89658164 976508758 394287355 5477835 799063994 428097532 225906345 312383977 791022532 140366319 463105504 31738982 535697804 377134462 343134418 374831895 881816343 180801518 86724604 139662190 710923617 748765375 778575732 846153691 916008260 921903694 815452010 804285782 738687213 388342331 383662197 11838018 630254833 232838052 460523229 215080219 425592120 799051687 412942774 614503432 70240938 414113642 671829324 890217370 214074014 194747360 349569486 482804095 818258814 48434877 773803464 699480098 103220301 947741989 334808220 157869411 237391168 581063922 937151752 936454861 464942874 960611002 386883222 646026206 499073731 843940943 848792399 403040490 573955403 759463122 794181936 82113690 723363012 786108323 789330682 292487982 178853091 754906327 994841369 679197176 231776887 310369039 591843077 58753972 397002703 169944654 395625853 427901921 868996665 149226234 527399316 377447641 931871444 288690894 328260947 564597201 105426445 1701435 413354212 54149931 221416068 657846602 165757516 837827410 510585458 575790975 126055328 990851054 267868637 141922492 357476483 656775609 38964321 733254478 2168057 710321501 281056770 621711607 50253769 42250627 735652011 640753413 478024892 101147267 369345638 601121906 950017311 124288296 405100992 656605874 253894561 178024631 38456875 80074441 736816648 749598035 808710678 423010587 951874740 421498040 111035588 228702126 25156611 546664427 901823211 575925209 787736612 370073795 536687040 457433552 937327257 801932977 992686321 912660955 667803132 292579374 485237571 793225731 943905099 408703670 861301411 529674583 7325233 603816617 409942182 745305179 601486757 104660710 477573716 700202676 467078262 971192343 205378126 29920192 266179564 943324001 280790012 444212773 697077777 784837798 846110868 247106127 580893117 684424915 863535331 638612194 680255504 946002723 672988179 229477383 233920555 107818913 800012020 267208340 828377400 119710294 344431852 554521135 976602743 909137629 212943959 563766947 378930691 83718561 171895524 748289393 142534406 624333607 226138778 972106258 677101341 997984906 963920671 399122545 306090380 977248726 252973848 12187043 86837888 778942203 633622154 223632997 132941112 26458320 155697667 774647625 576815332 536665869 592416026 335790456 30229558 215186591 797391202 892139696 811032657 126983847 839581400 317888592 173063699 962619105 434538945 193882139 806639574 378988303 749987261 76386441 379749127 465942213 1475406 101582020 331697196 949020204 755573946 347864198 837102201 824972646 982579594 165401776 695811462 710829252 596858004 666718075 760720363 116986303 740062141 319435012 675005693 709856830 301300432 387611707 560970406 777957814 280186421 772633388 268620031 627074706 370273455 840251000 696118145 410315452 676086676 26099577 453865593 840138914 452416729 433236839 542608169 153420540 950635774 171675248 659836348 488082299 38831170 303293426 630354228 843190934 582195963 763269167 623692583 605748667 55520745 651169830 237691749 427570955 370466520 867629271 400704398 964821821 774893298 761972445 36324322 497775831 563481283 868069205 700706532 851507265 206561463 729626433 637561973 340874814 585608115 679653881 67518683 8384462 295579617 254135794 346510300 133037613 844414175 550635651 190037865 904995693 125521606 626853417 59370938 809625133 932489911 320593232 535330409 359801587 240193677 850541389 79184324 562610897 784336231 576987277 113766165 138458935 537275060 997572013 191457797 533126574 863245685 380959721 565032077 506473693 558340196 13581699 75504400 516332541 773473160 771078105 608594605 572040893 672546197 85324971 188063203 540562715 506826916 790046462 721026779 214103394 48029871 5002833 775669765 648256992 889710088 343136966 45703623 802899297 623740199 292415725 110410149 175490690 89027362 908971667 375226434 474020255 96854834 736013410 953652202 104665663 250626917 801670589 515095247 950068578 6035508 756615930 76052135 668071892 338810269 214193008 9193439 369254163 811614527 344536383 842187055 659435319 456846995 553641119 707911260 97359156 986778990 441780503 462424875 608943666 4331470 711578910 504313266 552509102 528636534 897712029 694961465 553764569 536599990 275890881 573470233 68071098 923779336 790291529 782363169 704474934 989874416 510173768 540480046 413502159 923261291 629096691 614592067 826820095 169196281 158816872 888804026 949910474 927121911 430286146 274705493 74626331 946220167 326561702 213602759 647592225 617234509 284516194 949341554 4773163 357152610 827811981 872846823 892440579 227669700 295452910 810139835 569562746 287163563 344831280 161715291 878277755 772188970 121754586 995940196 823368213 653664149 552656809 974059205 823729274 629160401 751824813 923488893 23651320 700323802 407222757 50668888 870327627 703170392 959861993 90781737 459562638 960483755 150474469 953933259 309052197 807865121 608688173 544678376 182189740 92125942 118278574 588980335 258022589 161989906 308947475 288767051 941406140 738658279 699234237 339420633 605026448 781786465 210397611 157332586 363059784 565062110 191446909 566807076 799105965 592325472 384932274 710570254 728684335 757247646 456034885 955396375 707345397 636476363 464970443 425642821 158851393 297334640 138559336 706021963 189656237 863343556 819620238 224280617 580078039 420190617 347899527 961623282 83831624 174912052 579238165 406491399 629521191 867708840 376212452 837333711 8776511 786079981 198463829 598004872 316336439 114002488 724798095 163765222 619865088 994411238 944711709 525822287 382839897 413266092 715940826 950538366 869568406 184486384 792226535 572712035 19007093 343802451 527000805 113584676 182201029 529310010 972187339 490692665 598138339 954676628 574046071 271325590 882552612 565319199 776906230 736529074 174338494 568976736 864991333 432514968 381109620 253310156 364554393 840251391 785139310 604095640 411918266 988767022 286323254 641065936 788599936 614358305 712861825 678109659 900421081 415399068 791005308 283940884 598354207 879791852 770714387 381295629 717292265 256688405 50826227 30677493 419026067 216900287 245797361 90595326 799931535 904181694 991594889 165323089 43797314 327670539 854175724 194562052 77733356 925541272 428240333 42298175 472265350 673400764 912921893 855019743 361521400 965665336 2401842 805072887 617478211 151257771 309842797 882027413 629627019 421711229 625674065 889841851 566790790 91024610 828369468 917816140 466842186 853436630 375043250 792893616 233695149 369275563 514692122 44599608 49497194 203272297 550819460 970234730 250949382 486541547 495777627 851219393 51955616 186841593 610555202 942032755 2586779 232860879 596705838 684338134 231403868 587493835 406689384 855077294 77855265 604034768 457195590 679048046 984757727 177356651 168247657 451198093 681372235 166793403 922105416 328777947 78230627 571950386 387693247 170885371 677130179 100820948 877401262 271140077 24329191 382345527 727860774 734162585 183679803 11181046 579249880 775096288 531194898 196237847 77860293 135435104 239384249 705486969 726600570 212570888 649816836 21803505 65411811 818025968 454274129 475768257 532202677 208661371 461194609 489191410 77651971 610908523 697003343 168219125 491678829 577712687 355169880 915110304 449813606 321585751 540065368 585312775 694485582 465176250 966259263 500658822 824825629 362979816 465937691 86209304 849088154 304626512 559882809 737408936 688252227 920754689 514559922 588761628 558977223 3169704 777883388 895203572 341310060 143978519 526430250 4766353 801818954 654075168 345186182 486641497 221260424 842832974 643831581 959920556 365573139 319636165 784806661 930443351 128146510 265388945 730649079 489698526 97082688 624536276 671296496 198555859 976296584 511362855 934472323 424093672 705627665 652403821 95436236 828418966 551569000 204038384 773849844 893661998 859955243 197788232 80155557 648066470 502736269 690358918 25725214 284435363 955599728 154740876 585759512 160219333 919863755 261998454 496435287 514644347 170316579 918406901 338422737 850373272 306352442 839739496 327129348 674859252 516318321 793003082 763815745 192427529 478047224 711684831 371890218 650680161 243970649 867955801 343211520 88193811 681122256 635117049 516238114 160774781 260331068 138371999 367319354 598660261 22275553 715948340 291913498 396057824 309151194 744377795 290250628 625173802 905101340 160979692 331222943 506462967 221663580 742040461 803701672 746525143 193821181 788488502 494733716 930827370 354864450 408680131 91060483 663411640 624272166 754621397 420458068 329665780 137030381 44072782 418342489 436064667 217637757 180420326 30126595 701437293 156958335 730625283 665843249 442461843 739818504 367356997 989280485 410424950 634508135 791622239 584364446 71223831 701784696 968037460 836134462 5643413 668801857 336517351 488244279 192311254 886673043 657837961 73028561 473041196 563565348 718815466 945855965 183398049 9484639 494350786 85179672 43417560 242977513 292090070 285036408 721741725 124004860 735834109 835515892 974849815 559954600 491113898 930273487 908269562 155409912 327799420 691878883 985608240 521494837 333435138 20084895 203925564 218130402 227303135 25317897 55018177 513522328 739551892 903995902 201222421 94899432 688575641 337815330 489985891 824386128 740143022 760901409 495207020 562841913 25925438 619157696 436781942 357554712 132825202 646745960 398078820 161923870 49157878 807737771 453876800 643625287 803875195 311166826 217013612 102699688 730982310 397655773 381260159 623652997 237526606 415741139 365523056 393513175 309417600 764386685 612066655 621092742 213217106 685880806 105779703 376460945 936106055 123148097 169548914 301609730 188612249 489158854 678134633 678934214 701450078 432016996 696293077 819539133 54931396 92237734 557339595 888466558 214078892 768349569 574065971 334436887 266814500 880163078 349818471 965480974 885452012 967023071 898030435 973475553 160749534 217840460 559909830 272183149 940500768 686386880 449885745 893147189 548191168 985115812 529719308 872224003 888137903 121674859 957609649 737485772 291175764 718895916 446971923 34701436 688020747 204460890 763335153 333057204 695636202 591274580 608348755 8641211 62339498 981005381 732730280 409623731 659316092 720581687 172937571 28364247 654120377 205700925 807758592 849924895 451091669 504230442 423041599 862313011 975646517 386422241 945765642 293332645 375478116 231396969 994715794 485777588 740211404 715576725 403949673 336343035 125041628 448281235 766765956 531011410 444807281 181425554 756128679 783230594 18250925 571246763 515809109 567692239 848925818 938899422 754344845 96388732 874219391 58382429 703484067 835547598 226082637 942942605 494817772 362023669 724747770 778527852 384632905 201287776 361113399 902998373 845596509 502094053 940768879 1000185 889249012 678746550 497176611 248564277 491647690 737459297 159669923 835526087 491891493 362989729 824975191 492132496 344072353 716238451 95281381 766404322 282062607 208091788 295500640 916130297 486186804 168931213 22531622 716866124 196085266 474698296 94018237 814676274 322360653 816060253 903605112 714291896 267049602 193525841 348868322 847517135 471524430 524464987 218036780 661560804 344746472 205717175 172020500 961376704 571887920 557638049 950927543 921576712 530582249 775869318 411578960 184413500 525624152 252165509 282737558 728456702 498965247 57762983 286524754 591300537 694668831 429652845 54540620 939815885 537292018 242721643 190358011 95988318 719105200 658014628 477147012 978542421 563032883 803579173 150247700 940226755 55820592 727565358 534132716 329251329 632063231 418059490 206780479 320903617 392138789 898633564 530973916 56587283 642086751 427027812 61136005 575651461 961174069 754680558 393585409 415157449 604398034 111203307 647141295 309817476 650980422 223104869 723295919 292495101 104293040 504358918 121783284 667312637 846239123 422156852 317126910 911744706 781629644 686185395 561496891 202833824 753038461 881160955 61881387 977527123 321356641 38687448 727963784 875792762 930493256 956164115 45907365 898310654 206298087 287496187 735469241 982245682 63189790 196343435 99350398 80633581 827651319 46885536 797838379 610764735 33301570 694845539 66338975 863279410 636548846 995527494 68462078 174999971 890234544 81930779 496043565 37842082 519374159 128483104 389154913 282715115 35437963 143752487 414383247 441232900 581261984 258660236 69583655 439260527 2093179 288908170 249840937 375263101 75805699 436767047 602936643 446597919 897506880 151409592 935968689 739952161 846776638 774008177 489495492 827597612 337351912 140922824 305173198 389464184 470582767 968866199 538752979 389461564 802545403 242643162 113400560 912439941 973147058 804194272 26994612 628938443 257669010 427653169 4983425 227297281 42730937 854612528 935698500 305468787 810513222 487349386 357834677 196743685 116903366 769328372 621711352 648825693 605325550 854905708 109501351 946133447 137262780 696181146 771225572 533024255 421976707 773510986 540545159 531415821 131082810 478956740 346619436 108348956 753807479 150040590 205536101 602946564 583954857 771156792 701412328 672782492 580273711 289758815 493819337 64138212 605737034 851931672 797344460 519797599 629622898 239529757 401051733 457063567 960607022 769662447 964248437 95014261 72425603 394660299 450722144 816864079 354771495 764412811 466398118 876943515 79851499 858401676 671417635 24786718 632627908 885911738 10564806 728741797 193240805 80734123 371072801 220096688 626755873 158410441 737686042 143347938 883299495 298052204 159205956 354837418 220234267 119280605 623610716 224569735 888287792 114402384 910855443 733548630 86232131 686035892 126570248 461359156 953470270 342913471 451749945 887132270 788537746 372450738 206690307 156591477 226559815 707883197 907052387 882870574 133952444 173810063 316341998 478310944 901157065 631119573 659677609 802521915 395040394 724715830 75829923 935699962 529374294 888556596 642137642 3249868 16994771 643896785 657115622 913440189 327261129 438352835 75455184 887606898 644977289 398654368 819152696 79735593 189621102 141596399 220771399 185059163 170890577 412235790 56963729 863959893 655706586 326256830 264965753 472592258 367767609 99116017 818256199 17548318 700037877 999168435 963965857 230545301 245513827 615705868 381732832 454625979 466422861 156238605 883030746 250941411 290404331 657675893 804722004 303250163 885319305 914223226 21963232 973522963 39379530 337047608 48394172 268732966 354899021 468426318 844657457 56657856 614363941 604637587 422294192 192417561 999285011 767847997 168754260 588829760 902955242 252653546 835832079 954526622 675244445 313163040 169560829 731677565 728716925 346954782 419336404 659405790 544683595 274645628 47969741 520829477 367649599 738036533 661615608 286993759 21378067 614347921 994303392 665771620 241897793 523079059 636013627 362354540 508993821 307873439 745650811 838961703 186913636 336069893 720199640 581868667 291273975 216145853 37509427 916785770 750999361 378037742 815387458 513461396 180567566 463730823 177797466 625391677 755156379 422052089 150768191 483658945 84291220 108425686 688270161 126421432 282297032 782858580 701796475 212018076 799375476 512513293 524041403 496555211 554452581 305704727 956917201 594978710 678002022 317166896 783865593 119569815 532619198 876301062 804090269 242216793 937296867 714193788 511805030 421423395 843621521 817376751 639546932 575601239 925161390 399293238 640433801 100175693 264195161 517464164 342772427 571491481 833207829 735703650 692750118 797723107 326134048 688936703 601818929 518230486 973568111 859020929 399227626 364936013 661321801 713866767 222812648 987709911 254938650 147430418 775881778 123416568 96932998 316904687 798553081 616866304 292933142 398764774 617293123 304642554 821819137 267597675 507420177 14201259 697478862 871534787 284417321 14384506 322235124 219280908 102681649 788664974 746718837 839846677 846927255 235831935 213343747 33125553 655145987 925871470 242475951 955217151 961013516 546827161 331364649 535317769 131363128 90523121 382197841 181634217 766066468 645605981 973956237 594141424 361900482 242708095 10849989 107357210 814848680 172495886 138111629 480353103 446389084 521043822 861278447 692813032 366439605 968350343 455861082 416031210 763053692 935187590 946715997 39838307 6894175 925174666 187960859 952535749 43353273 283455994 513996372 441690182 22236573 369478488 751916765 258469582 762849729 739136149 167460333 169990253 135274071 828870998 377639564 854158466 825511893 357416190 352663158 364911495 27516671 811134659 213757640 944508853 944325888 627340331 727644499 92158548 802522846 287382383 809012865 504483218 276504444 684614182 218508198 472648979 497975281 709923636 14460215 802891225 766381243 717141625 452674231 951422530 498364079 552580488 946333926 619563730 912857448 885206268 12094975 997191693 856062495 675750864 688417139 426638934 396729934 791952982 877266379 706681381 867056177 299958199 872999424 127442712 280016855 901779381 138937525 528626874 705789672 15327754 188235839 348659653 760581482 987929735 574218617 603837976 579287474 512152957 152938236 962624741 175633669 810897446 958767970 98986815 246398249 574890472 168958829 532732202 570737992 595762934 592340081 343257555 4027297 423112354 607297767 769452181 982632162 234479071 589178030 68354506 474527710 799934989 140932623 592254040 612869051 407284637 574911701 668106835 344080898 413400241 486919958 268163067 192972588 796577977 376598677 23801322 653359886 130923340 81830390 177218124 19651200 10827595 332760994 322936267 860072529 237085415 258096035 523322799 707852312 681356612 647283449 918473706 957540437 850255063 714605590 312415563 457572088 425328556 739923403 254707608 544696273 317457398 529952620 842403554 356390068 524771663 548017225 201342438 136129373 567842098 605956267 860993749 691062104 826921915 614387393 756387814 245531755 539284690 652461169 48587302 190067011 974826693 600566564 37528527 719818310 19753706 117437505 659113460 976785420 192982876 185601194 30134622 547231528 392494318 927215361 838896421 35571458 904983439 160785089 850062555 892998652 307364823 88951194 340109643 563946413 758616945 944079935 950539842 907008530 823887913 524859524 987218670 791016393 721451818 998946011 983040358 550678563 138444214 890559090 85640906 839063810 277212148 742080890 348924560 709061596 572279451 599329746 825287237 746279024 340076692 573188390 641011299 985289718 745775846 962130525 773042606 864287962 535373750 629079017 166890758 599153337 60106365 341608661 640004479 537959591 882764091 459440480 316232446 448697648 416881423 189651756 414366265 909298495 401750149 476756242 563933365 551896704 332012838 486798994 291611374 172171829 712835257 438384390 533856808 887594389 541463918 609460406 579751122 539746025 92463553 781100514 443517566 504159337 245280229 368112818 232333817 343564913 254072108 97494639 639388287 870034607 821714733 184220985 948858967 939997457 759291848 284135737 414560138 241690085 730314733 593462494 364804524 176951185 88553043 219435517 269850615 343492592 37072208 720436176 286228123 577065890 823693630 215193152 801229025 301864669 180262739 990652122 474271954 597871491 229316116 476126319 211423073 929522107 857549939 831030472 192059689 297876399 323266368 881025771 640084762 568624921 186880245 158791748 148857238 499096939 70444389 558844732 491095495 272759044 71958875 994048838 92289713 688099047 842745042 833464274 771545528 589855953 293581419 558110752 349446384 830676788 766662183 59636381 689123035 987351522 143697276 793896115 719731635 382423205 36919173 394401886 970530155 554568411 482329794 627217278 435781622 260769904 357805904 526589852 106567607 652501267 955665420 676493047 818570860 432584447 120103203 755027248 115933877 474500770 518539898 109155652 861555117 716591375 24836478 80263914 573811417 872647233 594768860 325969901 248142777 509502899 267978341 52651094 936596985 934493220 432429007 312545161 677059363 990107714 431267677 361127112 969853295 485307547 974224059 967713135 814597403 305561017 353885794 11229653 58400282 120107230 328519995 173940107 818298957 943518287 937993070 47182948 418419107 316162166 701683790 420922731 262918412 940323325 93739505 787738653 3828090 874390897 150182929 246410915 748439788 9348148 393577559 655606321 352405672 856887655 74010054 938563454 38760502 753144797 278366463 742742202 891993937 370491404 840562553 496602640 551120088 578703797 200608280 195354847 961668642 17884768 225358912 709081110 459869144 645379425 35644530 688536553 732373060 18353841 737853764 569440426 356581858 114537986 179702004 693581869 162962971 307566005 638583842 251273318 564680825 550172039 521330632 301503778 879210085 147671709 554366095 738184161 562175432 732048276 341693754 23200489 745952755 798299745 326167397 673447354 943349848 455312931 974781548 779370313 695918423 982431590 65538302 40462277 795778431 615932286 473699625 83159179 203540815 416490665 5060987 754318895 712493588 669904946 364825209 983814059 233284142 143474325 668669162 747998848 7584428 469817795 951060325 78892157 814086426 102283504 381321587 537310476 115381705 320578081 153848580 889588666 274840955 769953523 569228565 63533175 749722013 406543884 931895104 113961361 29297784 73946736 86454069 325018929 646395537 274134951 636217262 415355571 934436775 589763753 292403459 411155422 363109964 814556547 453021618 310017601 512454100 324610493 936071877 241098034 455228948 438415182 450578652 81208275 487314096 204235720 384022355 614842940 368092631 383770186 706864986 155304730 152654588 326442338 217536369 5190442 67848576 299474583 187803786 180101224 99016658 214091512 674244494 230903028 561682244 831788488 671310424 469902212 564794735 897556269 563381065 736209045 271929991 822539124 987319468 422940894 197372245 507052714 859036728 468512267 185136207 210507775 863569476 360358981 699693758 486611431 728206268 48456368 485431698 336284165 2014359 494459906 959829635 385477345 987732385 565988679 293874053 64793308 400206311 537833324 315403 34595248 759550034 25739721 797654483 896722589 727757556 497020878 668181038 615972472 218035707 765208580 756847998 782023737 352835284 438764522 468429526 768696273 185493897 802768786 211349614 46938453 615877044 623033624 590249055 373288389 324832360 935212347 216817659 314563421 120680146 262479217 56695154 225935241 233576364 844998144 518025988 11274824 80834049 181238011 557995029 862214858 373523823 829762524 673693532 964414814 964406456 704424392 677817073 849035838 847722996 380159059 371765001 914208489 925975159 271810730 174132986 935977525 626520576 176534361 606875366 783762942 933231010 842440107 238972897 284912794 962756183 681045899 581551760 780500089 288596113 798367099 387761524 176357876 914448550 507420739 417431441 194193931 949511804 559631763 267836980 351216753 906477437 26715795 573690290 72377285 695489530 522642111 149126764 861400008 296939541 340591681 69282388 498032398 961896731 187529671 850772044 836966017 498420762 489567488 938705764 233915076 170832299 383681516 869203986 230489592 854234465 617120955 798353885 574141080 560607260 409433937 988796455 990702187 49686996 931804411 557341134 960280653 950305257 950812901 488938459 766476537 908957464 655704698 216380264 954076269 169298015 820947206 961594033 606827996 907679515 176969597 482036582 511106543 636246605 910676971 388810112 164493763 15077172 734801764 624946806 162301581 214653115 486684190 944675241 843932440 197205077 972229452 518724597 593007121 845544187 923661717 850604307 625633954 149017597 56381428 156498223 275681800 821455006 203487969 602830479 734433201 69271313 255742105 222905779 67496130 972773433 553948038 517720185 539208558 850627287 430893573 75135271 332006810 853786761 279323181 411420645 656120361 631169986 3538601 958411033 616256476 201187473 289217819 208011239 440549795 87158854 356135975 668325047 591831450 203949079 597173918 221601545 11024889 997137238 890982495 53665087 113190121 557035585 166667537 177303605 369731489 746331452 953479611 77624946 963867729 526368469 174047026 52147631 280135488 381504634 19766866 578987757 620402497 128145196 539037623 480015976 385987674 715559414 693799180 686362063 782643199 767255010 51168197 819503135 899851037 681611559 148056242 69762718 862080924 691819388 142185141 733191784 784155914 281230050 675473840 125246310 376993266 746941249 913731823 104867357 551246402 581845606 539394586 921101348 494920391 532363791 703398450 576912778 114880584 624370534 221548581 354476295 547423686 148861574 692194957 551031902 534155551 62319688 385851218 357748334 83504125 277215829 882629897 679878842 888760432 637474958 357169608 574313547 587492690 483828625 350678533 552059084 329035731 410603292 370019344 487382229 551212640 911055063 384465566 862554320 833032979 984048914 112638280 27703542 32129605 207919407 748863161 86546013 534500010 50746088 192981566 471442907 505567203 590803203 466978431 196614037 958770545 827991436 860272308 756419259 411255178 76454445 582496496 239382354 549857716 404849603 205324733 772039105 746696574 863048845 228368679 633520368 150401451 288542690 985051353 585654179 360028389 331903869 803817749 152659973 23525851 969248568 383709044 703352284 53845313 21445834 662895995 398986716 72152222 907707000 436222368 613418048 962421318 989013437 864748676 475236056 837022201 883142577 65956685 655353715 135328918 709013234 210568262 685691865 405868551 525094459 461866078 53550769 517919234 8106159 580861588 106938250 648335951 675059581 954650375 368682337 704956065 995386480 907402549 623890059 935425037 565852508 663142235 758460008 635945014 360439060 740475587 871981560 4310176 552560397 956738472 34702061 751635916 16984068 471865036 237221595 833981532 85562248 328890342 571253778 278352704 445802168 641657765 705560296 129087566 549281432 749762850 253854640 602189832 940370290 652417433 473442450 120986331 56807994 202328526 644103718 706943719 458142528 591514337 865416260 82284946 709858618 54054191 23924473 31949042 112568313 512386860 583708758 734610987 188998155 221636192 448751605 991565323 778139865 30680815 337717565 110885687 225833014 625384915 57193134 164811296 317446680 252798300 597014403 970682894 383839140 554408661 7316324 331255160 735230442 149836341 3893705 561537693 5365868 442393903 47813009 129404862 200878093 859239115 418759927 979871814 36686799 271906385 55724174 575029476 80551685 76571655 509161836 880241698 44554902 924754918 94758887 624401928 639084510 147245209 817650381 292633402 526253223 416143204 857774388 417527190 212335797 257594088 964828775 725849835 781934724 657924410 969626049 911972368 615450589 547390599 475343893 529296069 630484081 992403146 551377513 997728118 42695984 689396175 100979793 164224874 374510369 797516142 831214547 297747949 427970203 935436912 859305431 403226424 141049671 902671585 118869681 76104790 230231038 329487 37429556 671666551 995581982 729241003 544068579 34816081 727737095 363595440 486738921 296008610 984031418 528664219 982233455 851182280 210014280 474537850 21698718 743841737 492819150 759816821 805481444 592468476 497250006 649808497 185847084 322058750 491931739 182955140 280459269 913118597 238274989 126447442 65004926 960438379 295624962 51160937 26614575 429027531 248290829 551030501 813851299 283417698 805271571 124100439 70269607 6104923 505476240 624897884 727343034 820826103 885159603 522545710 882735760 692868614 108435513 345330771 123352932 356443201 641736859 29640532 726130842 888296675 603125263 805903305 796718176 171486026 843119923 768107944 677818039 567790255 533847278 519058475 970209218 689074229 939273222 917892215 547454118 530049987 514174761 358403488 134922167 851005212 132537685 803944644 516435145 45968778 407237969 877941805 684571691 734859406 30153984 394932953 43868929 271202495 364626808 835248635 427110216 575905228 572379430 62880008 985664336 600936681 64131556 417490262 539917890 891983382 911965891 202690594 412922771 688298694 555364902 666742465 131985453 896264576 282529992 944811508 603110873 187288847 860986905 941358406 295496583 349564435 451044143 867284382 254951322 712022527 959380940 362280848 556931992 259392340 988617686 87878047 105238167 764304343 262540305 789829830 616004896 756147451 674533462 383365146 467655725 506443407 747492470 758330240 556743271 694443748 566755661 467007055 152117343 539691415 312124010 650518528 504867109 117737872 526440036 612279197 776229087 673025400 424969564 233706168 408624643 842190367 177132432 82562021 837672935 87062513 161872593 567967781 630444465 743449297 451743275 594980638 628149949 987389798 545629072 170340146 85694086 483590763 712963176 551813052 428930165 351810433 660971610 546856499 796654488 420242136 118835666 348463130 805285475 31091511 495668467 756875364 841152046 868420212 638494700 263185676 339918733 780791686 532391376 826970359 562079319 895869063 792627598 386671874 753480909 206622981 871238038 194839228 940038055 305257687 924359908 76109408 107432934 115714787 257853170 393942074 55858374 279432287 93435195 980098596 535976377 394888839 859479585 90910760 315648122 732784961 711395289 638098642 919675816 271456953 620979173 270305165 428242180 765667050 622913155 832342490 728152461 274759494 778060825 378091175 134743140 713776175 292449569 247901003 393308421 233527871 717188335 643238132 593472987 748570127 834309795 129706138 42916235 744917453 693425910 892588621 528926047 146510844 674799009 490688664 701623898 365864464 398815994 833822300 867632896 518902689 796691413 494177210 33715613 913006968 254684352 833480411 865711854 912678930 374795915 114568787 577747507 334849907 514850506 265019372 488386546 587983089 84200876 61486895 990322765 493405438 511855519 603303867 710468850 897562524 396778649 516793042 542162933 432431038 51556910 748128198 55076363 140979622 646302502 908983044 507960077 520669238 471290533 928338113 437988737 960344625 851232732 191914589 43977893 314257330 632588600 608988888 495704692 202090035 636957590 381296008 141838380 211362644 45664348 866098421 101069542 979444700 470355590 315894343 284030785 587669602 288339023 619998185 286292978 241147545 286222526 446750281 915732976 885219863 949483444 99467961 941481961 738305856 268725250 647298721 704742774 200520428 471891878 875546462 181930353 233548388 422492199 511283928 189997397 128795442 762053270 135389153 185747235 65030858 97934755 336190867 968190856 532580487 546585120 423426467 398035820 655364536 401012857 772755121 641587736 929684349 197465586 503440799 831176238 696724771 632260972 200401745 450626403 552533633 997837311 279285772 332429784 172702749 941747856 582828830 381244065 179031263 238534649 237890411 203419370 623757681 780710343 119848157 696378507 585860886 920228605 235082897 593550715 204180468 942621386 215825512 404371739 760247971 289218927 391004253 230152443 908098640 919151512 343917372 941696107 497659939 529877718 144228463 89620573 874982920 43329320 738430266 590918675 698583390 419867071 553672800 668211304 428566050 379699769 887217207 688951978 126494374 889026396 335179105 304769264 810899533 989097067 409388159 661755706 576337063 103120491 942085556 517746520 576075982 891270643 601262135 422925092 21159123 237322084 464797586 108087654 974074863 241334084 260298683 228118645 618227850 185935022 776356284 927803301 459845743 73670018 919054242 45604532 375548119 494468926 253566846 411482567 610140797 709207975 195118182 351106286 890300295 922960431 492781462 583127828 13200775 53787798 583000921 815863288 705820874 717418144 221081626 794917877 339311417 76791100 224213206 500371296 383998420 10272241 66851293 805144787 279238728 491118206 818448918 373047930 544370930 623569605 919686242 623115156 100823019 210758098 527098275 441170045 118081128 689072584 10197016 224280170 655466924 11815352 333906059 257267842 366000649 154104357 615994070 850510341 762954869 187374778 978356342 408806581 525723519 500818405 702379411 516753305 562743745 625377244 864014108 27334919 68838813 365229011 884496533 465571128 764390036 866942936 17355270 93482063 944640658 44070545 425410040 288480329 753992236 60878587 899975651 906779681 716784535 813468209 693003596 807846494 578644547 112373772 585974310 120822699 940395214 211597800 981546825 1036436 387878738 861143967 231595990 884875284 921514705 199479227 813896362 309222438 110359162 758411482 179936077 784191355 962527939 679535536 664421412 176673383 129426876 359193374 954872786 851859667 231326513 73097433 36217634 57018283 741229068 555797025 839068055 572045640 827758243 904543486 362359969 527870593 887750811 574128201 485220901 128775718 178178294 544287319 942787167 114259749 630879394 330033659 148927956 882202909 152492079 19241125 572372333 378036063 859648469 152167016 993031866 71775110 538155743 652532982 798802240 316691950 27952611 611837176 708873874 689203288 364494491 4560418 427790805 708220429 137382172 160072824 883128102 590152477 724736619 978922150 772377341 930496837 490072824 758178506 528002945 244301873 372078988 763615132 975559181 860164445 763965965 219141249 762035090 106707168 140450182 761929644 205891802 93124250 80784643 590403677 940780672 795392628 111489919 496645241 591989486 830094733 950296956 826775127 750075026 765117703 944065030 165613417 889418580 595241713 747090495 540063172 932475591 493331143 134653507 9361140 182856387 687371755 502958458 63674721 116966431 80050988 441488565 266570542 717863359 882009443 14042952 219336159 308000687 865416824 261779513 205824057 965644405 73373155 917129348 656170326 205357822 48530053 126762639 98378464 262995237 722932630 974137442 430274626 406062690 188590869 142324671 212120422 55085160 899520904 935325096 728343464 716653351 906134889 200160735 440883398 526110138 269281359 567885024 949890718 668532769 387181393 60363394 354513924 137153350 946785545 855093256 46303902 638715049 341500330 779899393 698930680 936061775 472487690 289088182 675196699 367161460 645638717 953542082 62376509 44411218 932143334 808792468 414258461 727069172 609463351 566292740 7738273 548881174 742768261 276558099 267444316 159522475 416024583 275312841 612260704 88277296 198505494 98622758 889657454 94653549 442696731 218544892 59685806 815713843 68332886 75951273 225307487 272634297 924898140 865470319 273017845 211511355 772390909 297303687 642839453 459089320 816050728 74535041 239547693 662809397 591015137 170513137 214607493 348887011 754754636 117558091 249272438 157533414 950588236 631552339 198869843 442334545 648617370 677423036 111900123 592306031 784950574 640063721 334798724 585089444 684963420 686597736 614681061 960652059 17237477 498772563 749705535 62814129 951518748 303096558 537222478 552499857 428421134 686325120 853866723 849749734 58621130 693362301 226655145 187629209 141145425 669362538 583501333 599190580 357982461 592625520 313547567 800071618 680987018 309121163 222429517 950356121 837017057 676327638 759679187 556950809 928549714 860804776 481839903 602588952 575836478 273142253 752881790 48778061 438108899 737995117 869580548 896579065 613440804 948713568 883644171 224271332 423671424 790170918 925770976 803216467 788053254 818554860 249779569 511856464 501578577 501507159 563462772 258927578 879515607 151445512 475818777 914842514 803575108 543280146 963620469 685243180 482512229 184881757 290917074 960057829 998246663 962856385 504705404 447059661 248238876 650617198 755317500 575146431 124689090 99855753 636410206 496128839 197888990 269035147 652291885 375406664 521596183 658806641 182897060 380375586 327463896 986105317 693938674 779393468 596593416 591555761 945524915 577610622 533964919 832835300 937352492 204163410 652617688 306863722 307646112 416968198 47907829 640403054 418723460 395398748 428704762 600759338 60140098 619285260 171393324 283374081 962255787 129475894 552545292 17050982 65304555 118498910 223802002 946038926 537984001 312004375 647539024 879015138 981001027 612229188 186390880 951992422 55381465 169782237 191431193 528829089 652429127 120962903 789281271 898753040 377445347 121848534 455781057 286898082 245305825 216703161 852704579 326099773 815606740 349419668 172664310 255873388 85355139 460880960 978765050 888612351 4927279 795467236 513808020 973686921 898683801 892918453 838882603 610003865 628036532 638343120 129764522 951149261 174889912 465890576 393923495 29130233 254414020 27884293 592601409 432670972 642994433 448666768 853903348 23980460 588089596 780217598 790470257 612410894 286882071 280339464 376873713 670714072 109123270 2930998 120436211 848309516 617127035 478044090 147730322 394512630 39058991 324899711 3072009 217141329 829714894 463472732 329052120 246031429 490023015 378782528 458911373 629863070 648030058 116415967 589689882 733899648 252867517 961569833 66515058 336050746 179616470 617235849 342922790 947596618 554074124 67357762 859779383 941232438 474260036 556628050 114223422 550803171 429089105 209428167 474794412 61672664 908411601 900314939 696143697 883219440 361959815 722928769 644806049 277644268 941081755 752072860 30618592 214747374 412575426 579334566 328098862 865795502 555987684 854251332 984313580 200249296 991606984 575394818 342608492 383965983 979263555 208960161 172027996 613776940 442258526 502887432 873859907 451200975 349718195 729015816 39437011 92170998 510213384 622338862 952916521 246603538 884241205 304608152 680679023 820182718 98389968 44335 395315591 355850915 418255642 70222018 788696022 464260315 216082791 769237875 525200439 293492005 847119263 436451851 739861046 992571483 466255453 884912096 68105737 248498460 607728739 521056874 100373231 833868649 287810939 455084820 573361770 820240840 914553569 195317807 745741008 382066011 174026400 328461120 129488406 835556169 113650569 143382416 851092867 966508086 345903968 857656237 549649479 599066799 991675982 493884018 435462809 961070110 269228550 71036775 622258177 947563710 888984649 637514169 948474823 718705779 825644786 109884570 657877025 238522760 973154786 940210679 657527126 961489488 841704597 821973888 37892243 229933012 246606862 366956969 382144155 687227432 259639709 529102610 805631983 558788745 691013298 938857633 449024694 557497161 363374317 302690576 5508066 306713139 510603074 627142621 192491147 827826383 710606221 885917360 750181219 624463839 254710151 230087970 253735253 230294344 555378492 675996775 979588661 945249793 367893525 360906308 43214978 225329971 678043646 746016317 102491873 915796005 915706111 665987346 309310840 433069473 272728343 845872680 862082903 338208910 377964099 809219948 976588641 250606588 176771525 522199054 395117583 505347096 393409844 756021815 519505453 270164658 775554907 473983275 327736575 978245712 337010418 247633471 863999384 38460692 903065649 55421795 289621075 677466037 966669709 309370227 844798865 535063137 999052894 693861935 223682054 141286100 31827918 383709327 951504120 708234306 773375602 184028347 218039817 302472000 568940045 372976346 865849729 168699182 459921484 896678189 223469314 829427402 249929457 779505467 112617241 281561315 176160357 916100586 491200139 290458316 179165278 969061954 526483194 268237312 389448868 57569081 507822398 305260063 844030380 806226148 976652641 776055058 304242819 598916921 914952509 122337875 749448591 770805546 748588878 672060571 432941959 631155406 162486817 690861066 77706439 786781120 761100227 597706355 136332071 629464624 407736525 800917659 991459447 14092987 349876398 363052563 84308187 823469861 134296714 224526000 666358194 449819757 365666708 240673439 772893171 63322837 943393222 871445673 345335761 561713553 188712919 415938588 818478198 423823217 236660091 233808292 946446256 875829035 882803524 455659962 614241331 602210224 145926940 448751168 602841360 517545032 761228317 848802381 196905652 820222780 242849016 590948700 433748890 654612939 892316476 808419188 991559406 116017963 288415996 147387444 743882994 818892279 332898863 135911689 971583575 360541014 524520250 558549553 101708419 985700657 637042933 390205575 3015944 607382415 957860490 618765736 527340674 314639593 833329186 800507805 81322483 565095536 620176171 39620868 240486638 50173830 374497149 332135878 40773306 901849991 256835185 807122486 943611683 526569206 485463253 190588797 235485928 169406105 449449652 675319374 650282071 898412681 409667336 111634143 740372100 35570591 869349659 677642996 653188384 777263374 17420626 226217798 271608583 611589640 456063613 717303325 200495938 111326819 901033178 741755542 119205105 367681342 300361881 581584565 48146502 989418512 823641967 52319334 131431611 568130477 177510689 27154983 299586873 347404707 58182511 253220599 395198995 965203436 821633587 212775454 79690366 716868291 458665775 601922416 522776533 42953054 904603869 586228408 557060540 250937172 596659399 598839557 491771676 150542631 912346309 146340288 924255529 670019694 794228023 535217772 272833260 281320614 520209467 133360 44858805 133427180 94857932 703952162 178504053 678154050 296640463 190167812 271319420 788040768 89391090 582497922 964792942 660674260 107581066 338605673 40709609 493814257 671353886 872537875 288279755 800801575 229245440 668200705 301284329 742256848 963253256 678705790 27333061 100347151 618811913 498236076 247372182 839089434 537282145 16794588 839149226 736762086 611323653 704873433 388421946 681482036 20414395 81975319 895117717 680140679 496054945 68145801 274354651 143808656 198171173 443166597 419580736 623503076 860630157 820011309 239760284 535644107 476909066 290046923 604570624 314333795 814920904 525361456 544535001 848384572 583877253 294082947 737206442 299838419 715521036 282723533 296687624 474395493 286122593 933937897 385953242 256609953 986553687 36816908 302465476 609628563 644490684 5976752 226059308 901501525 147417114 531555459 892777918 348555818 883372463 459394832 674649657 462862432 442417352 788441457 470772649 195799469 982940206 677821484 160742776 83799183 336555750 98039915 601045013 542047039 971389041 185822693 873716121 773143198 194999712 417625985 684664971 194127151 400623100 720348574 168132607 689737604 140941751 343789000 268778871 547452232 99936146 486946114 116486567 764165632 500291216 488103120 136996036 475720796 183506195 487247779 264012595 563179958 507295292 529169383 469741531 812182951 377435549 165440944 156259473 195920519 115416952 921551365 423623825 766247555 649019527 159789854 214982374 733012222 888272991 176015098 589727989 992382857 66008911 301662065 683579850 906973436 942228968 435416546 120710395 57309052 74483120 110360695 377232236 623302524 95955072 457472941 978453175 143690195 474250702 576762174 702333034 106757715 17118861 898711076 327505038 988147508 299469723 62800462 744114849 434746369 433485615 642253509 621949783 682834453 396986181 595384026 839579363 155916320 451739767 810582707 243526821 286573640 371120999 263036973 370984939 212718815 529007927 403562312 190177360 937428979 73982684 233250497 748989626 340963783 427710578 660038632 274127016 428387769 306926017 618597754 511552161 647561940 141925095 414971319 142292649 830586614 729162273 104574639 876760418 151124461 336887602 272162444 214710904 598095756 638939352 347649519 337825510 660412543 221041690 20746670 924449351 96285157 317968406 770466612 864046657 565226077 635185436 518839245 768462207 315935547 889237494 236874558 354556154 743799307 713396615 578107802 10647690 510140272 902914299 738729913 481393707 918202518 545678145 805390896 639077135 673586727 987489204 852691219 91827813 772941734 893491616 163752654 430112159 4710618 644507706 864454383 792907975 682859383 321153968 404065025 717791090 854338299 553145418 447967607 76153649 25931186 8153544 452596218 87976993 461438282 622759854 833301709 358645858 589719522 429299339 123190434 912301041 558671604 674721120 914927193 713093866 498323415 201071629 75987774 243567567 994090721 38217864 987567625 396015199 545731850 345055788 514713236 289268304 520668376 951561372 593744111 41732528 947136638 359783747 422539243 396707286 710675109 272816499 402596644 13275749 327876079 215973248 406772024 847864113 571038739 721459342 932862575 249606146 150568959 475172187 880460088 649937747 28415750 378439707 275381141 741465272 150948927 951282751 23692695 497519996 573159839 591434020 745126887 791334905 631472620 96025232 475863162 287696671 180299239 380472117 747129924 133413112 864110289 985245545 386397025 895867572 487567812 739593277 745659230 601046831 142069246 215681982 900532129 339663439 341448558 262470478 61573502 122896128 451044109 198669566 536544869 782547248 244074285 874760286 85348212 434001087 256565008 723502961 350976102 261409926 165482848 608706724 768654569 113147104 787097503 692579123 152444857 707332064 436532341 1300793 3792811 138147885 455952146 340716624 177169524 821139058 590497025 766524080 735001011 268623710 538623126 366512641 535327012 475007905 431341190 242194124 879381421 582044012 594612613 404528211 740054575 221982318 853318431 525211253 855800374 195884595 213432879 199122249 764334515 816989426 283911217 746653547 285781841 784693170 457362888 358224916 406423368 418388350 490281502 573472572 818748520 29081439 741754904 141419010 271048317 418036842 165185164 628081312 893737604 579952747 358826215 997503997 796136216 760788253 96400439 209477560 883177149 627257751 704613737 11629356 683740272 75171906 869211239 438292933 137848762 920049720 676483694 567143063 649979518 899392292 199380701 34256700 17146298 781589708 809864619 348695595 82086451 134277006 232450911 632840784 363840262 206038904 889851306 816142822 953494798 56635279 676422355 552021964 507701132 369453949 373984388 235871088 595196195 55233194 801301584 366788704 526041944 499662975 688971700 67283206 737718843 113927582 476476698 960930491 987527764 828387257 526956117 426985226 99367648 172315972 205798352 634549569 857490826 304273789 433566248 982943103 24137726 963055089 72219041 588466934 81712953 687520530 394517169 940393459 746960959 515476605 143338778 946947398 838147191 520082548 690753693 125942784 712821851 699699560 823294266 549821431 162068757 114827806 761589548 843582618 199920288 675934512 302966543 540931428 251246092 739352804 712547629 52868525 346228983 964270050 894021496 127057879 829430375 327400767 288690125 760162725 678470083 504598413 888199352 563026691 176381176 433797874 731071358 59594082 394678142 261070115 939220088 441620543 511578550 144010061 381208706 939436612 370239047 320002375 331923797 202990588 75024061 503959035 939001716 984506927 540099654 378967523 636685039 315591374 155842523 609536976 114070033 396253471 635434352 133287793 151138502 342529339 445804079 461324297 295499033 991041735 483359187 577790492 132351805 559279630 700350852 466908981 694339036 211874608 445349810 985161099 43155129 741971648 921532943 615572383 901813457 870676746 753203650 291966600 477171406 159015589 709165307 144107481 30925930 463675406 493728850 167515390 766415627 758023705 539426421 835465006 794015761 234053553 252914438 924214928 989631675 748807900 849097999 227166940 658845164 664280548 338196169 167504660 250323191 646309478 736225119 115647180 479851807 242017504 790235369 27716320 183034055 231311156 980705141 842481404 178915959 597057383 818206878 359562303 70714349 112475908 501997707 141042836 5730675 788187810 118316911 978653798 238285222 387718985 860735278 539039830 556087325 202822424 25356254 526954493 565352926 117052757 848901931 618474484 3631811 290564470 182743793 997043823 588593794 955459445 558583804 577679271 797694448 437384881 535096380 582193735 912872046 885113774 368471475 480220051 893568936 182023731 560601930 390060098 533016066 475229796 900365060 942698209 866807981 829197049 977240153 312979406 932030061 805413401 912622571 82256348 841069456 749883829 284917196 166711791 463451784 426756609 174652659 197521761 946856764 707726559 133431833 64950455 816994840 137046641 526546493 831123093 503999392 522471399 127758551 172930571 712660861 316986873 577262616 619020500 754861324 350711526 46386861 607233476 984007994 699738313 41924213 253371323 703078037 961320493 300033070 433529738 527877168 952672720 282493468 203833382 611495295 894382971 767233332 169585680 938722704 905790404 473080518 273374272 752574463 784080764 409042949 316483931 899145438 772972226 98434180 971097892 405402224 636644077 538599388 202703005 347121050 993231430 374268200 496947756 492575245 505450562 799412252 927276195 346427157 696910031 828148554 203696302 870159095 96020395 842276115 445989982 613542 570825335 130015275 587348552 19553016 263449923 694395257 6750490 575369658 828595992 667052001 698471453 391386941 166489073 627423184 401850848 227858103 154806600 5421135 131042173 615253964 90777455 59132853 512251669 242249550 158081346 538190547 229426812 657665281 330769650 629446196 394300968 432909654 120320763 274702670 27604137 451303783 257679955 47817342 974499394 574447313 201364933 375223494 384714467 603480730 325056270 946305655 303209657 238838017 718725270 697641195 819538337 399997322 34748217 694498811 845462918 584992802 687547584 306718368 669507017 588781841 525335438 959485176 122399415 260336892 41658188 312852553 811599644 47121361 866085854 209404138 912116141 583513799 37409101 733617974 534129602 573536479 680669246 361273158 69470178 399802049 963386253 751014778 625013212 873431797 391277333 409552779 247471599 791646455 534157544 252836900 469136423 849752684 671738707 66896060 689894183 880594501 402539904 317931220 418527913 950047761 656962175 309716444 677606044 738128493 936709568 17819036 1558352 652010810 592481810 123458148 549940174 650736818 406097010 816237134 900884643 706840920 450687785 391616222 625151180 152096856 203938558 515960197 993809203 547461632 359598228 103072214 447728155 461619712 759951182 228079373 640213617 784870338 890677496 899118872 57353242 39078444 103510584 170546848 38244924 551778055 58990165 501030058 746166267 123372693 589485641 827248608 789709616 701316651 856637259 914721350 788878881 219363590 393858146 156148066 616262957 900511413 686755998 647140358 144413208 182584727 3973308 644152071 256119478 581367534 829658896 230734509 468293955 732339821 164405047 167614140 618441068 128936429 741461655 883025878 50585947 396314857 93356937 638049635 178331780 92279529 434923292 688060186 295408578 314795897 757485913 245757268 64508442 749425735 966281787 46507810 859045628 985806665 682803915 491760442 186115383 812359944 262241925 144361052 804025700 487058524 699262317 128333672 23082545 583018526 547413873 694725915 314025729 755107893 989663787 742040570 479775167 958403515 996655599 966533031 40196336 174883569 55998843 856971959 367146787 859341194 44263331 697636150 825145739 194608518 44448266 506998285 757569864 740925344 4340735 793245907 40803031 546304042 80122028 254314444 429589371 884396944 428272505 125114285 428829422 193341917 80803657 779731171 540807811 425738123 898936042 646101026 449918642 976756871 601339140 172091382 768434989 930341028 611553238 834813295 542562524 381181636 314059283 45599287 149268629 654146191 395400291 881017121 41817602 976479437 847201827 718503456 860935548 756085939 874570953 601031911 494951719 999921984 145285563 139657709 396122578 156429502 211768417 434602545 815199557 841492335 693102883 994879010 289007012 365130187 943375432 991362228 356569882 967696194 147027440 782908707 268907116 98926238 284754928 263008020 85125840 643675383 389065247 748486259 722708494 995673172 7610267 898120197 338405989 762090564 720862347 20916596 268123525 110070084 958200315 862060279 260342197 38748439 814877644 125367594 184247241 612064943 79707385 149921729 513518395 485930945 289381242 864843951 123913363 759874598 971626471 411893684 166629362 211950438 768338201 217818436 525302759 778835470 236060796 653884183 596913038 678971455 56574630 276003688 560058796 991079728 918916046 700777502 24529655 642536929 162941621 710747575 318289 356075818 991672840 31723305 670751877 477384870 586273273 83317811 198217840 132972027 969815535 476507832 618763780 789053023 532705345 747559903 950535178 503860931 834107290 814385147 233663931 136081747 289061257 214904242 930909323 54290916 476743936 432574666 597393866 204855237 920423565 649927541 91445792 371320399 622962723 170297024 689621558 565951117 761982791 722972840 399247023 827369644 146198587 298546077 959758112 730637106 328530124 820764003 403232520 508943996 701248048 254391190 639633673 497258580 350546440 206744387 343538600 118039089 413291517 696328941 103776411 470350627 450061943 359982674 282690331 770141852 259470265 834164251 586884536 501710675 901628844 302851753 232763475 549237020 726071859 1844243 11400988 693800315 191710093 199324209 582307099 541708355 19132026 802696031 333972137 511974748 519369093 709056562 747289460 197379119 2402968 364847874 165942729 727382058 150081800 8294955 475741317 248539649 493589424 25675075 90544168 786149983 683594548 486149886 571431434 28135680 177550250 487843814 11489580 469452591 129852718 108725545 318029440 393120915 898832854 207549456 433920191 57876815 753924842 324664902 250098040 853689345 574542727 975505919 943479413 86406561 809690595 332569862 242119820 344759832 113757918 489645523 446524292 477654387 550291676 992395863 929476517 124205809 327847993 227878329 206075275 418186690 63599063 317205331 689221330 569692086 297727646 877877648 369461886 37676090 198612063 337044922 908006607 149812975 464380 702245437 587727037 819074316 283947153 41907596 986400747 603362391 452527586 435022054 984980626 382392230 691882465 175693059 533240497 646532404 322774001 351132200 500374105 395380125 887711102 933324381 114784591 807407162 301311766 106635379 204035427 325068457 906066144 160122524 307540005 998974920 992943134 756853775 451784563 623450403 213376678 785049529 567534849 280802255 405846815 570870973 68404738 997189253 824343148 17321872 787054343 764739095 98298643 618739384 332820107 37118216 725754430 638869433 490696278 125485031 327722098 164172352 705531853 956937166 783205129 798156159 24772341 14410488 80198537 502142832 883897400 540748920 166140619 806519188 11896182 984219721 270192659 5029342 557296517 865556055 936142433 608325393 510688811 718391028 361537933 990220984 706765654 334910908 191351860 328701021 584259339 831314141 905802370 870149372 936308105 601374085 701159683 65118889 815089586 438736140 872564262 882740660 738828847 763009305 901969378 373017920 421837101 789782990 715435423 119923710 668785976 439355297 440551429 267691069 201952821 55863006 752281659 89361463 227962365 723199943 124567195 470872866 951341882 29117924 799522956 715365078 957737434 849567099 725240851 195370397 10419947 837322932 680969072 314714270 683776861 665614676 262876837 887469695 539878169 891773554 456846704 659730704 400532823 615804040 928372056 759523166 159786378 181181811 796229768 80545724 602094622 609152523 511331679 155885878 532875810 536471424 666793072 147546208 439064986 164319416 793070976 745080573 799839588 29506491 590817350 563776665 920633197 341556485 882438255 31867260 996116545 905812697 631084005 350448554 332190247 911456024 293211349 515451652 831613529 118830009 723230376 762013145 320870233 724013169 677121910 409157640 59977542 336820374 572139794 215824877 12056656 666450805 658182139 597332455 593028651 361690432 546970929 609025559 920975854 592964372 745192000 282487443 129647823 288083846 256079161 940583827 203399779 370698464 851985382 821190638 840399114 651043588 552844907 553294342 714553273 294060498 78822129 539302920 239738967 781773616 387713554 14397611 659144628 247745267 196593843 820229993 801715366 553456194 607387236 584361122 903033204 569704815 760460153 420712131 145572174 829269251 152993453 73551927 94890799 468944500 655545627 258453240 44258830 453070256 815189744 936217950 159012872 764137845 782031288 766467311 974773186 494990759 194130610 174197128 130149752 640934298 358424126 952447290 844444654 52518881 801354769 918397187 734140818 957072105 689238704 87185516 455471910 30200569 982808579 999176550 578806431 558208464 38488781 152292338 708196846 281843503 439651364 527460116 347387867 457327287 562740627 824630165 371493829 644080614 332533855 31546451 350468860 915543855 774865744 702678748 725693111 653446383 148948139 948973425 44670268 39628414 306279182 811161340 977169905 757993622 518196902 867838388 602698596 983827309 440620510 20952283 612140662 576597661 767607912 919514681 557028092 433392025 357396569 623631788 465213322 456641455 678406217 717674435 206930119 420405667 995925746 32213048 905959406 988707921 543510884 377552352 954816842 963378471 397273290 358037872 751468155 624138001 865671779 337063668 618168942 421201751 865721314 536595811 32898700 507619668 473654676 893029400 657191418 993264882 671307863 289391990 477764264 992152236 870278255 358642232 720050106 717021814 656361096 874268278 810368470 797478450 882999084 647896374 860779766 752324024 922814772 92748677 16642439 405431371 383820058 709086391 640719615 781788212 616704282 792701736 702947598 816632332 670555337 351693069 217819548 715896377 331641053 340371238 27963831 536379256 277704009 487986590 236748420 452332889 690157390 226404980 971682596 475163266 926057082 182291414 61836019 879398979 501505436 397212087 117708458 526387041 105014816 809383582 787468495 252345983 285559545 91594063 830252261 327686577 709165154 776145470 695877117 199559418 659971917 127746348 851415486 688298275 969013485 961907485 802305565 175739022 149788339 980545060 168528950 827566464 113863364 890579693 758165045 797288675 270931422 191534886 456584442 356409120 91909380 757991487 224968887 71326772 727037539 761469081 214673898 481413893 369833694 598370328 479399341 467055858 566656271 894535643 163990220 427926208 946585287 348819746 998532251 540190330 570675980 957094076 367969562 361992993 489449482 403148987 236960269 789935147 877324083 962570344 68170830 216647813 753573594 160844434 520277886 296367193 228667594 469716726 916681763 163143390 286269391 482689911 253475950 834165702 487824074 847907116 107965486 424190257 495304422 630296254 427490990 664958729 993024157 745437189 664237276 592980164 851562172 28559896 328539720 780046872 870157688 399108691 397719419 701150892 45829971 628033747 792651039 54711307 709051990 33062246 842374352 605298328 961668729 385404381 212881453 624458723 360559818 760253263 224744321 546310343 610451131 262755142 398328849 573109329 390431503 416369777 62136818 686146908 82650618 653364900 712665002 727352200 726364244 903052410 808767940 176969985 187129445 269282521 536824303 703249601 314833865 714906258 272454975 792156309 626043001 762860275 982575459 601203242 182527195 379195610 35586917 528762707 8241563 766755638 322152468 221394370 664134258 267066492 517294079 725175395 799362796 84201321 858478617 251762046 236625418 5599641 599168526 320835037 700140848 491388848 751590412 562379661 80725547 659295363 136382602 264059129 758851782 380284396 656623214 702790746 720030918 521872561 187674279 97436873 688060473 180513461 560263682 818375612 386652197 343707371 157751700 705202184 412824499 282197209 587238089 166713656 177464942 381474258 905086001 490088586 563884060 50230738 618989057 670185336 13612071 448647424 956743876 246918609 730123393 647595924 669900523 104405317 345029599 896449651 900594379 920006607 105063264 555157314 521208864 873076759 658518271 564843729 631408371 776608858 688459563 538171554 707497657 470666986 836374218 545362050 851595879 268226085 258532406 744204708 420827282 426624956 359759623 321221554 785057888 629714607 274829214 224453589 40831935 262342368 765590747 45024737 691801209 951427902 460712864 784933668 51170351 216153451 178458275 335579923 141245339 659197209 238309251 13895232 439012455 432293346 67245679 429128511 741090691 414664037 916886978 597729782 950233817 193219474 811705838 407031841 771838928 87947376 970560245 301010826 205456441 189107065 792898729 457760082 563963010 983764057 888491312 315698442 531749912 766635886 210160174 133688331 820116054 989456244 531300037 341226769 498159540 813216154 495473640 889050283 104411852 561313581 339566988 272083038 589193459 961955557 604354880 32073450 14243137 561221008 172339117 920661353 927905402 549713529 178255691 117713820 513557516 693455111 469745397 780278421 222023135 701302868 351545655 306448163 991559929 613377293 147656693 486373247 29339144 534480132 856862504 628929772 986557515 447254103 214000305 498222939 633740251 272973714 682944866 123874757 766725010 196967609 991095809 471298415 139313379 5604395 745370710 683243924 51438887 394952481 254551349 592046784 131574134 47345077 774030352 752153549 352563805 115779843 422061460 791083045 396688210 368218006 579778400 786591282 749781111 354246419 577019726 834309862 600619347 966730543 484868880 619851418 897477864 570503831 387417154 49786823 64497628 308810856 293081437 281981980 826683878 645990363 483644477 309568346 894674134 768095410 98758795 195710819 205161322 113682680 224864774 985245161 362108821 750849644 660378138 849044481 423709185 119755009 702921331 412583147 434583556 820392505 944217314 472943880 761239046 698613710 375842340 707762947 98104833 189696528 346479927 176839698 476958775 18517019 178459935 948711317 261017092 583097744 554516806 93865637 940806794 399487683 425680806 729580303 586613179 618092440 893715590 110870643 939532096 467641640 296801196 542898037 248639559 161411050 162138359 90493412 563085467 709505038 821491008 615368580 500722130 865074145 239432369 974119241 404027085 592310589 721522999 696900270 258493488 684208559 247641262 452987513 301966076 831149243 180757059 578498005 977623694 8503173 488912391 398426454 14004369 474823211 387858995 33208376 901410334 384635354 837231337 862080544 985241929 310076980 389224865 307520728 331755889 234882853 193956200 888194737 975003493 595971274 792261908 740154166 653904946 544372107 447280996 724640364 508453301 74804709 11570166 946770745 14944909 95305873 484757297 411481550 916931725 602416154 971973684 384488635 366027414 517374308 94263905 418057289 965101153 413126719 194910700 83871986 457288746 422525792 397898548 496365798 513170127 618482823 588991436 520784923 964809790 990146298 998154080 458225806 782649738 745327896 118991379 607545359 628089450 866678061 95987700 506489959 483813547 405509713 985008129 554996965 207106011 718970296 827975661 782801790 52073800 826983867 861548290 334947145 51404362 496357508 112295294 391750410 314769645 947167164 370252687 151323643 666333189 93708799 271462594 521357316 788635105 826353916 801125515 781462806 162090321 212267963 232222710 580478809 371098061 942869536 282411518 33532148 40455784 510249342 219216155 545719817 924973882 105038000 39249026 580149349 917831668 740919245 931126862 214036511 391822181 408668814 519741025 624023328 134620929 904913092 989319339 927260867 923672970 269482381 671737775 82220977 471110064 837310550 2594917 445148906 380235589 712256269 332012091 670208278 888733330 250991041 734117159 295025826 340901465 843218179 865272670 847421498 984277232 296425627 872474320 281901559 78321669 412655515 704534075 489264611 381338370 23624251 798881651 704352954 285954608 322129550 568041766 192758679 132995363 117584626 405305847 866729400 70409960 992712669 579756550 625147248 212988079 599224379 454536093 724964900 479582772 956635881 886272859 588675287 321947025 466401120 682271653 98805336 100363738 76812093 918763389 365749725 76425629 540160651 176869284 617387005 51064229 968419599 504929206 504488620 518436689 135461411 306523970 149762291 482319679 682597591 780852340 488880377 36452072 162448011 208331303 688784491 601701836 829002894 200373873 114048294 842043057 790805603 592205977 126736986 410127063 29559967 355196965 505639725 980208044 807202166 545226542 354507656 317182805 495454467 598354601 329331131 943241319 97615747 977269609 582901451 195494059 488448843 57256423 11484392 899282531 815649129 525149039 571221080 851343404 733195761 183274063 428204453 128767044 96395793 427675282 181191860 143902304 700620902 160040237 911559617 70820844 436449086 357090695 571750287 109133812 110074008 937160274 102814935 117091472 746354717 421477112 496601499 370588809 301118034 255471845 910047281 392440172 904895243 658230107 427304790 451787046 619912257 464247155 831665879 663899655 893452338 277530248 915989997 291268098 923237131 660165382 178268547 945322671 23658324 859320994 40442081 387835458 576135137 257636320 120539942 197650080 309602065 620637923 560936904 373113559 909179251 666973668 468153678 921610068 444712018 137643958 643052277 706128750 694670114 50279394 824528634 866021649 239737853 273662800 295998671 4301657 696193758 915571202 358572756 686199646 157835453 993220054 90365323 992724158 981083187 148767845 980080771 446644250 959708367 353776236 132415170 468346213 591190676 698559596 607049790 545095297 280638184 990490809 656469300 755679361 229217564 569630420 20950984 549870999 543642191 474497695 292638743 749290734 123644800 308479852 445921277 490284378 224479480 700529752 114288343 462191804 123737659 754674846 236905064 486884659 745959144 656994233 4369699 182553069 69893388 352837555 158287862 76196666 15813442 273491784 589918123 11778337 512333987 360739876 989683455 844726631 173473276 316302092 861384893 8582963 205299846 858117797 650244523 273091155 793153384 573668971 313680489 865442418 193327253 726489243 677230637 286149498 515418376 423346297 662929640 321857431 739138368 472343642 791875103 180593223 615861787 862480335 85834555 745439615 611823071 804095708 31053475 930593187 174549083 100031594 508570055 924731264 605160833 705809814 87469180 335142063 839668888 924949576 585595941 890224821 659746446 703607911 744872558 504939875 946675818 36972481 141515961 146443452 45529502 317415680 417934166 502115722 562104657 458633619 871873092 551258879 75357697 605819652 856506888 603782441 506546226 127559525 682674771 391733397 395606912 421690329 734390836 892417419 552190632 52834263 662856636 310969027 289526358 516590790 436626237 5000371 774187901 69863242 315942984 205322472 127026376 492218165 712605589 204588617 399662591 964412214 457641460 129420059 564718737 211832153 978156534 595901519 830764276 695458880 404309143 182991 336325050 766117453 285893085 712936086 143054372 631792945 990731139 502550095 755674946 132043819 453688920 289821275 186495055 814025118 118963608 5736351 639631944 974218001 542431493 384825743 70761510 67952149 538819411 318816390 11617867 965263698 222916975 686137757 878078360 615632553 606354318 76821426 2645441 607008375 326956952 514263036 725209553 511313234 523134053 396598161 750466417 112880019 662441152 505953915 233178616 302227769 94847324 808941823 482246324 378730540 698480135 698839176 225631893 703634571 66510745 959310308 74242621 290905895 129234098 581966877 839861659 616523092 641340522 540491327 645684406 331534165 354921747 428674972 537551511 315191475 819572828 30055933 950804094 926236476 401920069 589610575 854228554 689331829 636548147 908844160 414977 593819953 222560822 932568858 622321677 983666473 453034286 96238162 736020729 224081425 123606792 710467759 850666690 806719318 301203078 304621202 963872688 116341795 132254266 825817618 184175427 524919874 607416618 97576716 708366790 856892658 19376571 694597368 130108936 287332160 8191994 470203947 663906690 863642218 791385413 722949186 282227034 493301014 635947495 528677300 921058066 14991456 155761633 227368982 862442131 510562414 251419581 585943290 947888052 527713252 904988249 209314289 756429559 960267514 236009029 834888535 528823926 699747857 446480433 410928187 273188034 722184558 984828488 671487569 708936779 36566025 809903137 822736375 783442278 262206752 160316666 749919646 135425865 448717198 830776283 279776043 458753134 484601104 105918759 958379512 811362555 638876720 381786757 473693479 861285608 44152036 266575890 14065551 224132498 212816549 56728074 538840142 636396210 706544474 145806157 196923783 276006046 496523241 438205260 423034483 179841095 787586619 87548165 870730991 403392613 356452276 756418643 34455848 886668503 632976055 941995450 603945243 957819009 228132980 400384710 341871902 944967928 412925143 450482228 57560089 371816005 171723714 612189142 281406732 759183595 43675987 358681308 746638850 238914768 851210188 471166844 594657100 340938104 177360051 52119616 455997983 455025050 665782551 180021664 718970409 989049579 313944412 815264039 106334409 419770805 528335123 699587602 994065450 275096747 65678587 211095980 295912492 127538173 28994711 226284447 589145448 540515668 913698253 154856502 143002722 223677006 138420973 782181746 987263515 521032105 887934651 169774501 683814913 665572629 817432437 904161845 357276231 888839397 218774614 830736238 23734321 150065320 523975905 167805130 812004008 995289793 127785799 43392564 136096894 273556541 104931614 709441753 396091894 354444434 418409381 725652100 724726169 585409943 732319778 310459856 738586464 931289571 789956603 429816792 145134610 868117339 85521692 951758130 613138802 824020326 408887067 265228285 685854033 488949640 491606608 505855359 865700275 112429244 523728069 348824381 448798500 156029695 481088077 239830117 188091206 321531100 376022677 457053514 974884450 736991747 127584779 720473014 301840916 627908933 883428521 667106706 252594967 829558314 629429412 124655089 69523384 849778595 306704379 590634394 295819830 455964466 33479223 730873339 468497674 934950637 164003895 547469721 503993201 471202423 105627170 346433241 26006023 216699345 792526765 436621235 201055332 231166098 908399471 654516777 946030782 947126139 293519329 703862747 754536999 537637029 429921741 584806840 12620132 42190206 549091706 598400152 777807311 468611663 590291167 548799450 618056245 558739673 456062073 265076359 418164203 255918193 864059039 563394944 398537636 142963954 673013045 196562897 82271508 147677790 801893409 187306583 534298531 245092651 46135002 514099804 305467473 169373141 980351140 358560284 59599958 478924053 391157060 768775352 543682803 136854674 490462890 282878080 267496832 565846330 998835780 589720923 500206051 572156587 264364737 762076598 611159293 977247822 450170773 834520053 215124411 293403063 212498615 518022945 356247346 702313603 626345860 165777445 839439643 829388054 838105672 625419124 411119821 11772437 688125950 300774147 544457526 114706842 862843503 229493037 465291414 465057180 625177517 272585156 144325018 628070404 76632228 890185556 165394666 172104336 943760163 448902503 821252727 991062278 606766349 87007925 376795853 575441621 843067645 682110039 506010497 121204081 312971621 632816422 51330046 262363213 56139536 445885282 271059771 979550722 481088146 714269444 575809389 504396649 536776523 809789917 267832194 463188769 213458282 828502834 93630642 27172602 521646005 891220738 481832540 525457205 570463207 894304040 304078352 877639043 830880321 518353422 988242626 985115758 457182378 331313430 262435450 421703945 268405354 1871838 453825243 578705581 48966866 2625332 986386658 710343813 565794133 217782273 595375699 329088653 80822309 656512325 848487905 143163495 814643374 988481293 639441702 515440813 337276684 185997641 216092517 706691481 175222493 758739950 971549061 765466800 626060584 300905402 671177229 372586225 156643946 991169077 385673998 223308756 14447407 502555548 430082191 892796152 726669216 503986611 642709225 724548365 258060554 779709760 615518726 224895095 476060036 65268594 541216852 648776541 907466182 992168265 479330992 926097621 409732905 769557318 834056201 643466338 249251606 4677239 819617229 436742169 93792473 757884600 334506020 610132734 216114323 529274596 525135605 381893381 228313846 105698665 464606767 490602969 265913855 574826702 739479629 91561565 396406004 948048045 539235080 995112270 706266439 215680959 484670462 951741421 734657205 600576134 687731460 534906265 388179650 802762669 120189475 29747093 104311693 994396143 714776309 762692442 103860082 380676223 560558217 438300155 731466466 77271828 618339881 829218007 667366495 902837247 119444768 11995368 563839347 458655810 516862695 116471662 569686848 992270259 41802893 678061186 50341335 645003662 922340142 894611262 163256635 266968983 433836781 915627530 124419507 818901646 10804041 614776936 488107955 605812941 881146086 88666998 572757217 632119468 423827300 743225741 523837191 635876035 541174783 868320317 733554397 943325782 141888190 983016522 124969949 904530764 236591107 238634794 943845519 654463370 476962810 786425542 991788595 55639743 520293278 54427612 57461024 844323692 350527590 278682741 536431518 858516616 370532833 940569155 868726504 179724890 110501944 702157450 571880121 559641433 255303912 951672772 900365568 352550341 259502733 245393075 301521530 758134417 351797811 719919830 713855506 932563422 796367893 532121314 842182785 18926890 646960834 269063004 437177749 736196278 974061477 651933557 381079196 735742348 260449019 683654084 704119347 455557184 148873583 268427946 142976810 447674619 666687509 751341003 293572426 305639154 739247174 572289199 504854768 451504206 490433888 627249811 590352095 59380871 100074357 452039954 465106790 13305176 33159788 27477326 129978218 248556262 135207206 463360056 219067479 135230037 9237095 961067307 646720811 298839826 568618269 391200577 925095439 858899009 822224658 856742418 91639876 123002750 76302016 982584579 983268372 97687095 592281517 689349567 540860982 721254490 43788520 353183393 686757249 716351869 5648617 846709037 733637673 679127976 354120621 720360657 465462648 258732489 437788857 437984384 539035801 197722340 634102806 239579848 424118904 711133572 107774725 236740627 758556209 354577897 907052787 677302192 145367905 54039985 670651698 756070542 441840383 59122967 232709884 375794217 477322468 568459963 687551978 170497700 163833094 150414534 123959052 261239831 685503654 402854012 182279378 397005872 851522156 651977749 769754873 833247918 308090709 495244785 412557797 604227418 479267500 497176319 506919792 239976395 25485202 158052928 112855854 317398009 424643723 967563500 936753018 147583114 162168965 451167983 921613426 223454444 502206359 517299202 643996747 481690876 895358983 583981017 278456913 906674701 938102283 879232002 406378803 149135585 50963841 205246483 146006939 979043325 106708181 630264104 795507725 684760894 75807513 256900558 68461122 319925574 323979155 898743279 918235035 17276414 975331743 779077393 733684117 614297020 602018297 473287967 528702462 973189951 131960085 177837294 660455058 262759085 153071485 361170391 64446638 689054555 719862815 290863100 986500163 608698206 12056236 669731103 764257579 974461181 899102386 130487750 22620811 99474777 912330834 583481276 493514125 843228669 572342186 713972016 10070107 723157545 203400912 322645685 239911793 106123269 890190663 127232607 927308747 828291238 225264204 679790616 650232101 400186347 462152869 740784285 880699061 286013329 916311760 531729246 357385471 429702313 736815150 868077403 529565903 887307669 915820146 6428709 716675301 250432448 949596839 321009362 757725503 867810788 485374070 883112693 977238429 66838346 705106096 108833492 587920523 390313139 448741542 177666903 673728366 625733077 375407178 509348024 390578932 415941420 807451286 134475507 563339773 294438163 787011260 952386679 518951372 846372106 682114769 709136596 759556696 170623084 300210484 679713840 860687964 173114098 507413400 16978864 755736802 772068583 902938050 869767858 2875152 354172872 341738849 776758569 527856308 465550726 727575875 20903223 142969725 618188522 380604697 181152443 182955339 474727262 162425277 427542184 887687037 270742972 270925083 936377537 720179544 167815425 79484294 421704430 842072915 573421283 841075626 16768835 988794965 924395170 566861564 260482587 838195127 741009480 554158275 986074393 155138357 224366482 203317748 719539041 156627701 326972209 950427890 311096137 693004495 982420786 360952189 135092081 131346120 922695258 524181245 584440630 429138349 700614874 107157019 357375773 467739848 270254027 819362974 451215217 309322850 451537649 24208762 339287678 835210654 613111081 626513652 436396490 593279963 824014586 100487457 408813473 775979783 904446867 304892523 375157865 58680842 303333822 79394128 958327244 22941450 37262475 425245354 976386204 737446251 884729782 125789315 456284138 45074978 346705510 26812691 495032235 486177588 737571716 397569884 83694094 187547110 617652659 624176836 326091602 296034939 781648765 380857929 891467508 104440194 46788169 292389976 838598333 545005013 696529055 451245107 510366665 47040568 157195734 65217036 94324306 112801262 783049817 582946238 815003243 919438590 838311904 725584223 526964547 832890961 776534479 880604508 197009987 584453831 508426237 278166966 740356168 647190509 483655747 452686747 776665252 37331550 673741102 83538527 801718477 155626968 769526590 275447674 524483772 341161567 603289611 336840160 23410285 317469389 363679828 500640662 741684469 681414176 12734765 871955653 278823398 907837654 226399298 598131784 144908079 533144574 838758974 438152976 929319902 533240753 462617217 613070605 170714756 777178213 320237407 720809562 579103138 771199730 472835456 259204851 674219238 889693909 562925429 937965280 947700348 382746636 277553239 570658791 869869607 309950028 137274093 727513220 815879554 402385717 367993588 681262359 54410460 416917148 14415293 447146446 130028343 890965691 507625316 283872860 45366314 974569910 89768611 412037376 674645431 503233652 591605935 357051538 824637519 775461674 5922573 660924074 640176185 936972729 805406454 233170327 265853339 891118015 481817818 672654936 966292646 961981913 204655724 210721366 297912408 828393292 26144415 582781819 29500263 74817537 533669425 929414535 801656155 166087839 2061324 98909345 830693151 703905409 571149300 762637466 671827995 425112424 189852249 159602340 570253069 769514685 618440019 644939261 532184747 654470561 972454791 24414305 84937095 634117851 280277159 518400410 507570417 626374383 443718706 350627554 433290291 244882409 485400058 544192793 656475299 970997550 539646276 748470402 214154688 80670662 268839411 456727921 749322104 957306301 466224875 457291933 136131323 593564341 957012786 698861765 369923119 740698922 191592556 190477858 526074357 762687270 620993958 54687298 182306225 493186962 402912987 745340600 913724126 786663934 704224618 406198709 677369715 680470517 941733033 691225164 531057206 624586138 265777047 870912810 885732128 681571250 191681807 683449798 254117963 252249352 899077752 576828151 232586756 448252645 36022893 943110023 954674038 94432409 20319839 944830858 946607176 603932846 582606648 743951262 448433974 863547351 325464309 978186167 686652632 216805557 125731736 673456894 772780024 989573454 545282990 573003333 218466924 23293837 678181315 879498413 243653721 200043975 236498690 238490156 155546904 394238512 734769882 785801052 15742463 167139834 565722712 908151962 488919566 823085754 656849703 23916024 995262000 515348343 451538425 703076708 875673672 106795337 415604984 556513403 932489365 302931773 392410491 304999358 327209798 609902993 663693392 235015274 335242707 517450857 171026288 6999374 624474262 796288147 858511566 197832941 860838953 468216673 81855265 319673605 45158129 106924153 362642172 336414857 598859758 82219996 666980198 844042487 551158486 398874522 667837402 723596926 392916215 777325361 91624805 946977739 257551597 99385459 544515359 400957328 419304952 724102514 705603370 81175326 264020987 761850988 101148066 779712663 632860796 731764707 513562207 586373667 121850126 295544705 446597011 744410313 128619581 212352537 682706135 105416511 881351663 647037892 222810627 822733939 870535596 11269199 954543671 606968855 181717680 179742980 938827598 496941467 277441049 312535557 55952017 875082756 425246366 492724425 912345933 944162773 794250423 641207134 782427570 434075619 775774814 380503245 256871822 348799684 701131178 374330219 602522493 329091755 951327470 918474668 664445886 751038986 587930780 722018173 446547073 355605304 16632765 453120267 448499303 530223079 158657432 860209025 312539700 696784915 606067346 691681449 991996326 721466761 683698599 713897675 664830721 814838986 622740469 138218721 632159240 514858949 273463570 519874934 969069154 4405992 658330877 203139503 802857169 287002334 733866051 800838826 654260786 479352796 706740707 524065528 197190966 627047042 838204190 369609737 26639935 356560960 29387479 676025514 397136257 258913389 117102275 13250018 323813008 684291490 832891521 106161252 868387876 527976752 295645599 860142611 946912991 557679242 240172156 2854454 81823660 213281221 454055278 539933451 232403137 368250798 327318700 384976660 44227896 159032594 503622891 348895644 458435694 991150495 653655302 857198707 149972887 716154883 229734169 585661034 772462358 51810198 756857412 40675417 366015781 124149497 666661019 532232296 808491585 188307364 165170492 857819347 376500041 835899768 74212413 207476051 32012910 127029839 657981250 759934035 901930529 683537992 931497448 435040596 859740903 144682940 817675259 752460414 728642119 206732002 924684766 307427047 622998225 739524490 147615706 192278209 908940139 56612088 255847043 904263988 145838718 789860897 889470918 20514609 382900030 282470466 242902766 372970155 587199299 453350375 216269563 787901238 598947068 454098202 759992339 635536501 716871533 27146133 462264335 513316517 512714860 840228813 102608039 462567988 922642218 877902141 233001082 559536463 475884368 405154527 242057851 833051347 207462278 990076854 811921281 450898646 727825144 992936801 324579369 375778914 717344689 888811543 810076663 879756314 991032930 33993675 530074696 299865868 119692756 183332231 932420538 829644678 36224978 202368343 997575860 369217124 769151250 952832178 698874896 901732887 995581981 425107773 421191897 302167042 547995328 583184606 766961720 83015290 653834333 283709751 202298668 101855918 129031647 455870468 649640339 246788326 410233199 853966107 911500822 745705639 780820214 434824622 514202996 868772822 324522082 174816306 733705156 126058743 936879762 306512836 809540835 999281971 702470349 570526316 746541740 788788177 592422869 352360925 997039638 650902081 34333210 231438642 677718903 831017730 594789989 531438233 853390654 718606911 201529942 151067833 958147978 924955431 308851152 969512633 806518896 931208502 306145403 723701329 911915319 104628918 539998852 963115285 822077953 783063770 482671062 920676330 987285291 989331646 626611456 326532808 680834509 673753039 586049636 834023972 833704227 823334670 782964914 195149608 793443855 267118409 911547606 25433948 453509305 894548441 471780717 292625119 870889708 214001535 694845536 724968706 216208432 68432168 641980794 265400135 59310024 360790034 130317292 74864377 149829258 646549197 825429241 462315816 429237120 723167705 513332480 702708958 785168004 606861041 734624845 104790174 393249417 270040160 580593565 543895931 748121605 819477393 145050705 188643 901992079 624786140 143153589 256795919 731106447 291798641 687320407 159399413 712987299 593174252 827827135 158734588 383077426 510971115 601288042 192899124 167257677 563542041 962220832 51927426 61356531 625867347 263908000 898359905 376645975 516173272 378015908 220152170 300872608 118055809 874102222 981244144 752964559 254863583 708891533 213963206 666832466 735626235 198095606 616455492 635696705 328438740 209813885 882187430 111604616 252807441 719959471 683393681 818183773 40938485 293337136 374778229 184738376 11303447 599828129 880246175 920867521 910790438 404467068 542933195 136891326 562362089 525787533 366999608 584360898 551905580 90838163 53002136 991337501 119378092 660028784 659117326 450809252 748081809 388853051 113542183 400927416 900394323 102617697 66764419 84884812 503807084 135321821 506890304 152604131 453031912 618570112 580718470 145612891 349062484 255218442 520262003 263632143 457588666 988401944 37873127 139070468 230127026 441583023 88167161 256570225 937229300 515309442 194666425 714131669 588234923 756242887 446210363 146669558 427009076 150323978 181190190 793018330 349481064 721865707 368927745 696498881 858628817 95260619 189807901 630405730 797884463 411892750 612786155 345637654 235708083 564827198 470696556 997799329 127830904 385253057 893798138 646020206 895513490 645130557 936989804 738714373 929170838 59203532 937438365 652312453 386802056 828838413 167292563 274154829 164983893 504860163 64658617 136992216 405556748 261103669 724324208 984934776 845743092 212834697 327120205 858172629 34860035 397644752 181422231 350945675 83486874 511829226 2155424 951267889 956441710 920211375 329777218 587141330 176428423 915540621 535876665 883131461 675287308 30278355 661437769 169442540 737767513 819809001 230302734 488218716 593400430 51921919 509139450 367867635 820603390 125297204 134557568 289903218 854308488 926260928 324124293 766481074 702196679 841373026 349379732 8810522 914117705 111847538 371480683 171374833 467579215 509447601 112891704 211823175 697512466 142058161 393161627 930780454 198914918 193450568 694442958 325945965 566332526 453139074 976413444 299241362 256647091 451619391 423241067 630320229 515026332 140411150 125578189 454915633 205446453 663270580 843770382 994736265 294815688 152390887 73373834 903679955 453452492 15079835 927590476 195037452 933785871 212163888 886380760 671107092 307716417 859187729 56294818 863514321 129458861 291364310 628071551 466139713 828875630 698248844 335885169 424768577 774711662 347249295 246203129 507557606 198271357 243829779 100238805 319725691 645132920 153158928 39878040 652234073 16532642 15081643 89058699 24774182 724071624 970807168 495415386 961355725 107923795 194943382 923536763 880732146 277997962 792286030 186441355 727175994 385607796 56363914 33855511 242164887 350055930 501551371 716633417 884867106 748311291 236535401 741565880 427565247 556880078 754771788 107330922 707359470 678490487 928259371 403075659 69869008 227070015 255264964 272596759 749025055 806889195 953798286 906126600 501804352 910986377 607678136 781183780 655188258 735948374 939444672 214341019 818698062 2509612 352530674 750455748 180033436 397365405 234902545 392062309 959824698 449807974 153993587 691728420 328259741 943793618 535536723 566775345 561234191 663151700 650492389 464368269 461728598 513972082 148510291 229167594 509572113 758755573 126893357 536121176 227552986 566380627 189278179 683975323 907394045 843295075 583407506 998127717 19621484 282553285 978400705 746143823 703940060 612341623 309982439 239672620 471503158 222723587 826739883 603864192 811046563 820884192 550000110 211548042 984168049 972448620 817969755 768526133 75447138 968763321 2518719 412411579 87892321 956331410 720471281 802292207 154269897 506687233 568742391 520373460 493261047 967124521 171521212 120554004 497605069 220580356 713897725 908427340 427758058 783658500 913965268 50452462 477135074 116247950 206672341 862290383 646185591 571975342 134951180 757723314 425463554 444491859 684161516 213638182 33403581 104086664 827849307 955843745 790151006 675505345 849459592 992314527 365868616 332917561 739849723 748680121 425508011 385072462 863851571 981881292 235160264 36783766 34547707 652190505 373481825 179160280 65647023 269660247 96626519 537845391 946599752 917860196 693324914 848052113 932710821 562551184 149193546 663996495 916867749 18779540 98733864 203601738 177536957 286094400 783651083 584026708 171219772 956395437 566979189 696953027 439877035 604393800 249258749 969168770 101234829 55077753 753195718 455277193 418302365 490688878 233734320 910355014 668018651 866258775 469229140 363607848 105375394 958268452 167857292 7269015 235046511 78172351 721428544 740275531 907106307 910300864 814403571 625069758 898283186 784933092 379312356 454990946 952333078 259921246 709114343 681633197 493488455 1970635 730795466 744573552 360765329 633379390 456613310 741465041 191886876 717080118 291515721 233256193 667847142 740481785 588716508 941452466 697933936 327737291 296225034 326133031 877683468 256089335 669562424 430093711 245674331 329452065 461948130 739716246 950326381 478624248 26258178 307058232 404621559 4900711 788849149 959586637 354962734 244261024 81425826 179801476 667321532 36927576 393783009 315309777 344252464 239054702 582713745 844560794 587479435 386478188 942571248 357809953 677691818 778852828 192688535 831368232 500805820 582276037 868162688 269573696 186296086 379100316 713159187 657159144 814589974 252643117 471790545 659270151 424089090 857710007 880801666 423862429 370520875 699439031 668129645 441676851 696809147 401022163 6491337 84411726 181977553 760151644 238273699 201806300 39506191 407566508 640692404 131990394 288870778 175932087 228361995 678969666 621907266 649451506 793810582 184616074 814322825 77178901 956133586 769620291 634947093 701210480 929311038 902686030 330390939 360661532 559999362 862623933 902962012 875048646 418795058 612566744 21503128 444139321 749161161 569064350 392809732 223226374 645123648 787818860 948883108 519003965 926772344 556660545 169714973 507424549 533065451 226636569 74902173 694053528 659131903 360808460 577998323 963908002 290715255 826734838 145561707 591008002 625563648 757174125 205318482 256239612 201809611 515521880 524709317 730441722 187638066 797325932 384642790 171423550 875909118 704247663 531203471 724790644 358143566 664341040 129941531 539105221 378308799 367053084 274615331 157828108 158018080 913780016 912788432 815743697 676484722 807103048 970335414 681011305 872988447 835085236 554238008 713974712 483613798 747119762 252463404 859094708 855063243 776158345 445192202 840752425 293034304 800090395 726302299 970594854 624767818 906600853 300997148 236413987 619410386 574567554 70815709 286293840 876263810 117077758 958007253 162765704 504273235 159436047 491923556 459009239 632738281 307014792 462569191 929239914 730611445 916723341 958328645 810516611 610914662 491563029 322455603 172221109 507850304 218902370 417935008 581189118 219317715 555629773 299866626 409638926 881480220 205205411 210661027 815535396 665034637 523224317 356049579 989791954 30291695 498268575 512075087 44687581 490845339 717551748 320008775 903791577 463275735 426845366 941938443 140761238 956678223 553085905 37117935 531059415 641827483 880274444 131488315 714509976 889739124 924917125 528138602 116542034 393645080 85706992 218242094 330580092 1680476 65906478 843264075 123788022 899808705 163231429 448806653 289335629 478453070 577943291 266159886 887330442 690488001 472915086 32470619 796372679 957136901 634358475 136768530 498804147 789692888 456745130 94491255 257105533 301007150 657337541 518593404 849939677 347352245 721089845 238585268 134902335 305759924 567954391 917809437 815258435 835332563 66768364 463072409 558587045 343701669 490996730 734880254 61765342 634527296 518123030 553600179 460919473 143957918 335455090 319041188 120062390 663190984 425997586 155637101 28727403 411891627 435212544 148118338 426037561 48213488 622187726 504155166 572375406 233486001 737400620 606018249 671840629 368203334 965346506 992339436 841966555 229422784 55500484 213887516 881760235 797879092 128919308 703365482 772458628 234396023 518055205 709946950 844362315 920530415 730636919 115305718 310964761 507293029 637169812 479506389 934904974 435606303 707969919 900678737 287910150 119655323 896678940 295081993 302340873 825782011 305664337 692461361 958602729 657193559 364487130 484817630 361143927 195931457 548000166 472536120 990076347 175565113 505584095 986180800 744955529 734188097 101248941 250052636 704104678 222207019 745698352 550477237 410907147 516849640 569669535 338960288 835505947 755775576 684212 151536471 325890083 340243945 396825817 645360691 846040652 395104481 465291339 723854667 973508518 299113765 968593418 501255294 103523806 376249932 744993783 71900919 179984235 580170837 734248151 143339484 687555692 518343450 66609655 907128782 583291492 510750653 424006959 555426590 480264814 823026412 500172464 26891131 81599899 233745642 218500374 309219387 444691945 443955102 286706855 390293734 620017483 352284867 839172751 548690521 438889712 262662649 447201953 746789751 284645825 814736206 30620051 970777452 270788511 385530928 554801756 729806890 871854503 150838869 64330767 103140467 466692767 456432179 974472264 586997138 958438799 375623592 157406222 201031304 611092231 92803785 629988865 486811667 949705010 589178954 921847577 93757193 896143612 629285490 280458743 778764758 862604790 33038132 398109453 270266225 121495505 582872684 737977503 1388317 511546789 808608821 247845581 135939154 566648455 604358135 792929981 466869262 816144859 929888157 587950776 613925333 717748787 848817651 61144922 892735688 923934840 757345266 890968892 692930892 825589311 946759002 187338048 599897147 916648760 430570031 650260906 763318847 473994482 990250039 987728424 597387677 454238253 105541650 283113477 771558687 321258108 917777280 62659174 569848822 535773398 871618797 118449160 793116332 462205456 357660105 20387480 238932906 490715122 337692159 969624573 943687806 191474778 958582211 247168853 18878498 409814937 415005019 833010119 335747043 921196982 462280147 499076109 426865162 833163804 695203001 533944504 941862641 162274671 719344535 188868547 175215181 186484271 249280551 26194184 902430919 747555886 202582440 762045667 113851247 142686362 945752644 561059585 923977809 20471296 975208469 539687374 695221154 5738815 402200619 63761345 255273930 388702518 676404694 371969968 848582369 303378816 851130734 179610804 688006661 842094508 438385223 979491990 310303561 408457059 716112089 980350689 934514721 959273005 183453597 521433011 876773954 820281080 293492831 659490647 745209523 82747450 625389153 447176329 100492972 693374024 813696052 291366042 189673129 971060483 364249508 904903353 594991594 381616322 57815627 516795708 595284926 851119568 892776164 234725013 362795214 360315921 39207383 583961155 500596168 610002123 100537490 671385688 513777729 206960905 379021013 844062061 79439493 568154876 332356830 502253475 998532126 311300233 323622021 399338287 258055044 190014433 901722766 517048104 84095935 73413011 642192083 70292787 203717429 452038321 330342996 215119150 767581058 121859050 449506908 298913408 956663074 653143853 9530524 309708019 58866900 999612919 353051917 674643762 301146820 999114463 229724066 671622717 569218816 900041625 553641181 134311814 860892568 898263118 49447181 41392198 282089020 554447329 801419816 483418917 785714913 737710432 718083575 472829196 145840530 699893175 182074592 750762288 705190199 814125154 722716479 416710252 955607756 720046774 837928189 561284643 186134561 459120769 855670247 63194322 838376773 713960968 195716309 381898852 201778148 908613546 199187805 449410874 746184228 735563658 250396789 729171036 430312191 485522276 230546862 191217428 332707685 893067586 383564 393059348 893301046 986239476 967128475 558388531 467723871 802247919 14802167 388116040 813595740 63322095 320076544 131635114 869718201 270599272 584858017 227971732 491920207 572235739 311383178 474400595 333981386 779701985 964435618 846014676 560215076 231829660 17690444 621369498 115214176 968299437 809615908 435893751 499118635 77715432 428043425 9161482 670174452 820188617 178215643 618997443 557019686 756125599 249094489 788781771 334360285 88804511 913877729 695732064 41281745 545100240 327660007 723622848 602129179 390478179 221913848 800112338 516138034 829976352 805275396 516803463 330679295 905821372 651300297 833012034 178652472 993885538 699473353 312453179 923320916 967195361 958976127 646901181 294547187 612566388 852988539 542484090 110828685 782809496 79763234 236354054 111772863 327981400 976937173 432251616 230934292 716840893 385086650 690036007 352208440 373895984 722006991 872589810 420146926 532096436 780606668 213762137 126956849 404272925 389130937 185237566 347061679 158401077 703205846 473526801 147851381 546197450 397401520 417229473 313525390 776432730 851721349 571690948 488566516 855354614 182112581 777207655 496570374 344186694 275504515 198669188 562346825 448675992 460172602 340974523 869980561 650582749 416684338 268676071 1373312 150708309 594765075 418997189 969028947 676571883 596847843 294151375 603664762 759085887 727168570 895852847 821471534 16358301 445537126 331581378 666394090 432816110 963845883 229889898 517885493 404012844 291623028 872746068 947004067 781069716 717692675 83361373 413482101 336639638 988082056 912938856 910727112 382258240 226585976 29260729 927260550 727175500 138279594 980131711 306318720 548543232 215542355 960641720 410451477 52056797 163324622 890531063 88576718 695094516 76420842 747762316 777056248 223919163 713021550 942929417 916417648 577424615 217474173 14698739 137178778 830692295 589327956 670711878 392840876 938733326 933244539 569914017 36913771 586467963 982926985 726078619 195930995 773436309 892046534 900262724 877132985 929807619 303427064 645882980 823454760 777900742 723036908 973336799 725240191 126219650 51304505 623840001 706064243 728866275 175925574 176545163 202479788 226828661 17547761 211704201 534198035 431677799 186154150 371088666 225301419 542451842 724204061 488003976 262481035 69702116 638654089 29514983 209819200 450847911 758290607 598152286 762147292 629252327 461148187 691001904 603067614 266239879 344598824 262010295 790767551 509505275 786241543 260111123 684576120 313155746 317143264 104934851 928524823 219385196 142620964 873333957 879243736 13882806 189903542 708137278 925193295 307570740 260273038 946956625 50462504 241048835 125262159 127802288 132858843 840740186 77228399 325244075 113244165 365398931 243073482 189686345 283087819 966441384 259027282 322296341 293205136 93565633 990738921 230241253 654494835 150805810 50431131 309170852 465653678 823462262 192616773 371032972 471856600 654860051 191610297 364552098 209044298 414253722 520064858 999677222 414547409 324354642 844451356 910457956 396564544 62689078 509222904 883483509 806684161 809719906 145719172 300429595 791281837 972202653 589340541 62972700 193803522 734415559 665366277 330059439 385196336 742189042 80760413 452912193 885302608 596437658 157862045 592995739 299174092 345436406 606357627 584858069 724509272 152332143 213709577 194137970 262911537 382646738 333449385 995173824 640986752 397558775 261010519 82699046 916967550 826059970 16597523 947770400 932825306 215515123 431926985 467362249 162063923 394768982 378218559 399753829 186546362 592891801 573151875 159901391 733958548 504684773 976069321 902019216 824560721 531577527 735704434 504312194 605438409 764245899 679417522 848758822 79910523 966250683 579317581 940072976 632901519 875698084 145913986 764686526 239780324 643861484 756876458 477996972 141499292 217384558 467112869 539316947 885347539 793362546 622907910 290687201 977266233 363275287 985153536 26918187 355960596 461415241 416885761 689950063 667571148 253073154 591892549 703089215 167218205 645082184 842233809 688997600 175331180 384534246 813205511 474752631 953816853 895617500 587567488 544110055 986075521 6311961 28846871 828662815 286987723 505589930 808152314 108891628 241905241 298586143 405293820 432088103 870338206 631180795 92457531 142966785 530917097 849803315 891321021 315700886 580607969 203862422 943216332 736293527 85511457 260852640 574206969 124284734 394492997 719109553 657248859 257997512 293259576 816723017 989223612 345853698 5693590 559851703 649229529 457216310 258877260 164365539 853221843 605421312 391149820 16489206 120691159 551908184 824968722 317989128 275879902 214741220 319080362 181813192 777012764 39399312 905975598 488758590 198502524 378048387 111363213 101317758 168048721 228016004 786946713 471875205 403435103 273335790 752515605 141179427 981797843 197551286 692943790 636243847 447210002 597047212 636017082 611951795 65635738 437298598 942242004 75556420 740473193 670766764 126373802 475871591 756891099 799857432 164642669 736923397 944307593 644022559 110968096 860769737 489243066 149960188 543185733 10489078 65269830 789623190 949544814 962373393 788972826 289218561 956121868 574441014 651742578 724100066 510228618 72495301 734797224 341074031 540654490 22891883 24050619 498804428 591954453 807298046 230449722 823816569 563113589 856430077 781158325 462328771 574716309 566414874 791346803 25400233 667542330 548477750 698824733 902810185 714787054 156559666 538458942 602424423 320545338 221213806 72778652 787156747 923285987 72054835 386824909 502149856 225737809 356151794 795821803 643596758 788353193 925076910 153411189 283606334 882441810 227874443 320547981 243939381 203932798 981215372 813786908 123372019 848984938 524925421 874841516 739586732 975264749 648734820 86517280 367489826 243206560 4940785 953545395 660843490 788620038 941931552 822223671 474792373 359701412 545840407 719074617 741116837 174939079 520230384 890955090 700536999 818528821 941632489 570805189 426314877 643506980 689957276 70602247 310276390 826406098 530811159 147078531 163919304 529541120 499839140 272930857 111701389 175452290 472924196 392446474 297722591 731973144 901025677 791810925 634162532 658585382 189062355 514805308 721239366 5590127 706132036 692427 362717674 772381417 805324135 127572309 257067169 134621878 410619118 431987693 725655656 669938985 696066848 369643439 957295385 661244372 297331955 247017565 951403996 941437566 433386386 229207904 880070588 38959739 408715093 1770117 760922292 752073355 311399299 478827497 372065044 524773693 649631922 945628568 29248610 613491682 22849210 379229222 401057496 922726006 696887085 517051673 27038945 348723294 573502775 250388597 476236234 184982972 546203919 728930654 735919967 457346505 627777021 454355779 808496309 950562142 440546473 798321471 317230642 824783446 195582391 365950611 30856832 179080052 597778419 915161300 60460265 48215647 786211153 578425613 472002496 608189420 458943965 214780759 189713315 983124949 876909217 665786268 158756729 466593178 229498961 402158281 560632933 394061903 709851428 797901502 569628025 645536946 230958589 283351860 738743316 833775092 307155234 515109740 865042434 350580738 346889485 1716670 402966742 665448200 632064966 353618107 885385991 271106134 165811813 687974711 610161253 29851352 56981500 278391716 3617786 740148378 88445614 764816363 874036709 45750144 259185526 992314401 890910375 570017563 41448759 804532318 737364175 973648673 615665519 126892281 930508667 606143668 33883314 627589343 22858209 60215012 273228340 700656694 762599764 133929296 909481189 535411094 202984006 718652826 923084698 652896721 225970364 787223739 868600659 771561775 884348644 938324459 134453593 779376667 7782430 283840319 267726698 711861727 719102924 751581629 946311553 482328662 411527252 107965026 49424460 138882533 245207969 747285472 519027722 785485143 343903065 646195762 417845950 262979180 48338119 407197368 809703279 179807794 814138130 938323690 726536925 329761364 494185112 509624044 767213092 913625002 948112437 107760369 93139594 84764409 124639336 631642547 758563475 614054794 303776702 827393383 341372641 864145760 363803138 498118225 443124856 59987383 936929448 342808433 149543701 441527445 606773711 885468082 709950816 134961197 707993902 189276973 820404453 16225353 11521381 886466111 933579135 109055983 953717507 16504692 570535393 350923974 487996164 640286394 517976594 280138135 824290920 291132149 295452265 493850770 257626339 444118644 288464544 920910343 852476563 414563839 361461823 484558374 900398119 683520529 422231098 126403843 617088401 25307421 962722851 791879701 555251249 549715847 437331145 425984055 637367666 918655728 845181384 45789254 256591583 410588997 342500141 497125417 643728273 520430255 420440971 65893589 438339345 591429032 862474864 225089659 888980958 954581683 758976224 573224725 859492004 952989269 75851486 658872094 46256678 882907422 123690745 748387196 85574579 532532209 294753918 515740300 348105400 832456298 686280801 763570336 842336530 999818678 731216447 242526059 281849600 335201187 821447180 48161052 532682932 835328522 112077165 788029607 826818837 623463153 616482353 40506009 252704965 986446396 984544987 851191449 231304480 354737863 942656470 554390354 954495467 754308882 446730355 442000518 711513929 270623936 163605818 644075712 521788192 14221351 254205403 881395418 829016915 861318831 570259104 861787931 444791528 572020084 939960473 212654217 269504917 599147248 503195288 763568187 140523368 261554861 659037568 177592021 224773561 254656193 798718160 138417867 336163938 921474451 370839042 75380594 155283899 720735251 3766977 513906680 147833435 112263043 353574628 238105172 387974320 383318473 282065072 50256016 759474271 672133890 294794084 206645008 275407153 884518416 335338086 80683544 962223117 665239214 42084907 756963163 249722921 427902619 208096052 726722512 59339092 969626512 951095825 386179117 634815164 886100963 730709710 207739702 121119097 512071556 723317452 757426388 119868152 329038780 322935537 292298006 23254617 184125653 350568947 649828171 800632307 804418571 881928193 883121581 706726481 163554403 978150957 421410192 973217343 615758694 3725285 237012911 160380151 312474870 253240649 950408300 518661920 846236555 927341960 887112008 12011895 348863027 674532371 792463281 2119840 718032038 568165672 431991941 115123609 57424852 122641067 809364251 310402564 293623885 369141981 439350858 770030945 971690291 793130512 477266476 976256089 65631293 62057877 775156264 980565989 99149315 11287618 143250729 18915819 460247467 421978956 51866122 904446053 46522981 284836633 539715848 596217869 377522959 802283812 211283472 91277147 990340377 727648925 882005834 796433870 773329222 159675938 661125289 871416591 211775947 438265005 991665743 90234647 248718876 967314726 571801214 994995946 36270236 25212398 281028544 858551060 483416646 109772678 571062257 724563650 698164068 592881222 882873482 350653212 218118173 48953056 538066209 936440631 612914373 322143617 856258847 684028036 930552976 542121487 478409851 309681995 6451220 898554537 669364261 452382591 309169554 968038374 211886327 645697637 219692743 45983394 960485350 244651080 533064354 709385685 997788807 126076747 816363185 699144654 584287917 941889641 692409172 337070042 881987434 800588910 144738071 904067713 387563631 451434863 165208036 428152357 685383992 438842368 30920128 981014741 953925029 367370049 412016503 402704619 351142775 875955191 573119282 470094410 114868756 588738118 361171085 703112815 791191773 874367230 191744969 82770782 751739111 91508180 602336103 576920218 232849215 708155542 887945920 705027089 918430965 663260188 619869735 97368290 254743623 598013222 704099592 873691689 878631873 817275994 395864564 672545126 138569154 537723652 435059947 10670385 982047627 486834429 833179439 384997351 866341923 809772061 839942042 791725562 850695165 359325449 665324987 91859396 458917179 230924678 244468926 335787 288162323 605845893 947972816 496754655 991937102 163082844 101937585 38843473 361297280 633819037 461710725 932403578 443648061 143152878 133932757 527950428 562885591 387811921 35856043 816150166 742708026 828925556 636100245 365499247 995944125 81025835 598325921 120744206 839770377 112867032 80974615 479976557 574343270 500140431 572360684 606348049 825545469 797474483 135863160 772011715 398352973 344801667 684300273 628175810 562478786 428363978 602656570 52089619 191091157 998131952 655148947 171497372 304885126 583221945 184937213 331839854 392118703 409491799 997563738 775349838 391088217 225149565 692751553 792132361 839477300 718430071 653352207 968116846 450075334 853861346 682821263 381871290 485666509 988658690 585325946 386291253 747021171 111316832 497832404 5996747 109991287 326038233 899179611 452176482 359849181 43732492 885786798 910472197 183667701 563621719 89439964 871482633 241985866 721550489 422111667 96405182 833763726 118139382 241992679 451411856 580292838 764251475 487624393 615170399 724335937 674419329 503854272 943793768 80578397 955328498 831725429 619636942 471460295 147452925 164495662 501959997 651920645 628470673 1291678 208256516 594395113 738366936 254157858 256804834 865058379 576365663 499237771 39057332 537294810 565735103 265547657 20024964 120679253 93751172 509564071 230686908 249781463 432726833 67232985 337433304 950191887 891453641 631475301 120575350 574642812 534234812 446534395 939610593 910602188 973777562 145362604 318131291 66526251 443397825 349372084 36666270 396704983 803816631 826336229 371722917 913434764 845266573 321109484 349476862 172027317 677353548 35964939 803794199 972308370 934170016 360029768 27268213 81721196 247659621 898388851 567293622 525139531 880454850 670312929 91383496 550136193 383745275 204707901 355093889 918080687 28311345 854700084 834733794 932524253 59902944 507326185 311887514 146506136 190945443 441035445 755377807 343247788 834431143 349375916 220267145 521998651 102614542 377724640 386829973 147555860 313671071 605903249 330664552 861939703 160782878 519580074 19297787 637028227 937326580 558042005 705168443 887002646 217319988 71873448 966869246 467483762 816473175 623275730 81113758 381689970 988533609 848922762 303076890 477646877 648907415 748546930 827944900 562081884 242213055 306428707 927941239 851328311 860574938 155044927 63341783 424418515 956438729 626770116 204606322 162080655 16881635 300679456 213873448 985268611 941190026 689921662 381785616 273564039 924621691 534914908 476693068 675629985 57074715 643887811 426420509 434874807 419412481 953587115 564126650 365806193 156133416 711086422 681643676 470024718 502530564 234902243 82832471 782987517 573232197 449539144 943194882 25162376 90134766 142043585 15177322 665317846 116974522 578856878 200319804 394167428 146657198 934457454 553161642 831171354 108269510 661323004 58686709 35935497 556918009 394222401 620599094 591198656 874877446 681523450 713148080 534709831 154942186 54483437 431243307 848982116 323190564 799025374 826047911 781484751 837726513 430640293 208871139 42836128 129956732 879100165 848921681 209922291 626904486 934279109 452131590 389819488 538539638 691776934 291730067 984983459 339058778 52047217 702757296 270309758 948412338 497197448 416454601 775151454 579778715 825184014 312407122 149975004 523882560 898014450 88129139 293720909 939928533 272833527 930054438 227860791 793285324 743548463 201561310 812014043 25899391 886029469 438085103 52449140 148351823 404559433 22570450 867033173 370705575 335065177 349031696 208420597 223660024 787903485 970034450 944662512 613242316 77006177 577108654 721040300 517152406 808014956 742585765 749449138 118597872 940846734 775993423 153665414 865346130 315627349 336937407 784909337 86557668 750491045 938823891 901423928 414488646 506540912 958266125 347050901 102636284 790279276 130124683 369136191 924961231 613539210 133737630 391984173 910122063 320119574 800808440 969609191 246599067 165707718 589975600 937455618 702677793 976914865 940103516 916720344 54669413 393354030 262625909 305710022 200870185 407135205 710114111 973561971 620756406 643886618 336822290 171736334 692396900 867000336 327474570 47379471 241579704 266409236 528593381 569294266 441622787 251435067 178698665 807616322 870290963 585352043 378396715 197290392 28476128 995746542 630102657 690887547 240900105 466826965 627106179 101820444 245943994 385782047 163140185 159807057 750354830 61326608 619697125 569973891 969931452 992939928 132391851 154766369 782273486 318394204 803649845 931360151 606460921 635441635 839773813 829046045 507092873 134529368 403574838 44014029 942053025 563244749 598462412 194678485 772529934 653808437 984651694 684186742 823316206 323984001 790914075 680406630 939605023 87265897 314593703 333786883 656824032 534549079 384632734 23679804 455773882 935430251 863886202 270087408 371213221 20804372 328565380 834710578 747086470 118612036 751637889 398993887 924992511 733347257 668118740 33231121 141719129 196241292 376091818 794330870 363211499 983210626 129461921 507286447 761744736 552220263 246531430 696412905 442899391 411876920 601174316 260803421 790512604 440006215 155217602 498306070 816199366 937414163 108919826 984416784 42643453 71703590 215602096 65328818 548370682 113737486 7018037 219361822 995471692 114956529 726594390 566363895 708703708 436312406 539241771 159730092 843315568 828951545 56913497 249495180 63397794 917705207 629908125 22454763 58388110 869150583 799352177 676770442 957259931 168803329 58784477 30114804 58978434 180511378 687492815 330657607 481922102 149198291 950061351 672649263 115270745 509189972 986744318 233650672 463730919 410115782 573221213 756609818 252087653 470319807 49106231 867421753 986360956 460705353 667849342 342927565 105744133 557236210 880772965 622949117 650440349 336213934 87543390 674910176 350448719 779827714 32298012 875897319 951286531 593490653 172278410 583660107 992261256 352247710 722540561 161339056 44841603 743850855 646214645 974777431 87712938 591877424 642230450 627997483 22009032 505184732 171516847 960054289 700057515 825553979 383418980 89770214 911596372 68633029 863284696 333264559 573939388 613411190 419656985 107883334 436864339 104603601 815879376 747436460 27085306 950476042 740434844 664224588 250783161 931935291 786058626 692760199 877799903 960812676 457734322 993102290 818441777 732110545 61834610 988066079 93826873 819185920 676830942 911722425 448473730 772913193 517607294 815499220 558729944 433683329 641313434 400203215 508764201 916757102 577957629 699866909 551022660 770021730 248592416 177336817 995496696 43300458 610508833 534476333 344707518 751263640 343641407 151895020 718509781 81317613 47433966 610345611 351729670 994205598 415584365 219872562 629148155 215926629 602691524 279933840 448523615 861811554 690355335 846610124 693554141 97342884 705642431 911191479 392881272 992669439 19513398 892159219 995932139 425523985 702179903 531213957 424383798 74169348 46774602 425116520 401121930 320093631 303139971 652970111 924230197 109727859 603315024 185313634 269716366 496511204 890610607 271941634 981354191 45401447 958160369 205827581 428714455 76220489 265944547 329963952 732946447 582021950 660143434 864402336 778125590 905428846 980045008 981838718 951008661 115001287 808443747 69035234 681413168 614935054 902027833 367510637 484747756 334692867 199877991 89603474 288866710 275802421 732657536 605542828 197401866 904186960 298001242 834288214 525875520 655563810 770848244 303031500 510424502 325881079 13128710 149295846 679946015 849360845 107171537 235015094 430404837 761655315 302591702 539558759 347680190 195510298 408984790 172977378 54886177 796279754 597771483 838849313 121457119 934559595 454911724 738472595 567409252 340153646 890481802 565840605 923154250 694980752 351310223 70399628 317662412 713904749 584702020 324682317 552318023 941694235 295330767 646501671 813191575 520275618 159739171 803315603 82757823 159833760 132711298 195311277 191265913 134226700 610175214 729000926 14120529 943795095 870624475 662690239 850056074 206939341 791588868 183187849 597251332 351423364 95576626 857938457 107792803 364701876 700627919 348426022 4776394 923300410 51468398 557807562 351591756 187022068 62966490 842669461 598293330 623452187 156556676 981997620 432660394 414713985 661968442 529756022 658773543 590775876 191087111 408550656 587031121 213276505 73279458 664944895 909052016 712443667 53945814 339091780 174783244 350129274 518403419 701951578 87759790 944281702 387021438 623161176 260967827 799078985 807142963 537112433 338024390 777549089 253930450 845719912 970678780 132498561 753903992 179127146 777137113 713744738 475842232 208918232 580610424 658851701 510750657 436143937 332213215 421823847 897259632 248260602 34874601 758006878 907046768 446844695 906825390 662080217 71089991 152774171 312966309 296048328 372895868 939383404 321883685 359510016 662706791 716410649 492213858 992547417 367474662 777357594 362141155 700908949 255910105 214379592 165201212 374744300 447588152 97439107 553621142 774237651 230216722 896771588 552893748 568970495 772029567 501004289 177132902 192475626 84122916 891370720 2199428 53257615 946206681 14502698 922896470 926917815 711514942 207464053 848064385 316029614 31500577 889931724 74081634 582985303 40357484 741656161 912602633 742891608 114498950 298817011 435445045 601222007 525183809 255528739 631582658 749608827 829943975 306537650 433334481 100524236 214317305 987758240 292858357 32291705 293689966 347284683 662212633 635831894 545843332 590397244 827154826 961815622 759872243 531094662 522677964 178255806 156846329 170145814 230396619 798411150 355272749 378800436 610931580 160996418 507133614 730858582 487940157 125336004 608386950 513588288 850158638 976793228 701436047 177238519 884974200 745919038 227767991 303347610 432248453 496676424 154091118 513423704 118966076 436752528 184022181 522349287 419679334 143175186 583992766 930632889 974275279 297046552 841237825 53196552 993684395 655369773 70258135 444857785 626123404 918174116 66990983 580174697 663375805 708161889 62403595 298864886 869704641 798904845 388430426 907445110 466324047 515489233 381574788 149048347 208149406 199741432 939373126 460243146 77843204 689169847 588242531 537023012 624765068 904108469 332799980 698625660 60098341 830783932 427377444 865955126 953287468 538945642 641875375 902588838 930143253 268729184 146288834 150098723 69503328 884216609 783223106 943169937 158221851 582284218 171301210 110140753 800672508 325760815 776092591 630946386 550557008 914594737 654962298 323228961 349866698 307888095 844332541 843614336 411694659 41063899 384182243 596562640 301734614 422088273 747036992 807418544 705772709 235291912 654614112 605369952 263363080 464508072 272804592 773255273 839817350 871970908 145252268 350417648 166753840 706184669 518158781 537362435 544480303 846937045 944038435 26274716 455017796 167497511 595878487 579967248 13575396 153995372 977832396 238379700 924014705 349071148 642826137 67852144 666576078 868363542 60749233 772365660 73616397 447882740 413966434 873865244 402118302 452767380 39360870 555673262 21420115 917679479 802136930 302980475 488516437 744690595 963995104 568506319 910398498 416249705 268044940 623513525 400822945 481838663 831101282 148714707 796977016 662487229 464902085 673587037 607806319 884368003 222232189 731553253 467831182 270588344 545523925 821202780 311567904 124187633 901205862 469335539 420404824 25574907 770677861 14472770 401973003 624097139 713024046 423365275 432208719 772524281 869925493 898183581 616458920 694394207 892337714 931967162 796932555 616147623 33288799 254752938 711762360 570224347 932640682 471231989 164857875 944503445 942427872 625550716 997580812 620593371 855435046 593692665 41987022 463771741 469991669 829528570 372747167 843610629 164581906 208010335 520200209 651017148 412254219 409809088 668153700 258935887 150678372 790515183 321741365 160062283 812516615 63880096 336041933 493972935 689386984 926645268 356784386 757715091 987975768 418802826 907749909 49312816 195186809 201615903 736353597 994282666 272611140 275769263 406412154 418505831 161335372 326909990 660184135 306968932 283394910 453652280 859234918 176408606 950828669 481869677 113942237 495474536 222482512 789020751 977297748 342678815 940215213 172046212 90811721 608294535 988172125 719752078 13253137 114237210 927803952 540017675 552803139 934153347 592850146 876138358 989524512 964944407 249727991 238850201 926474882 90431594 234713659 410181606 891013502 832000739 258605655 881365637 153901385 581878673 816684659 151761270 618504087 824251897 844727609 450242425 263182412 60461190 687224333 166503739 200274171 794620570 839552070 818638986 652297494 761463451 440897864 435313056 254836110 53616859 289097047 970540419 418536892 342650184 340849760 144700540 502728611 702369265 887630339 274350920 884986814 568251985 78097401 458782698 719951931 842199869 318211718 770065426 162026602 327904964 930990713 976529460 971117001 714374515 443943678 607537947 537312766 792240183 189818112 123339270 656864268 870390700 261036624 200034442 819814104 194497477 249704905 152501673 409807494 341597235 935156409 536510706 565515751 756288523 39777470 388767786 976679706 433654880 585487765 664432984 865306626 390297772 43576929 486190558 892378279 100733313 522961108 56549634 384036703 31943231 701578779 61212662 103908690 68190215 313945711 594174866 567660081 102554798 244979689 494995139 868024757 48363607 707069299 195651341 720120993 932374943 650763688 242703730 376295713 560713913 651592110 356121853 249729218 56541409 137760220 641657088 223083341 195374193 749851654 88993770 876062111 640497478 143349055 764848556 88078984 892857486 462912333 553540984 617433102 837736500 753829280 836774549 505653473 249165012 164406403 20132272 559274841 203943080 63970862 340216506 825953546 390705742 722663637 698906036 32114135 362243470 631271540 407074428 153941933 418707767 705249191 325402421 406100137 684048836 670685165 242348072 452794171 19193611 475910852 463590149 696952923 77007426 777076002 816299327 887040496 637694126 597419527 637111984 83747800 731896986 59263105 560465127 570691419 122392503 265031924 119411465 785423289 872775685 711369070 13537294 968722233 211981139 490187651 365061780 13869856 149528037 342516247 135129031 496169714 118825085 857452636 105660893 332650760 713250783 95189243 296028977 939983017 83251305 595551070 501541928 667915937 114733839 507853525 665180609 693730289 371353297 63926759 229892961 973366218 576568858 908847919 670398912 881345406 321938703 726381646 592231753 314620473 249773326 592448838 173133658 26320183 326361050 281875005 852864952 448325642 646799909 541411406 814058752 789698795 885776660 209634221 549650973 646740650 994771927 634166993 687455522 845292741 558847059 47001361 699331985 932894263 439535525 72687323 957482719 260805073 438221207 804249099 934196189 370458267 910382394 476832972 195033519 369506350 203968931 67895640 376944165 825633069 719010946 627014179 10445963 278724551 455169083 446585393 81661424 202212993 380288769 77903430 211742974 151741928 610827532 337492710 171153335 19629947 834874746 92968397 968052855 253207785 330605448 675801014 619926018 108343162 404596560 838632331 515031314 575599360 60945098 87816066 557242165 845204754 914601713 986944522 588387738 492360022 327797899 5919825 555504013 530583195 595209930 924104681 145872006 741234050 178351454 148102023 279797181 650668291 722928232 532699858 957873264 24690785 886980310 150724246 390015008 8748361 507526649 141843439 738783253 195128693 191354459 366775628 18263161 791137143 806226662 720032136 79086339 307557933 683429406 810396735 661061442 661267474 443172546 206929734 855846789 125251978 72054821 238321352 890793671 682968745 968311052 311557854 983433177 388903973 751116603 817903784 79526993 762716136 70632502 774890523 215455788 71616175 490324554 949019657 346037334 241020724 779802783 952386115 759144593 634678594 390967186 439779743 48013890 234029374 80551266 208024022 267122989 232965664 721915393 869567759 82384248 210347180 37520930 337363059 979265622 291573780 466308269 34896910 682387916 742503139 800901274 242122935 913958380 267810616 681881136 609938859 343780406 993273994 805448992 338751958 797174764 410110229 605439454 697408808 580878016 604173055 339241807 725717063 868063933 214528684 157914506 656771330 810157807 200380834 537115508 776728696 193731884 381544057 790515263 122016998 708631095 345571721 223630900 143934554 943127652 793540950 29716790 9987713 966602031 921866856 798629285 283500456 801803753 760822250 645471610 990498877 143418555 117784518 925954759 729214706 173437497 118657762 501391752 677808067 327564058 138121444 764344184 938406854 570522401 161583928 167981378 702775232 283767003 521712031 458312715 186727686 963597033 774337352 956729934 370797380 99453095 337580049 175082212 803314219 36179916 367610800 209174055 490188128 391393992 485994954 597758627 54883688 700045034 554664968 329429524 628924312 603856701 518776423 636605524 369977469 801443863 124787990 264662380 617184921 534682994 647752269 305943345 10901926 183806014 415381156 707709359 47728168 995524593 920972638 696781407 442749234 946882694 808733370 227615238 519162548 121768060 401464210 336653586 948691451 87486752 111539183 808835541 992405712 473014575 403706230 943187619 390257868 423734748 699833984 568028186 664400334 326065167 300158694 862858177 29563500 839072869 192872660 983853116 91584805 809292129 805715878 163985335 93344776 73303736 223184746 268102090 533411333 407064384 935599240 428544655 778169576 683657966 850431077 637771358 786677114 671207576 976911253 388991725 296885343 78499395 262044627 545892986 166026591 217396716 486611135 108184084 383327150 147003741 652760648 122320622 910628158 24681795 555997410 991673876 317078897 172288814 680912724 115453042 46722144 879659977 852401169 681811842 317205685 279637104 256857435 967783582 333612824 706766782 251699555 194906911 544852883 735745750 845982248 209292095 601573838 345876705 133366421 576942172 884261356 479338825 914873960 377424016 819903646 952638804 179898373 846054949 192772280 729395334 724208860 127528588 155768409 104426267 297395996 962773162 977553647 155250145 19366182 675984234 99518502 330912580 62240331 265212553 990206749 449029674 247566749 985025966 514647379 140595808 124075231 924161457 250313354 185429602 135513610 575715479 595009808 126897423 13640204 294051290 723744644 178224333 946977806 208584007 493779330 299234434 940102106 415367453 996244788 479228713 875021860 605067632 952880683 369105514 737985373 16642733 863045919 535818351 521354610 738975032 545887594 471610661 537611140 223654049 509540605 803742183 372336498 774353258 583349979 540239192 710512987 673899935 796804508 629818707 183510684 718654713 330740145 127094260 907613778 981227592 787531091 93733447 349984927 892044112 654021706 545685393 937789370 328931527 439432120 531987778 428104873 166844636 128879281 297949665 597231677 509422675 856740510 462293316 881928521 479406585 522601234 505249245 857435533 974960865 691090454 776752027 719682842 274005150 793246279 572811138 392315499 755707996 132902054 169895979 206093107 835397204 748637151 408911435 261612303 814906611 424165378 662444256 360461180 500643702 929276586 928002270 365859814 970892405 602970828 119462489 214216511 167175235 475808934 197781894 338804981 603093712 31968159 922428269 560136150 737686613 569364803 913888453 331024041 763982127 9009566 170051515 432616431 575073781 377654659 420950007 680584340 562756739 450889274 844329161 405583210 121539120 903487697 935046900 344844517 495992417 538138577 938738644 949959315 506384868 571712270 85849818 357140422 499314488 593361456 834690336 418152258 536888373 169303251 742552777 821912796 531995044 294803818 252928521 17787431 996264875 926715033 474334241 815223228 477912700 761060410 207767354 367353349 350899151 623931006 42349265 907678497 762326125 531928685 415329184 999880948 871803212 108967105 715713993 999796519 716659053 5377261 66438221 310700583 210153039 521863238 826773413 44886250 914774360 321803433 857555987 598724122 548927884 319070023 603296818 44381539 243529810 24009609 993378651 191131966 703979746 411869939 252642175 227209334 691841309 305659782 21027921 601452526 7832732 328095535 404694943 712061789 502294069 558086587 131022843 31749741 402185791 969489936 361481702 631875463 730365880 552383471 995005592 771049774 151600324 552199179 54929456 890461502 972512544 523557086 126993863 750640017 336028680 664346627 48950649 764609789 348284450 465073614 946252873 453561148 528660688 553969577 117851288 182451862 898215422 249439036 532333472 567548565 906824950 575458856 115382623 272189814 323654109 321427208 75444115 30125197 388535463 644227463 514986777 798920472 890229754 668109310 269558912 484802167 851482051 885871179 152800529 234063553 739925154 630807616 920703122 703675595 151617174 279461916 930519563 431694813 256121888 716026665 667462542 325251701 948255020 39379094 596560558 392622057 589985402 928823866 896293027 149352868 499078377 81455781 85829499 345534736 750891646 658389376 961055082 96865343 13718174 898938829 473533499 106619180 120741317 309807901 701678226 236363221 735616208 53298415 645349723 20069525 121727509 969293969 910983709 855870753 198033395 519172469 671552392 243352345 984810321 504570743 60851203 744097137 161151173 597471851 873265035 571143907 690492135 644581619 880454659 460469043 312510048 52496097 584064566 350448535 271650811 684162950 75368022 379748424 158163160 476007295 41711725 123893095 997357643 24010882 677070218 712955584 998991582 348654769 242238552 446289509 225494499 825553145 306238172 213716390 204398904 78839352 436812246 378375934 279550938 523739438 159294995 892932730 96263973 192503506 261952580 987642485 334218285 662431383 716895109 824419092 659412801 155308325 287770423 345261831 163118091 581722877 300655185 895461511 239122118 428487933 130117890 392624340 395388718 867219936 753274401 94361564 562101885 350544325 250707317 34521578 985130499 884492715 40877073 534407910 493397725 891919593 284081471 848959231 803465807 207906737 476378168 596209223 678511092 719159497 844588447 194844690 64923431 978415614 419927863 840911483 464575734 283545238 302822048 723797123 315911544 338455040 754688691 11324421 393046276 547744491 351856888 13776469 104573882 10270415 926345205 632603358 587046457 519166641 879008466 333962708 902829454 509877155 184875718 435761131 917640551 446557308 42660315 146462425 437810218 836007533 624239217 637275948 373743952 955607476 915589016 5686469 555532301 24134736 998942733 851433156 641709628 926871866 323601767 993579771 653616151 480755939 497753654 352759028 495238581 393499780 159098734 767091652 271379712 829691456 763917993 443215276 767973008 625265194 641621212 43991397 650213694 287809739 585371212 706462546 498913380 368632969 145391610 222349372 652127277 488398893 715201303 62931389 42888160 598751763 564869367 958251049 851154692 234919213 651930433 981710086 135667492 509740358 516266576 187927677 9799589 900187452 781197571 191636948 130796328 365960155 20604472 537179290 991205894 939184312 811265340 816935783 50274611 430221407 163804983 112836873 687170185 92499479 363381597 498361416 135484588 703919892 616116404 338283470 508164072 38132757 530536922 403058845 315965206 223531328 430733078 192498465 968657572 940201531 510586120 333738334 964453418 45348777 441903823 982790317 198827386 839478780 280171682 851707262 693870397 370442716 133605446 909414146 952922063 852584928 434392261 54635769 921373826 946952110 311318366 286219158 951977006 495149147 729574667 72425150 820133604 585980171 709956978 930392937 351235683 357906893 64891712 141097814 386179480 768077187 927854217 698177693 206078233 49602824 628092309 163843997 143239587 612977962 943501097 435495403 719510334 122484790 523910842 554996961 282752707 506746509 757313545 581358669 460193973 907563878 927538787 292620550 733734928 988083858 727253779 888024999 652861543 832916179 798286002 514482954 846016109 984012796 249338810 597387488 259643790 304051321 312935984 360217580 558410266 851493757 719672684 592587050 116982437 855803688 360097826 318576475 60164170 237387101 38653683 2688677 542774764 569238746 856003931 690289681 149171887 430670404 870513587 285091532 60266216 953899736 859161357 100625517 751650151 534379479 662543045 439668741 53488008 389379045 780383775 627451858 972546391 552699061 526314530 198354881 662480476 34157016 217262789 275445476 547214685 754497880 222609832 694071155 245295044 439587922 604026393 595369652 192474215 980498820 88601069 400336594 643778368 503909338 848714923 745821902 448312085 441341986 293279449 187277835 159665853 740667358 418115455 557522243 100205565 739570364 255148663 74729344 586754053 376115352 422623469 889755982 221623165 661073740 724804203 225892541 447146339 27773369 735115965 598447562 615826912 794421188 287215027 274598094 13212821 39170122 73740160 674513689 197225288 317231899 443429999 25489709 832257027 657722900 290652829 807980297 447097761 548298448 835270467 872029924 850944126 481229949 398292191 205393011 28600333 165707134 874019474 704858227 354198192 947087205 227374355 730775909 824527592 55809871 102076695 763989774 774803418 523972015 949230176 594646740 555936542 582747370 682370884 816977596 374623324 436447820 821853641 621934144 503628475 940396630 923169917 658248932 410106220 578055369 783778608 103041739 844319875 501115109 832084227 665824149 91043289 805039180 204709315 689793346 402812601 55872591 528548305 701376647 434060520 252817861 353419168 749573321 187988567 835079581 545977829 997257018 238022925 375267597 216037496 242186260 910016372 768645325 168322311 37576449 887481468 864904733 646038000 934598615 642479183 203387432 191281819 772780870 427499425 101531171 168385667 883142026 798444174 973087997 327280136 121189968 427235623 507496046 857461318 290500738 222603034 493996204 992789803 994397385 603164204 454527491 426406570 862323087 691098670 837472421 981967580 97748076 919118630 288199562 501136369 658254204 599122459 709118240 445796182 602202339 711563334 233563471 191483235 752212981 822052376 12419074 128204280 891256658 996574693 372472566 659991333 437923980 562954892 631088579 911687204 4317795 730860077 68081712 43886546 81290200 752103063 153030429 495835374 80185672 635243574 613684290 570235937 862098774 40994128 75318394 518673973 498568117 977772490 624427992 424323311 590507916 494687092 838946897 784838425 983699758 722922130 619679674 486556150 313569012 501800207 236469516 770532603 141885315 953270906 483436729 175194834 416526989 223789006 171298160 518475372 182247043 54749211 367459932 318464492 224601384 359183276 880130308 612851163 432480347 969733090 867780784 210359237 738643008 551600049 88236906 579468678 477110502 17382291 687824564 564339291 98707439 495871008 7891185 653574804 388417074 368316418 597052795 800080283 635097333 915333433 457485510 87047481 349051907 124359217 457969655 957461048 532761994 716826568 339838868 583153938 826464206 683484267 461885907 680405443 965705460 861326373 248193148 580432216 732320426 548998962 695642663 815388026 554866049 843904663 53019197 180169973 228758777 371328850 102720209 233665373 542140273 273830171 130465952 786782788 348969485 923520059 556241503 346650523 235390146 626769834 417433776 464430435 842428646 248412640 846160501 702242040 786510443 831323312 336939524 816257012 444015979 795040645 784269093 480149841 244663214 846315919 465289311 998964393 374542694 506960868 47115583 972675108 851794930 686334991 983856132 304756154 405024751 721847882 154032061 293398069 371751884 151402325 633511501 946093548 203228381 900274847 976151770 323167237 449620025 434906866 630879004 624802122 725011914 134626137 909828774 117393065 267444321 336171058 669805575 998674725 245005079 118868542 531088794 953087048 418618857 309976149 598227265 608680868 639632670 190281130 438786942 387093792 45544698 840118710 831921796 462141942 907142520 166202640 763180203 546914664 251181104 259425843 911495943 515111852 259547328 853978313 486826070 447194241 955049302 156174125 824610271 212458980 267490400 645230725 240372260 518171160 877453902 502174635 835929549 667308100 591282212 385696307 994979733 413729805 997540543 202958435 962741301 565630107 839097606 132147276 985679872 250762033 540874473 310689951 436206079 576651883 406985130 221057368 780441636 947318406 532878223 231368276 153923533 534254440 774663611 81681506 826010719 416652612 516918970 420858563 168352863 124049300 472429437 516869826 62617027 51011396 560894533 607998782 727503398 985143839 328896726 763566061 281910177 325710786 454496464 53518823 748194622 299889829 35956900 586756924 831332492 991009065 60880977 139711701 801050160 791372789 967490647 253874640 593525976 568760827 437473675 673639271 101875313 743045369 919174319 954711240 98957107 684914300 955166609 253886854 860934070 23060444 740933520 227771826 564239485 127967970 42752911 139475349 21135520 167122891 105257352 256569984 214318005 730415221 553939507 735716068 898015313 179923348 515394252 843897401 276571832 756474668 946341891 706936254 3600906 735840561 229128006 553185316 767929329 682399061 334412331 736172740 637263789 905724368 528264129 507569650 96720121 967396535 875436589 424111843 204547273 73588773 45553840 982703767 78854396 600903949 763275236 656791089 480290018 68756812 96811594 763284831 329300190 791634885 290225612 538501964 865437943 579308400 637532165 996430487 189011646 249062789 847140197 148019598 469625326 583767836 344936490 160733466 905202875 937540470 89124546 765945630 883774101 666421213 717235120 214495754 717967994 969563833 116927054 15916425 86293690 824267126 839637594 726593747 951682711 852210879 791783082 14212767 335844036 298925732 591234948 639978403 998166196 17740400 259923819 215157662 173991591 582287630 466737142 527941819 314829635 468860689 628951318 418856540 473470126 838629450 669068624 180572482 534052964 164627144 30275804 764949973 983136919 971714493 738812109 455537376 159770049 785396578 876426562 378852781 277464554 684426416 119296186 47011249 493542992 96551658 197803440 937808755 674976110 329130020 296920044 76488175 310661301 498481107 704889669 635128710 654137420 803668536 165456004 833520710 242193234 858896942 883519619 435141460 19438731 482199312 567766807 691844592 497656888 310232244 653255598 387472682 846212986 828785675 439730949 71429712 372205255 86175608 757784109 467008535 970663221 542595756 374235635 900122297 536778220 355912804 241631635 795561472 915028265 70532005 437507063 988044649 928030860 215133960 251202739 298789370 390097058 4427987 457005967 132753594 342903127 450487182 77966217 626273442 580075956 669351889 639535939 101298669 905899462 788967383 715788499 991765723 985132044 281959505 956849631 112227168 139304356 83869513 796423234 391419840 13396581 802959280 602586700 189143678 984306132 998659979 716895678 349140834 342401441 58929197 860313750 912247799 593478503 12928402 147772767 262834414 592794171 555540732 18674669 445531354 553411824 524846878 565628942 900600100 719221307 990908186 660093695 461710368 605173262 905402228 688867222 744648873 425780140 935387273 218771031 59667378 957590663 38730110 579752844 607451406 993549366 139358457 331126229 853981377 919425133 401843104 362751496 993697578 365576796 212101224 658517701 883308936 626706502 469642582 916216812 892727282 240877010 807041370 864401855 201673606 459468597 981303744 554861464 149795408 369598702 517542036 507332113 381243454 865592725 589244983 600965413 29939995 947128787 898678184 410622206 103057938 457284212 880255532 716921583 147199978 648084905 794474532 928534579 701663160 173277385 192869322 230601246 284403983 579519735 295971904 329022662 754368923 71279014 151682933 388921800 540702678 503192361 491611287 50865432 217198511 781904818 893282690 91708809 427808998 241814352 307253367 156710258 211761815 1262467 332099116 429065181 860919056 579847159 249539415 122639817 795684470 64182832 794629647 180095130 286743579 372917995 125846948 991633742 293080627 749164129 12242830 576258712 545588914 157362403 23779734 682825702 959304935 480376376 637135494 53439078 694891108 322789899 615857667 815844863 594950905 586207534 912201965 765967602 654354556 107911457 988389882 103802185 581135475 991153360 689777779 397885833 575919118 308611113 642681167 376342474 198703180 190579974 829318221 167076529 707489438 661448980 741625598 322985711 753064682 760532438 603959117 840144035 179139127 649842144 545080855 211518513 877428056 308066071 434110732 599240119 909851946 169562791 105093597 946008500 712340409 979863028 180743714 891210167 820679073 834276427 316543337 844881823 210204530 559314026 582324656 564576300 644871781 840769253 897096592 575284282 286257129 659623961 843707220 70814462 492550548 505744971 92279526 562185707 191979986 636417959 664122718 560830401 653031546 609739344 729256475 572928412 748000454 275777573 448277002 614481635 993123449 431574471 570434901 630992271 928798900 398454984 426176448 68687359 810681093 19769886 665233785 604649770 865488269 854696217 927352004 415586149 157830880 200623572 354283138 765166673 110299704 194568258 304734651 335810475 643695385 755994722 754808186 63986717 721064361 45201815 196232528 179328822 167438495 233340659 230952873 113180011 233925300 686902055 656975393 178296046 228024598 269624163 325157658 302741321 85533264 698709130 198356884 925419645 303728551 127885494 844337884 36712492 722985942 653523251 226431887 504813835 5282357 974191805 800815395 349224568 369605129 28032885 59637557 45384915 105599754 585382998 691168391 210962613 480417957 52387742 905234150 300470868 191844670 52049005 638584300 471734319 44565517 117784712 521375312 932819234 840689381 62807669 775159149 631966098 636978011 679245719 706807898 949639280 608926619 556457438 109811389 242743158 36667397 448760199 545190151 170467498 450036445 524627003 215698977 272672632 3992316 628559203 821672974 933314280 637015137 778644853 219268253 864362426 2004807 595913940 753380031 848047562 505056911 442121893 885996728 427956900 233192306 580410434 252382133 654927665 6868708 333338206 213961510 543716862 449387810 482166968 14166726 842206375 809253000 107254508 128178929 287123085 948574203 222617654 141996947 637649088 763432885 57037871 90893019 325813952 726639214 950088037 189899755 467254127 339949552 910388828 243900884 377493764 573943417 14387846 768938329 73937000 83045821 422519243 336663637 216034165 970375048 726898627 366371651 747568120 841268910 516719584 896527512 228178454 883775682 1911698 506041334 760954273 157803418 270871691 815406432 196187616 872916595 128404094 625730926 252938384 458407653 45125057 650881453 364523109 275201425 574607430 742625559 536454083 866055859 682055342 107345754 116990422 351990299 47106946 184783369 333342443 43524238 305975335 882227841 546126895 199973151 103491564 314537047 683643853 410879334 893871332 106091592 203402856 316045380 861300568 362774242 453714739 324142923 498377205 968553904 722835567 80933517 545893962 376157794 562216686 492335144 276907595 749177821 217475014 420928440 750195799 963003556 145167988 193110676 892299861 902719229 817552104 590141013 53302460 543359931 78113650 553646678 963226929 240296474 123535679 377914783 204435304 378740635 501893840 765582190 6386469 323391430 791023223 969994647 784731515 796175501 3729697 237136125 312152164 760958108 665371835 483353967 947179609 253580914 568169089 166535535 206376237 480438803 386232165 857759047 50974384 46436440 389140070 727453301 938222002 305707535 232763140 884682567 820502576 102104887 755948588 636974340 793134771 384111768 182260147 37395833 176920558 215086316 98463822 31668125 170326934 983776173 11448207 314498174 920418983 240668560 694364682 438504419 265285322 301946210 505711482 66881265 259577355 419108156 124827074 629254434 962338895 447032342 40860268 668915696 617613797 970693647 105163763 98595038 180851305 237109149 76053259 941469338 899666626 51733483 417451912 957594694 31540005 513344163 251464920 429631413 558300959 491317607 242370796 121009563 430710999 604157902 250665894 408133236 464279347 502923301 131187524 86388612 247427114 978523981 681998688 802358334 107473385 670711292 835044288 548267381 740438551 639601708 524796524 502803021 95724431 167309173 288113450 138206274 715124119 527616689 470483126 294895029 763949545 976852042 866876435 133728639 150412282 73967446 528873721 791283098 461423423 741540358 47898614 246655360 676113393 811974879 330553055 69844500 524099610 347067429 523767209 711328311 276785992 665265188 764616666 72699679 529310473 756180781 149950066 68223989 132760067 133170712 247440617 959877640 660272436 458172815 301857964 694209041 977041839 53959681 838003455 876684551 655112458 801153289 65784303 917544901 102312171 524996031 377703232 251886039 614004167 485154250 278492838 711020468 514419548 232739972 832365053 112539119 622595063 456640559 774155685 75230785 794657754 3748910 339117273 506395169 874288812 975194405 425888992 141873460 293165105 623217713 13592785 962824477 988756697 316150719 793312959 155543339 238559662 619709122 405391082 503964659 745853419 986186665 915681630 765521777 394305427 72342081 965028468 217211594 820894885 325483948 426128906 587431592 377612731 44953268 804101896 267902035 466199978 209763725 95013472 640285431 133512987 95245864 371021055 995075319 101188439 937668895 615191077 128159707 686429329 962936303 383131084 473034625 467952640 137689965 965593118 459211496 979198123 318004783 174153725 177833743 479734282 783727929 823719788 365552201 371170074 779135321 786042823 691640111 399018276 37767941 949289368 79678939 693068479 481862137 363686793 657751157 996971462 6095390 262992537 53931664 37562349 465296510 191331839 815977481 876656088 24358118 350688113 957204953 690706732 298548002 792839396 4176397 672477450 466798972 809776576 569606679 391722730 222815021 173941100 423161326 586669731 319618150 878488456 31985639 405210572 516173567 922826535 858173480 941132013 854355698 354311027 837193603 749830019 800222932 931895556 367621492 426201644 773378972 558923826 218417177 430604367 995030708 956084772 757603706 176940934 302703891 371581241 346719088 931313363 477837334 285055009 804419348 230405539 280022116 56216943 284618476 230675328 152200905 418833164 805331935 208351588 330401896 304418173 226746084 470326574 650324905 733244277 180902456 956186704 973243730 595887221 645884636 638763600 602502588 918258438 361941716 550123255 222302691 263987753 146266431 764492542 112731238 69115646 243320925 690214881 618338024 698200417 727683026 818197009 719924466 446168908 619484296 631406266 525563359 185918215 637396230 282337580 696710914 671603915 313260243 848329227 536268519 563240856 341246431 495702471 806860938 640066909 121064513 420074019 650959286 223598640 878627110 237112088 974798533 141938664 236279205 204491906 285408969 245142787 952206806 602863208 441128913 711852276 300966187 132636752 725991586 687053943 810243224 948277599 987221202 593813276 339357358 23947217 606751515 128691927 108996458 113782523 205458162 952668661 687342139 382808137 446006397 103863366 963168320 153716597 973922547 231087019 638190547 973861201 150227058 57380449 740959972 140393037 483987474 269159118 938912961 83500729 878172528 332373200 787783562 343580449 376590606 267029242 988967935 533290044 869343708 684189194 908049337 142009351 580031091 596137379 953977042 537175884 991494387 300958534 802686969 864840451 212139997 592574708 599089173 234705027 894363201 152988256 959239378 793757745 365402455 503482998 959998027 517405410 438800084 893944662 503924721 881653455 58664981 513901538 560756566 859043673 311645710 213784253 207059101 947546264 361195010 712008687 687495678 470096911 249011443 932691160 926906328 719161365 381362281 58758344 758749459 287946987 410262938 562871007 417358659 221423775 930837991 479314252 62022843 670995127 214280925 586450604 974788325 388936683 256686842 720504792 802915306 654147250 471152309 140055075 936616328 802669305 593065024 245356345 204135677 35680042 90209863 448939560 120287810 823290237 864806061 728927817 428724288 896433244 639758079 161114360 90642285 27234479 105115215 104193740 451411581 377564491 616790153 376820447 634278280 126336564 45425784 456616682 403713416 432717943 234893017 988688493 358317817 170289613 224901440 398256119 171170419 984273434 968907284 492768764 14486942 682423960 730338933 441739418 195174740 800314746 928444548 753535621 477331680 325215179 744824555 499666838 42467698 964244110 398135412 407115561 990894666 143601604 224769827 589119644 673053836 320124795 319588625 411391831 765514221 846796343 943747383 206310276 595710642 831948841 164620125 562244292 204369534 115131895 926403233 874058721 589032834 367430774 347501344 414020609 505148694 232862625 330805324 29468912 262417785 324770796 812345400 986269032 861195301 35300961 320748004 208799493 488971030 636241355 91852245 68790271 634327615 269512167 601212098 191309972 488700129 378153766 302363622 661671863 741651428 806331511 956350712 78969277 466817530 257700720 3315897 435975055 797909943 994466806 612377596 324762752 718685020 165762597 584986791 927201220 788998879 322751803 682907848 956824919 300491977 962425444 513111930 440476945 695506649 372493412 857848529 418414131 806574913 101743464 604960155 845394980 548979775 906339105 221479327 819253553 996128859 36866859 375751478 933415855 361131934 82801183 486234529 800079692 194737294 711459440 413227637 883804758 447956762 11726198 551336961 502472552 421392095 873041812 218886704 12274031 975650080 774281646 54485347 147002215 46401957 747507306 303628219 217508161 515222987 409659103 829670284 325362138 524957306 737627465 188820287 738877833 4208478 43797794 133256206 685046936 121939527 890302460 486325058 382797048 889838960 852066163 581204470 230153467 780810214 244235323 263459763 643462538 341457400 854081167 754850192 79731490 953319120 269467831 805223299 524112760 249760802 890925216 684100578 160356302 565270238 104117962 406030543 445562494 811186612 137527062 537775127 805567830 213837063 571074722 820859077 375589957 851118114 890443563 714884656 25820949 765098437 922064231 814240624 877126797 17971847 477467422 87893707 226856279 349427137 259246344 165025402 114371413 593343189 400556123 623767768 151932026 767651745 759020915 14395236 525275479 531301411 229269560 914282404 855659421 496451377 3306487 960916280 453609061 54374637 572251298 85378388 755764469 31895503 178617042 238292308 487288484 55682820 432374230 441771465 403856595 165536391 335657994 560179862 135669958 814349539 456882441 25008603 160342878 657642311 326712053 254921469 627841055 17201917 197190267 137922036 713608997 879610017 575092277 148815696 311577762 661352315 56582594 959525073 524434395 917782402 866515506 464713442 598943994 144301326 302220933 943657061 987895522 18677064 123512541 876436109 551471966 582594144 23602181 801596839 647688859 234898715 480068521 236025901 42471682 635174866 160746064 847603947 223144296 637869081 356111352 366254700 400828670 852869437 766500378 198916488 511506319 467352430 795801366 513989153 767757496 684446719 197651452 24820996 543220695 876808336 921947361 981098088 894199113 930856356 971958049 579105557 878737365 735878854 955058093 980729614 215014354 220122304 163108481 50820085 551653539 319979368 121900630 427958828 493358025 174693582 441233329 873703021 179116340 85854048 858789048 364843409 56311606 435980687 546917664 51190393 57891750 444133827 320708953 919096472 682465582 988565124 449539057 256874270 838554543 89785318 771713872 878561869 709786931 290377030 845977954 165500815 865699864 249909804 534916544 454939429 344237171 937481609 208973155 418042374 919323947 368031604 567228244 24169396 335216641 494800336 639467104 446988606 568471946 820659519 499791498 671343383 800980220 878810666 568063137 175895198 85834696 812152860 118652009 242547487 839553271 595329950 752065406 452905268 487772392 199657452 565531672 127141674 923430477 310745889 345434269 224448711 969048985 22171692 152367197 509697246 522486424 97426096 532639977 649435040 917199193 625114183 593745817 997565196 239002400 324033019 737324547 353932902 671046328 883636342 801689690 897925795 410270510 861504214 638095545 870982042 679663692 8847123 949312572 652537031 879322981 16613137 745572321 284297799 163173144 29337042 106115655 298280428 949650031 681678654 469880297 376086759 168055800 40517202 945505095 297588184 154226777 40115915 772625249 104271510 592111581 640052565 223461729 216125407 163407111 507500836 989022731 800979002 444737806 733425343 613869315 738548741 791025308 424610390 194329221 102319363 771881836 948254809 718504060 941174691 158388439 524808959 864847893 608341158 309389282 309183829 658312356 961303319 467300761 743214369 707967217 553853116 534013342 488206317 250618094 265355044 94988947 882836507 257191889 199094029 509480659 606155940 986501967 966864714 530937414 991641637 431550493 437986739 300244122 748210807 783962627 303486732 946144754 158550295 970052760 713039156 457992633 491207848 652113262 615593571 227130368 627523762 637268924 123215430 960239643 127549361 26564299 947778720 145558901 379751901 887518307 745661712 474621147 452143085 166717907 956224532 175593616 324913805 595125255 821352993 412230131 970821676 865481521 479046762 72449640 419908138 30256684 733871307 13853321 461348613 143033050 781360097 285795226 762280947 128431739 690613226 923864792 53400525 797755544 155228353 975484556 884775128 433875050 244838918 871222118 556882504 479758330 348075214 17456213 39468148 149717412 853877373 973029722 134619024 832248999 747414441 535558591 246231195 29396463 500207730 323115572 779656756 324325282 713386051 222566065 437703769 163388551 960050459 964843272 556769101 584584813 389362800 379263748 300477202 120503292 48555200 688438749 798499678 604417061 129999168 612512255 277047805 445548448 173082407 348740081 437293371 830272625 206020669 62659508 757263609 658276945 530029161 362313201 312012678 828968556 320906135 995457423 585831003 493741933 497381090 835102893 800393199 806311556 162199485 758793131 614020066 158353194 36444634 663282388 498009905 24426355 877587120 192552071 982042344 86599451 828842073 640226923 549184332 138596344 97461894 135603302 437735511 811344741 911705655 994702964 540840286 834268440 869218989 49956537 693365134 603174067 554482933 775245523 560154881 346101010 882472877 686811140 79655063 490935744 628865056 26022715 785051500 934362048 851016579 375735649 314704876 916147192 987725792 128053074 429702820 290023747 695325766 504899096 557292688 568474682 494149762 105015757 332214156 496656514 272451626 185080370 602628097 328777113 818320975 651226765 386753718 799503059 197582224 562903523 486147865 86932913 648878041 234131900 538005522 57034806 250326147 592564788 352879243 863289385 671694445 37078266 921489845 119450220 647505488 29434094 201376757 834869303 459414577 176467642 926028947 149771795 745243055 448030161 834463092 645581652 779715221 995075568 663314215 876200670 899049000 310486612 893360932 578804868 736907809 276729847 632576659 612613001 878219240 789702029 181176531 378816065 39876777 96056524 615781954 727731374 568796029 382910549 609238867 926895048 104341077 466318345 191814095 165210151 675694748 782833746 923635019 756365310 968697841 955613810 408683164 436415149 149351211 861456451 329370748 485150311 193466262 420515216 809783635 363808264 514538070 854737551 757926580 842154347 833286367 419671595 44162628 925473860 1553696 543190119 515860228 490989165 753412637 611908351 536174584 123056045 720894533 931076971 517668055 846399468 863395639 653737001 537610264 633360119 945180286 439426884 986926400 252708016 806236320 26762837 101990754 203471570 987866968 434036214 2980534 36756454 483809041 228411409 971729008 124738901 157879449 861795131 483452358 372314854 995054817 232580529 270383164 462308075 883144620 350602832 732243240 206543356 94451335 123883143 459376171 88033759 197484711 765706202 474137348 98172236 489939425 170081399 509076827 319889789 607097218 285733970 567078728 487392322 598666872 879242817 310838931 604105708 53043797 779559168 322357599 329368798 118943960 796603215 4421820 485563103 367201698 76677722 63823181 169360693 271047191 479369188 838700759 409241572 820660240 178945286 967249545 640719618 688516244 323566146 395190539 51315895 983704819 54796692 285900710 555776531 932865036 62166326 408358784 643974373 172875576 342387953 590080151 690654791 596490086 711007946 615901404 800766582 517832072 922278495 628815020 204215654 532112081 641587411 948239941 191027191 350181294 1150290 187704528 173993867 304365574 890113232 361706814 621566119 230786205 532833277 676597724 700439431 245283809 387698105 80619980 810627515 116086411 1642940 289053061 454650953 334765613 715143670 832417980 914653163 23264254 842149907 287185897 294694124 371059486 860756145 515251426 436917683 890505665 416104180 184596420 198006629 47735160 948296810 824615431 136020664 285667117 321326203 834712746 413836723 153834912 127398720 21482516 198951864 679708525 998184030 922531646 694608579 697089629 860326718 319014639 465629567 46699582 114351226 763491611 341377821 775309039 992109917 12062367 286700378 763486053 262896156 569497425 287842488 941978176 77928184 375209967 282172833 652933751 467388700 618739481 923954964 362585925 198642158 316476588 101298082 516405821 33599002 228341066 559305969 208754346 438164948 147469607 232102580 741554912 115968932 674942581 768203878 779843684 570983058 688960605 771724866 188649314 307369959 34949149 430387784 432112326 832696464 755843114 663877500 78551781 983699476 59375369 452295159 343105516 287872370 885035989 173808905 983265623 889715209 35771332 820702408 287857658 218376182 506490904 564673710 688742455 628449608 373702459 572827406 176750401 728511004 209529107 831257382 275326122 666318194 485516817 198974246 148876599 465848268 165407123 144242071 36227375 836648746 578777057 194201228 367574135 817585579 122856805 356675949 804009362 102996646 135610269 80619894 3600689 638392075 689429251 391671341 106415362 92144572 271124790 178888725 634148026 525632203 712258486 48865741 625299796 670775898 269619112 647401581 933166204 217572861 622292842 380471102 902414546 897385806 51761458 489916898 768591511 37654556 841515155 394520968 667417312 140490757 63678419 70753870 153935196 520798448 93747113 364810489 864334432 895690114 633626782 438232014 977755268 876399432 503844937 173163180 576488868 768456205 11303869 709527664 71780795 228700960 279105218 554688173 247870066 417556608 742222180 441702216 867692218 366227684 516891274 948671036 5947841 530324005 431090131 479328419 739889788 239447637 944953768 63717147 416462393 720941167 102229990 389927434 653461995 420288377 501009073 198480814 645312045 390557019 468686876 89417337 912038355 355665596 857209432 615662572 317602701 297309682 319438006 868403735 174755813 962596461 132527858 193069426 45335710 951114901 83048379 925071241 830442755 891927113 147478506 541938841 376965783 982699449 25286054 536764906 13472799 988919876 977460773 420045103 84546230 399701887 86115939 249034250 653143269 567354319 136789989 665147011 424571701 915942154 929536812 202815975 812738660 751024675 863790243 627052622 122171651 13745610 10990794 422937584 792504832 755246281 529944075 463688149 806678149 100364435 481990126 567463984 131499418 962737829 125189740 166882628 574162655 83579015 355578751 231338070 613341786 735909439 714189233 840813664 31378533 963405424 521706792 799163191 758663615 366238612 871668117 359691573 415852078 25738092 959399519 527642815 458581565 138676620 119452198 221594472 674917448 606729771 497214283 923309808 356463261 719002938 859111397 520155246 204420339 672091055 525872338 520475664 246380873 999076215 447472537 312209490 832449042 734010641 705964168 171436468 837606039 567432498 19912377 770729240 155052797 18673282 638172911 859833075 755006946 537689755 727323276 67302833 198461723 561182956 968341690 749719669 962716875 923211803 599527037 785602565 606925431 365068631 774452911 398877905 490922363 369440412 608987303 912120109 511673584 739237898 672373101 385932907 288179774 375431041 781671682 46531444 44130711 506432573 684899682 67677006 266354893 668613402 378896165 984448790 638453308 670069168 193146279 932106023 827401480 348501594 342859708 306380895 855718304 496806975 226267505 43550592 107921690 694062118 512079829 205762176 636540405 825553103 9483832 179008954 351740464 797038127 813416614 715426776 505261574 66681850 864944914 33324642 714631594 616398045 51060006 907498339 67196578 565775392 228766404 688357482 692818908 975042400 377927404 783311347 957570249 408591711 810099588 644067038 170907376 121899345 901628577 842440389 283299354 354317860 877690097 719987668 612391427 156862054 897492413 819724320 99964527 684894198 603060429 415366588 481520948 248930997 32221755 115683759 416002855 262648691 129195317 359130307 353228166 524622736 639393196 452347836 852909066 949638591 535864868 290195091 839181754 763409717 43565148 191206394 685992523 373841678 870793482 129989284 752155271 120318727 749307748 850651382 517553810 365187483 271555888 138921899 128421664 72344170 184097810 434523251 439659571 777664569 806207600 918995873 786094744 617647686 753771899 488359181 417876743 410372221 139613452 140517931 297003355 372550360 212368503 404301292 289569865 873628574 856387884 154108784 460039924 848094254 40451310 221761899 207028218 309054659 463597169 225632462 706712579 718603076 128684960 349290745 989242270 551290012 145288052 63840793 140910543 209112610 917320685 384689481 914024801 235489238 409406426 992998355 757310833 213006211 475777620 215850596 602979290 524015109 518430978 573312393 565811862 321276600 588815523 726307233 676127366 98871886 541797531 333011001 94833915 242417859 556023437 906378996 779391106 110626385 133594486 210390912 13831169 868416862 368818133 712334343 871598841 331951131 511783255 342932890 157565766 255298433 348680036 986311906 736592447 209182252 614757951 861277427 611217303 839743027 646811760 298945555 722183027 681364158 55090709 635957802 333729433 362259560 439947389 79915209 240124259 215558641 804203106 279462747 471938206 718915809 178306930 334973406 21810017 707371780 756590711 666130892 313360372 832885279 32047877 986634324 717793384 44901180 311590085 848155758 947458771 470221900 664238181 541461443 839831877 610867035 527686863 122120053 686013476 434936487 43514726 498640839 502500254 899196310 31970134 588776290 374450093 630095817 208957229 478922174 743947879 643912599 983189585 977417910 32877791 10216125 331729287 559116115 229535645 401084006 201128315 789997336 525805673 482607909 571683231 445274041 864641718 229638845 569179808 792590709 557645464 25345977 930632244 1590832 630199545 652162446 207487431 165822794 288146084 341729195 524332237 903053912 112522203 119836763 732375010 756985529 142261438 545133054 469877208 264760095 84798174 365315538 798197863 963388439 399741709 398994034 505251350 226641650 103190546 726082778 594321308 389252833 772850223 463134461 806997455 555922256 11025547 665688186 294638064 24176657 675652331 630234889 968435917 215192958 817292462 38241562 208588186 242175598 626106619 132077628 822653622 324729272 493861033 198591296 648562132 486726457 358779423 130039289 847379988 447459124 283289581 906975692 805927165 753300235 413142222 637702679 900753831 783682738 146738337 723693478 629253878 798016218 262780192 701969715 864200719 543599363 423367913 12823642 703916444 570494639 7704782 850854434 699141961 830735699 512115404 337340435 196121140 326018262 388487973 71668373 761756558 548089589 633162559 359164341 120611316 885712122 95984107 382789565 887645364 435082832 177838913 951484312 412415395 561325307 862506794 120348053 365774044 769298756 287929925 4048012 149200190 523084356 214782717 22923847 518436749 818323399 674379793 336515954 861586125 388399670 368668144 527296925 660080281 593010757 251185301 800326379 391427216 940811689 155860750 799425564 120642649 452358646 790246388 797580178 49457575 683178139 213498113 136323672 161959947 590692365 731448968 702218349 308253557 184147844 585287164 640807959 443774835 652060148 106156192 756458148 597601355 347934522 617918691 135421266 907570095 764274611 603161426 222485124 173430895 145317269 741070734 501425362 44566046 287699645 495167445 731691592 395793544 281872752 688647271 239085767 251558423 469363301 864795465 550450260 770096213 845355424 430737930 999122371 90134877 422366750 963676886 872895292 261383361 642054246 816579327 269912807 888933881 356382507 566357530 752336504 664774705 283698254 764179403 426504765 251114135 978402852 441899654 799184038 161838419 442480267 847921453 261088856 768223457 869819786 51515753 693935974 354185313 301336424 100775637 263658427 534017420 826530571 201358065 604254333 488418781 690103805 960174599 916617440 203609598 898730833 21642579 855034485 437188797 891215881 472980775 512333263 45643303 345164271 661581787 341995267 198561270 431290350 549398652 808731172 32070046 202143159 629702365 936955349 113985935 604600017 298021319 520146858 270841815 415181061 474404309 522263400 743007027 398999690 192997724 19619249 795005180 612439188 24455251 746143081 468431496 293136084 735765961 236572941 124662584 381462401 487737855 346828802 939536865 577969698 818699341 997657418 207834418 461140635 192603375 160683287 764865225 203017178 25871286 426787150 337913410 271840606 53890439 87714513 865942321 559262732 410806298 323275086 888119725 489803714 631036148 673425562 984208690 669351243 197130511 151535896 379696881 646087571 130350035 375998639 110543502 730195031 53599524 668027872 41543 919784415 25145405 803164580 193739683 662263192 279572994 154951642 397932961 149975302 313720287 361779967 619868180 414336809 520814650 861165515 338714209 290998279 223875283 674376042 546400207 86690165 699370168 439305032 284288068 515393160 981633323 254745150 115747468 466617674 840885333 289297864 791834653 122369148 31901121 582304987 66222432 180611721 550858811 19730449 433255121 304761787 483685887 224359270 315000801 599526004 453559402 166348370 63399076 794960179 223882882 420077801 11466743 880660356 367221031 166731090 124345703 159951259 845809009 722649862 673950188 338612220 431852905 374005565 949394146 7838417 702349548 504137325 522363918 20055398 923126701 312369324 602469708 260311139 196804292 900967714 880977357 414994732 375803420 925177996 710004270 962884410 511474908 138918710 619271941 440059042 413354756 881407186 255315679 110022740 484106195 394650389 545754426 514106976 812571422 343427323 496513982 512722452 561759358 614325855 516767979 379580978 940732733 62575518 122565452 763651104 998638811 869093417 366707645 357463651 3149702 529011571 948457824 599601279 51224185 865236436 917997168 794640740 734933683 358366315 280689035 573984798 914873388 265837240 440458874 487871286 271685896 761941552 17374776 907611206 720831994 521697573 635145780 746499206 679214397 618144561 141486094 476189133 263716071 923312994 914761430 90185752 462024181 640145232 407385617 946519051 78300450 392915509 536369417 226628009 959234312 183613645 953714913 333927788 685419924 277032864 230191738 751835886 564609670 187403397 325367018 966707010 734263630 796151558 556617020 36429686 689000486 927745716 329398904 420967994 117476664 11775429 801097467 465677727 279792398 823795449 345861450 290997408 259384229 683692719 799513779 761887380 779515446 843648493 255569683 686812002 565214341 360415932 464722095 608685192 788651729 970517355 437448895 97848294 83778014 124088078 548852155 514513483 934559635 764352723 934208559 92887875 26912526 939811106 727210300 528403279 767709655 541481933 703172789 295959300 881103386 198924164 803892683 9714666 488817498 11199170 186170501 540778924 707673621 10552677 850138142 730575211 866841257 299781632 363637793 946667968 225391602 364158134 978009094 874522348 319916555 631685280 963865414 37782848 912489595 816004272 683931966 131992792 893025342 164477389 833160801 474142138 55171183 633735905 385549722 73642606 551993173 48535408 254917032 322824689 569983374 351087653 256511290 319242577 625501031 342694643 94564600 713855296 429801710 205625279 810027025 316026759 489742046 62058396 606305483 699124802 514281474 762945379 322925246 308848069 927169203 635951832 561381390 600583363 529001590 133086951 161867059 931132608 947816288 248725466 626262835 736892851 156851848 310328399 827428473 878422861 337443151 263929348 394695312 280208887 404026449 276641756 246077990 935380223 848143348 694800252 431874225 292993262 594474781 818908550 595692403 913086799 112676069 890973603 878311874 279113355 835073360 572667191 105823254 608216280 321706620 427196453 530100360 956077289 799501143 102274844 649039601 748381494 224535182 860558172 844346728 738562769 708972174 81927149 869498750 17793021 363428651 273864232 375744014 336506279 992551607 797357340 925346299 708387267 544713609 311905928 227266768 499975486 48333881 368025433 36455684 308152005 668310064 835560387 431228387 457461675 533789245 333148611 994337150 815291190 338314290 811332632 692765029 276993725 76641132 881108643 142162413 108448408 720368139 392262186 725728388 42211308 700598185 701461228 581021900 905109878 962193873 539200026 245941971 169643622 333133569 789252681 18762578 372330360 217166282 953696476 840462200 906688675 726876010 633166476 909957729 831742902 401660859 208829998 717229599 406803858 538404203 195552342 66946124 66292462 327115503 85726147 821722094 858014009 329303087 11760063 11708827 137196941 26582411 925559277 548367755 104554350 347776467 490554417 505537684 81660986 622033240 43348350 512848266 831800222 448542922 70603907 722727842 179102105 723867735 967580048 207846029 32067755 856387824 161536506 779851113 752524764 825136241 2296620 598821107 962003111 299087048 77804957 186779200 241628248 210001740 758972654 69766474 54177739 306435722 483367099 299907959 329319687 285138847 913045508 885814913 340933484 196257751 473595354 115141654 656797944 971193854 262206939 787044208 833097308 52902391 657036087 284433752 292915905 833064811 149362986 457370553 860637905 721997402 933119567 807667607 615913169 964438599 83685915 584739871 78519722 845237999 968440020 72404825 914103193 280664750 419556587 988486906 663422281 499776684 538663644 127327955 581766122 423187964 217032942 479924480 423574286 482585150 932330569 956142508 709277036 666259959 792631694 839218044 367669468 670588769 1382612 262523078 170486891 37849928 526898878 145440787 625804979 87180103 882840341 124573554 816813844 742318170 634890649 457900416 780496549 596378856 379838304 867604698 137536072 132315215 3716538 155446734 194368972 450253821 239989132 715672778 970188344 430171872 294709906 772296526 7076157 647169545 559558197 606023980 191341488 270031883 618817793 356603018 20926595 674151958 610141922 825657895 289173919 750836181 900503348 862713195 136346834 558049259 119920132 186994021 351810591 379112642 260983774 941336570 268651475 994738693 940809205 121487131 640325537 412281586 836758792 580946765 905475586 400103561 76853572 608406869 726056025 880534695 792398380 131335315 609562069 922151045 256841243 776313447 828092124 717577673 278055120 221213376 61066243 420493703 731898493 817363140 650412849 405203672 368102968 449011471 348683412 910015184 853198218 837050474 635747730 671315255 656209427 105989013 296125062 691968834 920329040 773155547 313758006 221144666 799462041 795014566 799638225 379551228 471112328 922466294 856194541 735470828 95335556 768315106 232345741 420921553 528692205 488487234 616684921 755043593 89282816 675250510 912839638 743813949 812764343 375088655 538059351 974823733 553599318 604389393 744032344 667183516 503972098 405382581 867753744 858480283 788302847 541412620 578868587 485402151 629344674 265680796 252057987 284531650 594525737 757632023 374034617 196575942 436314636 102891130 340442229 578290319 384609854 21718933 772664369 539891036 81340589 60407539 51754193 765599388 958094463 572261088 613778366 985493291 979390884 584590231 485842562 217319964 723279505 574572976 515956303 888136644 869995969 627645326 839411133 303410286 360562155 644736534 446876827 225948687 799354980 343014560 712235015 410777923 682426756 253987978 598060296 393730703 867018861 761169594 353069776 46160125 738391232 333797499 520446227 7530649 502339036 307739346 927710383 835962203 677016692 944112951 597683009 950139974 233897026 184737229 961998947 448540989 831784247 627747937 426946991 492472836 418897237 752388809 666134479 716693849 362344501 468995855 820019768 625932902 515859395 409714296 519045910 659803440 807974428 627933459 771366228 747573003 708340067 373886578 295639568 644904587 325392272 720772761 943275402 889649108 391429431 341893755 64132949 954776186 286237399 986722661 658143151 272128736 25504195 989217060 766942722 273055369 54046286 90069308 421618776 638064991 8156442 47947197 776398134 588292532 84595086 846723154 104276743 594422191 829855718 888248675 504582441 535996629 352766062 423059433 80682220 819087137 180774315 17342066 825929837 555773467 431531883 514970517 214455367 410841350 849621232 297178412 308764872 972556682 85958146 875915234 17156951 828892559 164823770 979582863 274331600 920570166 361075499 999838079 733417659 722907522 8186231 770793401 612219251 601131176 846995107 992923710 54275646 964159840 818179152 150109816 290668812 764253608 927846005 803480980 22071097 454271737 887006390 677480218 494920036 903298071 777555178 127691220 828296731 896561726 679061936 238562886 3568273 34966378 178586991 706879358 409215789 286640390 393130140 983566614 665763478 236616266 108348255 823781164 697239305 326683939 721592474 744678564 587187280 972309540 137590681 3532744 249272374 609345088 471223023 601643875 35181853 402730568 558771333 922284933 575043777 445712497 954776291 388940019 248049279 648997839 232694484 692729692 693235573 113095385 577004433 183622218 132580177 731685819 80381006 645280627 740319270 244757369 604995893 574688674 857928548 434876449 334862447 306560470 204968133 122311032 37762929 188428074 798585088 660447754 911771765 441100080 386755567 576751667 180958049 928347256 737769538 78231672 229227707 902508547 893058710 206314786 607327066 71879316 144205583 594090299 384761321 644246457 226026249 219447190 202345941 516740718 917816710 851054387 218795712 222132078 490191757 685288043 337617734 913934358 965906159 905145110 292499936 757194622 253935788 698480676 525659214 506030599 464014416 314949177 272279258 245668481 591145748 414630209 112547499 683770227 51193920 257780330 937681654 191354164 137060626 968987248 306685099 669041067 543957871 415318252 584347297 166426744 653068356 972429089 430224801 405201910 396258133 714220397 810153577 919882927 341531371 571172160 547062016 244473492 101722075 985018946 870327071 598576987 733516936 770922683 899421179 339845179 332628144 477808763 592964857 190838534 947120756 782136025 412290655 774657299 741353453 749588341 418007192 947227315 469754995 610908792 29547051 977510047 331292711 808000847 598060417 254085729 295066206 769907396 882208939 724682317 980074744 372219916 364301113 360537855 136321390 757770050 352542029 769153093 360363666 540515637 643944743 939423461 828867815 832095452 647601127 365565046 780234383 49629642 562933483 599098318 943521159 985664925 695125987 564446621 558182320 75782137 653050271 760544970 950534783 997543859 833892807 773620424 1093955 266430851 399990464 437689246 156426152 729000987 644582472 480222956 100054802 414829360 846010421 748744952 210820397 210209895 737171896 732112895 859933403 350608066 919581590 572412822 114178586 972248834 218542034 608929873 212710874 528770850 764986924 330939734 859651712 624587034 780143775 365083709 150190564 826275215 102252356 824401180 871902750 475589964 681082638 338194577 917577430 506109330 434325654 193419578 194742333 730806494 268887802 509279216 854283167 444478287 711474235 575295338 282328375 707806733 192222399 115517465 933569357 955562573 848783843 388622983 260064995 79241244 18274103 313273120 427883686 255788684 281334187 498265221 670538773 778845009 542964737 851336032 530295448 879386881 299585996 179505929 561688569 498923026 774920563 992019227 902528119 155451274 106124045 589177231 562661475 145776560 639767080 612624536 584625994 954478463 603342297 684394954 376069718 798087961 73589563 227477347 71934960 357324650 74545050 968083498 747308791 328167385 121766300 303233785 352273072 893320225 5041689 113387058 62752662 464883584 937530899 440249594 878552065 210815367 988299095 994596211 544162129 356037044 502465991 372706492 319560250 855838260 765843688 824304988 559241977 25913917 913980576 904826561 715796659 909749765 466467300 424595606 672531661 87718257 463640268 114594025 945205518 369831745 878446001 179999960 24048171 793381309 876176886 948196998 538075979 194741385 655344336 243089783 687773367 599919465 121217162 289785076 215347545 666785522 287439461 356782828 502714581 858927755 402794516 295071163 215166151 240290349 765337183 167901406 997459401 37619271 856049560 515748555 502425716 74187544 392068147 690812145 112057661 341559157 535388459 842235210 944262227 413624760 663781753 600934691 788436377 468026818 789321863 844524572 465266795 252254371 120066405 787427208 399955982 964193394 170332642 81027404 688805308 165870351 760016930 566705487 392547599 984456651 11224998 861049006 503562760 509936195 87450088 304901908 972440162 18793578 798928795 59021800 215786912 708922761 496811291 480686627 53901491 816098775 974673894 429378159 5471309 993046155 661439407 323178479 166616444 608983720 173084732 256941943 379023882 825043121 587139496 339716576 368876348 832306784 911400362 371518118 618922438 146040382 832708857 791075473 689871626 339010398 894762812 836787893 476854523 563160998 768307977 711811174 224682374 285534455 303398883 758223610 543527980 106727079 404422601 658122565 244658388 652243445 965336783 47636201 453298887 398355914 223458305 222264243 423801520 608611217 547117355 280057820 151717950 901974594 869639709 48037135 896181819 808852650 919535698 745246891 885255714 696272910 773063064 110055377 597739917 307686265 821650443 145314059 142160348 25272989 130754813 155295380 176564455 284591545 625839309 524882782 489091076 192764307 6042946 59037005 955088629 88067511 100078911 830177600 361014365 51381915 917810525 497315103 856816222 600617667 658050803 979873275 946032680 334993898 169623132 931675269 666049027 966267864 194751886 600444327 591240159 318220416 732870007 55845153 572582746 5485132 698171966 69901199 301922059 171887890 36131539 132311345 172526953 749988033 517447909 498621567 802472651 762187211 92683639 223249531 596834911 969438600 192937735 352117515 136537561 282483299 182533874 933334304 672236112 237294735 852608262 267810461 467333655 934946788 54593365 974178671 38164464 906896421 103580204 6767533 471145834 263016116 579904354 56529105 408161680 359798674 620821674 231447452 53558788 473331400 272217107 436965999 325750635 223474557 888019502 669445862 168457768 912229523 182107328 468265335 740388971 444461297 233477427 590274912 993060644 955283519 921166772 360191255 459784569 66285102 780589922 123113424 348308739 892161128 60045758 177721515 317597574 902808735 227114731 59577736 460247480 261446814 157032651 469338906 507620880 693136348 586282757 54195346 375054630 130718183 434119386 822979044 397063122 628550758 35039518 396001350 512891861 596681666 825160912 681052899 448313661 617442775 763563153 639543988 324308152 756184728 776599411 29073628 80163659 478878185 823531455 435702214 244152120 501851188 43641056 258507974 414347659 429739661 448922307 51819822 179152856 846257732 735135943 533945773 492822249 156309104 863234819 914737236 19972261 16952210 911367478 657742817 495028637 568394632 845619921 526151023 928888363 575349874 877567081 221672735 108862636 41300143 129527393 380165094 599835064 445407048 940493679 28378800 139057891 936792985 703746153 164246952 477518830 627286269 993769798 822015001 434043035 305259789 19001736 635042854 151788482 886152046 431594142 657984590 954419825 585203152 711387602 64401314 752282310 739277507 870673380 13411763 990309086 851883610 684803537 267025303 536687227 342676822 292647173 157260926 892578038 387300136 531099432 93830480 444004114 387954145 426733546 169149350 420555648 485663911 191778266 755998777 250756173 553906070 468924831 1021411 8689695 659648336 562796966 273604090 733514238 406822939 976118086 505240414 127399203 303637029 406533753 325438126 415041692 475189266 476204292 376027891 177335552 801502303 150494673 218520144 146739645 101268916 261633005 559371346 525942809 157317143 41232137 861105187 332621000 370168027 819610331 783538648 601250955 975239611 521112935 530460652 533308674 626470425 248805660 688389117 970265083 602416249 257656670 333703213 876712364 744782751 743606734 351090461 433257596 335343974 510662654 634449576 385405899 926470604 443023248 653005367 647295220 612280842 531523793 360425927 903844013 534395870 927716716 939575164 733180915 236832962 596386629 793244588 470698278 876827264 115783665 12450183 876897729 893052388 781284614 469923063 504948170 637570900 668806757 347558635 624779872 291237266 935985968 679183499 99787255 451292716 698594044 286082676 480973814 826269940 826135598 488384879 281414757 811424985 772481332 281895151 151971812 575278941 437137276 836710688 153934783 651362273 497877398 226255674 404236109 345899054 371911442 811474670 647260938 25214838 983846850 870988959 502100613 945846841 768072162 969930152 538341055 21905580 882424577 75740578 977900022 593574470 345755615 4237240 906348015 77386551 281705358 244117276 509002778 332728294 241870413 30460601 649566744 322648899 240298088 443258591 745078470 313195681 949337726 269253938 132986598 25301345 371254528 32132934 728371066 233570110 13575263 140018858 711114121 763266214 261085778 676988329 852906051 530687308 746666804 612980781 322939510 931272259 288947714 498208658 784763167 829524293 466036456 185384139 45978464 737489044 129682873 400764470 992076708 77846542 611307790 20536476 481284151 527410982 239284138 348898463 89846710 315965758 952184546 932290035 27661734 311161669 139651172 395218010 820482317 343528519 86608234 177201744 801517229 275512120 995040442 155639946 813199811 24752273 93720819 86783983 166850428 669627053 170963352 816654500 272729897 626026664 996476685 221883814 849153687 128858077 507071158 997938780 310970731 896767130 12032336 847460859 661717458 832443335 153101013 111996935 431871212 34353199 862193103 50691411 7553100 454241900 751946095 678701978 351352884 921783392 842356041 529579192 297892289 461126760 259684023 110778317 86425259 148454298 842324672 754577968 608622096 499567619 463959862 8655319 918241990 703808499 377784404 227520392 925304924 52872032 819113327 160962982 248961304 617092989 844610551 622279136 115543538 767278718 663916566 807771673 508942673 592486348 719112573 935321035 600075186 577671231 362143720 883945977 997293307 925470511 525806191 506767325 511367159 992950697 843476693 896819898 493926018 971907053 977379590 867163510 675999026 915356681 835212069 999008144 352316166 520219439 364453690 339436731 302537404 79416582 783141418 559268274 759185144 787819639 256202653 851874063 992452476 627417192 863518470 977140933 100703355 411395570 479117468 782594229 599974966 676985314 957478302 77359892 659234058 287684351 537857924 662178065 864107298 995894559 899114601 946710106 272757618 955928612 556046795 923362076 774298379 702750805 623964660 139634817 633860472 526622607 747473467 779974002 402812324 285704205 772423683 560899137 274399612 409650988 230878986 131008489 134322756 658312175 14157663 491823522 40254718 15942861 123158451 391369877 399195177 35276427 255846341 532701625 652811092 505919102 258491334 207467844 106486540 103657976 486125090 813509647 192735803 508440674 290179319 265428487 550875133 227442438 962895912 541575143 574209837 942506126 46383490 561131426 201834487 100097100 24790720 327540494 505385427 565345905 202106438 853536572 959073408 773680279 887303602 788432242 931126934 809891537 638311760 859445930 791034561 378707748 624920783 21037203 808259046 86901661 588648709 515556913 791217068 278497302 513169347 504232049 730407217 872600010 202033202 438824173 683954966 933587734 823717042 988573376 758913822 322592370 76604732 404689260 56920714 793325027 974238810 215211934 318058645 967146056 19888359 747241124 742339008 605286529 925696238 958135249 992038266 486280963 312769598 969966300 826413699 238771646 460574742 229114921 20206503 345502185 998692962 382947964 248084876 242701240 478824452 92448938 244627975 660285871 532855968 991803461 835593479 127982238 823758947 657331907 530668264 841905816 724253058 561092622 450330580 433665567 877260242 390469382 459501392 280136267 880287898 133747401 98545424 42676088 500456061 192801122 402825512 123551960 372589770 297656048 868656089 391735155 91245425 683481010 898683762 598645025 342424222 103051451 489594455 500309520 296780851 195482867 868112967 577117841 677047539 333595377 541159109 850787072 578830689 944393434 547746218 419130701 322238804 162825194 840230917 88209361 427491997 802455534 525023202 653307064 258262245 651362813 808178907 488723378 156438704 421656405 917754287 101476215 939884872 666767367 111735619 686252356 585210058 479558853 411514532 698326100 781675712 492033055 883313193 362583869 527863076 184039729 244343778 63305177 293578223 949416861 513472210 85479442 379741878 265245420 478736364 17793816 987336813 280651331 862884219 690699660 626880897 17342504 990982973 982655586 603879324 521943491 901933279 262591312 213090238 269267919 7424898 69942222 813151764 484395302 846263907 917263198 354104789 36506845 421162791 552085387 42775207 353243267 17779971 281479102 42980810 371713920 575412493 967235698 12847685 306172331 285836571 291296959 598884739 939340231 962905259 304815436 280822333 790973897 484443496 908246707 448073708 961374243 300983038 399344893 998677412 743011367 191779859 533136959 675502836 435422059 128303330 50569469 583513281 853353676 879504205 903371536 882392779 836154201 222751682 33191047 94870654 451254425 980728965 26546000 360694142 60608078 37877288 65055113 202439568 912559829 850267348 591486431 377805459 985749827 529354648 464566986 395474641 466343649 345985360 405740672 783297574 940881380 771320831 346315982 767063607 151883444 375730932 89072588 605142225 826214496 322719839 561301886 68890138 842653197 439489835 27728696 975608784 828955154 184550810 750676418 565966414 517196853 975492330 480416935 2326751 42214458 772766251 711164896 536057861 545528804 470502427 394523852 626075882 756199968 438871700 333378893 363264897 409030889 503433370 20297559 630884995 401799989 600416176 695127662 397011005 35747743 775455277 794758892 395486545 507706677 557810437 791042905 234352885 78820116 104553537 308016368 743223330 649378696 74559888 898946187 132404958 242318163 502818285 179994027 242517675 736338701 556009562 72854847 166405750 237368370 777210549 898606711 526281761 9444325 314488281 894284905 456016494 143443067 230300936 334077641 160468186 184622954 569059500 136604766 336474630 62266482 409998640 922226666 643887138 280903740 925488849 389122274 763923904 825439921 911610892 316178638 410646770 947372530 252596411 946119723 790381950 376203739 883324462 86786825 918098771 130695972 827657719 633709856 846558669 922584914 980570303 931197997 845403470 410225324 572322512 970450902 804736261 252569503 626057569 234126550 898658905 29025130 728400449 321565507 690291868 899690904 650019222 955413906 146125022 968144797 699294318 991822795 25003957 32816729 956642759 463392164 22439642 329712782 738785379 760573364 571799359 626977071 598024165 861100744 446709455 621533156 328794989 247531434 477107463 716595435 685024339 447956711 79110768 957049530 652929349 101827014 752258162 706183627 476567492 846898556 247635854 260536033 948612634 359752268 383375441 360221547 193672322 770953195 83434084 418160899 932389860 148105530 985453594 556092386 234002288 238534146 406844815 755211724 803340464 510455463 237235775 796004627 942317749 125981229 975353678 672631998 692394714 962144845 286601406 928427253 320190764 177074278 588632594 821461459 629017540 43732985 661586416 736415711 22481276 911719959 275987128 706035619 360167617 310226391 856435584 805109696 319495497 463504914 619851455 128671433 409716616 827922765 568785152 726460351 81501554 351352254 340424816 115990952 1519570 472066834 670059380 948076046 112869279 984603892 207737762 857632102 233901152 878055089 616351052 398525570 730212874 892494123 604880778 469603176 10672945 889508442 638474606 210629241 441094576 772285980 593141205 956220726 864817668 346497905 741895249 826340819 52988767 466516714 781722683 172250651 193668247 148183477 831795783 842189188 370197810 725982246 414884711 657130156 218087608 44719510 774661640 21521984 509393275 309363696 448089747 856227920 892980570 253081108 535604250 306837046 30687654 487302701 171465086 37925419 672131323 301074473 927686353 542299616 541699068 291418225 174699400 640238690 623336026 506203089 930750487 55557191 732060698 467413776 725326344 29065464 39986696 434086716 73184221 728017003 517791355 270144913 2996182 713241850 325295984 647256000 571135401 704907173 536951113 697556726 718360290 722400657 328535813 923741253 163349570 510808389 421077344 877493767 945285468 445327644 905584768 53548815 793129723 307103065 847953409 137339800 631044828 542728998 416520881 493855700 809528753 7133435 390156783 631362973 839689973 163101975 170282830 625076522 200450489 245616030 553581119 761551764 579212427 970994468 891246365 167227856 987328703 317049373 91177478 945279093 169637933 917749025 592289103 101869899 541884034 950068003 798603098 294668274 626112397 819106974 640306818 456542532 8516072 610543543 471496891 902416187 174402715 483816210 663612976 326784734 240711140 294874123 178290715 589192002 72637003 531441015 886026775 178683693 643406743 912782018 730389419 489995938 618799174 377579353 291901952 905580099 446505419 433272218 221752043 676832090 838543080 741573312 734333833 290239545 749390763 764696015 902865343 948571496 70083514 958917396 712463463 562181666 752535472 600113924 679098810 516482093 299043004 608507816 120547359 394556316 943562123 937440091 593993954 803494667 503233586 37796746 704112792 712395781 72670576 894527361 557970205 119783466 502064370 322991512 180170500 431037230 136421402 867642942 488747734 450648656 315316094 198508767 978760652 978602106 26861045 604020141 440587341 139195623 485849122 752119478 254429926 158395476 452226576 768639937 580426198 858890564 708180800 26442703 858816279 682556847 173311690 476195660 159622196 384403459 319135724 481235875 333366292 272582707 767135563 239845778 651772791 145973559 941520366 801672258 647937465 59191201 722743954 354172073 228006157 376837222 71224605 340019372 612216302 669602433 574563075 916118446 945489842 31931459 189863278 353587497 898753681 322328166 903679945 669975741 149312472 557498635 340617326 101007140 412959662 210244484 587677500 204383505 721304481 959369312 538688298 657138032 75829847 237391788 207707696 9938248 187519408 88029277 920517430 833788036 527762615 685561492 300122834 704447734 715568088 840855919 692444824 239376709 973024732 968421746 43350827 624732873 500230239 411049493 314373287 433811556 859197381 440613328 884213203 699964714 931820444 978623448 451901895 222864141 509398122 832062790 22527239 974372517 897827500 172549337 716567524 116318019 552541035 462865618 235631015 890427361 191423917 418349690 500431459 36770033 784261032 508662832 761281693 933154419 52452552 216949307 419440656 763539625 829751039 600530656 287742271 270731992 526833307 572366072 4215866 707132221 394951446 671047983 275845931 822635587 776433169 403010397 623398273 280493739 631917541 547859895 41227328 656740734 527156621 530187994 395529300 69901889 657655125 928198939 596431240 267938653 2167399 252032184 126578186 538548476 989507673 461096968 932944317 843609567 76936615 699492885 172006592 886440275 500301642 558207032 453593408 540448366 626903442 496258451 264015800 950351600 179315532 883036044 738118871 903258714 253914582 755703823 415534478 30925514 90556994 47671065 832196879 500442940 478016776 982428347 20763423 889580617 657492760 934850668 403583155 536605543 853569567 486558303 954492355 685901239 607345516 162219098 865661631 302536910 874756790 852705516 335592401 295926848 329175774 856784838 387418607 519347753 954748904 445578156 209844613 366839554 596126863 491976856 727111681 509065620 504388094 419133041 717989460 195048960 726061524 980240464 240242964 650483786 764461383 110077203 933816646 349437995 259790838 948725825 942465042 20123505 558110433 87821920 934483684 810262957 193583346 120547343 436375190 820388392 835149026 670574758 950188277 328575511 54546964 872238211 424058197 844152075 767574961 301869905 925425808 909041094 675190481 983711811 698374471 181329069 813692425 58936590 69312212 47837249 656682429 767630484 570714399 970072744 323270274 903371151 314230725 342652406 417062996 39201906 915453183 840160515 675555 589426294 143825373 904728216 317615732 149471418 39999460 836101424 739580185 831627655 507737068 908458932 120496168 710719849 18533736 164489211 202744927 934919505 425670331 578596922 781421988 162004685 858240826 884975007 275638091 429685575 767558007 831586539 216641860 782380535 877559534 417803084 672888287 920682934 125376973 780240205 185768262 68048854 631749223 674903350 932836139 326643977 739143354 468248490 680560134 385975462 239574735 818573627 23624401 996024757 788373515 69342294 909981192 438818009 187909250 297994773 190725398 768905090 670653234 195092301 834415041 138815726 752480206 840473684 915555864 269664180 96750640 616896798 978141803 330157548 814149608 811721154 611774292 576282009 251394026 899770946 595819985 568110619 552144323 769470789 861173950 950616745 528115582 147138999 336259536 834688056 250831240 159245411 871993175 637622198 87976671 623393310 305116101 975945240 976834116 683097611 821512316 186122801 323472116 689437741 702236449 857247149 202076863 114548653 987393444 227611005 517334597 920409669 801927607 897716528 82261245 990271058 802671670 452855884 418268483 899495515 813618377 344307444 978953871 618761370 423228495 400144327 722042378 680036875 310824602 488204885 190556420 626184621 788327767 848111846 632757113 130995284 861811837 120866200 767469737 560753843 502277916 685689557 934328213 127660820 988031855 59938644 405181155 424827328 481901078 914498746 485790774 125497249 26944351 621133812 244092720 341886185 530923243 595496547 294254420 376558948 522767910 243491158 192451921 197690475 154419358 106451982 642393622 243163348 381057574 760703772 970612575 419845609 860938408 406425862 701993060 889277023 235026537 718708482 940138826 467466255 195519908 241443092 433204047 214519311 559489901 646830661 60553564 196129393 277671219 272572683 720703899 751342096 878502451 235937477 616762111 340411734 207924819 361115841 79622348 581484954 308915474 179230750 463255680 656234255 298052144 698177815 397456967 750014028 71322781 791605463 653215014 437772023 843213221 771037300 962481754 886600096 281689422 888630969 916479094 966822149 839000254 537384644 262252017 117516375 846061364 16718626 293184970 265054884 438802062 921975778 678659555 767296621 725946462 380989825 32128363 344660633 192147554 789185539 90935715 865971968 237757048 26024037 616325306 345879768 826126283 337958289 135460306 293292557 157186905 822456816 490586026 798056480 176441575 289952462 565760804 433524414 761507462 626373775 253666788 806523733 706364917 51699660 178871670 882757582 224808963 429419961 707876107 289827353 594059576 881924918 894325417 42051260 32710076 345674703 595962092 306728588 116151172 151693195 871779420 534327839 840734631 694133466 698990384 584089215 965389371 758202176 83700482 160851617 521393950 505266561 205000745 101591121 783154740 800721963 43774102 216203952 500299533 391291625 332604371 723139804 134589391 24046101 636706225 260828703 389347073 776680804 831184634 159834828 663151499 44431087 322101612 984635898 494449324 771173213 930280646 357643174 815510232 698644663 754339123 414689699 11913218 276332223 945272440 446603359 549903772 825915163 443421806 742634607 710972927 329414776 892354822 283270768 163903581 259096385 109811059 258053344 790160651 473099614 173836400 159698416 838861896 237584936 117114247 343399226 465084623 479888803 358130112 43045678 524282183 958353142 691514647 57158927 56161855 253647993 900935187 522337953 246047056 42052645 283171989 708702968 20053136 504340596 191102068 691468714 538343323 924792715 156770748 648278679 971434796 765554207 923179544 369261197 185095069 473419740 661281238 104764590 239171125 842088311 649960058 739990369 475023501 702168774 24338605 415202471 203196174 506264988 839501553 503741250 773432932 404648364 769461539 976335688 509903643 144415630 140087563 752495866 466984195 441724734 417125999 242739907 945879818 864092775 403210995 324413720 681174346 49613324 230219328 7365399 398006439 87163349 241432013 919494548 957932445 930256511 163329625 164651664 841530784 480064832 384013405 975677378 101290533 67741440 47555141 786298632 298429112 414663156 573943401 769690183 723213257 424817323 507270246 862824318 621044798 374488630 301735494 197402946 878554214 536198767 93364749 897792466 115679282 592768290 545389669 602071833 79705194 919694515 455389655 768233483 495083528 856905345 710042049 249288351 179766266 646198882 318924473 826295175 727459342 353033253 694105333 115680711 188669562 684240516 761989880 579377175 320049566 646030003 124591935 11164281 509398289 888301555 106050957 864015945 903112713 992093198 863345145 515790002 997561747 876477864 693757881 194080275 894314270 720267772 982847057 936805466 882533258 898134236 548808941 63530514 963507790 505822610 349234174 647243340 312111220 193219943 243487601 974145558 611076206 438608212 559981900 865056233 852954080 753180451 997504228 472083108 886904821 487926953 29623382 332685801 305397608 25495860 373340801 700027317 196554339 201359750 958785739 636008635 125512626 440782904 281926308 216661337 484772767 629308326 899979770 181971228 348011031 967684013 579044812 501004449 847391901 573239952 181538427 853753305 440214139 770951293 385255678 494193157 638143661 855690104 712939120 3245834 647357203 615811330 743382172 897649211 806512300 733177634 259010057 981362535 574803120 993258992 133539315 270992883 937832438 225820673 488428746 130750117 296227742 296096940 363705545 998528709 683320073 404465458 206411183 509603855 10795085 147222247 654355052 910419160 855395626 450102227 76980916 812959635 825064209 141371884 942028286 316425707 926570532 732796983 312989349 795714680 602293130 147755855 178947233 475090199 99449774 563246467 148427690 322211723 844161923 191328608 636322480 400901000 569873761 294965882 98414389 951071140 99707492 884413381 996325286 157870147 769801965 717440468 361320316 845599332 722195843 372918535 344658655 295861281 558216334 693197866 132270196 137008309 705864589 380347355 630663618 421756304 491170358 320314834 442135757 963543805 784816923 934141251 725234619 822243303 184596207 481796295 717744083 737326437 618058697 61752855 378556368 434329352 62180987 848890512 514679010 562599448 96578022 607839409 794053733 457283129 568161983 160536176 454115499 939540147 801124246 576609090 746604803 52261079 746786988 507240162 310140909 499736332 535692388 610012633 285704946 826548590 753704049 637815304 631076739 2132175 324140619 159359163 429316483 581815109 572988743 362434633 675057796 929710124 641167665 331578680 302393615 982925281 748570139 252127475 771202968 957783324 906527938 116066575 298968955 297427397 172414501 192664366 203339796 726852314 606375710 608267212 560254196 760750426 607943125 547301836 692609932 776527630 757821577 545704471 318275727 169231614 623932651 331633875 812178501 173848078 533171729 723265464 333502338 731033460 800981426 658735901 321469850 914344108 907707577 128955938 611914147 956797525 185318244 871859370 455688184 845074485 118911431 870871331 598330770 931206429 288776929 380257708 359825184 797399832 912198963 344604015 14849395 806856161 89052858 262732020 339047476 483839890 662299991 928868543 729101431 206609324 274431594 765845095 172839706 378725201 681147756 153249834 758486780 653979674 857479213 641433543 110815356 484316414 593367582 337936921 810171382 164931557 727581685 441143718 270867045 806306643 407191554 815827332 33658861 741740290 47869318 925681502 716784936 198753893 758863450 690603658 400094745 405825053 20594759 889949301 644601043 158296075 136386255 22175743 518384943 258244247 351922257 549615275 38617458 211994686 409781347 231618464 668148614 823858201 646286874 928859711 459021433 759541776 302211931 690840598 615334771 242785808 488180134 217318743 661565229 738016012 315795850 41717871 925040201 781435120 933801208 164760576 751616466 415553980 462223943 302718913 318507114 648757537 973611780 129747341 987953213 726348980 984572691 514709972 603343878 202544303 800588271 903184558 835048670 612509463 744661083 252974533 740274180 572905192 656927245 818822404 759263036 272276390 790237913 179672235 15762261 306368077 822390897 790163607 904036373 958654193 354443186 228840928 348474733 596790033 830234587 587397759 953858046 796182671 755024311 781027551 762897188 808404202 857832008 403564778 953428136 797044383 314394567 45126418 923180653 707775365 593480846 395575383 889030542 323709368 989697523 222281689 320249167 734689491 48432434 712054165 275414647 373657036 375748653 603308815 957304491 751487332 454756318 474877932 4301269 202571268 412924945 115647187 758889258 736329741 703997820 344110611 239579378 141209213 934088596 645407597 699307699 118842582 962827580 880604355 243504874 748799422 951447351 469704938 62037037 60758599 967825143 665162410 73936760 871888957 423391974 528392443 290294128 2849165 229628645 661272403 639342188 5661148 466725693 418863023 213127179 22440649 365303099 71698423 94000914 552328309 367438196 237913963 960770535 64774588 265490118 921720731 114028459 883041965 805167585 784064272 980955074 978560923 349737399 298396768 607864348 271941071 813665408 754280645 761232302 64260218 888442446 526461896 463604698 3039242 590300751 817980164 34568822 756049032 314909604 880001830 244652283 303031901 105124427 982547032 57113466 730211568 238495936 912702704 735704257 925576541 697633202 430317112 178621600 775948951 973307122 173024481 833695686 712109305 244459816 842901796 648461200 820068556 820697650 12236176 984539920 19986520 294835977 271201288 583349521 555742898 961404307 187919207 846357684 448490136 772545864 557288566 897340453 558239661 866567943 984903758 261000327 81234486 289119629 675268429 524461428 26859530 734446620 735481422 468487008 343203720 656237539 411872424 13236544 609121338 8686369 932145908 875340941 487357672 864431529 783872004 325414832 160581384 235092365 97453371 133554310 254464483 426767764 25466320 95439114 510881127 923299892 982394827 773699371 175128815 444872382 236258942 490511137 210864171 580778767 733130025 534668268 415706673 706312078 492988559 44040354 143326230 822457822 690130946 576449593 591624975 827767522 712080452 413195733 269263072 704434225 959687185 111003017 319348809 852741151 603575472 90310983 227896136 572200094 231309736 307384269 958982809 632046857 516267358 585701799 952309474 259963141 342434510 161863293 794545594 880670362 771618451 252819541 132143070 863925575 100926109 732461666 34761107 858275877 982216084 199504576 836840770 606079308 776752979 918649983 635484602 953151377 726834875 816055417 76341747 182263772 113109464 523979554 480704147 956155932 765289494 338276471 704095894 308463029 357955516 995171623 759100737 807128678 570562881 104549015 795570847 453623651 91761642 745496732 249188069 529609785 789022755 142082857 946331642 903971110 98156027 180117408 873939291 653122230 776690199 466647542 107692222 466312498 867437373 885758920 253358947 720633118 423333455 382068191 580970050 674099423 803825011 879926660 222568623 665722535 656254740 371799169 142226503 349718149 504540756 769725056 942806099 748375604 392288913 693411103 183770969 110864247 64952408 505986001 699778366 883565674 582469015 47268538 570526778 825057838 759930282 523940525 639180287 935191989 211412713 64806453 250105661 506269349 786199056 187064505 555150587 186971840 493648105 986377553 336836843 913128336 962444044 744233530 99913320 812081040 116369430 239156787 181076051 949375240 93954177 473447674 598129253 83899442 214608129 896469845 763153061 119030469 278900291 704607689 195172034 996415888 19018808 506526533 741799032 300218065 932794149 144809936 733610645 218442685 459239576 342674486 255323464 894333132 279736687 902498447 954563351 63526896 960027350 926041904 169286337 681722163 116446249 357094313 464737022 859518877 278633452 479065362 753213581 788757510 767215284 221758285 554869627 743262926 797627022 680426982 580438285 330245375 282719677 931095575 138360369 29754487 352862743 152917844 920033495 725511947 458896215 311611499 175438392 826983491 881961660 677276560 266114207 448573025 828043984 684233536 740767729 666698640 455157506 77322448 536729011 135859636 747868843 759911021 640006375 473214784 578028322 281954415 287958261 463856959 755497652 730803296 886435310 623211699 918033749 611394513 435857016 609658829 581497739 98204086 675496877 154818037 430174625 819690585 156822159 410986436 642429076 827222187 746041760 390835649 969402165 527976642 70048015 849769742 914724287 193991745 600730508 438280300 717620635 85146431 649529361 170336193 146540264 56405232 439218481 379665417 19629945 247494417 218228738 400579061 724992991 426175728 94854894 471815284 937979471 379871089 591966039 588640179 66878821 320894329 354711261 609778772 125329214 932103482 201940203 721381485 908810061 949308746 798428985 400520723 46096890 920898652 405747518 445192677 412679890 702166746 920372489 881646613 773565458 268243353 696663284 871039524 505125449 459155249 660947828 481948368 100438893 990736474 937399593 535160830 471062681 498736961 592981100 133319841 758957830 55864252 474263679 731012883 141526013 520230564 683758531 424756038 131865784 100983789 175393420 221689346 143570827 687015688 115625311 419587137 81764546 901843307 98201353 708532465 683849472 43282509 987424331 891777321 345799595 620460601 560299237 703697911 477411109 171297385 923459411 411154184 911064060 849246803 817081991 85798807 33782601 963234947 519757476 301381667 336587113 623938880 319295872 610101026 66518472 593624506 895123640 271102407 121162748 587192691 315538074 363270101 404867286 456273308 884408507 416764194 61708970 877864480 588445506 605758979 796217713 867738901 641006168 280119775 146220505 36567166 617131410 513388793 677967796 269128395 64005553 897739298 52272897 467354411 882348377 738886460 77377807 161110799 565786810 860052291 48351276 72918828 771579122 951566943 958087696 335213009 634599594 524313856 666987722 634796825 754691679 157771197 481245510 184866513 498760761 455883959 93612508 71693699 128196265 122401173 943929716 998192831 203686148 85902498 495462960 861318112 853706719 897825445 110873916 592000976 242652556 203102227 82789290 356063083 973817444 695192950 338761988 866637957 203126622 356001173 938897370 886793634 402278038 564600068 955108219 418522945 351038595 468342482 662007700 329793803 654404489 526109366 988833217 211622256 370492003 133228001 559221918 797026067 788195720 66941124 790233121 750652660 386460503 335989483 725024080 281606733 50152622 731239061 290067520 575872391 593174259 717902628 37443212 220148475 549701323 675800287 971448277 337758306 634318980 348664956 657348574 574314547 111943547 869828814 327190856 770516344 915756590 93700166 497119095 553318250 892540869 659877944 624124379 7144880 829727990 426419319 166474140 194094616 868490111 986270115 956097432 748066016 217182778 216087285 837032426 143103206 280940958 712383878 681686159 549259084 172341420 23793944 404384124 798291545 749350868 399991734 259443579 200298810 957224903 661049148 959843716 700608874 215190149 394726757 782549959 969974452 352436031 349297949 233733219 452622277 291726810 601372828 716306408 360880176 372858555 16346370 388594741 151207824 744059000 865617604 444039632 624502325 928653607 815485087 255576558 772586450 874852717 708319518 550888843 146423033 93201542 414749786 334894423 889185235 622795295 564287607 146364413 285489536 805233129 539047553 599550993 186777230 552240926 496254649 680447815 704012392 629522547 5283388 371959468 611954733 774185393 488544203 245104735 87446433 436523779 433899060 662298716 156696287 475666692 691294526 549921041 863026886 871496498 232813720 256437827 646165822 383930092 664483495 590142147 565035277 837259875 880555853 820899188 927113103 547734612 115575863 101642775 713620420 838337543 859815520 233262720 404960313 707488223 744993282 171205722 885063713 914393606 160434786 928115452 325056799 364658908 202198860 995235393 735430058 500692782 577191371 160575364 724294218 772601266 125417649 35097731 490616573 355163560 598283247 93675098 594591828 104491516 188766762 211061622 163065230 149130 368072553 256359245 345575132 221150053 828043308 466034428 657862238 879522365 890409231 503138915 918080798 601168866 221966718 684710058 583555627 154293025 564259153 274469487 881193777 924164720 358964473 174072438 953912410 631909505 972165449 934731955 761477887 474001480 838922538 965063888 814062059 156368112 837174790 754279418 270893296 346325338 27082149 616735648 620239798 476751135 312147131 797309397 159532409 222176070 538239074 506548111 735766824 92414080 983778752 477084684 499549113 668164742 980731230 962858525 678611304 390092312 732650791 849659883 331675190 124661636 710934499 346033077 475445812 774362017 852766722 839328446 112763946 140755159 54281651 302422650 224073801 500272834 777657022 910096957 479680164 263802147 901553869 739795494 884209082 13246524 789877695 338848768 186121859 600776983 170396986 231354096 560272137 592655725 245606793 328673432 156172104 235008231 476695059 859117076 915602944 965041684 516349850 648353523 484496178 493281922 817094780 282978465 189831257 739808113 395999028 820725253 994689634 758960820 712778983 353506658 43164379 719808056 433061755 616099563 41161678 844691251 38717793 310419578 810517046 88852776 335838822 67639796 639353252 842538515 446270589 751131608 242075309 307488482 288849779 203429745 7120754 903082446 891845171 585493556 447036695 518734397 283849695 959819491 826026604 807277276 216718423 289007851 375741477 125567389 356553992 969848519 414349553 601576573 266797612 632327399 419225009 306272715 809945669 718413712 910796661 948259889 87311745 399357926 260558434 225589390 575327197 271287699 172419125 49936770 363890446 493016560 363476254 729637371 492780693 894279387 906642477 507129579 825718386 904856454 611700550 259274605 288246499 431960739 382903876 152582930 205187924 675461839 726604010 866696136 686222273 736324674 298004620 852952551 432608023 429201312 641513280 903633772 456286775 927124063 350392690 741105877 981700235 618743086 876719448 282602087 568658817 117756369 879334299 76447244 266599624 936306712 370413668 483064362 958045116 850981742 887589649 338960661 23318470 630935654 939669066 755287948 85594690 112388483 286808776 870937991 871511423 597389383 17670515 178103113 360657007 73530995 689857806 497786393 190752789 494039235 789588789 866212563 686435052 840237481 667843756 781087978 91597936 954457961 224690942 892723794 291716246 252627871 479274466 175267431 117140609 233580992 22953373 799645140 799468559 98872581 49804755 224803409 112300880 243524155 417137902 448538236 308032750 922477504 641521234 677796747 101546475 508696203 804535772 248715797 62911534 790581740 136862422 165547635 418205933 927165157 44912721 277713535 847985339 915363493 756318056 12211576 640615645 390500141 681230063 188390362 14314370 578272897 783164056 854204116 759710164 893190261 414713269 673598306 499162171 728843392 461137889 150615486 837010071 157919253 555614392 866235288 736033267 888638863 42336449 570366234 384698981 998434185 374142461 765758436 869680046 527610478 710588055 925429189 339909502 221134402 9473828 166235317 588297179 76860246 969694056 600626832 885297468 497404488 589984623 490672250 224690495 408483774 623930636 339452444 697442438 363809501 521618257 781169640 920179432 841336439 861853198 67322046 717378764 514336485 991818521 295255890 181759704 731389574 871477388 360684930 824793231 149801326 654112587 63202782 126955193 262774008 521825642 686309116 923075363 16965147 33841393 300312377 541400916 493817527 461135055 947290459 774365862 789905968 720572250 931440132 507409548 142162457 423499458 131981957 107594823 677590418 930255740 910789936 727073221 126649015 415540857 60773843 633428338 792470579 704517828 867185714 450642156 657009533 994874745 980700786 267403824 315010263 494324981 98139753 223358683 360465804 229931713 413162725 340538084 718571312 752093452 627600348 86786211 435968625 386045590 910688591 531632945 153666748 739681295 857018620 918010328 157488162 857192022 152833627 150951660 142148584 777981325 883624791 645370100 869426829 834385364 244344671 528496704 635826406 413859508 820819909 450606776 663960126 773885873 835158107 460633871 570011042 616925069 613369880 485169798 395649031 853168221 82364978 984793175 457662475 877515502 529233356 532436768 467022920 333131470 868647664 391887560 598461564 410218854 344826176 194100135 882096499 789709845 92414047 327454344 811126276 378362571 262455193 735562354 792709523 355932432 925665575 705649379 84300660 549112353 226013698 916700656 680053353 173149844 807859050 808902631 405331950 711677062 687297226 27122912 524171370 960228934 450105399 303000510 133802781 907405068 215315095 107357502 148311124 116564790 475556968 238883162 203598073 557612273 851878737 896630901 277573365 820241144 536687960 926754321 935297825 860781677 478807255 303053079 294945376 565367109 781093781 757254677 923420465 551307105 396269414 223691336 141790231 612082336 732888568 918349532 692962130 617144778 976940606 483056441 362466895 734204703 322545092 16128695 505969856 211901446 981205191 336005576 126650257 622394154 192659324 316085952 38468062 897785234 212281905 131369998 491013738 332470600 679814664 943493284 580362395 575475704 357989005 87900156 696511018 135125775 635465931 397107002 607974069 427795922 810625366 796531328 59685339 709616105 755555964 627514270 25679829 876710219 823073761 427522383 257613760 525716382 291195605 246825489 216634360 387991451 81333979 39799146 376474810 8988765 309978696 487891000 276681650 694858350 884903403 354351005 310455786 706924461 489400819 788146029 812036987 987493475 960523957 7077229 645444652 553386898 257981943 641902786 215133995 620782531 855788266 109379263 654647839 569165717 354342773 196655561 7051032 891909420 586418622 583696862 353878855 511495819 877005639 462405195 25577294 517189792 401022485 360014799 978727825 707983983 731150698 72232284 787431574 48138532 568552168 599853612 760144761 740925055 656088137 601867726 587049866 589459958 735927283 624385753 147354152 334386655 605174042 833203462 752127139 226579634 716715847 802057947 188526023 496678189 692961489 72527095 909533869 143989999 588619087 106163001 282857887 127493617 709416706 59137141 445825684 916420347 279712862 871016073 772219828 347968594 960464376 270063565 798824771 528711653 465371611 654967842 34366851 940013373 532519564 409053361 818696120 40897084 880048222 706847679 317438532 806849104 115696211 17746127 784490656 21378434 20857177 85815841 988397023 67070734 933577668 170325961 565047974 216168959 805181269 875076761 566340129 16341485 153264166 612906895 883143001 595142237 826332380 917190335 738894217 821162085 122292112 222413211 644866455 220295670 898938905 261919339 665662338 765639934 597110797 982059492 531130696 877673517 901930188 674802885 73698646 151571328 577955482 52720119 251055491 533316399 285028693 778986490 553439705 372939995 644410939 149770836 543298563 695280062 801600096 681934882 394537454 420679735 703041062 207948131 898635227 461224142 849162014 406148627 498037222 56834460 885229944 947865599 412339846 73181411 644423582 796859957 521751772 255422057 322788588 7368441 229880158 130090280 369641 439643735 860627823 39991454 223509767 591970528 569741669 619381605 531685489 58203936 933677130 317123990 959289811 82118317 527471253 693464855 54085378 109432093 649145446 947594965 411841676 408549217 780580729 746713019 233815390 235035491 766606238 626561481 880280525 901212128 76915456 234789990 935305184 84407673 744296999 406176112 162348700 512910556 496315311 769665181 151503840 575023284 320880880 421664254 574968985 132351790 484762870 852270447 583645455 311577894 928104040 799487001 998355246 271100680 279336895 343168420 433595646 843670084 507295232 182503737 101976454 36314785 21117058 882182740 67651067 501633174 972657601 840466134 925542824 750040270 370813004 63954384 337648324 102470503 233872785 700698669 426363462 996981161 617594362 518014081 423036554 411112954 315594415 4652611 777495165 588836157 414005331 802434112 770438415 744748244 991731117 542820533 133487787 792729809 60131567 411630997 619889966 762958382 471250104 247580854 584288147 703440905 191149711 67828962 267998932 633539289 518392437 638782017 732555258 494957961 566343074 250851389 88646996 617761427 462482646 830468432 64380914 567137307 304157217 511142127 812347071 7748490 42563317 483085608 532777340 748606768 888157270 725718640 672093217 40679544 856317161 307092801 791113468 816016868 406142778 666845284 666353044 147804382 837488740 620905613 963230368 4649588 219965529 969678882 819147590 677139029 270621460 222949486 929675056 941215929 442099721 947011959 791150517 834976953 440980439 188388212 270123017 259081066 576421484 681130696 694037480 684770485 104007095 408326014 360287207 201851904 197473428 813850825 753189808 249363244 367265934 138785892 993870766 886880570 414275785 188482513 454998779 600801351 464844815 798712834 536188115 444974507 466841310 544599067 41618476 477709296 942569146 894351868 298222911 853538951 898298418 576936139 388980626 132919214 665309015 505964801 934891073 807412952 972105700 617172435 282794775 198304508 156410470 449978599 999525846 276990739 708998935 497954786 579714744 936089608 319669918 694553837 793528312 821874788 416305204 428817197 800644682 286260544 8714861 564031671 769170931 48580979 665850954 295839251 912415376 890309520 263443899 183030776 21537023 327563738 548187162 567859358 895326332 633945578 809521245 968415119 328675352 330438459 853935827 988095385 782925334 971792540 875176247 47446746 56428062 957552242 666237121 753831460 705308298 596434006 43246277 936187976 46757387 511795765 754884386 962805300 755756869 218784972 555611364 289536882 560228571 258504583 947910305 767374355 399697070 451931980 154163649 362508047 275725269 42745472 51948877 333655616 212798474 712711410 916739659 808911309 550963866 123480973 494046437 191925390 575087112 965073178 415268471 175537866 450144071 493000808 613188635 817067342 223178014 494994231 957119552 598983642 554206182 204862184 293669976 794671629 343217934 280626086 990328980 436722023 93333167 663580387 238156195 712293977 932259430 645353411 891360475 332475004 156271978 912614084 284506254 927450738 599352669 66894709 865433424 735577314 738981236 842164328 695458252 640591490 198263915 671831504 102795656 96588261 940252896 211337368 315144885 632327631 940608094 925331353 666582229 812180266 720190217 531774975 748857752 444571468 624894147 90636493 984654663 468539339 925136510 73665937 35823991 712092909 307689511 490034019 109004460 171604282 194015237 268352715 410443497 411122919 29028582 307139758 60556035 44228268 426183052 182025036 814633530 758894936 863359677 458442189 783806154 946379876 412035075 276038434 991035296 812556766 919573239 612342470 835590241 871357874 473549219 557224576 226018092 65109014 805111297 499836310 529106047 177609970 522418368 469737487 999091692 297609987 529171766 590102557 87485194 940701208 276549186 166758107 179376448 929931151 621562634 86489280 782101027 609464807 334808740 900946222 996681140 887241869 666176225 675449987 954233215 784501329 836810028 482496571 376461662 274862626 296856093 869440218 908263710 249277948 328265484 474602387 86325950 366061501 480326145 562566105 822284618 359789567 579707349 872360498 725323692 448268979 210000873 887413569 729668984 896394899 697007669 354399248 194707465 726402534 4768761 700015267 422439014 282392242 856249955 73285292 919728332 413874744 327981736 171586137 320485800 940552433 108572643 171824496 690705136 383781709 365004492 258111912 921894999 481461960 241422892 705453415 939574823 311265354 462918522 344123193 295881697 397995894 768966308 288572352 910683460 13429309 579905852 407882993 691152159 674833501 964718751 543285251 661949622 190597604 840127175 534631414 374442452 8056297 535670412 254823952 672339129 524196037 927328622 937318517 146628428 594824479 155827677 121278526 672629465 743639923 42175149 658782246 762585754 131373416 7422162 193766196 802524875 386385897 478582177 707289073 771857717 798795439 452958895 264921895 875233570 586794534 42325886 54140029 346602651 55148074 152820753 297275307 760715442 843495017 191320013 806450208 514921754 228269535 470317007 722234647 863039810 973518801 909867172 418945642 4009293 562781504 626664497 404841140 296971995 222506478 594663709 989918660 875012118 341673783 580002883 145597853 820369419 467644769 103304919 91031295 199522566 710499220 655585748 44563149 370676329 91545387 358027717 366241084 591449252 58737502 366628077 387269087 374288401 44532137 803349931 3728272 426889944 985750315 417121536 481226969 243613644 401332457 268398140 720426318 919776855 534874846 271677699 132849044 906889008 374031456 292095444 820005967 65439899 829167183 412603955 111672167 280675286 581738193 301057660 986199650 333353809 567582395 408800611 622473989 100514192 595700310 59963086 720961472 934421383 313585674 533981276 957425009 596031398 857275687 555429544 940244128 954412429 316208555 734948350 430000813 292054213 668935204 850161940 494183490 430703565 500140651 474961629 296707778 909604264 698697429 414308390 84488292 288936758 433075215 482669620 6514132 93482472 204069179 303732503 538228865 959841871 650005770 279435602 543169316 41520224 318537347 505691075 989099762 111716341 713726564 475016166 754661340 630673651 789086386 464175139 992524048 155375085 370538648 932530642 590789582 122363526 40147590 848944115 462004190 858243528 33406878 834807317 35143838 153962568 416360695 994649677 424253602 779521146 392229281 881967551 199666526 566780560 57952012 699179626 119960945 488269168 775304201 360775419 968319390 449339311 284341001 897372042 849082236 830275846 39511582 382134833 139205282 296066541 954349142 926902968 596690117 502093494 649156649 310558985 5439976 616512458 778927794 335657117 651125084 506658386 158868354 398030159 73244433 46113039 371875395 599594733 757617905 949447961 261978609 88969665 685363129 583702057 949626001 985567818 732415895 788570091 575421433 944539483 617538671 585403210 616499951 869674191 525405427 91537259 951969769 35483001 24008646 378823305 211001503 696142570 14998289 845967772 854352867 81293299 674411245 408512321 333812057 564849199 21411501 705215352 993650043 654948260 520274953 370849148 175518731 230360463 955186586 580292299 838473380 878712523 351281074 409802322 121139770 185538291 586452920 195074081 912278379 878952333 461855006 38278426 625221175 486328014 672626677 341401986 211641738 581355264 589799000 947089211 6385924 654275440 371031687 956412437 407578533 546711627 142880506 275038578 592502625 747634375 763763809 906168561 792457267 961414474 664716532 333163165 472013277 48690934 194647124 120558272 609953147 261648527 412800149 294203284 770689267 973264682 8423630 335499051 447141954 74260930 90549172 118773367 820696039 489671028 562581052 566441320 670651830 467146331 482603087 13778147 984276440 307546119 679738616 516163239 535481118 512558468 719837780 492047452 927473161 634653040 71150637 182570492 83181719 542522286 185266835 380520730 833434333 285154827 324130599 776344836 244153102 219669523 903618587 118865455 601755266 398329305 794036122 396890468 228744534 280052903 964537744 546096096 851573220 281899806 689154381 146912332 293190127 208195868 136150762 152872657 965324935 682288241 928524253 443687512 203424395 467096007 842444042 483995912 117812535 29612160 925168295 493804375 771293518 544495913 862417861 128268371 554925648 346665996 423604361 331974819 774458523 496997769 175633948 365585226 54300399 39318294 965392207 325344442 784806914 81657749 652804671 509056512 16647973 849080 766238275 126714993 985140763 722605679 945719008 514589380 714268407 940798907 231473376 696678215 505976881 430334867 304854184 327610533 65570721 305623560 478569200 627447945 171946720 375698718 940457309 727760725 616183697 474770193 441742281 43915083 186613951 924886892 782642287 100971818 913442976 385919222 929478578 923411896 68612287 704162740 933822084 811299297 12758037 108780381 72623526 64353048 325470129 371991221 578217002 62434715 62104862 239062023 839273180 757119295 152156612 821816305 51074992 744337257 210556827 557704573 130014345 249758586 871799600 743886002 361355787 408507995 517958408 589621683 190885780 711512020 143060720 543055706 959154098 494311659 477105868 373268709 213259038 773877623 161798305 727711820 142016733 382253491 152937269 77227418 213583287 241381251 933920635 65418457 298883420 896850604 22313929 942117358 411041459 881082012 791568939 367277687 107217479 466551463 438262277 529412642 276485735 841092344 395835544 632187612 121311123 445839308 842326551 494489041 470900880 84858816 696839134 915710386 51786013 666302915 515615499 792055608 335417249 820436396 484561636 501250121 352790138 907964348 196652408 349746630 757530359 656432999 783149148 43144011 83750956 931774781 909951822 920127660 463725384 972016309 446076373 704200972 261485560 45836090 167554444 652395853 710056692 655163883 121418541 365183294 850480448 412105161 943305035 978996079 650923664 449288832 516454040 237614971 723587376 421820881 992575910 150812834 422095063 770839603 575890186 768821989 151110681 253655089 925700552 254177369 798075186 373016522 933878916 686665348 478184125 318423734 531588598 406635056 911028839 290153378 352247339 449828238 403856554 595966532 288229581 612572732 585215963 351668119 757048749 390949719 593626278 838117942 897174833 53624561 123169240 149826831 733814282 461374098 117372008 990661359 890648168 288981043 976737903 673960470 950566240 109392718 211962792 753212828 812002828 491832872 757299951 39521950 560853840 847127535 747763498 272845071 375234563 404793552 1802659 72884530 601111334 445726376 230893237 984550416 538980047 716852879 362235537 435612187 945635618 686204565 991881345 776800019 633243684 885395613 405091880 717386681 843127221 117198015 771775975 370380715 431349356 387700847 156064841 585370765 213732779 396339085 553311792 229267932 390280033 119647314 235845209 219733823 764332692 189594401 625097750 920197806 880237852 953469309 381330792 852995126 770544859 128047219 945796293 252251209 955103099 650614524 604036820 110493802 420620179 438273984 839360184 704721064 288833250 706952083 266553595 333325783 266723165 296828001 127018903 818703235 519009311 165126494 179882376 819043337 167819297 592994926 1202019 59217519 876511142 755616333 72303297 226039450 825559935 568890072 706686909 731742761 404633070 681852291 639479326 80963138 452465217 804715040 503438362 820548940 88671236 336221255 878158033 64268129 544820890 837907169 317831192 827329855 666049570 437145036 364824801 106377576 637814185 504695192 93453953 155033507 776134207 491722198 818383585 907727003 88670717 117330268 631220484 203203063 250137066 505145394 219263570 69122656 354139150 549947858 200231180 59399774 672405666 341454953 936702391 228244485 39211556 185318506 538389420 943611216 739716905 603666499 645398438 130384235 805052266 773964459 485558226 508791108 53105802 455191559 445420075 959147500 824845409 837971587 556487228 106654422 821160348 830835220 254106074 794345867 697171978 472555660 785989083 740293045 938127276 36195930 646742284 208170939 888885428 963336425 686141883 814857163 272726226 41482182 514823635 27982548 43079026 509114914 760420250 23660544 969967877 698186641 766057134 347341517 709149659 287408089 589774710 567091041 74648269 903333003 533197783 755391351 141194694 945059311 341832382 906346251 871529434 348729490 711055418 77993373 375141773 52392906 101476323 425046513 801618005 978798959 226551473 627947990 681249620 17082826 658621787 315378650 719038514 988351161 901295788 970125236 343355337 148680478 245410109 683768637 300088535 963585133 347868458 279528275 403496507 274737564 961320749 208868965 570062637 17485657 395306882 791415887 99925476 827574723 616444293 201846839 967819709 298712164 459740895 984331053 586577638 884270046 307252908 638024847 560075382 740005777 181655042 888584889 624386174 479564719 252628244 970266179 470337463 637218344 256613698 98928710 696908845 976253958 417683187 354012004 540046829 332610655 293021827 616447527 994364386 557160644 824096273 605645981 249717536 734196979 923009509 303994031 632244826 965322561 238305718 253249918 184147527 548668628 174293799 454191652 486998880 836327079 996856405 30300078 966769017 720462807 768904435 861686811 315638444 342541281 690607148 678464397 189097854 910573912 334803547 711222386 583187893 458198710 252302856 28762527 42782230 484109175 803297304 327654817 291211606 703006083 150458609 429336846 18057818 150399540 869833825 439437596 750555127 351912529 90478575 328146708 984013585 171503825 900847404 7984092 876506934 983356203 483069033 966174211 550331567 708169338 819661444 874528849 95658352 542819100 77393582 678830107 282829734 624600424 48632614 110542146 64296792 678607692 66433538 441234781 544569657 324015918 682451784 945287772 369565621 27741669 576523565 310463930 56571687 448479146 233860933 705349566 230726306 626142560 163034354 545407530 984981768 778183097 448429996 478538887 579601555 438495382 640715798 23941429 718336171 469412847 704532055 986724842 738486807 335827233 859519952 72970623 229498155 790142831 1192950 832159184 419531473 931105190 320117926 173681487 265048277 568801599 287541426 34025935 65333957 589026921 927121817 694219471 938287889 232661766 862482419 539104319 574664552 376162753 208879001 49222998 582472408 230879445 75625175 384813237 175861702 851371412 619658274 64092381 973864539 760046694 185952457 426749642 991751064 932331830 663916109 409885229 274730934 189002887 414532477 963766900 959334497 412784819 16427788 124659793 408824232 284418006 545003788 617909040 693269636 2730616 264939424 694387447 785409371 488674438 806722793 888575349 256943224 646345147 634610209 395680328 201759058 597066473 32133707 132142181 494201581 812745552 277416875 818515615 880799292 601882406 363592314 558131301 843949108 582852816 770317006 514876408 476405630 442226529 761947361 214473661 748750769 517211941 454542715 859818430 503691499 702508896 309607464 859880325 575021947 353424953 405342418 403876962 756182770 736935950 883056446 140659304 189130512 230745502 144750767 251748263 137596982 370304846 470330960 15593128 950984345 92450591 395473492 33878965 961978316 922421373 383980956 162879750 57696249 994710175 865050377 645453424 515343302 247917916 910801835 292716423 680617317 21980779 355368765 812651824 78561495 816724886 45077583 301798064 33817522 359368133 208414642 874126261 282491456 354965646 630593264 271581318 311231497 61081162 190919842 880418074 375216566 653291409 750396773 46261318 801442025 544096391 478991393 724201669 783507929 763859035 537427708 764213412 612298662 108925531 250845434 716311849 877413570 726630756 956297208 42231794 563099539 76287449 543114085 503709825 193353891 775005414 725523910 982849844 722558947 975042022 93582846 10088190 659850246 1826309 338285471 783718491 202355165 25876019 908729174 128486491 9142683 517463391 830014053 349604129 110943692 264189476 221911082 278304714 860889218 509929107 906078069 870674872 466298978 386518324 745303330 407292899 623799583 962694453 320156640 473057942 158873386 7130702 422428462 936331962 185923095 191361204 968817512 290271429 593689657 15927572 934617308 862487726 579847199 427508841 494096452 922897446 481704290 565784887 517769233 62892406 734510025 585419591 782320700 374303659 371589232 763708698 198939915 13985943 676149796 994686212 571845467 74505845 459188717 693766935 571074812 661528024 213454182 476981853 45742984 717398344 135743550 237785857 9465239 509016062 523545142 985953569 210599136 610755778 547040166 907018350 521349600 896662041 835616259 938962668 421735128 470973254 444853607 189421625 482357150 258113600 55786384 238148251 293237256 964912817 780312574 485374780 640316717 29030898 666086993 377803643 895873100 46153561 185374010 6160974 565447375 894587257 417127966 728641218 364849134 456587186 231791043 116369677 303557315 709884068 391191607 332041990 18585178 267905618 618704938 972644532 24933994 300215058 418933700 681944681 765632861 746058663 107341790 856335199 706934668 570614399 754813559 673585378 763216666 986099209 973581569 711442300 474571706 755257644 24824613 84623294 96125999 760768293 737085169 416073643 912074755 804303529 511093137 191272757 931881484 273214378 7102807 317863183 608067943 669379561 54497315 522948189 680092192 393280602 348408534 30577930 628331239 86446045 820664963 25265735 287414383 826307481 785500597 137979034 349750503 851024715 484022779 446125240 625660725 646540414 257360646 329210659 790030159 777874559 927858771 306218811 878855141 718537778 231909915 161106018 76202338 363289180 814182520 647672109 642784785 235860409 334365809 609389226 63189883 734305394 23008714 438295431 364235212 494054169 453072716 925442686 108843082 998354862 800178162 238834453 610063846 465613035 895722378 676886341 1526936 157477725 786307734 342609697 728082924 325602508 152714575 908272837 431796523 450844342 63200953 845474915 889492773 836288627 630024962 67230445 610133595 915524274 803809887 464944358 277160688 661697851 352465996 604194380 867749774 776686477 786373892 188660545 978967327 580246523 458815227 383769986 990546260 886650450 240859453 462478213 743815510 263498353 438827750 460117764 796738613 33599412 446355083 547697894 254901351 233401374 126419069 63527673 878028742 192088412 76431817 518873506 708745736 986681594 124198110 754460475 227321028 767019379 514608282 215916779 361516866 15243527 954422946 455362426 40773141 674521921 536135143 25773826 875562789 293760222 326140579 981640046 802651605 421580492 209973362 951935098 585831197 593070127 169895960 959318955 657186706 552251477 299317807 753733254 104534789 855836041 777554810 426960535 284634853 618158603 370415390 468809927 147679750 254174728 950435434 527760403 625891656 985331496 250691082 600981358 651400947 718793545 710103660 98711576 311788669 85948627 48614878 372586985 266721983 482325161 336249615 265065886 784512371 846484253 717082589 982420803 162407625 633717965 547420122 477607948 715549607 773224384 166781013 37430348 737760923 229092391 265721424 656990587 842619678 892643233 924918669 599228637 474647703 777596644 176553312 59768933 625332783 196204052 72013010 813445688 424456789 533420242 620979192 593156034 638185663 608083580 712294798 596210405 547577993 8917924 647887956 995454252 187931822 184173126 33018963 719028225 702985394 994563744 644928490 374295446 336100178 132648088 899319053 308336093 443579456 692499204 975235987 172619873 105073688 66680066 60042932 666605952 755432730 751270239 280606113 549389051 123558216 287552937 31406620 636755328 20804652 490379332 630362432 157733274 606446367 713571706 385028478 944058523 598346636 424279813 312225332 78642518 238982540 717419237 496083314 227022825 197649542 749123474 236338854 655319914 898104929 953037520 738090860 355219321 527440251 91320376 745012256 431809633 298556364 922498985 24133743 933461225 837730854 781763709 261115508 379263036 433494377 58636289 345890227 423397244 498963581 312682209 870497535 967829262 148295376 156384625 168973932 690246102 948286926 232978871 194565484 902565773 820697097 797297465 233113427 689955777 862441480 171060202 716474753 542881220 850148962 775380513 146243623 263193285 499919505 939533405 941768781 35492672 426615571 103726984 78454933 486032188 35896904 933907308 836709618 746249113 905040145 155364806 962502889 776510422 820072603 807012126 253202023 221713342 251828465 504599523 146552581 588839201 103596722 596279136 515146176 609279396 391564404 265944933 785065349 453498450 542406668 137902180 897896408 458238580 459387969 559111439 72299205 997927235 76485254 330577962 760781743 940093948 528722044 871046982 311657406 12702579 323724677 942490432 205933932 692804249 712192296 271535907 303407505 140641675 442859953 924477489 794692904 77555559 82382924 129185359 691329223 912330506 275649481 94057161 476008509 205726628 594357464 649121825 314818620 596950384 754214767 209966423 829337357 192237448 505859664 47236299 778961800 660014390 77202328 393740351 296440580 204980090 167157493 290542094 444588514 852812546 801621709 786574065 431974787 328105079 827594712 267769066 840296119 615046596 818893446 344153527 940410907 580453726 21161282 480978404 955419635 486387461 626031728 602489599 835786391 959377180 711580107 796588770 648363499 553039096 344554639 517083504 715356042 155220298 380916191 252663200 529974471 246512719 898280552 807857154 815773172 888640873 665056849 721428638 141401776 250318158 655429938 471261050 684935523 28687314 515067830 604929323 492774216 630588633 465397794 50086291 219161434 235095742 369027872 940539014 912669835 618290505 925956477 52353837 902023720 306190313 650292931 626522015 399443004 300909323 473772045 843809465 279980767 653167388 11406767 757621268 580363724 51906557 348137573 909448480 510355439 876512462 740818615 758816081 57386060 538799049 165459242 117917960 70370164 149991649 759801856 562369386 277052200 849375377 474688889 920274021 448487367 814917555 357667325 132341065 435949342 156188985 918183520 494751556 630023826 771111095 165860296 162980619 420897462 523911830 680543101 538415490 335621743 333469472 546244192 269792155 251884548 199635777 957976404 596077267 234287163 25954798 734893989 677535667 957987702 914718065 907326241 949184626 56259819 830804679 438580597 19534801 158562733 222429789 917475459 557912339 120780710 294316743 775203161 919519553 955509330 978824469 265509750 488215879 515826953 335485573 337350021 328459055 417574733 467398184 544520670 8730088 75955205 919564443 404283151 528575739 342568556 81717122 139895397 853823951 167995018 758327574 789259429 639263089 637315671 228360857 769051207 409666787 191548225 855081438 686257810 24530388 476433506 835260024 301891321 865217002 315111550 199421013 107179504 508324869 52018648 788467603 835628853 279412622 292014243 853311194 564541149 363046094 728477847 483390773 114619425 871388907 354709120 828699186 35758097 517363070 2737176 318236102 214509875 805444957 384729027 93379481 288777572 895678002 830207574 455671150 607676549 525594185 936212810 226723611 174715508 643634376 645511199 125591288 581044826 219309277 269682767 550258912 799540361 799793126 504411365 143219869 310356108 908921296 413441400 498090236 278237617 221600656 954619276 6796126 275206481 962606737 547641893 117665179 455416689 782396071 853918527 979967643 215250902 416978054 672356798 630013918 130350480 932719098 377693187 911879602 962620164 77545320 83450211 533001993 777027501 867952607 600338174 837303895 261780639 100980240 909441573 490591266 55360806 453198775 557001693 544027650 184729660 119467361 520191652 92603595 601668983 32461964 350043941 540413022 467866382 682719385 179739326 305831172 860995647 917205229 479153823 789959011 437302477 41526906 999189053 485280062 768849692 958492892 577536218 600168294 420524256 973652434 989240798 829367568 650877935 189864526 8983955 557589562 722997139 781787821 681234311 189661228 827445340 37607056 112278930 154321218 266978852 753249845 468873748 2614904 498467981 540349192 915557895 385155389 348938443 125858911 949359299 798845056 101344978 774045090 205504086 27484263 473226434 921620017 14726101 586879686 858681005 514991974 327999121 702498061 592312595 715514484 558235450 655406311 43008189 813369065 92220368 516972797 955058450 879660374 62177882 640941637 695439875 756287445 600579378 390487499 379227780 511016533 701038669 623006471 921014548 126392891 965381849 103400449 177768744 977598648 431733093 282710054 527775583 411938384 990885771 394199862 500883931 108775207 640349923 487701085 797755816 835663365 401362785 905154129 629477222 841273389 313019228 864349942 860866581 895569699 975867262 36238028 734735 92996995 939850810 772668046 868221039 722103819 237323740 770915749 500713008 47542899 435810772 30164290 916562829 901421223 350851327 771075911 480235277 851297361 750217137 453656364 649376895 896826262 719360445 889268777 148266525 248605441 514946913 869374580 624740499 747908072 886638298 261009572 144117578 450342640 107878218 736373064 734107508 180323381 237487638 252124371 11557395 197936594 271661792 373070627 603183499 671101166 22255544 570218980 879451781 853174373 871677215 771708364 89044554 57283536 751500158 513909468 41520632 243684247 645488579 966315982 79397776 997415603 620351323 214404167 21915267 843535511 199121749 571205015 747623053 331951688 374627115 82605339 129758030 934100737 729400232 541975303 728822616 827451647 756649401 826960044 768693441 792060378 352987449 577026628 505315983 253236399 748900647 199626058 546003249 638133188 947212831 348101951 840977432 147733071 509202853 560597616 601944301 181649406 620504577 316691258 264240617 192964266 106396618 324796847 566928567 489012785 224464524 160964789 749827842 948929877 348570302 625726986 79222482 579001697 427069952 180177764 412221187 790663209 935737514 407488053 456250020 931052638 352664245 216923902 808347136 49208395 551897461 614432184 269017151 151676999 543806859 797807519 887475392 718801966 265457809 821240098 498652349 377240325 228804117 466635974 44091812 763122377 908505576 514662472 220735226 956400401 131560422 509114607 625336004 443797235 878634041 741144690 808250508 415522787 55132315 938907176 617134932 497057856 641809973 170658654 270995276 577947787 534938547 121074081 48692064 8538137 268564533 216664516 727731659 982915266 716995752 904119064 637413513 161873358 158135205 287966070 568303960 225435483 185878900 469939246 140457433 972888705 943781889 346876839 143730626 952484632 223754451 516769746 28210588 840740318 761063319 156562390 613108119 275062258 166738711 886386409 286089167 762887464 847011133 87258494 2804908 389054262 437040246 195838589 4868520 872599053 286573073 602224349 667932096 984953661 947833964 688049799 117679343 417205226 984587250 651301975 882493078 137124442 364017021 951010505 368218162 403613064 267144086 249787682 696275971 329308729 742535193 575277085 844455620 166085434 517359387 179307703 580167847 748864324 875322447 18980408 779359537 187610995 967213158 850094546 445351924 102502502 711058231 317507081 16585375 780685145 284466602 466674833 662370406 125635579 492434903 367864897 92912678 440167926 220378056 850877418 386698876 840948791 207819230 112112462 128916460 779925065 600568955 67392470 317059245 455424920 474918932 864394414 777252998 807920540 559519110 388958202 911415434 104241755 320803525 835841158 109541545 321190510 889526744 761305160 94891253 822960469 140000870 445549808 192270079 828589433 243839232 289037399 343366681 431180990 847773297 814100755 858482834 974621233 17517350 508528094 72524269 467632887 416116494 433708641 940301798 843149594 727816398 927480340 178105299 978848842 128495491 366056389 632819863 996117404 866958233 699396489 653694865 270976131 245206062 694205847 435691869 702797850 188244733 572625321 523392366 743504869 187062035 687982660 931905164 627853085 485008572 602200502 375148539 615309028 756743376 952584359 417223744 466133181 929798174 330265566 922785883 917437199 566193761 738479758 500511688 158351042 639681321 969308619 600833453 541124111 772476633 669961452 232155724 965142390 378422515 647556879 246559567 176880498 515655446 217458764 98414478 350431977 551689972 687383288 500813643 400156136 799061136 874630420 833669146 699917316 479597561 644212087 232364097 334501501 551628111 428085120 653252729 819429427 212922639 828696127 107490917 234585429 433792694 923078959 795607934 529660001 12139479 904848719 628963161 972256450 602239578 574049048 400678033 901615395 848260977 570301022 928515587 825067250 400150663 756049155 88480091 31212602 262420837 29931509 662629414 845872111 747196082 434369804 40523318 745358526 569991980 484655749 193526246 300256049 659746647 217087070 652142222 277114179 579910451 104862100 859807326 855324415 547895733 977693022 10238237 631322609 922997122 425540171 615308618 799350120 637307448 676729926 165583404 35988632 303748039 629806995 121972678 14534682 418912677 134155975 720871969 766213644 596230206 103838335 443792310 267378616 305460575 819133317 271177885 454306037 63506443 508699381 209350979 84685203 894370291 783317867 966518363 447421626 829330101 566710939 468325518 69364950 125355583 761190021 294387205 94651366 764798355 386111279 582670363 748267588 533995539 775464138 128333177 464227687 165129994 339224169 728916599 787045087 68896622 177859235 333949257 862717739 121878053 407512664 373234240 422955888 847871260 807629093 921104086 572416246 636628819 982246562 275025570 777479768 593361844 537760571 187418356 369033688 185540683 280280068 703199668 821827575 454224085 21369982 985081931 737684015 255871489 778309205 125681160 663981142 278885932 548420569 391578951 289944810 367838986 70973558 764119823 636364656 217421003 708940115 927381592 473602728 618045290 647906556 894689784 983865053 263465926 790588915 155400097 24675922 111162014 379281030 964156470 520968321 308463570 335003246 527880090 576378494 146015963 520534641 635786512 909850060 472549660 381393420 732711514 248486280 703832087 685475212 972608682 637488417 169949756 401027048 933274541 826396478 353848978 553815386 639242485 430628630 289465359 96010416 235406180 257708757 532496937 156938951 736047935 851681924 384184768 679257200 74415140 968535949 309304541 360199622 965316367 863301405 469757174 905615112 542951346 311878569 457244609 942038133 131274899 28388550 127675973 22284547 67472501 373885479 351050657 57370646 707699940 662425320 988981245 627457374 697781095 68645130 681423259 84634406 571440854 793134142 372124776 15147561 393219820 342602824 287479073 737508588 964195859 228508493 253513127 8271472 351079976 102281960 1962267 991900416 478931216 351225976 814611048 917688411 244750888 733118315 362911912 46665761 805064262 937746949 659356856 14437565 20251938 183650192 602060080 490821159 44438920 488949265 386500491 390551541 42592989 916808853 701284694 49540259 557824927 181867182 44927289 571434454 929036867 733905653 863854626 783236576 812286812 421048365 42104415 956131440 847938690 178285110 211165982 571122751 222375277 760464594 887693487 649781847 866802429 77707778 755172951 602190955 799629376 322333834 532302225 188742448 740760205 478775071 336029486 830474203 688107162 564890555 911843286 20385035 479221452 795917069 910001349 384056391 322636344 234385582 814559799 855844086 704782835 83594286 353109574 192751205 814558313 780328178 980995759 206048049 581033343 627457628 710053766 548021292 218709743 366466507 6280998 823066031 386419803 213589769 314187084 515950099 387937889 663687248 514066431 568864161 958411408 547090990 849412075 896348894 758885779 217380474 24729406 57391845 185042474 277216693 303363325 697966166 475049296 569919355 762014817 35088336 142553298 161225858 991298476 712745282 344006868 925741191 683540948 201512224 648180574 392691986 109375668 881283594 241120684 737047936 44821013 398230953 858266018 235801212 225370815 477588562 338729851 735740933 605341032 776874457 803402978 918968901 364307830 169200646 978026065 774373724 424903232 84387893 301310829 885569224 876538375 901116913 674474589 227019296 588055042 304157196 58022452 146226087 516421546 3415777 98482330 448197610 954086700 854976113 951962262 652787953 622907496 414874311 44980878 311785029 555937802 617954680 996118366 591102429 390708447 400773222 941247999 25865676 593425130 293547760 387531571 745394797 414236841 748762996 801542391 626328423 971583499 801416120 979318004 355741977 639668649 353015967 8672454 419325366 969777790 413805160 29259562 606861917 296696695 494042437 48937675 936813528 144238557 143735195 699216442 958666160 702132655 2540126 965657241 439553929 935658059 974958956 631310726 902316557 948487204 282647173 139807885 379893068 941794594 809615575 828358010 400982390 186070552 836155809 423054530 324653744 955627460 975525135 407063583 527450011 191550471 240491905 360153443 339619745 336297944 509820943 333067067 995274700 356237420 500249271 940577897 52150559 727096371 783601395 998281342 245610085 443304242 682201648 251865122 633250000 254049546 852620736 759908088 897677234 819960584 201768701 361933154 463806084 42716314 627357633 17342601 176243977 642273606 679791783 988870299 26601721 468010358 431943066 740043761 615735490 38678858 398227507 659931202 312856259 129585271 603110726 172502639 768884068 902221031 38948931 525999764 470496409 552340232 63324111 315661292 825934294 657764509 459558984 3085321 807336628 26092625 215337541 469493534 477974713 160272824 615095 993127537 149083658 883461997 712442087 598057355 422628841 456292061 969602861 919770101 413218535 696117520 185387225 475066726 332985584 323959424 599708762 473675866 315519471 851544066 67574037 919316377 384868180 301550874 853284405 334722912 284692258 121520745 669373859 11249090 614677128 604960085 610239545 991003605 216838971 854246393 163734205 763187730 672591883 555185629 670283425 440271843 254470908 936298584 576024528 599983468 633911687 476518889 622570006 353943240 337187908 314082198 842594428 402808992 451298721 58438769 655929623 650172879 116164151 871138596 664718604 899031894 756342073 922180748 278989870 564268604 679300360 563594995 314098748 648708536 893687745 23706474 749221549 757474044 636678425 684833748 904025218 719311105 79256313 718226865 74681400 584934605 155532265 9073386 362892749 251362705 679701443 964893580 847788044 920859810 631815527 794541255 208988180 447022240 707206314 993617757 98397088 935702152 732023868 850988194 916834179 251718431 920425132 644093270 270445188 794910631 362360618 627146352 918807748 586227093 113837157 391922490 267149788 759990992 712501552 115153459 931934907 39106640 468009873 901790691 901620926 261239079 174541364 385932684 254596625 614474080 988805663 473564378 161246208 30459230 298313578 180403629 33799674 679053414 714392992 250908857 455945587 476272273 26757140 785155005 127175093 691404808 605594576 175012970 573840711 793760039 67641 126735999 882583698 216817140 606759495 466122725 242017223 76100238 486687839 639958389 965423383 800185840 218527563 685468322 586039677 633830283 74928709 412450392 506203751 951439152 272335985 816599405 393920560 286926244 906028134 269458233 745624594 13940989 361545498 100896697 556091339 783981485 354423655 768219754 942884404 503997430 142176490 494882791 393684338 880655214 666965583 171251753 928594671 739743585 465967424 642055849 887505239 754386574 580781840 317228671 179442913 716638883 692398080 725713637 58739830 695134210 12261712 872686836 713668784 520852872 558532920 835425174 75665690 246638191 753082798 871332373 173375912 411791933 357900681 885315518 662983782 342421863 561157060 793095185 523756082 819952332 363541088 225064656 67939092 741003300 988429930 208353348 540203017 861719031 659014431 841073707 998580192 27870868 755592871 139083823 966922452 382450352 988092383 461472209 261715605 314158139 530115932 408034524 767342078 169814572 415381872 958252679 507167312 610130232 876570899 964541718 415235810 203453249 674697627 887379079 700269191 111448081 268711932 1445807 827317757 992318719 799781283 219194841 712188664 269245218 800709503 934798174 223499710 339779240 816641078 261446998 674025447 982501243 596089784 619535559 368701496 709467516 751870087 180835504 233667051 89997327 17675894 223495090 426470015 16698106 668524994 70814497 201409852 875110482 656120046 484756692 72694201 933233538 900325593 641337535 805830776 625523182 116902018 78264779 502329339 202171092 191439627 619541315 870487897 597790068 429300031 551739228 936093476 528611328 254560867 648189080 70605948 263382463 362247915 209787794 344873806 140038229 995907956 234870724 811607716 56237956 132296050 999837203 233196481 892940740 137574709 82366968 162027983 653731602 722761944 990794378 558539573 675574882 673995868 829234314 893956350 745132718 90001358 740817633 928765091 88507484 570344378 413269278 31953596 774736153 943478306 524349251 461581603 486130847 869549391 81107376 271606693 675672739 403526906 360199203 199123080 341727058 238556041 540345230 468065354 712777422 613153557 448033691 537597845 573745331 467294474 499819969 961675976 328574507 58884454 300315928 700400812 722150038 722490223 632652704 858460747 800253716 325586095 324235391 365239827 780652763 643642703 928502259 922709819 839329066 84031345 76506498 14328991 615144025 367390470 822991153 782562531 853742771 919462259 954302075 912678656 653779992 23617496 157614423 325793571 104598731 114216274 696202426 697418221 552996439 521878777 1020813 543108 970893436 755910606 46470140 815309458 255362008 553045775 738164600 736099768 407812333 199134585 163874542 24996983 944491682 279388675 276297226 575209205 996050983 145552083 4889433 960920533 540550541 564883459 6558521 793205685 892784024 717351398 489231675 456907608 893782171 586385656 907126638 522937236 629668988 481692667 29861767 561415326 308787062 582845955 488663289 526143497 273281433 60292576 759229558 417938325 296443591 33881891 966927286 885919750 506810437 486039275 779436503 917536448 841484074 163961104 450871240 133748982 238872214 529898326 99591154 266917385 354934886 883736282 408110639 113373900 533698016 920887547 568997521 364451550 601866725 488880867 65587094 769833353 229515327 89592438 397341245 503849642 712589459 46959898 479599570 300120642 606285306 604024139 886771409 453609162 73958939 309154624 773893362 364117063 683095081 798720459 923450056 860626668 50910970 399343761 344918757 523077092 405039608 438268981 4613 409732960 868903841 922753050 298892192 192000575 48624104 248808707 633754786 788512413 222336074 444444544 441247215 672761651 915029335 616085839 24891007 535814565 334727442 76953163 834784175 775007554 446655538 337673877 108675751 947339358 520808376 140392630 5585436 151212280 622107935 310944831 513482350 935921900 640925210 353307556 564817324 580154139 260893187 797743053 584783578 528552848 778287693 106769203 623671608 605234011 365998308 528743444 145899536 228471758 856749743 42392419 502786996 883855251 266701617 224272491 541463162 535710389 792317692 895256107 405779095 310763782 367336813 279654743 164192022 162481345 36133057 984968571 879095174 766351069 600043767 653142062 667722742 604640622 884589162 902869849 211238888 559846062 418147272 968895718 337359150 727849662 754525106 576960485 800890596 987674516 134847499 649108972 241894526 202024732 51627738 949626518 472436633 279405029 822849349 959957448 641730888 12149939 567035266 990372249 44269826 617135531 365791437 684460681 314277281 178715114 262694500 296787240 298517156 139386103 656610130 974802978 368890962 270059167 177059201 341704932 157818642 82020496 100145603 751985821 264843624 14416806 67036257 665740503 173366761 362590734 657336994 305082641 462242545 885760090 256923303 473033250 238432147 99668064 73990383 471139723 317741207 688425032 586260605 321612683 672793007 984844834 712840056 974163614 327849590 310883852 995245288 363886421 135901097 35248659 992719050 600545175 345485009 967577531 306061365 795868193 823223445 446587952 859737588 169631458 230779837 860626724 970675971 627478592 465282452 567746429 321783465 628859259 603162458 664341076 989067191 54965349 917968651 118153219 701827074 677836427 168659406 37269635 453147882 855353003 124695743 745095147 605332692 758808718 474494773 765766581 744607236 463342592 894473187 448712928 567605187 172009549 982176235 257896367 457326629 41461870 774552910 442228799 710792990 391712906 158955411 326493260 909291985 882438660 146321041 724045297 344016778 981165045 867882071 380431770 679827436 420531105 327733747 847145337 677701709 21144276 108243494 238133637 146906195 178347903 378743108 916450980 896232220 1356384 81793346 801468214 422770113 828552697 173215225 448197145 536507633 347900562 9286262 326009817 745855362 329731262 584963742 247337226 296545638 227151986 213650650 667353930 960766926 273128377 509315148 390797434 710192222 33972532 804103381 210302852 405855689 706627992 343720096 529048986 317144055 202669331 137468030 813737133 869154255 548750858 750528236 182197863 561803180 583794560 386146113 643919462 613570153 586867575 245412205 383084756 668781030 542045812 946727774 812867512 812113499 234959261 508586115 588440255 483259526 497104483 854440813 612473326 941200497 686461229 491138241 745723999 927707960 44589876 573843200 331597887 303024435 533009028 269164261 922702012 19339121 71730570 96260261 904827070 606861540 580350490 426598969 964054428 410175279 156173575 900379022 580015785 394962945 122098679 401723377 480094603 569397926 103280203 214853494 190510875 52648999 392189389 69590936 618299038 985731564 87398663 831693406 17068773 310471300 3640829 282222930 820582558 306110513 130496135 130766818 420364230 223173827 113982745 948087007 801571857 964599964 700410436 429270869 409532240 270748626 785821828 505524168 528900545 439743259 852544021 758304741 220188531 364362440 88484709 871734345 412646040 265965678 856265454 175327065 770005919 433512441 83371009 819637721 884823947 638047083 580185708 657240740 83720482 686967337 160807726 847402006 435999201 623112199 553681076 605939451 981695528 155740966 784833262 245596739 919572663 216791016 810679908 738294255 62430064 298465950 490804403 790503485 628322495 794771202 432545675 697577619 849469015 871795441 811185445 495370306 520842386 149847022 545890283 337952489 939274533 608786496 727075566 877239521 852614564 975217164 175670057 413267272 151250970 989190229 61611081 122754642 698962627 484415817 17744381 707156521 945212860 128878647 811537223 11346625 566884521 524139938 549940881 807858672 776180180 958007727 362993681 998598572 415936676 932661593 965848240 688492573 176734153 903092278 405973081 952339460 79311618 860625693 209965187 140013807 814552382 675400485 302273622 716301878 272676370 577555830 233733041 111334772 347168464 362980917 524759176 577729173 843024965 924380819 586406994 869585963 239893140 829289136 779889438 585002268 773934644 104761638 640278265 354769483 277771159 159128191 635383923 25829737 283402196 952005580 459337194 927365347 381786818 227229083 174168090 846668122 764696920 319537638 667298391 681865501 373051005 225855122 49282552 634694042 3689612 5655181 518488273 32048486 936193341 693933072 882731741 449492325 974093608 897048266 218802373 139490663 685362518 803822716 934756590 699624984 875048438 901795572 146780847 242687596 355978576 401701051 142639224 678078296 219997012 942681032 661552101 671993700 910514066 181079174 261785234 371363705 890724255 588722352 713714408 53541107 206126768 737544208 786698758 919257334 920171003 750774102 792531700 426637298 669646119 574362022 610527641 230016892 364941378 81026385 936078614 699180619 837839916 409687262 720769802 85168232 19590627 544508169 833006838 25118600 180273646 160003844 404974553 499664612 819928624 758211166 614953779 205474140 896493288 70757884 800138078 599106114 460659170 753505803 674096770 759594507 324436031 825291175 391676252 238673753 924896582 942084815 880362012 34436956 935252905 750371942 45231167 44213149 547813002 204891003 253147167 413271219 827933821 320257209 201651038 549073847 741385159 307392760 964545599 935877382 170208149 852586221 767050971 414612920 624419705 804736414 897581717 740915724 413713904 578323037 399720931 46501055 814366632 321738554 590002548 15422888 921097876 904754264 946405737 772102339 675646523 921467297 583892334 283063723 610581134 556645098 943642062 899362747 850155727 791072118 691007628 741842465 986616208 490400626 528314981 822730055 637127712 578425437 932907274 892581655 653392044 891876524 818405554 159287694 702284478 675279936 178908756 115968063 337743357 296156693 282857378 256704752 315439784 326430619 636863515 483458343 403355113 719574707 613668797 949718677 973121785 471592622 561259984 645339792 289129047 726412527 48163952 276603862 210036639 900081862 311289532 866814067 673352359 988049770 767746347 555756196 415811380 736337580 991455982 604120467 207120001 434598055 902369883 311531587 31935587 201665710 414941989 187007645 546359433 917500817 510977759 221265973 183349028 102231012 821815674 428640906 583654192 147812516 200023781 508805506 553625189 723000345 152760510 360144006 544402659 295967609 482920815 912224632 479212922 501774241 528325838 224787654 929218114 455780536 833374085 419288115 509192777 890919759 368600883 675848633 195075036 538305299 3323570 880620191 251838533 273249517 569474467 736173422 865386944 106642504 162067993 997033482 53441659 403175203 519399423 893527795 967947890 203083125 380558783 559254245 830089295 178975014 842361371 111159693 801498882 434850799 487937969 465491855 670375361 520401532 615546495 542322682 511929559 634467224 440549194 251080467 376926119 228760072 36299411 449782583 154603439 239193673 211253713 14935087 295651401 907619469 94320646 749730650 581524754 546447382 574766871 724819588 540045140 873295018 141819585 346236540 984721194 365170113 668925023 772703381 417717086 679214953 970932402 582735411 475824244 360371144 383696647 633366894 887212619 151956707 135914770 30798352 327520176 266354492 554913509 86097807 762510773 688657956 272598157 901832927 837313114 606836988 566608616 225838872 479888609 248436725 608652933 496563184 483793306 907547216 120387699 871687420 705188424 897501110 427166348 599592942 473031139 561966881 440334856 197332815 590407542 480094333 770935959 449669946 311508173 811984382 60835373 960577137 620694131 898683544 99877828 640669229 531767172 768661477 527452140 402859459 242286810 148608864 627796554 133664560 665968712 46307528 942674862 480838416 706271696 931796443 64192687 247329593 675588923 300711754 381680707 266620869 506069970 42988819 937030284 574069659 935753016 662580850 99262608 210774021 579718800 371765009 733589273 944943086 728609038 414101320 811077743 905870421 756148208 4538714 134481930 595055730 437708549 148765306 363433116 317047210 283795804 455097224 266677650 866856926 749367829 753412812 600557349 166635024 182090118 820765855 950579145 453522085 378418041 166578137 825434808 794389004 651318081 587386955 880447219 647965962 165116480 64373492 347249243 695769341 755123996 852060410 793436332 442257889 757237770 466641787 736567913 747566748 236168168 182698183 512489714 277926762 727914981 472483925 503017952 560897815 849259771 803292058 910129578 188784771 370968950 239778464 173430547 44426948 967287611 683554287 507572979 808204398 191124726 467384164 498327944 472868491 234162886 136141644 490870733 619564241 789985703 948966509 629846244 880770004 517129682 215091844 364093507 730317463 980709034 284022098 359401652 877721312 551022944 499636634 27185905 804058455 435616223 820810518 846488846 767247197 332513391 829759120 150466046 999092297 299533564 613293783 270042228 21829959 373252121 607929080 768295331 912391866 313344312 976437691 598998113 347442724 16838640 546046485 319104225 644174952 965143783 683055007 547061520 918635240 702409326 516471594 941139822 758955146 536969081 545874022 842595189 35747257 181481122 107104565 883364711 101342668 167707603 219262636 656888079 610835038 427664365 415628277 137067742 30346421 662643553 334196205 974043214 407106544 37188345 492115945 911239223 534339838 618308864 574246180 315268737 332000147 61998418 722208839 912849960 456041477 915872124 373832908 91702734 879733646 870735569 628098086 650916353 935990736 326335261 535486662 786261681 400838902 24145214 486865111 839397379 989313824 803416071 452530708 433695380 375811069 823155533 666251913 937168428 708112954 768565142 18551806 844642236 849389042 492431610 300516784 696536058 582151899 907172986 180516941 664193347 260111463 61139955 790580147 195953745 413462999 781762924 868230872 934999416 735452579 251835332 865857776 611939166 371021812 303647626 816497053 761012546 962569034 657333022 211101872 861147228 481349097 472466912 385964673 359175324 218505597 421834351 850163920 497713052 446939441 341329939 264126142 846289788 928863640 259257614 865995287 673080475 773534930 117335464 973038515 408926199 427383412 903038226 612903137 780761768 163941563 111453582 725304211 695830899 569506244 348651214 260713548 917872337 868746702 912923926 775081182 328556114 530794747 129629132 872166799 642714342 460388559 797524207 246869049 615802537 292365700 176885956 494571873 688254034 669506446 830807192 952608968 395037375 526784434 645868889 655519147 467495083 798976807 642380677 531047710 659520560 63102770 290132924 411028439 930890170 379100442 501343673 74946452 931151685 251740220 241638827 455480374 945343207 429824152 140453043 577836400 292000963 388185894 833298921 312599532 513138166 455633801 604723289 705416429 258260394 500757630 406940955 904867375 858083687 105394272 108214384 918160260 752812747 994446858 103157490 213053818 500426058 317637589 659725850 720277270 140148715 167016018 225855360 720464659 583642193 180362711 980081550 677602519 703786583 351080516 259055652 460863736 335384322 673086259 695844233 638600603 68854284 63814918 55545764 279448028 990419880 612763721 528906205 415405709 778238826 664014629 993607367 401954946 822527947 171818359 669067993 477421119 226153099 479704198 127559316 954258546 397546878 144521179 88594529 410277349 691432388 293145863 358126116 198161637 19640428 149684218 926003371 579163765 687673729 776847321 458261225 571179902 233705119 202792150 486319502 356389749 625856263 843457053 106582614 507983169 87445631 199885855 267019043 587271906 975786262 668047369 135667228 892559252 126363845 530860152 583094555 596657970 237805090 495476892 784864815 143991482 80561022 255989026 355139618 582016968 955091804 147283800 229720534 313270632 12576385 427110766 523398517 923002214 744501208 884619469 552935402 791442869 272006093 841087814 692551668 711877673 913337432 339607232 9831156 57889506 317804689 543896260 662232543 643391053 920069012 740113676 307625052 800071605 530238836 549946182 889906076 328992199 50101533 119104560 785578910 65851303 382315210 891562505 586873740 661754470 431861969 177341962 481774210 532334518 649976242 950666829 829742473 236201486 765132239 213241394 837500628 611097166 483873778 19036359 586593650 925574000 523461110 975501441 519640704 177784625 341806102 17265690 99609707 965210934 704458348 78376846 43351862 778722829 231187507 70228894 837704471 159052322 621993533 696709938 782501735 878235685 295677687 793250962 952731399 623070387 128198312 821177403 323328540 903766917 939740324 794259381 178762527 107029189 285463376 841296809 388127626 60505590 367464378 283112727 248302284 966577665 647313907 169165963 475689727 802250530 12478079 428244167 729491894 265164881 359429370 690836643 427481892 163173146 464403571 960096454 842487473 995659461 872636569 949496821 280399573 372728469 979476633 154365631 92495720 427493695 102367572 583803475 224768080 92317604 320176113 247086233 877159144 186822214 707611582 491963946 790072026 488470991 887527096 350351574 458685053 35044311 35192225 209662661 772731315 917894460 334582130 133658128 327918913 40396007 238566870 133953594 860424062 328009941 643806279 147826709 1482922 606393529 392221478 356641977 718227253 228618937 141704712 247315194 800945753 754638581 12786301 37989978 799506171 871036361 386965676 321586745 494436830 450746192 720306326 205377688 218710834 999118698 694089638 384378852 398911649 812327102 297955590 781187804 357777948 679859358 262689935 88141776 932845047 695150764 813580817 619610984 552349391 642782021 32762731 777734303 606970401 441295299 796839865 267592456 554805096 337382843 500688212 982918558 595851681 178004622 746939217 150274662 446967126 922555419 187004333 801803310 187102649 989530345 323075055 690223236 934680105 732517243 347204987 895837145 948268232 598329985 942582437 34439773 755253753 490315554 343730324 571148270 470117819 50213283 971594385 612483666 740125571 314130127 699633344 754493352 232593572 231756461 587997217 842745301 717745821 438225173 714572349 328326135 741229089 604726630 469422424 406636550 343122399 468469788 502822850 193959367 587472080 561658861 360537314 916911689 360582435 153288000 190069225 922152088 448326903 961050448 586424532 404519846 818444085 581339814 410954982 921622151 959253223 843516602 445858117 262440695 59368580 810933063 418083512 773212007 905677446 688313359 704228318 302872045 799234942 374095331 458413792 669840233 586335535 176996068 788461641 658450075 157600135 978981040 152938020 802120459 964131213 95469797 658919526 355846497 725123686 748949796 328919603 628360401 72339466 652149322 15106954 236870141 612611129 940665016 265354478 379708111 828675567 931587699 481819811 313464624 959915527 7274605 491156941 538479029 575467712 651534331 937804287 304998510 775721510 317520539 922724718 591204372 264590318 947447011 471469712 7593927 997543545 878618743 570591688 340308669 793436088 142611421 481880395 304676519 983667859 725993793 657062818 691865225 832921907 477024462 295861415 344655776 453877046 196094261 521644540 587750764 511536290 295384246 591659543 852787486 599712403 486563936 680573748 642218737 346700481 996740750 723942128 134048791 358292024 303750413 367134692 628257591 76310405 170710968 126925928 261873012 797772526 101689654 510758551 11095562 58366427 238459179 456371840 708151521 282589465 959723562 457938200 998608846 317599608 944753527 252446635 226509106 794827865 602089871 226658064 931326144 972591611 443413488 961566031 976822652 103676544 183031420 757885452 908924426 262564338 60913062 296250609 497144647 774633763 625961996 976109312 440728483 753492189 136061258 266225892 276872017 625970443 77003963 750746044 114897565 274541304 708563553 505127334 814577829 124004654 218378458 301936951 499532803 538287384 877742901 466890947 77624533 68944186 182075864 931013762 158662841 130395582 553357553 431161071 79228736 48269097 498910486 841132231 815167257 328356681 458804636 42314706 647775311 628042014 825122697 434802437 569695715 279062339 759921206 282736430 773616151 754566674 386569499 384855464 239294034 381885109 534767347 756714120 2190737 663636777 124119923 680817087 522188961 165571231 481023955 101855086 528365852 963502529 615057185 533397364 659371458 68827351 582054091 549481170 729824680 521554690 999861837 798363232 444711722 526459307 150945935 827230473 823341741 722691325 130038259 404734136 820491952 179204000 503798263 434554980 545833881 6530053 122211852 618255157 442390576 387648827 270934497 467709013 61927157 791038864 447867134 118341080 488437057 729086568 635508489 817564106 949281258 802289968 710619732 822952746 799082448 703266205 212672267 22718880 630537580 345521907 205660561 864234365 798202988 723239770 245307013 444567118 721394641 755766758 63912498 691571911 503134312 870303587 789614841 653553470 689036879 85138558 930790086 323932983 744797468 846916219 595805390 979928673 757448854 478347770 927404306 48186847 911123458 692706341 305307868 868184126 19859861 17175406 373700383 94460547 995252683 102155126 150745326 950219318 684474094 474452331 985989187 794872406 561755216 727412074 548935976 734401737 3113125 807395614 465231045 217141930 813007812 530731225 530740712 490317850 252954032 466633660 298249709 784727083 682898177 638884704 847549384 166965225 996189676 42444930 298742330 47338014 292754689 854095675 996208989 870873187 482710649 253601697 823303873 963618413 947642037 425333870 373108656 268087086 862123413 134251909 693001395 147859306 2026276 63902115 420438215 133868208 269502126 395265430 128654296 59101352 841367851 25545323 53051862 197725107 346993384 430257320 234210338 528488083 475707954 934177904 928855260 387020429 384395260 724607398 503697327 600343843 698372189 105669310 693953493 677479540 32582227 94542687 698313816 858021877 980467018 761639113 835084570 169097409 278651081 133531743 341946502 456036311 240783695 244481158 430235236 901198607 889476222 985780112 600790400 711004298 100553816 753370924 804674826 916245104 608845297 467729350 667096363 589811877 20504525 454721605 973394386 955572939 795079736 442842384 796641450 480396859 642300805 18745493 541958924 594857476 534587959 419390385 716080504 178577410 761934144 343272565 588369210 675949121 363004810 135618350 404866440 460728252 944220989 361222106 118331153 998244947 852989645 529852535 513301374 290928500 352555250 888411586 297838727 654776732 340292133 379774626 941894880 830005482 28779664 191915446 457014569 314833652 631535197 462545831 227871524 91286225 467860661 909534679 343760331 911513089 254143499 831548115 28974905 389824968 320855713 985262890 685726454 359672703 255963119 335175684 601785063 697411595 433938118 957028164 650934180 593444270 215208108 653657607 967729500 105584391 882204211 955051528 657327850 141076034 27163087 762808007 832650504 1644392 932032070 224135233 95982123 583659334 478061099 570429915 614480916 900680485 79994019 895861103 967688745 624143792 68499052 108010989 345984103 810273080 571244176 924121682 653507748 958571634 21540494 267277114 904162515 630226681 864086321 189776682 782811887 763188587 332347495 266313842 959870448 809453055 342088905 599219177 855221058 749935733 991864461 596466024 853122108 228896510 684305429 996183664 361568324 170246567 970094782 284539068 711932290 75628231 88221101 743063942 512021872 228181891 628087510 598092880 756868099 710658509 323516041 826884151 639941764 712041195 762719849 309669170 282779655 917663416 599402189 298482803 123663664 704232432 927106088 105415859 514849964 280145023 796757888 801464337 496939740 715048167 27884602 508455733 390414244 43855274 475393793 577237163 433399185 251123596 719173495 728260297 516449236 347215015 148144934 643923832 686585819 894711127 136203679 824310536 655513134 69625921 519621756 17714736 80692915 177792995 826467588 740483194 311787180 936950322 977100636 680080016 847641101 938678326 272964956 529026311 263896669 102290513 231394594 822315595 188210055 292540362 934404787 297335105 751698485 532799082 37542809 670214275 967225756 343190341 598241885 159290622 111099410 274209929 566449007 19909221 908148389 516954504 77908189 382859564 206812340 958261991 413627464 386847595 155625002 266642116 46365127 593141641 532502127 373637504 1114273 734879519 212368854 29355097 261911458 47384641 684183565 488056449 820551049 333951516 255056828 831674224 791806322 360204204 518873668 935269819 185753370 940061872 184116724 637820886 950015495 485923069 914896370 758286917 57888158 168846314 313212444 993135649 704445642 786601166 569825381 568279180 437152671 58193198 92649040 107550449 494510663 431383207 664214204 983470415 61781184 768688183 472669624 958938651 42719308 908869478 222848048 948177782 616624409 693873744 577636831 379007396 719192939 393869248 670483594 952621278 613004044 937105918 422995013 978683221 481648830 614701768 33030930 127441262 270261840 213687928 110586331 376777381 360558472 643640458 92532866 884867434 492309331 95908625 633705389 757535356 770639068 45199351 893603141 601888616 380617748 664261008 141208477 357746200 13489573 179812104 168658596 390005555 215896241 765253750 721874658 237528402 479804028 443938024 122215007 962694406 151649968 638554150 688630787 494619487 603744820 822692836 203824887 871305419 34642595 994906185 903414895 397852596 221131449 590498149 711908601 827683692 841657341 671103292 554701043 988962703 221959873 925843033 364067010 4989685 574482049 899851405 864585895 802126338 686342028 969416894 918817701 143193574 917387576 938566137 549202608 421103804 119415462 711661164 300463594 842507161 26119955 161866802 486100071 77564178 263006478 554714935 654864230 214381767 842541490 932338860 139598737 58305347 896530020 872656834 197962676 625630 165418671 7584866 969212644 579571684 968110333 42923721 704633015 784441487 976109284 247832189 836730325 283426293 217112095 193173684 776676381 221546805 556957386 329658967 52181171 38972306 647709759 225702663 417493870 514229578 850832473 320724429 777754660 829785455 862146010 841536502 450799472 380106180 731103243 935585205 837202601 523668642 925146942 943904365 470623812 6188799 305628337 633856970 730377185 550190638 416048465 610509131 904965770 254874736 326175088 741372139 167626135 794731156 423454854 535465394 227494210 294093707 544249261 526303141 818649250 562917689 31115186 383279142 240083710 355936027 246186044 523461486 977558599 183024144 92631376 357284664 554313669 212652586 443606296 412228353 341665005 407492690 965129413 648420222 978836502 350606587 97566179 979426837 418367215 13537907 635257964 650499413 254705405 661404837 799206460 974840872 957569995 786097161 939984563 415951265 532866712 173621031 604607388 859453529 798297460 337930337 959934449 400998982 669082603 317647313 880717359 543912136 582589364 360158163 632405768 708742208 818487621 753802380 825701732 97194119 762739508 828219247 427569409 126470392 178451345 594724275 659184991 807841688 977624358 126835746 177047311 339146401 455528849 56909795 730295763 468442847 567991103 239177484 820805590 213697352 925299868 318401227 137538703 14742657 27309068 813516749 273741145 163693256 556054491 598875689 754661972 909710328 5364423 69548482 858787878 60734579 202698554 489133229 303936322 179668402 703688019 338277370 447489797 746467070 365995887 775009049 450663077 126650189 714954934 253940212 204381606 862744850 350148154 216352845 346693288 305823782 988753118 67706084 448792859 880263209 671652652 720889916 323431679 499600181 224775493 626836477 902206902 853565836 12058640 981785597 710793941 984455123 965150311 305898326 863776667 456200131 38939047 173760320 396203233 180720368 700070774 2812661 394937596 912998689 551074462 366938114 194082497 427172968 892737138 289688686 312311540 187810462 355550058 163171774 120814279 31490146 48442909 921157535 778584969 207033050 297136489 805875424 111360304 30002954 153190006 78448245 496982737 672987658 936207438 487804253 355695997 682893831 767443028 385190136 702733054 382757348 98777367 990622979 878329317 508190402 614234102 797142508 898904461 294701055 94081973 122163033 368823036 619627618 966810468 320314919 14387056 416993375 881494502 402627712 320110610 687050524 801027011 914302812 749402500 58884102 936812688 900026047 884097535 277743932 715598616 268865347 102319933 182001306 376826433 683581193 274518383 839333564 79158287 490187980 847838253 977483660 47393635 410771261 446369186 544661143 247667490 27856019 390220341 40065271 493097845 256687421 522112685 623970392 574122076 963029514 42238 716645090 353387393 349159802 885518076 756847619 386188525 399493290 395457513 841254947 685847452 771150169 304629131 525678304 44825560 745037295 552697229 377347995 898165508 946190873 411423142 780825028 257125754 635687007 628835916 621555477 787588225 178982836 683741916 623247357 611182832 213170255 843916835 747430803 487104986 788981437 226979218 145393930 795580660 521397552 763556773 119701333 771573501 711866047 483498081 598388498 879261480 189079868 203581826 245965200 720001881 950515951 126311777 154051836 231466025 930125385 326282450 719917055 64695686 211256197 597970905 192795039 194244317 675694852 460785731 511968151 659266417 21426370 952603508 165370589 653459696 369916958 208964500 685081269 416445135 336419327 957132723 849696979 471545758 242475791 341648406 694198877 229648577 433523796 885428341 913697796 390700297 652851000 147249221 422385068 366140920 875362233 944719939 971019290 862061320 350751381 801674683 365224766 54392749 881994097 827056970 59656504 894447741 824551996 259059951 275283977 264709891 39174232 787257195 342010083 88438697 702037290 726438577 416772592 356871030 85339850 259366722 621465143 491868583 718007934 416651143 178923171 340987157 270542835 26586753 22760772 517775441 414740789 508734600 951435226 33501079 861449160 593967222 274934032 263027294 385692599 123610696 140115492 328864865 872360868 569642542 122918463 385212696 924773471 130927793 26929298 152235165 376878185 306433808 962031382 617985330 220824237 271084895 249004064 674587000 638383045 42704720 536995818 134637375 349673912 696606972 700599069 151963285 684573436 522869186 690715868 966208322 431355416 417636971 311977383 37829280 507712052 704903861 588892702 199486103 214917408 180541217 712203879 784203224 647007331 796978148 968813600 44993440 981990321 517056755 690825214 147758188 834138637 21790653 792288754 822223671 857898316 378062040 938054438 314271276 721089899 479090938 248740038 773928758 723464034 382273389 894981939 872587205 696119688 419993385 556016110 277952025 430687608 586532279 219787532 171505600 856726151 547476308 251293557 787221025 212593402 515754417 461612533 960571971 70847789 467397945 773458732 396726730 141280411 290829422 330398252 3379179 757244299 790892612 220673541 131655953 521021869 42216164 918127265 270217354 996789934 151308556 426141884 677734414 313853939 317389713 493547365 858752778 267805277 197572915 505347641 856590895 1130864 662547352 480511106 343194853 135853607 990699701 940242985 306022817 113653152 776000276 502786605 196263833 699898 498428018 8076617 735052960 250793011 628139962 344299884 456793755 95398480 555316383 190160093 174879968 56106446 49040913 67919744 409160408 337734942 595495540 994803684 364659206 955430782 172038410 872813094 742069215 992720360 605112744 313370952 269227612 87338758 236620005 639245203 413654249 911564641 508078661 931432898 754028517 164260678 638079455 9010950 957867221 707636451 604675887 118597197 761129525 608932972 286736242 531313458 821921410 8302156 157303754 272656825 622567106 166712991 654633309 839787495 851500420 736906525 782472885 539784764 983827240 301693061 217485287 678903345 105035574 404283992 996532471 137533270 603576818 609577884 84929935 477612146 972716693 506772347 888774583 157251271 790736089 519703933 448278056 414463707 445692198 770641534 142987855 202105432 131168835 747354273 436008699 501953902 560466313 274756138 94358743 900443453 825822808 69572653 659206922 580824007 92458075 8035235 608832776 630978419 66175516 112767187 289827448 520439129 94856844 844070448 942891781 68278424 899568533 35352989 975438616 759506007 234132248 131683142 747414689 403680133 980332364 427614454 144052805 722762939 236021211 772799444 90739404 392176401 152267821 482559882 290821206 68967498 559401871 30422227 580800977 371471321 301360441 890284386 835683307 28908609 911961276 453834138 197249363 912514961 489334871 704945276 51103675 964339735 133612075 843789737 518686102 870660330 733886701 574410098 910830754 201260663 781737423 218383984 855691340 888776149 857821892 83469935 31331028 102832851 750185390 207416007 282593435 874808541 612930969 239952463 776268792 792501734 781637083 213493501 720329005 69832945 349259051 822563717 899042821 277079685 70551754 358480697 328347891 225295835 128735838 292916156 899735762 759825317 28956205 400864638 934757375 396592467 248125625 180153377 316777140 245515631 408149678 601588750 155372853 453921428 39595558 369054409 49597690 95201154 782752917 985407535 233095628 348934999 286831262 254099411 567354759 714916885 31207639 127758361 606994762 673017824 725823135 465583677 595037767 975227014 536756938 941479915 536530453 923882338 376488842 400589328 579829258 474653090 849706471 799861834 664907129 703091943 864891986 328420638 792331268 760032241 85925068 165071359 453830396 772860554 424582858 733810243 109476703 363074792 471327080 191777001 129935904 357063523 164404837 766774478 65567737 625209801 514855895 514112178 211616239 358430081 667755249 361477584 739719588 532142507 939890591 238764037 621446282 379324450 614046338 949418083 653985260 371896503 85359047 212902471 338015408 746723053 565471276 783131057 419138025 986874579 457577577 407096448 156319992 955103232 782197357 32090434 897083123 88644483 949981350 916360284 630158641 226506742 40595243 896388119 27743428 427162675 462851871 44580569 16732860 244177535 310884296 840753593 622701251 681361793 851934156 590025953 438873943 857663059 603680492 7216638 556027901 31318327 22284987 476575222 626730262 809109458 161669566 391258235 483546314 801038788 169816431 629292627 438629244 398566882 899600942 716002656 808596761 619067997 348489512 553059743 586839571 994960374 852712233 2504536 400962561 271410895 841957511 438277686 531357531 988520228 416595976 862140053 428259655 369274519 789166054 204323871 726337779 728612416 669115532 378743476 293746116 798701681 713876071 410197837 258175112 816258155 499769612 294283073 900556362 636463828 434708143 607101021 246368009 220410528 357413077 986883625 546347338 982785182 423104325 100197273 809479130 202620363 37507433 897835217 674432622 892064660 203219349 662369102 589945663 138405448 23374156 858256933 482380183 113728835 153310216 733429960 332110126 23156370 204325419 328792470 671879822 947450221 646747984 519563275 668149350 353623729 57209442 758315675 900782827 853321517 375984398 558889296 317009559 339910348 520185064 119727266 952188953 522682241 333470643 460611546 89531924 712548683 907342224 666908339 38112854 929140168 579719474 138231875 95095319 203723099 900917264 826989461 707476787 682915754 635220119 644746334 381084920 948382053 404456701 682785593 541702972 526211429 762691098 415143280 246668299 185940434 757159228 238843669 651676730 921572575 84384917 297828382 211021176 729235564 798207632 225488921 49432090 912322135 57455728 604363662 67745390 988793904 401188858 113668542 857706986 998047887 112210090 451644425 282428189 861262381 809732695 870950049 601899929 274377577 79902027 110871669 425264322 33077379 312784787 431736430 955678031 715960874 893986085 891983118 142410605 245654216 496637003 29625704 908068773 205805187 490773046 950478738 574745795 873352819 91717528 269562691 859210381 208554015 98043192 904033976 228922756 690835049 380259013 712438388 937302532 423555788 8008027 260369523 704820671 812094178 302813702 882204091 853374259 343850742 382342954 561480704 351820936 501789908 332920282 691750543 335334249 772456916 540589733 574465335 897495199 533483540 614700593 81904488 644764466 963645184 282435037 829844746 144755250 836271596 467216524 923415950 894213200 589005817 916962854 748292694 595283149 534825687 865026353 242039340 206806025 993080249 680184105 408846406 740616127 750618093 93748957 95973345 796567944 548054130 39916896 12923243 183465742 561410707 884103340 389816979 894782460 849299319 514473395 173601976 39959842 753631386 505135556 824869209 913522585 132401023 40461674 172992490 413521580 36019836 690226630 479705360 432562358 185039210 468805041 822692521 938939984 22352805 548562298 582120749 965234039 574061183 828559210 871979965 272426867 344211457 630190429 9064330 113433938 320584216 206017023 279576374 501983569 607725870 148692068 123589611 533495516 694618839 924639158 730617136 403312824 958585949 252837740 537833035 600498411 746859362 386514495 692291086 901252379 762716124 664783282 105684726 864202673 263443952 722628591 854551830 624244096 779859287 819780935 422092073 167070760 770329013 55815042 204891949 798885381 626882340 718283388 904326260 409983805 615441266 774307576 363788864 995372216 150547185 670414306 614552528 977482916 981476319 650630075 408635419 733672689 466514389 662042237 651508574 7614390 579404591 837841942 606555346 815598615 299654948 648667602 573670354 785057091 432516952 20090150 410834768 657568639 57061196 137110337 656436864 985926231 807236732 817512756 664402278 105966265 405055782 440916478 809341072 358801985 935534399 467330362 49362847 681598194 27199914 676778327 53693334 451089128 414436381 621970713 810159825 482178087 16192878 608088248 916960805 681959377 407322414 882761394 584777498 139605550 393165330 235993186 472624975 201438952 600518147 314354065 57778101 100982079 384984658 421976795 892107049 187818198 951584417 117801863 709860965 379004084 432939136 442297084 614049383 348268392 976662695 470176510 577769030 301978837 807363472 770350402 978478240 391106300 299844298 438793732 476026777 900971549 85356609 230883323 584060848 512975880 112141971 408605798 176618034 551500931 151270945 738667801 597506857 470165258 287607576 445205704 879447996 568226564 335877731 5347899 79622132 256572559 844292239 257733777 93909095 837749228 37611397 598308036 951337941 770550881 432965353 324690129 130665859 6136689 585935800 479872711 927054421 29372531 171692079 443992195 519631302 323054505 794236240 414932168 717221340 938185275 826831257 166397399 667818792 931321674 929431941 940726050 458775002 692081014 791682512 199431304 518593507 41790007 1562176 578381147 23675047 322755299 830459068 865455383 96913251 725811966 249322249 675381770 259490062 633456780 155901062 34085089 79700170 806154816 512758928 540570646 662209472 912087963 256788785 627879774 72001867 378494492 739658687 359814321 563572442 731443091 184330188 152435808 927414064 799554782 331253613 793214867 248674657 876216198 267659745 645660165 86521925 189097844 354515537 574111144 692696202 422408609 267513307 15066027 252112023 840247833 685096538 738653550 645089239 747038690 171281465 361778479 691018558 246757556 212109504 682597916 714239714 86575562 390096788 960984366 262731917 641093830 718758139 793649079 797460977 972871732 202348540 108641332 482541419 172373199 613299282 495576051 30209267 617024380 187200102 502744657 884385313 540357907 620324413 239105951 724166310 380814308 780275712 643004799 282192816 167511174 115908049 574370822 181348579 277983429 476228076 686983592 253106951 894562059 744616173 408801043 140285151 189734978 259278265 794021723 410624628 684128996 344862759 29842543 364887390 132197727 512196136 927731246 307372830 306198541 850008871 701773571 731592444 740394997 981679918 638636028 86744996 682706622 647861667 616316584 37317596 114859881 454916673 487313883 757310784 914912194 80101528 88819189 384780413 163213932 62883736 388225720 530807024 305704244 963350894 745993921 938398057 724755321 958563331 544089222 152441794 202113391 941773110 940319797 301606267 224525682 800553411 771359792 811032450 757891504 580632513 192341260 133047787 146958091 766278163 942136675 171501310 729263591 526213546 263361135 102092225 317196162 392603311 342770637 994092174 727281136 691597663 334348125 209172201 533985747 271685210 866446551 343792077 511104540 223258926 37612428 951805482 434205925 492328879 350095288 815347477 277860641 597205933 677917859 297501724 191393161 498004899 609355674 451756644 868759143 621767320 493249159 291589431 146354086 315925622 327128061 24819868 899344676 200968485 346208029 220006006 444922106 680048815 318214085 427397811 643871090 475490721 485338207 261082290 989475432 800060803 717608561 16475120 724018662 785501848 262639190 240027275 53454279 515892199 428159237 626593918 322026110 775874801 235902747 748707525 745829041 882327677 968619291 302540299 255993788 186642731 954019056 141587370 291266269 554190343 994408889 162420504 442594248 823950061 293803653 297881702 554108678 831378883 684647066 523718015 981052875 707685250 71487206 422806160 561923405 318404009 609823725 474786225 880521065 58367309 578724478 531770590 514198237 514537091 619126622 899050558 227954137 224886434 833461136 231574878 664067332 292279621 460243738 212390773 580025581 435689861 234017759 56672203 779004623 912824064 450374700 953040207 344272309 913497424 464975903 119697008 858624742 125030728 537021876 693666463 513205711 733567995 962040254 783559207 505922688 951512858 805694405 822411919 246503184 716903867 204174203 637875774 258134577 253203072 48732962 280648922 580563968 406328395 439648421 773516569 851710496 995189449 562202527 870299620 359107542 501382701 162127002 584997193 41861867 927597193 310648160 710529049 927223682 486839608 849184408 540962928 480346829 690043364 655315307 169621515 348047170 868450692 520486850 952055632 121444202 174708367 590129624 899500969 634910519 500046231 820512516 470787944 349017134 157934411 973684592 362939970 715332857 43925265 800864882 235134365 335878845 138793606 953412092 354870363 638838860 438566098 550166437 456922134 311228983 254636046 998927194 175676364 504032042 781725483 691002624 676533165 396628821 986628497 424306315 357781240 405460095 976998897 361272635 55954452 184543449 71440228 781635925 647520478 342999335 707654932 507615589 965246240 150551976 557861060 636922402 757907278 492735287 335573146 162270705 224126330 548525572 478203863 168745731 733133623 512263871 869752937 559039903 392367936 355480062 338707748 35701067 513526527 239584422 1336563 813264820 201500263 700605003 406838441 127126704 369624659 693833352 773744665 392418546 784303356 216676330 335352105 607644185 628297852 669924798 426779943 776738716 860818619 627197680 894021115 978606018 796812598 957896807 41647116 765412649 723300809 688673896 758016041 771787159 590841276 692319546 269288190 276580772 680389167 30255886 682280479 790084124 734365752 549859411 190487010 826130488 315125938 783959419 964338501 407853510 402643915 332443479 460355666 887667538 372473879 303141691 899511165 744614505 958054758 432455162 355266033 955735582 566354095 685852353 290815496 2221885 839161015 157750958 98960600 330792831 845186177 698739451 945590397 591786289 366198938 475773084 805651540 168763172 298992857 194918637 138036453 121738955 72114185 667975606 81251243 138138287 355753817 572876087 279641805 940426798 261492233 529783295 142277993 874011776 879447881 803433082 159333469 401577159 642936042 289077825 661991253 460029824 788976330 707603807 956785588 145671998 280074879 367669284 703606459 37798673 388681937 908227216 314826302 753072764 773907207 727952922 405710844 760091685 586579872 740718923 429335046 878468659 315572281 586210997 816781353 463568468 301280704 352306735 966176484 115840255 283948989 434407461 904843593 980506834 557242929 500369487 362451633 849069029 328692150 857710419 825221896 733273895 725151102 823852392 549361984 873962704 718712993 59598771 933459669 861903090 320765775 671863245 816557266 201007019 509562567 797567093 982901659 535692160 967838927 799988382 326887139 945685526 11608658 447722859 62781730 998415834 375492388 349521889 428551178 937658930 952702094 439813137 719303149 425856530 684184692 82283740 936341213 753529715 617173813 525545811 489100151 613494850 544562392 289619103 76563944 813261218 686411528 184730315 376093690 450933380 879734016 455293270 867079348 730207982 782617608 606147531 136581917 742778346 503863908 155462721 435550253 351883681 611569882 286907867 351062608 469538644 46897004 763249589 819783193 516347106 196283803 48235725 565092582 976021834 819025488 487963045 340942355 758000706 674013618 487245269 956391367 634873029 58424239 825868208 201920401 302965244 573070682 592093418 333699084 600989445 468786534 751987339 680872454 472162693 879967581 985211624 415545844 432210219 338406537 844661281 978373069 242994091 535339038 244729267 775459532 207871696 678785334 842894022 804649922 868847774 95270354 966766000 67742936 424146796 169151107 645565015 580300858 488673395 499891924 496852792 56081860 962665298 467311617 776951881 270213657 873225772 828618824 411211285 979859935 885969502 387039402 701218474 716526081 588105356 992532173 398350838 886140860 129860557 273536724 246365429 225871298 667809635 144594485 658024518 456172569 312059268 534156068 619501725 893676729 846159453 647869415 252446970 486660171 210334815 764560700 164989413 588222354 772242711 631449786 897188363 116252437 173430686 813504431 617501623 903414244 452141278 150000551 234873573 535680405 896589360 977063576 329711550 10105846 349839334 519344943 376023064 884728950 368659824 27407247 191790888 837143827 803759272 750923033 70217022 863341164 407942828 853492064 953124258 393063919 350077354 846101128 358554501 27341489 875506813 923595358 726331641 709652953 371449356 33520812 978178424 878683450 666512570 436081572 965790632 407885609 356246236 32879493 705919094 267962845 216358770 706385012 901110784 274109595 666275073 183474018 771788506 34356525 606137625 783636118 32543075 463221409 940490646 2052618 340436441 530829729 528185588 271869692 137104352 742152233 113558679 735726301 550074229 91529415 869926544 7637689 187216427 113050349 22698870 271393650 293692623 722513115 669253798 827044412 788670716 483876558 169819544 408320357 751182128 881345769 296165084 973138426 882555660 503816956 4308518 105790344 122985729 394066636 172382802 728700237 692228397 384535854 300589395 360601159 552905634 70450454 113179944 630767261 302357304 778343165 936159511 30014398 873672977 303602518 80307626 752283336 111766025 23126588 703025398 364817457 903168692 718980365 5106089 847749225 530005243 188282661 895792371 397219755 391587991 40847033 68686677 945290759 39914484 371012467 539758436 671005303 882454049 387634293 318157127 64071510 413636284 208120475 38531276 269090841 83001346 966361225 179717135 614952136 905416357 148894147 970032960 898151950 257428302 798473853 687554632 658083390 259316744 59245749 157879349 291955711 907747135 990403239 838957500 505831994 675716577 904137638 854785624 830095471 138467976 444343753 161166923 716312649 461568811 4382915 452282658 447013029 307770966 834766940 593392383 936164587 616150972 340998409 165963233 709078843 397543005 796616697 519314669 670775494 295522329 808199840 514523206 183963482 596551174 19543577 422377955 270253804 181498651 519634624 581232172 285633312 543353682 285842670 392691086 215070591 13030424 827016979 691667296 352269164 24417222 106606104 570446578 659414325 813525487 647820533 126110619 572828289 321712241 929235188 584479752 112194868 829292907 895096625 3726838 471721862 582889333 299692684 742079375 537970781 442729941 857483475 501279340 108791183 83454345 952830270 635100958 243211467 915241320 987281396 671142957 932927170 502545934 568568105 824882142 901561389 490887383 766378730 205969885 469408728 864160764 30172975 490080606 77463426 282163922 636516436 807535429 592028679 319466461 250266623 857913608 644897948 527510658 314136520 838309532 435405739 807847116 492497750 41857093 278832419 970767178 900406435 136866356 202797758 426274887 876576662 24293896 884622727 298031082 253166207 581535963 463466496 138809351 730200970 51494972 747348287 491178176 976826956 459696174 950544465 581485465 980951975 49750149 298625536 357660073 98356786 495587864 258115213 46415112 989712587 455947776 34230518 358168722 182360346 621552204 926896084 326886578 459042045 236368873 533393249 510434091 171644026 478935537 265226488 501567519 545171058 274364841 44388336 700322750 80286153 370298465 685992185 967474768 234931270 634641489 973070132 539560922 101366454 103272819 496647009 204657670 390773081 732446025 958616993 155965243 113868780 608143995 629040332 273551823 383113763 171879911 536832417 645584017 786859755 872764688 328293305 387064253 737509967 558090893 15820157 536168658 211704201 271149815 874253526 298008213 482526785 519116714 716944485 98578509 543421781 731361902 600206454 674291336 824691246 662860219 207002749 800973573 997830256 877489812 468239174 687312957 632937312 19783570 222410289 485970031 700788897 519037671 58431135 920780311 678029933 671339128 195003249 155080936 557723182 76132979 550718000 454605795 640907140 383535279 184120261 931812652 125382309 929708632 657868899 298498137 489630747 167909858 765357941 877557953 515080489 894671938 193009949 645669547 914482800 602506517 395677287 151943092 957159587 842248875 414330882 215223050 215064157 434726204 450385845 166545991 628081633 263173115 265692824 562295978 501604117 583467511 257477813 28330647 773420849 450557208 36892615 697552198 677810523 53621119 660306461 485343518 493537657 2758795 897407762 80321248 287526252 763688968 933346514 412575348 258392260 916656006 262429272 139289709 500401765 245509489 377880189 255799924 796356119 692155818 774096584 713137146 635325381 192537985 42617243 304079745 954391502 202817071 634973833 363401528 198753499 397462376 24886626 166448363 574660651 270371865 719478740 792132704 723101864 843325339 668319198 931404317 630388722 179781382 975554170 328967412 285801777 70988854 888789498 807456647 751999601 415937426 869071568 833976107 870609784 166999147 974918184 341181866 100591422 797729050 117643369 643813579 797920364 636065261 294948541 78730124 343477914 776456148 7610682 743887403 416337577 833826994 376094154 931019210 107682174 61112272 551710782 25899321 340881740 856432159 943028327 241215434 285902683 107161297 424583181 310218306 359001505 969330497 930829061 410248520 717954395 487360213 866009258 863128099 92092969 31518073 899929725 236240665 110738813 178846990 132731121 289701171 532435298 912794236 738539716 652516361 130384469 3340728 781368688 526775850 836083546 658045360 18647011 744030175 77170176 338775592 652785185 988877214 547813832 679993083 572572016 256694257 278051919 748704325 8840594 888083097 811722302 316716952 121231188 993468623 980891236 933037116 182298047 947979425 490352636 215971296 871913851 466243976 672045833 172489204 223782862 139970866 725156972 363134902 543443078 610734526 353524032 378479920 1032569 706918701 390437050 530255726 731316642 730038207 139317710 686333903 796321893 21376535 872620269 580565097 534872436 123968081 329468491 51976934 874887222 528656745 899907513 405880916 588574783 279978450 495639782 394479636 537418442 466229426 578616310 21146087 573922726 687789318 10919848 201472337 433249977 980908394 866346564 570555035 344290590 912792652 156022581 163084595 3702666 469764951 265328740 506818489 951648375 895277693 819191432 565609361 199649643 323092057 798083498 425458280 14794662 878396765 893850810 901998874 345271083 393651671 937146714 996054582 246075813 978359347 433908541 80885058 409502544 112041314 441467904 186024911 932500558 307248260 193818658 875042937 178359895 843373099 253484875 94801793 969126911 696751597 817237244 989301793 490636274 23802993 282291055 410240751 685888869 134190916 763363142 26801335 312097917 889030335 128211497 186053522 592938680 620592309 82372979 886468163 792800906 653917922 321432952 892089836 892824363 808559598 468086069 834572911 287355161 496054888 627094340 46853290 295874854 204741940 776764376 62049651 473985233 298570255 638631959 205691797 294305502 26892386 319659241 634901008 142423217 310389717 829803736 285528929 563341590 533442144 473426420 396671949 783528485 382426272 841990478 981645291 819475937 224630231 836138063 530086168 156079463 188329605 478240060 150973136 973823598 301078567 363088968 447962678 168351890 953751751 122848516 653657322 468333997 304267490 813379813 859062397 406298746 948471149 110279425 983623438 223507604 135109606 879270661 756203208 658941287 252978342 771120367 387001599 606893015 573486591 584222153 274308759 29103063 781959543 748057252 169207326 639874355 358629943 565076199 93596653 742954504 274826313 675199438 876001369 261992482 790856232 845182758 410735610 993678877 254832818 968621919 397933714 708003492 175532462 421370536 921599849 963830770 60258911 308917801 492055433 155916957 453595835 976387717 824511380 178525784 886387558 828843776 388386949 847769601 867504834 765139247 319053901 432776822 917226462 82393615 925489795 559399855 291907824 177633502 107717093 712235983 70200154 175010299 42864930 129495568 456598556 243000539 450684876 504048449 903932563 94656319 679722196 41886324 842814974 653707816 175326492 840363279 859199023 822863413 942709716 612040119 580513753 187324591 150666633 401493775 348959790 986529833 307141510 163185109 620643145 969111926 607139863 923204411 870725554 329182369 230327991 203450825 609356026 153841760 171113998 424149094 253327712 49652834 310856357 650820680 599031302 475567512 33949782 328784041 922224443 216450642 651728995 438710178 279540663 823759546 732846513 752028503 675976470 825994141 531597185 3783191 580511300 211981654 366314467 213051740 584915435 210597440 370857104 931490748 106075507 928019973 339375921 529956186 391302498 65441043 530410692 532113070 87934610 573280869 999152223 866633120 829272044 12447541 872409190 965946041 92864504 203860415 966869268 267350695 492024776 698109034 168921147 969558796 433522288 143698128 654199135 361360943 1595534 807811536 489817975 996231769 414692716 647887012 135170504 914236022 857494578 634161409 264886812 312565181 566313455 227947382 668679225 750767210 118539514 598614672 431349864 322467409 193434986 964120507 163352866 551240458 430306291 123236068 632702848 480875397 290207808 91043898 215111208 897820388 309096233 473868560 550075414 83823286 575267290 960427480 15761058 406667513 19629498 900206058 538861812 466535992 968453840 470187070 930633324 680947227 683338493 474604049 233507092 604050928 386544450 134968122 274666142 767888325 946582761 758849012 521756380 240299131 163344130 702095479 420904127 332030196 953812247 47811074 401602415 161733105 704856470 950231707 673512475 506723166 96270813 395890484 483147161 201960107 271899777 704319490 950180308 797567238 802931800 965661508 213395694 281435471 283027453 341598931 588599551 758648506 364755888 429843679 221569622 472470952 352192285 530622373 218823030 317863521 927298562 973951005 836313866 967828055 458495598 735743491 376173495 885642510 446415939 997320365 707408149 425719401 709130054 68858932 341237104 122643577 369249953 274413599 32013739 772394653 330861586 416603525 333340811 738303984 221247309 753346170 235358693 395381532 245249149 84035506 689826323 593748819 114257892 819899475 601174971 855394365 23306317 674619570 76636604 309940770 436898541 877360730 20928777 878087588 441662999 366425486 920734894 89694045 92209936 527050793 984261945 842851982 761041185 521179774 339034348 603850352 436085221 52244347 734070393 414932665 546849667 459418795 286233696 478767726 360814028 640155449 532595350 634796328 401164576 280727269 86498525 806828647 983826321 960638217 469770853 510613000 957584027 898021652 710620499 391453397 530008852 575437403 690120856 959158677 282202845 3868969 379938763 426971467 64577143 462107831 118059663 537733943 401702342 738342076 126874840 644130708 9634811 409855391 649721836 284615977 456205795 208748958 858195106 648454737 416939543 610717155 978492668 151169093 960014606 195411918 776057809 57101365 982250497 239964119 58459450 504305677 533907537 796714836 951562821 10253077 875382881 969289789 983018158 502152984 215772985 723316274 980884569 934407928 509631306 142778282 385675308 317406485 483647131 810098665 175161146 41682535 568364667 449323545 220456533 917608548 980483478 761668239 988236779 68784105 769219060 909632692 444111039 337921276 632691739 746864769 864973186 618093230 648793697 414313031 419851449 358296231 195263607 136580194 624633133 962371301 849096322 840991548 533249374 556131076 312153604 37384055 716683133 286938728 676791172 804531207 112511840 192570399 186922481 516744147 483179152 305610831 553839734 746428421 665140486 596473117 321989876 478527323 102045823 4162890 502394377 563264801 565575050 956689350 95259588 727548852 470483708 480262192 724705275 223516125 850518321 203772647 516522820 96478585 65099761 747143931 929529084 426046156 564230304 256696518 676266280 367386101 692266120 739149190 742159216 622349448 507691343 294583095 598331669 194885943 652614337 780503109 884330763 90582996 351487114 973923671 275736203 522814376 95501904 287183642 539042490 333012809 73564934 262413728 395042267 836275597 385991717 312675489 507954960 783474201 335873494 952177266 572953436 404967604 41316413 571824543 879702316 162819185 926050666 856635153 898079256 190998283 549041812 242074891 512475649 664123917 412543550 243770670 47144259 770272246 238731361 377914693 919786661 32096254 206241914 649680611 372841394 160105232 75351826 177322110 213234601 289153825 448828097 845677326 67025903 916249255 973783068 485839854 732542505 691439977 323444363 701481156 510941325 989858635 319526880 430710195 994234492 793426936 321842337 606252049 87550207 939440187 876725830 249910691 168575761 603639157 607130429 931651391 94468821 984087589 625699998 912013300 225877746 712605812 914740609 795073349 345208716 535292007 444094795 610722640 248398464 99832127 656209530 815294899 603743990 915945699 148193469 158495115 101095415 344759233 48430814 314489457 567169378 266651104 932576219 879315028 542362362 72984457 319735131 947883989 277185437 643559372 616844030 679398152 452728154 639737999 205650873 566573375 729911253 931097726 846158588 127843371 818658034 423844324 204501088 840589216 678467906 751573649 815647222 299235573 376876753 647839335 125620259 66293013 559325639 684202524 512427467 588319092 325133279 287018031 231105394 385262465 286068420 315460231 819985486 946024574 947495047 582202651 251254378 575563619 337993024 112217383 737286506 890749227 178952466 46908294 168102327 608997507 899786081 326100795 768002100 646314402 335798607 32415289 47943 470331150 955635470 667109054 518750284 229552914 343545169 87688352 994106349 162499096 257408966 227637278 432345580 927965093 894254423 108076462 233589320 388294517 849508613 564677878 692250693 602646557 409547293 261509819 347477425 107267344 394488269 860838064 385731451 486000534 180103022 370144953 907642188 575124489 897412951 157489231 798270208 930313601 342292814 216952263 624683443 910733723 411904328 611545437 399709046 316911926 832967343 101140759 504108512 845568288 903183581 258702112 414018321 86525043 690985997 240426444 674443768 283388561 685706345 623589114 317935971 917906672 45165199 226377610 456515165 651804782 24316472 948401940 532944516 237640717 44370623 521149943 899610405 605591275 869689872 806990317 184146627 891644995 272634623 810130116 91298654 439936815 408646366 223578685 767820160 361835826 800314439 572866180 152349212 926089933 624157274 907588356 497891308 171849981 129420041 151894858 807590357 252944437 854226693 273309919 849418143 760112000 157792301 833885355 273037007 695071546 877043665 202361517 615667948 337226903 158659721 835371086 417671425 809001210 221287297 561486879 950793169 357036883 107453989 236254834 300854451 398310609 826251711 672335976 976353539 839356202 282451221 624936364 373259840 660836486 674473765 275330639 813056813 818691924 851176602 259282079 434379852 164573821 638360424 595572815 93190663 643712610 490630981 867515981 861530299 93423967 397503382 601481279 65967446 516658038 622289827 622469399 325860046 156714741 990552866 419185872 810236856 210776093 522658869 940070041 662028756 868594161 563462201 450351194 751026103 773380408 646531186 131575939 628662676 790616919 740556985 573171614 22839893 744015538 315032149 993939560 670985782 661243203 518578624 365566149 674885750 416984297 695662978 26376371 129157946 74144423 658746547 233335918 362027649 504629569 429123042 9520316 464393077 235721262 505169408 130844827 694147700 481089676 354161138 436524853 311684330 814774229 181191910 29675911 880714536 497121866 10001890 842689954 245532140 253178172 258221810 135460000 583799795 637767531 727326493 36300625 502361198 964337147 134168005 188615798 483872918 777557849 973859379 691112511 462789140 180549984 446117275 511983038 166346619 807655997 890689363 177237964 26042463 364668588 664234946 148837531 419773707 330553121 624542483 381867833 865024697 534038472 141277891 850290711 454631362 425614532 962349188 212614754 931476448 76898723 283521914 428129714 642246311 882326613 515996497 929253984 675407750 570277997 659023192 9197122 155179893 71742323 332422602 830708671 113539947 91229062 404281766 190298375 367787105 255825840 791037106 771803779 942685177 870154544 801364982 562134242 948686706 346161787 749048385 34170238 613932887 22444813 909622430 986343927 286198304 950034058 863877861 906141428 580426677 886530353 790478656 47692134 180815130 582235485 819533255 409713685 626126048 157605325 362136755 945983839 567851437 95757570 305558955 240393352 250357527 946722845 84635459 585659788 690962291 957364151 960953678 120738127 153039926 226777412 687830494 393581259 337035698 336634153 423408735 295867549 470917786 294446803 823993099 390655526 9831490 381973361 466659400 251255907 596680806 724877144 984901803 956993264 593088330 305448597 501819642 358133998 426435698 586257721 283742320 583845377 239802971 107721020 686553130 507213 93439679 245069035 479615153 258824233 575256005 129391910 806568562 515137409 748708468 639535989 835175390 173808315 311655550 539235370 495399332 8457390 749729214 809736791 776056617 300551916 746827074 907791084 254355979 940037402 876337642 361013268 796102053 408516934 892982637 456402820 620403842 657398411 411311928 446163970 125565906 73228933 688186073 670968623 575313718 631135045 985246268 343271204 196359846 933889445 494527751 528472714 578831089 958675686 457540330 46258489 749790090 280123087 433839358 933531386 4138273 851604478 822022063 376396444 962482323 46597325 147845297 469117325 930593973 732362488 257135937 737725242 899960553 155680481 366508661 566271468 553806032 286648002 606877749 781716199 24758038 726369438 574005305 289632474 117618362 430016139 88973219 862361973 240761836 261612935 371701363 839584275 377912400 657830359 796523617 600784654 266322573 697976162 905286109 970804890 854143980 332524741 764538993 418775239 76767316 458662017 204662609 737811270 535475444 296726125 649690975 626986529 990666764 478879253 209736725 675112928 317263070 297850403 418566791 294569128 73923117 193436917 844569592 402304430 238441596 644174924 823796972 267139242 137169358 938717057 411345274 228319730 112189487 875871429 150444915 686796409 910696916 702807921 72690367 650708526 331597681 500119219 564867473 753554524 320498512 246117520 819399760 528178733 331531576 369374860 316234483 835221859 637625412 795667662 243318343 290481102 523216781 453265582 967961855 305061199 748479852 176998275 96509550 892630019 35622706 852713489 416343111 200595021 246111287 358149509 999417347 312065555 32824433 45219083 56378848 862468949 175239342 894975134 464586536 742206191 224742789 385962646 571003616 119818633 985517125 978380287 146907193 740387275 202447001 927126910 221126033 239842180 96617214 296357074 250979981 259026534 959784650 838626680 269846007 605596708 280510887 822000562 385039305 182519291 92815623 819495928 526052567 561322452 81088833 522826050 149748424 447714958 997884346 626042582 667736389 471288619 863171047 724419185 984125622 122706656 607722430 421430133 493737040 482274694 369095255 45002531 246784847 853239741 604328871 876974030 685476098 935117229 160537358 620133591 138139390 771511553 355914171 81579725 796620774 232842318 904125278 440232792 710028446 189631007 167196965 863389710 915600862 124350300 840794804 616782779 946342803 197142382 852910347 579971078 928609445 966667937 961220308 401346489 351179910 235369076 940901055 615825463 603636877 779225148 24762921 429290132 350084541 485467219 703339224 303349672 288161390 266774529 910531576 466401656 24674165 233563959 501707576 531963892 135084942 16141349 898940843 18539640 113485776 479661193 412441135 18916316 813422516 660801038 731482270 317115328 846384942 931759181 297738285 676403529 744591480 129596530 890228617 437004381 559064008 643659342 573770560 203320796 235858455 889062945 498706255 283519881 338920478 793438976 849614818 657639125 416139442 567932264 603320499 985617711 637022199 817233214 283597005 458664278 539567359 143507915 192790871 276480495 273156874 772907682 452918759 627823792 318335322 526697596 245725246 718552522 156205463 277972839 839854824 154377409 955368298 876754089 907640268 169341826 803365901 777441198 638808948 8902064 590868549 181224794 292036758 996239218 245676317 271726315 577756906 670904647 256098315 812094858 369228358 594066235 349961104 772135716 182416223 286885229 867606083 999955588 302769484 414984932 374997871 209896080 996367348 808101281 191817326 483609903 902465733 435973982 646189850 128503316 850188976 889349077 417865923 631391800 156533086 759569148 223606041 755944742 982282230 805916827 869486464 260093272 437858289 538187007 927425857 468319884 668202467 291622971 785680617 434002531 125367403 103380687 678476547 480979984 260751213 37688909 334898936 529945371 234680328 108063912 383138463 958621811 695781388 899310499 722743585 313788186 548980679 504886336 646850785 710613657 413039952 740530322 454362507 652716985 79457523 478239685 927115533 615662067 550250196 659219118 109227165 46690134 175947816 186991821 898849000 747993248 992349139 50942875 333971647 64891880 519011546 730949208 293765222 716022552 808173472 561195265 228600525 204398662 216883397 236041822 887240958 963782232 202212610 485241031 505660313 621924727 21148983 228267090 797053781 944463186 33259187 958331832 191353082 577038111 315163520 958705655 136104462 119536872 935469532 289032349 414136488 774167414 98396144 920402195 706827709 798714929 521295694 106242840 996434262 651519563 718825038 859708932 526612281 577816099 31070967 67312321 492253204 261546043 448539231 67188993 785843858 424618340 67622896 805554262 998865375 843300234 982508533 708767974 204976732 945203704 609243434 695744786 586042746 417263788 963092203 888576757 495697000 225013623 795329880 443721925 797722714 921649339 385022673 698848943 870981928 404699673 485104197 435286 252304110 922096642 690077858 475845151 816535016 499928861 934997127 241599755 72455935 45084341 762800265 315745303 673944449 44970158 676605886 325408848 950744297 289589388 673602586 397735600 214841778 101005221 674340500 185856074 162635042 115342505 437874290 110116808 453481256 865325049 749773760 92704363 649157565 735582412 508510576 420778938 32485160 176999576 252843769 688198326 113867677 466429412 265234026 615680211 811223647 972915799 703411799 896026929 473982624 789751829 220871379 22519661 215485935 627638777 939694661 57615596 392979106 465406515 192609582 645356960 235791370 948179935 96547517 592273151 348651016 191530669 593787746 149243005 537745061 335202144 989306990 475344193 235449972 700942895 584058279 613960349 697077000 144437643 300703805 58862605 878845400 445149534 754694269 512522678 272827627 624401867 351583870 6305351 65630438 725964182 368653773 3290766 342833949 964261737 261183256 958039699 132899116 817897213 217787972 998007674 12869178 492143510 39907338 981456314 72311905 789722527 663899427 378732438 122005907 722150540 860487506 941207476 120637324 49251336 649251411 817505216 650361881 472408673 541462774 780541862 265254259 548802202 8284335 920861218 975100412 742468578 458699890 334192338 697667334 884585716 537902360 565682044 383792378 258778827 950823366 70638577 913016790 989086061 320959439 333843647 567103437 767021236 342481339 913185039 808540288 213323041 317711372 271241910 17018606 212015235 491397527 625076701 847133980 487324241 590849547 412672460 999070941 932928771 876460129 360613135 493367654 108797046 304974714 249372540 430204102 114611445 772211053 765162612 613802161 50200923 529823949 950112049 460887856 514516605 430721569 47953443 446514147 847022775 760027987 112461043 847355890 929417400 83238705 923446995 654700502 785527002 518941479 736317179 302733087 708556656 428741954 598355634 623948001 959478542 711032741 114900580 709438340 526378623 975965878 549859702 309646260 818530139 189189097 282586473 989853252 268857312 893363275 345661269 607175364 426847641 332381860 996301536 681701731 476429544 62940960 45512299 610045022 224414957 848796413 719230485 80075216 152848137 550890846 592177138 312179409 269042525 791829923 124905574 271443444 987817250 518257535 477894882 72009270 171386791 331441815 589831710 161085974 238813370 276108154 443264583 703172827 979278327 199111378 91432671 130951086 925565490 752437495 429348155 750920431 963836323 347234705 466150951 768432848 879936793 761375118 852766788 313797747 200589598 788264433 863047517 377673909 787593854 629352283 180911706 903917736 576036229 161970284 679289001 500823775 909355117 790992072 583230790 294382295 171988161 34614828 477872783 978906735 372673324 128917820 905149790 963852631 307756359 855916400 977611228 499905619 70178249 128269502 643987946 363785610 290167168 772811035 261439723 733214412 638465396 142126344 92049176 996678154 893230005 657153243 273074149 727594126 741993285 165467010 87159568 173412356 798492169 879807447 179868826 18688971 122411569 227004127 120473135 398252346 135347334 967917613 976381680 16344701 742282045 105414677 800621127 391082219 787040028 537714977 690577379 508727294 9551704 412662008 93684193 2827870 691383262 894047006 722178603 26411467 581228207 225329135 631582649 530844040 803548492 193861733 826596817 759941412 839689710 357942538 202317271 670337639 664489635 660230238 242477974 729890232 959816579 864121307 113634653 367475254 456459440 757086006 2022307 632362957 605173249 666975160 529097872 789007140 89260379 182750872 483093307 102776438 186376174 195987864 913557834 645446154 199795538 523368 402732827 274560907 923869395 329550750 13395839 187559067 246881921 448870237 845306433 103617297 122739607 563994994 583376290 17612919 331319416 690023634 676245983 56574785 32144569 324719916 680450487 34919002 194509924 200828979 282244967 454485086 77068893 582549857 557858895 570873659 519446206 104246066 506318686 497963223 839267659 296451114 404105104 952739875 526009997 87777865 57857887 214112020 105618718 503350819 307622857 47655970 737169977 216097001 365261853 501572838 202128139 532971779 291793823 414099425 813407568 488026943 55786795 975903766 346464958 100388377 610218545 257403678 864203590 847366307 831054769 619053009 242349625 852268965 720966586 716710548 129960591 870873859 298959875 213517231 808467269 807437337 64590813 984974369 60209919 245605951 852017945 688680474 985711800 600524029 447759241 154414853 999824026 566560765 800282720 685416592 159943890 760164305 493363443 237869476 562566196 996254610 27524758 899958606 685134486 437068362 219241115 80037141 810889280 827077276 810432135 964981728 698642970 811796377 480993919 747629764 806103842 476008862 792422955 784545859 468911922 171212090 319059613 192362077 703374778 8454762 111849698 455464687 118025197 333930266 172176611 624974278 934484980 790353590 900463881 621350512 949692393 916918021 351270972 534999107 680704872 492191141 474853527 217801116 20650245 258651247 112007937 139227873 792347558 916551869 172782115 451276698 422159982 7349084 911901883 607164561 359886448 682041998 552500001 315864546 445484561 845804833 334454510 386863823 196914340 234026272 861122505 934191753 108522451 120103273 566272232 311570820 769201761 64805074 14361860 827254689 492239051 917241935 303811140 551706218 291646443 981233268 414296796 26321551 370133754 58603868 686148178 524652644 850815591 857668105 475082903 11101118 143986328 74955360 848463874 802737250 47194747 193178889 882099742 908602445 24098510 357199932 203106489 904087391 152254142 485620334 787972744 841419180 784278896 587618504 51482970 309861664 267335102 130105214 661768382 3531315 631415489 919062882 689029468 732136694 374828363 812992512 177407 609977170 50178360 713756540 64015276 392470367 32461811 702404004 993268878 781355608 508604307 834589350 2793199 203447418 740244345 668152115 183624491 697957916 190605214 124620365 34039153 564041246 413477600 990655655 815288343 394687761 813280827 43440801 756708975 162554758 795091926 147046721 102260624 111991670 575300959 960385626 427399779 218736488 78696648 175208862 346320902 679046192 952785830 826960280 312751912 384841364 190781383 198129573 246815477 234694558 682615164 757330733 781228036 757718856 132166144 426109812 657408414 117464277 685899315 600962106 798061295 614275392 622106018 880676705 498845399 752956912 441603184 118516199 769912677 100509627 495894467 692362173 124563440 70566402 684392979 658098008 820134050 918116631 879444739 623032874 245402973 106503941 694287378 685094268 660163203 652454931 409007612 350527149 50913606 326625697 579932384 111985622 47498933 933926721 671888789 5757937 905163574 572353067 537327691 38004784 376193203 240480266 226625637 393078272 146683263 287604530 178627220 987554555 488240109 276395795 879937483 589620989 106137697 301532436 374622781 231940231 809006688 367140046 138751641 802507754 47536893 636008347 778020851 604483236 606353605 328050541 860955421 121063532 536307444 755688006 713925175 299125218 400643983 771539463 831818100 928805890 741915206 115484626 389191883 255287357 42469316 19104518 454308403 342890613 962972779 485520552 861542201 665358784 293682487 350646762 852150013 734136829 44026608 45663246 980913043 944092446 344537875 410599878 134918041 542098204 237573792 497934325 783742234 126014398 339184049 346767759 708980563 795600996 761989492 382296709 261850917 795371064 179222110 847295217 646273590 640506950 463407758 692076577 782747671 38991223 506324794 274272477 901339138 681746348 792678055 602571513 137902302 952846315 348153908 114311595 315091894 810643654 559218044 268825922 817136394 326443714 398940723 275427894 332998186 996355133 470293565 830502206 250924650 431267208 774515889 787814113 768358904 42762007 503688612 86800772 223483714 747034854 771958100 995628110 888789943 186203554 8457229 224155560 687831852 145903820 434075025 327543181 178260805 854506520 495949080 501915084 150747324 555666506 638040618 58956021 776308597 544926841 84478371 696443595 611729041 575184264 919186190 910350011 971422064 463482271 125521424 508141439 98534128 433436672 18866692 567026577 888070087 301439561 775965031 937545723 87044201 734488502 140488494 665787284 110353614 375591615 940473040 924312402 120340439 16324618 436392274 644983765 853798213 956808655 35443118 939686634 234843797 373231392 753881709 81899480 201800912 157770444 769520698 924335294 843698318 21637305 935893537 320305826 570928997 710327855 900090042 476787968 144094266 137508822 859070639 125851144 562276145 493368106 641049154 150022051 592623306 568447663 69351256 118618256 774091394 787747974 87439258 167881409 311843749 758717425 772730834 987924789 300386492 397176022 925906099 185363346 891170733 192923866 981002046 797532916 421046355 430630095 635675472 565189019 395487888 805950398 548479349 474131184 991515204 424116710 186336509 571157869 375563445 147752546 20519153 611294909 729968015 409432837 322828416 545524298 93237094 723111224 648041397 161932327 636946463 547472697 999443294 156437225 790331626 368831117 272632370 345728597 690834485 802497774 529168629 102511941 319327918 59074483 845598423 252526400 562392008 352370691 449798645 703193433 65788323 196248088 497109985 642974413 413227674 63517499 277443867 34657747 116208635 124596269 259358136 514865501 834298612 86106648 416686515 976150365 583901292 473418105 998030202 520975376 672139298 119347078 890964258 606552163 367655995 299259700 104573450 162350976 777359779 737834920 659511285 210866873 270176073 265949245 574629547 494104510 693670662 923927720 6574402 876745677 685547005 521073867 338682924 174545588 349091639 322328642 392274173 580449148 354634565 432544404 254732416 401801626 36366391 653903936 731725305 245557920 227795525 855958469 590742897 140266602 183911023 315416505 481103104 188843256 695659818 38188853 58427141 647731881 12397253 487492292 570311928 374607072 259336851 952542639 32114732 507981821 54081510 823033983 528154617 133017686 232012176 684600334 91058479 53710055 202368498 843529038 813418417 695940183 100849830 478002152 703529699 620369031 849384954 491155669 627513081 705761282 44895988 747669267 152712346 925540082 449084631 631104434 858512311 375357197 821575217 181593666 577414761 795390163 793950024 730514506 814299280 292639183 835246913 353366578 23434982 711897488 895393962 840655480 369390882 678497324 132827846 873294220 505147236 711306043 642410922 755129145 126759749 299503486 185238889 601857740 728208113 501293953 687242479 75643714 632026033 142760484 465642433 43864294 165339885 799427949 19519934 878605210 685950395 385942666 504241164 438573857 235659249 262086080 880957996 234625872 300259001 281178803 49358842 911209189 61675089 944752441 90933464 23126103 608049945 323340956 794400896 571560797 846269051 736457372 824838486 70256116 43787844 607611929 18135979 920357942 417765590 754620541 334085548 669066806 662529379 521163331 588122630 278171882 108488773 362464635 195753348 379326098 723801721 323940331 51524610 341510796 327412260 517596888 220346703 275659270 353688197 757737942 360828883 18090008 530190547 688761642 849051085 326800617 351170621 497634742 984267950 359371283 73090756 799415818 655365646 575158775 906129210 914258364 399611837 14218589 374592082 689302503 325174438 963167942 371304495 313560135 988165355 100786599 579983302 88570407 457740044 553014253 699330019 872037608 570120887 577930000 65195615 454962364 895781722 852579399 254263841 147874348 644097301 450360718 121217353 69261601 151814661 880358302 610148178 546291894 264805743 620980678 662814478 483905601 869057761 197640270 244720381 310712731 625395199 57898712 624217302 314285976 535989229 582198320 818825940 798968284 174982420 369394823 899496970 627151239 335970176 852335463 767432034 989118015 791925965 106195444 939581352 888850559 722442098 760167454 460708738 207918623 509764614 677219263 593741962 649729634 78807283 821290417 692752037 504177362 61186231 517320482 343285088 844485610 557265879 733964862 595840142 706816405 757749568 132763063 780634244 731673184 709738205 829986395 841691960 762082578 782118950 471789684 253710118 66183504 577491115 465777329 459196403 382656648 418861036 822209090 457120118 544370736 551117878 739587069 537035353 76370268 614449923 293033767 543006292 688260968 364213440 398715849 893887780 257399214 414936548 636610877 195604922 31720792 813741566 570585614 765665862 523546270 925475138 282973850 75138697 984241011 270956201 430635407 891166998 732435392 164931983 272260713 301853529 543035857 735549949 951791852 5339940 625940099 980874692 479741769 729190889 271702846 350158636 486757644 874638528 78339265 355480663 947066869 816322804 878991049 760918665 623528379 275013250 16863311 43976634 951703449 279464676 787801890 111399226 877137626 222125624 493611367 671993769 61973679 882579605 730694076 560389186 333950016 508472402 762363464 439830404 297420212 811900334 766742925 827316408 779801304 50854676 472379972 764132295 278631442 678216863 966547119 382550816 145695545 379890876 725650725 353048887 802448999 414949108 382714192 30930892 14815596 26312606 814643171 61648905 219356551 318831673 851802588 646321562 425853941 855989944 531906805 629219343 471388076 461961092 461373629 736209923 256817601 631093234 714352888 590114389 849074420 944892170 822865944 185772373 593088031 299376062 441852323 747479637 911668045 388543521 312990165 61970059 496081825 508906072 834044255 194340586 351499834 451211454 339424562 65117356 791615862 594194422 836588196 96085195 202430518 348028671 853711990 931698453 408863585 493080219 542794688 2422795 318566663 578333539 685456004 779156868 841009644 85429591 908104098 886722195 394675641 644709816 493663504 930452103 695486495 63745836 768169167 527894661 570376181 567639121 796524016 380899940 467595440 669848173 548180988 517333089 891559181 196676409 434489138 815400492 308349294 307339422 749262329 142287141 356966045 815528070 887608968 90143658 660519216 935295311 458215149 658126415 403820016 355535771 673042104 52344873 316500800 327555833 945111376 739115511 420628208 347231892 695696217 756862563 712952549 964457705 303445271 105830780 891605393 269184947 865694954 879434756 900802937 866863771 488183005 234321808 869919904 139305916 352903080 449319425 583163027 68302719 306959158 496873975 812836917 73124097 576312189 641137334 960887808 798227975 93419661 484571265 387502781 524828769 248651444 616957174 660003874 141256457 259077502 971655547 813673306 563945230 56176872 426874439 641805271 53258294 229333891 664953651 672800092 895853775 324353344 340927604 577393524 528611606 765270191 486836797 967159090 408524801 887530978 686324028 197276303 722840522 638644524 729025860 777852911 788929446 958777496 988355794 686217500 430149865 870665526 235110529 906637283 725308917 8571751 73914954 408615566 455392407 14300226 771270545 666508170 683677874 404641641 285713120 952092053 447632429 902565702 628221368 278257251 720817069 826358169 666284656 790582280 592822376 752039385 857003641 639938966 195898008 323596489 631927878 426097484 182470518 889759110 775054304 701468233 137541716 858009492 946229729 6736664 608235291 448252948 873069107 471883489 746948134 657872271 861820917 929358211 200486239 200338414 448044736 87850187 479987085 574035705 664773910 274129927 149940701 352780809 820545702 603792920 936293925 913450422 386746854 390951613 982636456 996313993 979919581 407778255 864913559 795695703 154533753 733846838 654550996 974834963 999476976 596030490 750426035 280966331 460503367 657290426 408872574 837531922 940188880 218518400 467225731 56593964 852544968 523385625 31861559 996537743 322242746 423734812 840711769 402850172 897006759 941584490 14884541 129248140 433384252 821067838 116231691 273118404 381342014 928343057 777475315 870354659 556034796 197185446 993254172 187224300 353140375 802208374 260613453 489493870 510372437 254563381 148610909 224660014 77490331 797472941 847689445 643458303 319740751 301045359 770966076 532166350 143428026 633645421 171091390 516913909 772904676 934927024 706201369 953443826 164040746 897217033 608068850 856420371 467404082 448812888 980240192 497550615 577269015 584783982 883084823 201327721 814872366 43321922 797761055 710345532 17681305 980962348 407873526 708917569 926506605 42329746 425559662 451277049 900598178 175977125 358130747 123210232 580754402 76034068 2180348 282611678 94565489 958428464 563833869 351327488 360204464 708682987 902165280 742033330 637538994 322945835 57928478 207107359 159791285 663732465 706118794 798944411 667144631 626778567 55919362 958000016 251136205 404870697 561959794 460449984 606043682 627463587 706250710 553721830 149646363 672722292 987097940 251143129 91952235 905227312 484089753 730808317 361730194 169523897 173523156 565735796 620484602 871993408 567286228 845137345 596701554 177951960 414211984 820724161 699549272 45790960 241020569 943275930 238577078 916920601 358326299 468708257 165535399 189794464 313016260 613549440 28383001 840415710 951501290 570947656 401696763 834336992 18172613 257466037 118904015 916231752 718090422 160341001 56628219 592845774 936392808 474442000 490289235 565479089 786034283 348774342 71894837 251604265 862964009 84409193 164115376 201447790 213039656 269309119 466415051 546598130 256868310 853978543 472489890 266522603 146752468 486825423 586700898 304833427 284449984 771453105 646675212 888641098 848697881 805457971 265965224 674164200 398889034 60333344 162648717 143634179 774963767 68420426 373415870 758084024 305610774 245340100 358860344 670260413 274561622 945035585 482983306 134128000 426424854 104894961 586691529 691910186 65926942 320819430 162622369 990217874 203641219 981081322 369488209 132572339 812308926 74535646 692224170 696171789 194768239 150613086 96091126 716063810 999878660 562495305 732616781 531791157 802799344 607328461 369583259 577018313 163759018 401270336 47674881 254080602 518594946 309385383 291527491 65963392 984318070 130519855 451490531 424863957 821478011 369902026 462516350 500200346 217571524 958339636 447669326 365375790 545364611 272555325 56626844 569223618 509586185 671449425 251873634 180248629 203073533 633800915 870851852 901335797 217948146 356327278 851245075 488698408 925222849 889802368 374778777 387366384 813548742 197151643 199195768 488791605 78234395 603309863 241876458 130836623 745450930 926134284 892016162 271973043 9845979 695358272 948203189 207464116 202228353 884806399 571962037 890854234 655896968 717231802 63843708 772945980 49560849 198056019 101854986 65456899 169418451 902724630 135038404 930751843 431334304 457041501 461055439 112593850 934408913 902074607 292535379 483535163 811986277 199027782 394490348 476009698 922428109 241204619 909287575 613994260 761353718 569375084 259435831 748067708 923320830 843475614 528915580 342932532 841237860 492112532 586505389 196697534 368654346 125193390 224148918 854802843 477183032 657042392 795667899 930274474 36517799 305401972 222634673 991107253 106549181 317040876 875853475 273662123 203694967 271780395 445397553 200430092 946754246 866196489 282358984 41336518 812118949 697859181 430982677 793718664 314823740 2528442 685775364 192543647 697164413 350009127 750673788 509813591 969025670 418105352 255648654 573639459 347078436 782628868 463847601 903616026 188912804 642894550 178399090 335853189 114446085 445912184 964637516 846650653 822732188 482826610 841502182 720403826 252819634 220939651 817843039 706182739 5958049 52750646 946690442 289866064 262290949 299407468 794961129 212903265 503858293 410706715 640139190 269702695 783017486 67514744 934191979 908223560 486844035 375866864 981539858 223551623 914967280 526744308 917652475 609263840 226309600 57501571 734246435 179694256 807662898 168048397 423571404 898891164 698626974 770836701 320045742 533568339 639840395 985252193 625668343 559522347 641629601 45946728 227720487 873221998 960680285 355665424 991845869 430680118 438908381 494806749 559141475 539322179 760673082 502139939 843981799 991996384 19651895 845562102 777653262 768757233 690452598 376362198 13292044 866492108 303960093 580142523 562002929 694390553 579689225 609202682 63175275 760213791 57816173 311515009 587360808 294383793 520973694 932383097 924859004 886453948 639013330 705329433 894013097 299191743 972051021 239494372 563373658 106603633 318818495 830021386 943813423 331954938 519916418 371832674 957849561 85473391 257935585 805967614 653478173 751567142 492668500 927782944 593486840 890992696 484273301 260024692 120239474 654779862 308652879 492469633 962897134 913507857 467626325 562157596 338403688 460182097 684987719 987288857 38631276 78725491 55016059 496397286 307600301 665328052 121193843 521000357 886758863 714942117 108745484 462235759 847315765 166483745 570186578 524082448 77657331 745788155 586698783 695167930 187555074 803826082 593836813 381186721 113587864 631232102 238446980 409172263 689013391 23494307 222924518 485772197 570216477 889981015 439801848 117838224 647950204 20139335 158456817 774158459 717944981 214982831 837988759 570056652 599695255 211645652 351660336 763784536 490665904 248357316 96899393 174961111 988123577 837761709 796327564 941714211 912717163 220417558 48413195 8482360 970878606 229999113 119309229 73949956 722738690 368414533 91743796 811088916 182702416 400014252 536147271 520017135 190996380 868520411 822038440 412077486 222952429 434769797 853981519 798736726 388138960 112407241 991348965 419806900 189368298 643802475 497546022 71791994 906760057 597440234 94783888 91818041 799886570 37019109 578198878 363331309 405425327 41010583 739553781 951611577 21842275 243957502 588106944 373789390 935090936 576286894 262853461 487539114 946672818 670237910 405658326 476181467 395621890 814458843 879462554 94274014 837393430 118967070 86950003 600434492 287107417 384624389 71017036 861002967 157486427 743407651 720734178 532564410 159992525 103083740 575840056 855126505 374346918 670081444 465991339 560353567 959327577 499094703 519531913 377693899 278210335 994857855 885588793 914558899 800268474 652250761 119222567 961277243 701427335 24742666 364310700 406966557 13219389 886543881 289722675 739477980 527323605 27451759 79065055 144435048 504022109 837899008 555039893 443633827 751465594 251487941 200273512 528556983 473818755 281847493 802487553 212048428 436617155 694752473 595631010 127336364 660418171 828500863 865340164 659520322 953874462 440440055 434915632 619995915 431243324 298675571 259751294 248553363 400504867 54947047 495788220 15333186 410842192 129753792 461030416 11059860 958743241 217086321 638437886 720782082 800483536 495931713 23676364 553103612 889654292 820632096 428742229 262816973 710607301 100264692 574172625 454241023 266145699 165068271 353829168 675601401 1486514 948350008 62749302 419917036 882785061 531142769 813675675 57893834 156619399 681922715 895459195 234525129 757585992 101115966 74025207 131918447 712475317 704467468 961444661 780517737 534780656 846292119 775133204 189467447 409029458 919364988 768409080 660176888 46232611 648095915 802408226 386115419 225664370 577374957 764040310 970441761 286276758 311120169 614052875 823895453 880389278 941928732 332227374 389462782 218132200 73501957 135238119 664699786 81011767 470076168 861651963 676682585 736908936 434849131 675981257 730164 551367391 142612903 796810443 778605505 681090788 517908078 941041315 750342501 211642065 592739887 289648527 433831549 654990407 420243357 739762365 746236075 603711992 733031752 369485720 708527228 444006321 619347519 735771925 277849832 965486124 813674351 380047793 445428038 445471167 775340252 493243337 276159265 363603657 401723005 385757752 299770611 37136751 4170062 993328797 799799722 266921856 744702742 284853708 401086909 791552865 783660580 524858902 75913207 26791375 40526223 905483920 760851888 193376861 585867752 954183949 606982256 652190123 523288113 881072708 577053122 226058778 340782784 201941305 819443370 619710266 828056047 78212532 414684047 596494518 789909181 619291735 84739091 740236815 281280947 983252455 42781821 857626310 969687336 64493836 135052560 784372108 146547665 652970556 242007290 233446143 456500059 170035206 316253763 139865124 751319555 135563185 795159806 79838394 437847156 537077410 554048907 460322413 662767088 164341994 380828898 625725163 71085941 572241477 280746972 593597257 630285557 921087839 785877565 329891408 620089309 147654735 47746793 174110312 462024665 883277842 671622820 888510968 468384646 660267098 551593462 295488849 881342163 394732680 291828111 124133971 134530407 941431846 275686295 247456929 491332740 927870281 526343434 374240858 777810495 124885197 738523281 879126585 732363650 449394233 238452551 597264170 915402697 524278309 98239032 266439817 983319554 50467506 736029944 953047106 847948499 988544874 329862862 663895230 458810992 294009664 385622869 191537705 849787854 928339815 485002472 976831974 850900080 927312072 394468764 82386204 449046755 318075783 178363181 408255222 92256407 372644214 381149305 840407143 902853687 580290089 821067065 958087212 76961552 112428728 595792880 23666265 493124019 577878073 367285172 337753668 480400829 409084121 44445524 358813759 186798854 605162642 614463922 884530805 364506237 325941603 899619656 517032176 97846522 134011209 358192435 971253191 980291074 239975214 696925182 804638427 671097239 188011916 66892472 206357217 857840350 178240935 780984792 8682903 186623453 307840334 228106492 693834701 101349698 209179014 478851845 816177095 582807001 777492688 108991758 15839519 977952047 364882340 934824653 454118223 478361133 581821155 911719098 656497948 236887151 896548656 775403922 400457051 770975997 622927958 767840417 735271482 172784389 30022371 544312893 191534715 33292746 681763355 869371182 876419232 288598526 900777458 863644734 779390126 986936767 267794926 103072281 845322677 912900655 671134949 376645214 907586480 332572136 883766582 235740999 300161786 321132910 752931244 531598831 924130177 977032322 683632805 397535431 389329547 505356625 281679514 437363135 218943629 90183454 35159796 341435820 807937583 105776272 617849060 820460985 991846953 315323570 794091118 268648477 807018076 593751209 739832725 620091482 512726788 32171200 251319607 144349277 536077821 168911862 171836130 370467935 814964247 169009634 970287236 268112527 171248113 207333859 120421164 525612459 460085455 200320510 180065547 307337885 418329576 770179459 735591281 343406682 704374559 440442211 924391794 454906284 233236998 639225470 380863468 169413965 714900262 868980981 783907947 736955603 617332521 188406783 172814551 467563888 101635276 369606139 860534987 289618069 559059320 443004772 910886072 870953564 117683993 530105314 14076598 846058493 51020572 118109315 958455288 437105096 171217740 328211109 299926187 484073829 974352862 125800717 613811757 939425914 542000486 86791458 155025047 519992485 624494964 326672289 647972518 323106679 536892367 594231351 69313477 774877086 487022271 389213879 42736315 617866286 786410690 2527387 920292107 711936434 424077573 602819166 683276380 730996217 354463875 796326637 310083540 199892047 904585336 528704706 446494772 969645124 64354258 110352204 133787240 940780756 212027812 968591431 170012878 989306960 658512837 202954459 969842566 476594349 679186948 831591496 802574728 389018910 829684405 174643533 754735915 120639768 416518832 224058005 460837165 343077013 514472091 663098306 713368713 532914844 727909322 685845140 254526217 25975049 559804040 707224477 653553291 972127512 714725282 709479535 217066533 446935006 390125967 781589065 946452925 444751196 585735139 458054729 569126149 975920320 983043421 171424027 254696619 318402135 945579203 536459216 836850600 420057663 535323237 537843642 804159076 239876142 228992878 387194623 256744583 716181034 21590391 630609198 429293421 600730295 555974893 419375796 516713858 65610539 99249116 761374587 177118201 223555565 97014884 64485439 103040457 807918347 505289674 973717951 468142963 955228965 404999500 813658838 393177192 400181311 745695036 775921118 231312903 715492669 191700435 519599185 362723532 876625287 533509096 95758016 583669486 966200762 298952844 283216391 663773011 444913734 649556913 634447793 315750064 567274166 118586396 626194738 658743493 48155233 530557950 178410791 447033806 471450819 58125910 883756352 543219362 23888171 409305569 420920539 575654309 565024211 87830601 80475900 613405592 207630486 853158878 438363254 352185403 562574009 927387528 142889540 851001581 378661956 232310014 909981699 507121676 719756860 523333563 777753117 807829236 553324440 129688158 627994431 244615247 549043228 201085823 202227558 183248808 734598902 369835168 874014201 524052567 367544587 773879456 307345757 313825010 48156162 953749784 322500128 447898187 434439139 978963142 300853345 959028152 579987973 878631597 607901374 987072956 225785229 64815815 568476576 200191230 98659119 584775254 470308481 341227834 80357618 925759471 758020690 397524055 435077033 681470887 106637812 318517224 903793881 627039253 913680352 503346787 888373035 602991656 99709866 164144653 21864090 107388489 251901173 738279975 515904999 26980485 441630510 679959539 140115213 218232412 914106880 572639541 761144401 140492971 120958571 566776177 24296661 929960674 414939123 54764824 343621769 283886679 690016450 508371777 10465799 193967558 599506715 219897892 704645664 189452212 491494380 870352041 326305274 300399710 767571242 862522903 398554261 241048877 616114835 444829570 703319196 188220268 272104266 641332646 57330130 145430954 29365552 896346333 117187346 664874512 683996429 870094913 293009461 82562286 693191907 738374195 678572438 371315244 127066760 165786810 48335935 475543892 568814350 53401826 714857171 408843709 700199250 964339149 108693560 70757170 300690448 898189714 407267554 904539933 485067583 60972197 964998787 487362971 366417919 745189021 367260030 736945253 861986439 173752310 929496472 876714301 8117835 922613010 976304155 182421552 587152687 808908971 984471450 469954272 626662941 338196430 963601967 599470209 440835828 610259602 216265836 806933609 171721593 186148927 514003007 982027032 871516802 521938712 498603913 273196390 336962888 113665832 401470045 167364749 846515605 493039233 439913751 799110310 159407485 560329672 766261063 7219606 910272744 525562635 487223218 197551681 701984857 433258786 499673748 53176602 587481332 772790482 980698740 284187912 507438930 965369145 182193947 342683482 294137167 350263486 797288369 636062416 925494080 233712243 760045208 47064751 233859150 402413241 527756834 765688087 39545295 822474670 853114929 288042048 335607948 153153665 965730317 476466417 114371797 360004740 886482193 623383803 824588532 961122834 535240176 984445612 853460118 282872521 747199821 437893004 396825365 866815083 907540887 171436803 365710370 884398503 973814376 601493377 921775648 334703630 333832469 856831489 704512575 79952719 111426041 688481083 966348801 370622902 852619325 434732818 44693473 285782057 465546547 581986101 851051536 225244898 642298497 793143541 691685523 513785194 183666709 355173826 121754483 999714583 27359217 579888499 961741494 441840266 985513789 401958315 963705442 84789737 30025078 986542986 237627468 618168155 582907528 984961881 580748968 550082445 107548824 329420050 844037659 477170459 619119021 894424896 841466278 671538746 283419318 398173509 496767112 736718856 591540358 378314344 36560530 965751281 826416634 484520998 533578482 321444334 530140474 410764965 217771919 441314622 716148055 941239483 36640237 986327368 152684114 892283195 356508725 207691741 560966353 726443759 423211181 378760760 45675190 332739490 762739961 560266398 591092002 171228166 17694894 159490808 38531150 792576772 415591623 927526244 792539570 897994754 642034938 590884008 157053928 253145796 225546613 959192241 640404057 412997965 74886487 224278815 219665233 178970568 750206386 258677132 899298411 356385905 910130445 609402096 771558867 465208616 515015338 436468134 209932 17624832 166977308 932889675 469227939 155508728 744220757 831079886 228196967 498987616 87613514 908907103 161838884 427561940 903264657 990963263 433512662 178997643 894260821 456163303 172748592 196723874 951890404 743475342 676129255 930617508 721553478 991214200 412882935 461810549 815396156 951471517 601188953 232808364 79464614 976799641 530709828 873735447 835671716 91311986 429708891 250975590 643593845 157081337 752723724 509142404 797397204 107678392 495928818 280261089 726335663 742116964 533807281 21660482 570776094 337269441 908348927 248030898 666256530 539672864 148564523 1975446 43145642 326077748 175754468 68412298 29929883 642069028 187957490 35522180 177804228 62443712 284828410 686519664 942164491 209645541 674298585 137410011 84430061 821437741 136832578 390252418 979832883 363953628 715427793 942141874 292174030 544249924 167752008 877142436 828882813 860737249 479791 816931063 383946593 282362520 27576411 795430832 63290555 169337698 833680036 792518917 638416470 494482534 349107507 27573150 637639138 957649635 151400376 377771266 715469901 817610936 657640354 857283379 200646292 738889317 6421093 631105335 535373565 732330078 786803331 786584392 588670993 324630227 625056261 137193942 938307426 309488581 99657064 704636618 564698916 328010625 667801872 669124319 678791907 564935948 280922974 586375982 196581639 8458271 103928147 18508303 927122561 695744651 454650198 549614997 296822372 350708572 858327156 252245916 467023536 154602327 181862855 229407557 712106928 535414420 721560371 545226472 287663738 57318240 165092075 289940438 396946111 331204370 306216344 812786947 984498091 27069008 202914535 356626513 116713106 902672348 328834224 350120202 930505555 22629429 233479962 666338914 698930362 537104656 905750555 778988364 745708023 131644608 20711248 859800497 615879474 301515014 206275632 102219941 28580231 459162122 337525775 804296955 348542764 117715020 70450484 574071512 803990220 734877274 947036529 629147938 50413696 75006618 642896420 826187139 397285905 58326939 472413114 536187159 792042217 887924651 50565079 958926619 792037590 24414264 827088432 539791946 257067228 186639034 880875415 281817643 926042290 655891623 511099796 118238690 874377509 484509799 832327387 408571095 995002649 375452320 763600842 438276022 268329451 372735517 212337713 853035504 484166699 432890735 546193874 948264477 477184477 399788619 232996136 542517177 602967043 973496198 232612297 201799922 933336968 146585954 895849198 364951810 673412532 605310981 386105262 538765113 409249056 331369996 799833325 221577538 46957567 386947269 405437582 350224574 67655472 456921999 660990076 180016479 377321039 758708770 540264881 941203083 695526334 120904525 652105387 838103282 827567065 943257312 664703183 550695632 453236100 634035743 315587830 286805084 987050194 157472911 417060398 782293569 2876003 222737741 290992214 291148171 624826998 994166457 305617461 619472804 19148339 577331322 458168082 566944247 490776643 215818186 157339184 985553183 480930289 189868968 319276268 62962545 266013107 611165718 395693864 548569606 21903499 397232084 764628242 732911521 423785559 322221293 202220475 639025992 721555073 916915972 525672673 322486050 879877307 826615024 18814658 737065393 687554505 155555535 915457988 303151305 115812031 895452716 23720649 41928011 526506257 6440795 237390852 328738966 394479828 50855028 781727925 440447593 167161056 512218190 631488814 582335347 33154279 860220839 665923777 717920903 191628224 639972637 640866279 598749323 328678747 903820511 923281484 149968227 658593235 860669999 952039032 455254927 757707831 582526333 866176934 893793453 484448309 349569678 137280679 30269576 150277840 583622840 580677676 925477756 484182891 903949406 185181481 457946698 847257841 544990077 591705607 472847209 672103567 549190853 884950197 636282406 453842759 94056904 11964788 734752041 794268957 671863168 831625524 944260935 413885202 441736271 641075872 83343507 699053959 226196292 647513101 655445620 990164819 10991997 556188427 6120569 203196391 241576747 313954425 433350434 36531448 828102731 226735292 604687947 534689105 518773425 467940352 51362868 451002323 208162592 927759736 48289835 811348604 941020537 815566162 708425658 257196866 681800787 80573428 109406001 171581763 873339360 497531960 955938010 399892491 856587692 310241788 189918486 185109559 780991901 584639999 666907701 614196493 321808930 153597758 870450564 459444035 981367303 129269622 167943371 844959138 640856215 693707551 848284403 641752251 217831739 134150335 336987046 536215068 16153784 853676957 653807672 265722356 671744885 658465727 138259739 213850600 664869439 555357446 470869987 994582460 757999414 433240316 930048348 531274002 574538696 124018296 473484358 813873368 141290035 99186264 470050573 88939964 275640517 97291236 303703856 779429146 478240677 74970218 322836755 562323820 266818127 753272395 632985215 542717352 112891028 436304836 385839561 973642615 18986821 719126959 536362278 689382876 77681390 122351500 551229658 767683292 303492085 752150659 998508488 969176764 997098750 255225560 312152709 6647523 910768158 554971094 660842704 257368768 969389012 218430130 700523028 887641491 62999047 101666949 837693416 321415763 592040928 76905088 722859008 951690518 57855007 274559166 172828191 884524990 542257605 516335381 719205656 901413560 447913146 190828369 19868200 199349865 321606387 221635225 872832512 300512670 372785401 211849134 53298340 169311135 583213340 452117220 462392508 962010386 565385932 472483612 285836134 369864874 516428424 79000358 214320153 60783739 195493596 71708237 525594839 695114266 502072099 597590357 27455192 465761937 765132366 138960556 994898314 481739834 384774215 877133693 382484409 834139020 102659016 477704996 919519304 877730396 308100838 320540951 171885582 53337711 63942898 483703925 978511446 119429184 356249215 531885852 821462241 979791213 395657853 926273284 376074445 525457991 903394549 513744611 64648978 185024299 228360706 599866259 314177424 368961702 215091526 388586895 478285084 303943271 44632521 474753658 310285918 786688693 356777836 813435927 670804546 765035516 253514608 986676517 23611698 650249363 88343233 212998304 459602601 491326020 723869274 629560046 629213661 540052426 988029825 255896538 167700240 608015828 467328693 518049765 661219054 565755475 299635103 722340038 461345920 200583131 456268798 270153534 19577903 98426390 234272106 593153255 576524820 178820271 571389766 868076662 125019661 576881326 732779918 596435876 652893988 651076181 631370361 63517294 914075314 197518132 95471649 601519104 924377276 738450782 496298729 414544242 849194603 622632913 287917251 939522877 659850018 918694304 944175958 554251445 12725734 974376685 889133716 344365102 227069716 837316930 934566549 916427220 156680172 130072807 484832274 284452396 704095253 349195187 513282312 268740143 307700395 390548552 168891019 140318017 809283307 417756692 701873070 205948352 901354748 186471971 304664391 810873811 803920897 307476655 903297061 682213793 629000883 72500149 573262517 169360236 846816405 524053060 159913950 575077575 875906088 655538502 591572184 926888000 885275855 983143076 929362936 541681741 709813018 877896503 74773534 874318668 108011280 293547456 860343568 786294860 249225227 928963643 779178453 516615174 124184979 657748537 294261346 777459367 653575470 301266896 212619404 361585373 16758907 866922339 632403344 819443257 530714274 151568435 493065484 937077124 898689093 104040180 81969242 78290655 481314391 258478872 781822362 101015110 640596599 620837954 556649581 618018442 881575566 644843057 14545079 838275944 306940479 202085319 265030076 767900475 94079153 24372438 658690857 851713294 801552242 755129573 856419133 858938580 238192940 445068168 922463105 811482092 788660867 435796455 573292847 166287956 214138058 728883524 936455104 699127001 206395291 584479801 821697638 611318410 643933374 665357958 47514483 271683945 560632046 779198054 56137896 719056907 763712227 437598442 831808527 810773308 272109293 339250388 283077087 877063468 213674974 138686844 610467596 966958858 259636385 790941937 579436749 676610304 116096775 473197418 906913117 128405794 801033312 487727852 143536773 645211715 765148877 553079356 919329116 843372802 441245 975130358 451087658 975697026 25522766 572099240 979670175 754235076 404453192 239689314 391968697 218660804 870693687 434861474 601889180 570239556 112510204 626880186 553359305 695855567 562615287 360762941 954917827 145862297 986266152 466400963 496181716 100300047 939294490 415404061 934268720 832651428 987474276 640916383 709565581 807077622 535422610 147870545 453909977 430438062 405985040 412128769 51488294 252572318 157005387 808667886 85999952 339746410 293911313 194134440 498811299 355273502 586497496 390256105 211884164 297332329 701046769 381849628 852301022 111682536 767964272 762872401 475109363 877659503 993403795 881272348 622631878 874596151 916718149 653207261 468469121 339008904 226631107 589710725 284807223 626912106 766023108 114095928 304924740 146569319 805846576 940175926 665591122 90119316 836305581 307068038 899531813 883849859 915951131 491290383 818406213 572719312 616682037 346098541 690498443 551565221 78415755 496368398 310659022 885151052 20879445 535715057 309340370 239856703 681921568 115938614 888757070 571087981 921052425 343683163 624987479 34177170 89698794 164091076 589937436 78177668 735488072 647219336 756001709 652644381 667912528 545411239 210557582 44143650 521380103 427529174 594301637 266634317 891526444 971092871 930786250 81844757 59457444 640679619 648992222 670670876 966404684 389384865 319615451 380921552 329875899 43066566 936115667 929059213 46710452 706350827 988420080 158594108 415301956 782582824 387645843 308733254 89714188 388891818 273375527 367199274 706365752 303563819 434249445 725356032 445699143 656999734 303579819 658679094 807975047 433937153 194071064 230106744 473636253 652920857 445516651 114077595 106708842 381145017 300276674 300936744 430840859 979469872 561173171 354791209 202665987 139383758 623360993 924536274 461260065 660894341 781543196 860176831 951171827 387309753 753863946 993328548 406324188 260015011 362424648 150412720 986489943 885618048 340087778 720696961 189840279 684056390 348528316 926138069 286996725 570757228 454607582 381030595 824288576 374626980 960621657 821600488 913970914 159393736 975382704 640857470 660073209 814599640 856863114 712369954 969070941 307964290 888225359 965338137 827530663 523273595 63212451 766152828 712650271 301890384 989473898 844698054 734384766 483993205 628708502 37826560 255764389 299954501 708554359 286539170 880738835 869727774 384187888 810749239 244231310 557735906 229229529 206314333 652136071 965323410 810665766 241822434 476080991 323952582 409138304 546832019 289790470 303700164 64276209 661702138 813698628 280616835 656457327 756982219 782419860 332269545 923526082 588018595 81914627 305096923 792174071 745107128 536938054 229306198 19506089 963730488 652655445 386117424 714065556 854353873 842244418 666625336 891514075 149179661 802884411 300699400 156393311 593072462 611467771 677010796 756763810 77916543 787330041 509858564 453820264 649935509 752579051 721277156 567424425 743955653 757754726 242105185 249503014 330548626 841231803 362796504 637057268 502466276 937814269 895713736 264199962 505279046 496024023 515340748 238252620 274943629 744337486 128126310 289176501 79278781 301197860 374175006 978210661 377236982 176607214 906256056 60353738 732791980 958800535 167745173 516926776 880122728 49409228 443140917 389616940 868481589 24673388 201725122 802922474 361507233 648017973 604040898 114584615 307764807 218758142 422697884 269543421 700653866 89460412 870661779 273731785 168196478 928516146 220262921 141584877 831636235 956562152 33822371 231437625 802075707 601777361 608336070 823666024 652069105 567117783 233273495 33524570 194638330 243396006 110976690 773708333 184071555 853597023 199531755 88246234 29612649 2051576 803686006 682961673 991989353 179979557 864904132 889048099 428107903 899515818 908472749 469718499 808673456 77213482 645184355 750056500 953725881 509376535 7862233 673568874 482585927 34298317 329254026 236876901 501122466 243617868 184577337 400634971 889744743 937338293 116543536 852792154 865193296 572809256 570499729 735863317 299296844 579346226 156551926 339382355 680233358 766267099 516412365 790124295 725393761 688396796 887383321 273485917 243451805 315824726 640359237 868802625 885356645 771474916 696423462 756525192 277049879 778302411 883850503 455689048 629287486 383716820 477118341 355753102 325631150 710480896 804529084 618116321 318779263 515561531 970915934 12527616 850884828 266390911 859454082 354612041 405624101 874303953 485062875 273827394 494971164 931961562 353465628 311440289 837392541 984136266 822727697 370512709 551329924 234624266 99423001 567693298 507478798 416065446 710346393 586882532 560044270 281294332 187672609 354349515 420352828 982287874 154734431 617973246 589030657 483718462 16761310 128383331 901913706 884439959 752982657 959003042 376832144 437620147 899693284 367046984 588378410 850247229 374389251 62367767 330588381 921446277 560467247 340502787 501966808 994914467 727521934 47101589 256552092 858079188 296187063 968157930 484863152 353050927 78378461 774829528 106153922 767683685 620989083 563810564 940597730 943742978 731955360 564245977 457742368 174567960 784710751 258722583 22694943 855393513 478041716 469523888 143626754 817048881 271700551 590314589 723577641 141206767 42048458 782889072 757330814 834545433 419935965 144466603 776542203 116080168 996641203 103595186 512593767 438485191 5585779 395870415 474128819 644608438 893021373 426598069 442084221 640272791 784985217 230670741 57349969 293969884 223549254 16273939 252522703 597047377 313084785 709224217 732707684 900511840 105042964 540899335 943490644 502900441 64074012 187562447 46130147 623491212 479231984 941784676 438709215 625989998 924240075 456218842 119468695 257454162 685050060 711376961 525079581 780853837 799474683 520464459 557990554 274707533 593153573 934255949 55400467 997221324 58005435 75671696 504719328 113000922 56102683 374284095 6677357 928284579 681039073 182130860 747958396 393761668 169326910 778236429 932577281 596217375 565358209 348293336 69376717 876440319 749674315 586637232 982396934 671917964 261364284 985194729 93309028 984183208 223732228 501433786 618425627 298655270 381454870 498887621 614895093 173892585 751748164 989409061 852505106 528915323 876423866 493698854 476502297 302470048 675021693 983060973 140775475 730015541 818720079 964369982 622431016 27261167 304455969 988718764 213938947 191875122 638723073 576430792 51170269 869769209 998027956 973520985 71910242 202677727 643809553 197574786 707631659 395040973 234584716 235670072 674894173 150159258 615605173 773396070 607827259 827554983 800392601 859090643 402166083 646626178 978933175 369060843 333016394 645773689 493803909 900759799 436709319 551313081 45273915 49460512 250789481 60134194 916593993 233356285 11993355 472884201 820922637 401765588 314194764 775942066 415571886 880510199 81426900 286363727 876590111 884428459 687195998 449489883 470602667 536923123 598575693 153317256 247801618 826287626 217402813 931611854 587180671 257125684 813670053 579055352 530175057 144280224 904044711 580238266 656021861 266363013 177020491 209887878 332721752 966489705 137894777 516734489 525301912 886028099 720734755 26241341 210597991 325856749 983513752 115502505 655278596 57539020 861038799 346813537 962572136 892781610 804725849 575069057 215684735 26855900 458756926 803720685 183971859 545943599 137455438 295983636 417098659 542509413 919385229 128144492 795500010 531053561 238717039 365486735 368259916 18841005 941697544 634970702 162565830 569924477 770033272 376691261 419846189 78709682 391113766 381163254 107241341 758952609 834752838 514907655 814572333 536467291 848215931 390020330 402319142 654099795 603346674 823248701 814973043 17224360 124409197 831639739 295982520 192444492 901467704 12626780 296496598 24829209 17914058 452735773 334878871 915860676 867630187 467161252 641874221 934475741 973948416 123819153 725617883 893685488 118526307 694292122 725235203 768140205 469018585 139026431 942513578 938411459 22384377 186951564 144513166 75281139 731149246 920531277 360744559 804032571 212823207 842735277 847001868 953420931 979555416 276821713 314319633 296391398 500212534 933050097 246725782 908537588 981223929 513887100 528270115 44381556 653003255 969095262 639955417 65674683 799535907 212947824 864468940 973730705 609990823 785249760 954504955 835140212 605369445 46127515 675019342 719727105 858348562 41832079 398309090 601638126 778229808 624502650 658570229 547893686 411972814 96027883 627724244 861391495 333839563 618701517 4085121 14874838 81675836 121850859 44236684 827154461 913203029 165783461 167213803 833469237 695310202 425585140 458442275 844131194 670284841 865611446 438900275 718711125 89413380 350012500 69734408 477470596 126621840 5978802 433349916 594241059 726134685 421549266 387317376 670542747 418991780 104611661 49830284 924899832 67104658 561940591 58235005 237137732 412738767 327785767 538204029 464218846 613650138 337245448 680147604 118916484 554494690 473977173 928143482 207737829 670345081 803722509 423195864 343816132 607169814 732776203 601695114 104910860 889254008 973136903 490609244 258761941 578104213 323277719 474927110 816424872 995876370 667291575 830334503 335939111 118147068 352490539 572265459 481174493 297937860 396174513 486729694 855536663 115537145 203509743 996794588 93411949 658788692 765187728 360563449 672365186 945037184 949493256 812895902 479105386 684966770 538821028 226234150 591524848 123082806 209505133 81385910 567741513 970786676 261855016 716706008 305340563 640084841 783884205 103341666 955824574 247797404 844474682 899794316 687243339 82223317 43308537 79979670 975022246 972353312 123016505 91966121 243142239 411992602 115070957 523760077 228576115 240270818 249479369 429059463 520880428 222935333 169139988 122112575 421610941 122945758 513420462 508284327 13056681 369528267 931082292 675486065 866736303 615680199 176443949 361793072 384895952 799181063 362550742 676606441 768716966 791448559 771536415 238125955 78682719 921790766 170643801 585181685 604265486 643171710 812539109 203353726 885613207 290364791 889433352 946466331 582229084 704578434 728333029 567380106 939047106 737284599 10009808 797651371 199442249 651926714 308672582 424842147 906508806 867830968 510436008 353954608 497843090 786856910 245229534 295444695 258475541 594616366 730771941 848887347 134811736 622051514 733627906 102304656 887130065 692545462 561368663 266927057 287663196 90835326 928219964 831739199 229064167 293705743 838315902 113679977 232748167 108384102 197299026 435019877 354163570 543404268 809814672 363357407 216584900 968500342 464121216 544185226 604691582 79248259 161643627 785792709 691550049 416992558 814972491 413959351 883640187 664630103 729385313 955559863 763345273 357725000 749618878 395559579 738964536 431044870 517488039 186739587 211565571 879547491 118647189 45908559 339842242 222425702 63305236 493666801 391031018 189067255 301804410 880478271 635481066 57800129 885345574 406920546 80105616 788468557 357207654 173232996 533409385 272760680 545520524 455479994 43818137 201778481 709096055 55996947 963661853 851820875 478778029 197699646 56579121 139581588 637812474 509996267 873878477 730180535 686128757 796422958 194281674 833199675 850564526 406710223 640631099 62828160 827187436 886337036 764851789 205783896 866672045 437513828 776287369 434103722 470181191 435751284 616625533 81694379 450573439 710641622 72418928 995942176 452276327 289174410 143916431 247559470 856310588 271729332 932481213 481361940 514942392 6934335 558998101 273559597 256376469 34075944 320408173 289877586 331387222 111107212 773353701 53369098 752389624 666745031 638787844 445643569 455873521 290223701 913276748 382434875 922697297 686265093 817403837 110818555 766509551 670249244 603055549 749217696 899631077 113848151 559179750 217545892 679387251 980325726 379495429 331138546 410904809 357913845 894450937 882136100 138105960 474493652 775826751 894808729 570491462 63436557 717270341 873637613 272180953 683609654 808902603 625914213 713471679 834314617 150557566 746994972 375517997 583206625 745975496 257118770 125255524 372419723 401974219 377725660 952032009 399912808 705353690 650783183 417628759 421479137 469733807 37125138 328440190 617518391 505196184 191049295 425249519 163103154 424349559 767827251 293061225 72112567 690106519 967421827 568344044 5214524 184514402 635398263 625446453 543947134 849913262 294884715 82933876 204029599 149050837 421665552 651778074 550461511 936813593 950117409 991408317 996204862 828920025 258176328 289704337 870500958 713056964 991582178 361803782 795063329 764005745 371690343 58913412 750375781 130962123 893811297 76242652 899139094 32421940 719206777 881947766 33144486 644289949 252331365 189894210 148887145 393258002 849996570 230657653 688632439 460634545 464550414 85748113 141004101 1649702 85092947 459182247 565411476 129111921 974737529 432172743 573808331 182925790 564908866 806839504 96787127 613618433 739024283 513607064 787809969 755838923 331912235 215596491 228296017 380070115 506393132 726174212 788361830 170699389 10915011 746477927 302873490 8778113 873262497 126640811 520081489 786545891 381500407 190833596 364761551 503452400 775418660 822162295 302581255 383265816 782972867 243683830 841836754 124488882 383762617 882355637 851012934 238102654 600595787 803957056 383261617 532415575 69177160 881660863 576412022 872557889 935367959 993769498 296618350 358057323 4935985 220978403 557507439 354032647 116111632 414698137 477074468 243151710 772993665 262145756 984370933 937333596 833520098 656851574 485137971 596804143 481420316 555861746 157846190 327167488 875672036 548162271 691947755 502547845 631512838 201613135 655918994 844171735 560579698 299539069 508117552 848160378 221866144 853321245 345791502 500286422 253732899 757135982 522162752 264882613 274457097 930682668 322374284 186282064 846845386 923160824 573187376 375053006 701245757 607363953 173478114 947565488 58428308 117542050 334143799 750674625 757885589 517482745 165384239 975981897 461078328 601359032 953177423 884730715 153559828 545940248 986414042 234917964 913787659 907692094 592449969 35688061 658368501 479610136 980729250 234616281 138288137 845897366 810041 545693836 727318685 218120940 772338709 439858381 788096719 802790395 116399799 978760282 851312312 516432732 809606857 160309988 538546686 461804558 466050875 609201243 854579633 356037447 388346101 268285825 311168773 383056153 59284783 652786953 462674895 402420518 865002618 502151524 628577890 131837489 966844586 364966005 719045726 415389188 239100577 471026359 391013210 601924727 971279667 508977530 870660682 231304455 577329249 699873444 906930243 480359082 659335481 577090546 431116377 922713054 55399618 151593850 363848801 719592479 996115264 148518409 627910450 992342655 934149340 289945800 153513281 188504118 518947021 191613220 219551878 469923012 265744253 9450357 479758699 767518695 707029756 258388637 441627562 1852266 63683347 702811651 984630163 486812527 414391220 350753771 59548230 318256522 721315504 394571955 820854375 334688916 681528285 726531578 261060587 684655934 429031781 927298096 377139279 141581968 738763726 55927245 177116450 233661557 536295906 138409597 432823652 800290835 49711068 842482181 636516897 205327587 268864594 258191109 115195025 75778931 616253037 124012663 687504607 286404763 595669387 730685320 83124073 693132866 937683114 55797580 391264477 755596469 984392168 810594753 422884746 531680674 770466265 688619035 849191754 408746862 426120189 942467619 12577877 837297989 467825506 668308289 190282713 607669716 628380038 996910307 560129613 552808664 175476098 999212330 219255310 481162534 172615392 520337311 710876762 320937857 788932232 335515645 795361416 94420942 991672238 110877918 231963601 542326640 788000968 713864018 150020017 701392457 992671845 547961100 63046589 287206781 12036488 818459795 502309372 781806773 752678995 158889752 343900542 464200465 237508628 234225234 471194215 264854001 915389167 335961006 487705958 416286450 721106716 115297796 201120797 758637944 506617795 798917378 567709096 416793745 817705639 528785604 123939723 778662748 272007004 146715601 928000954 287810906 571083727 452643402 773021611 169013067 66453542 488765290 66185956 624966253 526706986 410815583 769233199 259297073 937087960 540828089 443186106 993278478 94311055 683766010 842227569 146652173 183619726 658345402 879409884 665850059 337152409 110451323 562055427 581703577 386970907 984774731 520447629 956577091 742164073 988119381 799034569 186418591 891330970 573844207 784966626 305961115 443609376 514038222 249316330 903828241 357798971 996187093 392853098 769151147 749048770 298389179 379991440 229719502 954595015 382494581 311310939 210649793 768494891 314883312 469857277 877616493 873602480 845479307 225995420 54888157 427292901 895866696 840120122 107740441 976036184 57765503 746536575 196701887 729998967 548990048 104104505 208460992 528247201 807732554 912078206 718593125 996600834 793786830 768574869 267008913 953874108 981229015 931839179 977876772 551382166 296214783 306097369 973628391 11318982 546290392 734614329 65486326 480256789 10941268 374899139 643431980 183430036 55184422 757224500 352220127 861911819 961467126 40009761 805649263 187416297 653858478 986525638 306324740 565428675 683634633 815562667 419659188 499613921 275775912 699930403 197471734 938926970 589113660 771851602 705977983 591484294 474695364 235672630 796717042 671792450 87907316 168711264 557481308 210757600 646451579 611180892 133055261 170854520 446774234 423129716 267593925 14398041 241129559 760967688 710815174 3356578 178130158 381640353 773511009 567320332 854389591 787127281 56552819 173926760 718597792 343497746 880720724 223441310 658662339 592018106 177980907 154612341 702423462 811476609 528117829 54258954 525037030 814310566 4035144 838312718 947972927 969194154 860374165 443675905 915791013 412175554 830227520 236783205 436980297 180339474 616944845 31327560 132476381 596462128 46680593 293663824 115573761 768526665 565019500 295270693 437292631 265710536 945395897 461644836 323788206 547851694 303652584 779842631 182320599 837885282 5887038 345538075 168170572 808210072 691918377 98069510 565119354 644820392 309249298 905603737 165832668 976855898 906896505 265027031 478474308 942632015 265323770 989501264 558633264 948987655 136809958 349363496 350390939 905409015 201364855 78133796 683986607 178695627 626060318 940245642 441352502 696111890 466722022 890415864 334137562 149650041 653395665 419342951 222066950 406282860 279552574 985885595 736829783 350427846 497058746 876549440 891276778 691411689 513790443 354677534 905157091 176558506 697697624 602893599 661398736 146027038 42857583 982968214 371627406 919974865 632782840 989186074 900969129 42104462 710706978 733263978 146176334 856602009 319443210 574155819 629296504 470391482 473868317 929944460 860898664 302800232 677210063 175621284 852258419 541293250 170988953 352946351 111801887 494560202 974115868 305684621 318289049 472608608 277335757 259029078 845280771 626741479 437009128 879537740 506979783 106830861 427912094 178156548 392588105 11131381 597942669 10987647 704985735 946686909 355093856 476851405 502099893 926724454 833350561 183231143 451762717 943742407 856489256 957490318 636893558 184106863 577065031 752381464 84699910 424050587 79850104 709894509 13825309 883867890 932932294 772244535 309617199 928284715 733223398 951547634 413430893 516665394 961864365 635014578 17307821 210935130 700921517 422981116 363247241 498833779 268328789 278830281 164392613 307016922 6098062 992903778 359533171 537777919 332098374 328433984 189195901 662662309 679189917 691941211 187819779 360803553 309481115 567764334 858127117 725042004 110542399 992191507 318743319 419769021 598023305 2802431 752145386 40679645 570800480 380182158 739832692 954574575 217362881 315729810 204867957 585052968 92222087 727937472 136736385 130922656 553904515 359671644 474439768 406206525 951524043 732339374 843584122 771849848 820454763 130859346 789445640 414407710 471822238 786146899 74131098 754549754 978776884 131146180 194465458 225991074 305572867 494712814 761793790 804989520 253748594 1162325 166110272 765605133 220858166 817005082 347401887 832292148 107066544 233638716 200134629 414672153 452671067 560366021 186128121 148120080 646600952 677209316 710214522 499494684 859766606 375490642 240294932 315380506 731332452 742089581 478841883 560896074 480297976 438640414 111971097 903507732 846424614 163184344 364213403 794441148 641374266 336272998 26293806 180946519 304104239 597811330 252006755 821930524 738147399 498302890 795686851 529780361 322830773 931686697 779401241 301480432 951241210 531080116 63486655 846600637 310466773 240883338 813909680 817427478 6938344 94779729 561366541 791181538 316504277 35615108 343188417 857338726 920795723 794290263 275574144 192766361 744187861 21276407 839229567 405010870 509228694 325708812 901595216 561767114 310820124 161405742 414932177 597732626 284406806 426679041 250053695 930348877 386898221 228752831 395742393 871634921 35038938 457637388 923204415 714813895 295393392 826822487 652202305 391812259 484634160 894301291 163215023 958475091 916845405 341319302 622250488 343727689 677189814 210441449 873364213 980999477 394607388 277050870 990591379 93518498 492692037 439983195 366280870 404737031 887035043 486302561 62839426 611357919 480911194 508006331 208932575 99289681 452089868 666646820 123289183 734341516 854193105 804086485 887945618 746737054 552709752 776775579 524555590 881582655 14081174 738648818 996187750 343404885 490405750 90983136 285946054 752050447 811005242 607112723 902440779 660723668 461491458 831672766 464239478 366196670 87836998 274986746 533766266 223995546 688491058 497978498 509228152 834938613 642433239 272733760 453570307 805066853 455541913 156344931 729605733 970903199 114473210 631828614 275218609 421057495 723176776 693374735 207601217 494181830 57336200 572669204 505435195 629447927 913599437 883412705 700402414 528048838 184638983 938907018 138713831 576682821 847468905 31588851 586460481 423948314 545475347 95358559 434890871 413264256 519519488 165746011 847559422 622218975 923764632 871325228 873803479 537611535 15447044 550760053 126260139 767633642 638922355 284083553 13346063 36786478 652991695 890320421 613611891 739626564 121470079 837267894 307672604 954392610 359040123 240965395 8426593 338896831 417593878 937431453 582407228 938095781 333569090 745495583 583812167 109989314 953287012 465660023 88364745 564607654 455387648 129138537 120095059 248049677 4905815 270522831 836902263 925546570 384401612 794517906 409327644 342491150 774341860 166536717 362389906 548606755 567373282 463906412 17722463 282174586 540439336 636057374 704641822 993964230 405964957 445415273 868382177 969553092 660912302 122693083 666240532 932712073 90396076 13971602 1242273 121648174 429379473 651409036 616837919 762300363 852849738 10728515 464931287 437079276 839387666 933725470 719937949 732180662 275864090 826781329 730696256 865537217 502376845 746264556 385797786 608128964 967750352 434296765 849721865 841652284 719981543 797670696 881894655 846318846 551707896 928140097 588911677 608165816 522057328 198790303 129505123 152088463 99905264 894573763 568036229 856153542 743261807 237867930 304059686 367174728 117014144 819422464 888462672 8746500 531756397 576011465 459672936 379025039 324362536 964575013 575005380 145566950 632127037 445178315 166503972 852281184 117399241 269259169 195280094 289354383 600666272 679915558 144140722 386578051 599943883 62237400 810143593 829276102 627813953 901863793 712906107 767404511 626266562 602480851 665614395 973218166 266950572 169714898 950420044 406715738 482293101 952775270 234785794 782718371 152795777 975242892 394405242 448360352 235642508 798458898 342185902 29957458 365588969 575284896 698928018 449028811 473060419 859721862 134673100 158615935 87395552 677519766 328882099 54086520 555897493 789669660 147834652 738208334 757055818 307332435 704196979 104873431 258996658 162720315 498630534 800830704 721756494 764874946 494613840 508475167 187131721 299740051 964336733 243497244 881406498 283049663 917305654 785880090 538248491 880675415 352011288 473908076 443408065 799232270 647215234 148219419 73784276 943634358 359750646 898260604 516558844 112844681 62829791 891022209 430399337 714913048 307019632 255835271 77709413 163221545 923702805 32030085 129681472 94941893 501380602 899776788 620807842 256780065 980429926 799476828 769632185 653766031 678475091 11152390 686371733 365443744 510272354 442053668 404765225 36894536 74366899 252597304 311056509 47033330 927988658 665486704 132007054 862721602 316455401 554021639 77359495 632136725 157651558 410240693 691440166 145091527 935326294 115901993 845043461 552975036 562486847 724324767 602305919 172726648 791971495 446783938 17788241 822613220 880393398 42213462 176875428 127756237 537328738 884558749 829785262 300309792 583219985 168876080 337726982 609595496 646606619 40790982 798009841 195663558 31376027 119260674 143095668 767234689 916754775 800013277 211270110 626597908 235741186 230628955 235065273 913572602 200597251 578136959 600195420 990474574 530580403 722910714 248787951 329410341 729475883 158801031 567607472 301225439 813290246 945923494 322763511 352820480 197347936 672363739 547804154 622911034 42726318 175234895 874321240 630374776 822444736 896182769 940890038 848610407 845801017 64800683 359419684 56593030 238691122 613595962 565355965 797526786 415887398 935772117 636111787 63179590 205329704 133454958 97879556 78064047 264379930 113251941 478487616 671158702 298785949 842820876 825620966 108465883 562155269 440511245 462179353 566879786 127113450 706138371 901347656 306216897 938556015 816333073 78633303 449098651 494189731 351857427 405181136 75295663 525835475 909513995 213969929 13928313 67544326 961320129 69856033 97916758 683981472 154770122 646943987 701036795 461798820 286935032 772334356 143190199 748172742 184785737 203680229 22727109 604571107 662780237 864574521 276712122 127812871 38867362 178382023 725815505 58179143 886278226 906649449 477055133 188575 31214069 167307591 857743353 77933101 689776446 344557177 988646202 475076126 648359766 985955570 891814622 338004535 630658680 837274052 621833746 519611169 970551232 222235395 464596137 660634481 773851756 804923017 792395906 682455184 767449032 406355338 280930465 574267769 462685669 879305130 226342690 615390179 690017890 680822967 788762590 924939063 386191824 50470601 191680819 939954131 986624367 433401089 688453356 922429403 249673113 112186377 46191867 137878694 897613518 717565316 165498556 567844746 290431406 449553255 662375382 398813441 317608793 226235239 466116910 985598109 963395381 692748892 734387680 71874271 114480504 235722914 276116390 600948310 518758959 234554396 972535674 382434163 956542160 686413014 697654359 897486963 904499718 910593567 987437499 432263952 737172881 717734005 929450209 271843538 309935622 300056889 474003200 939742155 952857068 117272278 70392316 892185955 686254349 483893837 81780510 966644597 496361707 602337841 972097209 207790114 17084719 952501616 292531146 141114363 360954278 784142646 150114809 423408387 767412226 460053325 314374429 69517965 203877015 777343822 851208243 477716425 699959751 604890208 500484434 883705295 351338625 241860581 962192098 481645282 884511667 799638882 91976129 446969600 606870114 979397580 939595425 896988121 668787479 207715818 60376220 964419689 836299345 831824812 298372381 394896427 42087896 20385457 837969781 441055555 969986527 480062617 981053858 657451315 275239512 589202176 271154415 901119054 94255305 457038716 626660795 625640022 339493948 945068571 476582443 52378757 79164248 562508159 898824008 864412879 206897800 95156678 322745066 351119682 22136900 142097905 793252467 383108642 659700900 997543514 627388433 586837359 620277126 755970537 281526503 841115790 272952626 150887687 479987568 282152533 933478366 118272054 467795513 611250855 263994518 359366984 626859521 228545517 718376184 294433801 226264029 29068271 422191329 607590928 811985272 436663685 580340555 505260406 480761242 79992576 350272970 432054514 743998491 211545832 771638834 669126737 683474017 454517295 322200772 702125126 778271849 219680227 510269181 201519807 151622011 883804190 823755386 71996251 937456672 449909667 280698362 224622602 897864361 56089898 878082290 244695740 130600661 660423784 109837362 34599558 921575990 212051301 647036717 163173809 134859007 634699089 168042952 471001344 701571094 195359387 522204596 963023700 753132810 349389758 716040875 968126305 917689051 229437931 491391076 476288504 279387406 205509631 914875628 847673981 171384547 628373017 430684082 787750645 567568562 499798365 700853650 256193830 929302211 158513636 902524546 170152409 529354341 49930799 231674753 415077697 926744935 36160664 152309275 891113576 495890867 629758704 667120790 580191829 711997294 228398394 875536117 212913392 799940167 602647614 624647174 692314124 748864595 767143820 513419873 617836399 779184595 729982556 628752687 234358927 223823589 272802321 793953533 264163940 318709709 899819183 986306556 766857285 442029139 42307508 378577779 270053427 805941271 729767221 392823146 525090676 540430583 923288209 433433204 409516148 950478636 569616100 238965270 860958775 168190975 38538838 487856964 199802167 732784386 66699199 932864137 222742292 233573584 861557245 519031014 379228625 823084998 265874508 410249402 671244288 83434077 375248772 203913759 187148171 990332512 371426592 988960075 931126814 991550298 20070796 428369073 538657161 960464380 486669742 636712131 908063520 316984906 954016507 648494895 29210017 439208182 700841411 554902117 394857755 237357178 272572264 955731268 289024413 121334701 996413396 994166322 608316932 768165551 891878303 818135603 677551960 930237673 238723559 533733238 857799931 698003330 638015940 2383572 311347767 448924958 384471622 727293588 586186638 158188243 981501550 562012249 498372433 104780273 699697355 867226245 843017440 828719057 384983522 732485177 415753328 822845852 446650367 847552197 321483231 137052932 903523776 29979368 267285471 979628061 205607092 271404889 865577835 971190155 952024305 954544295 326070841 626040302 859724846 718160122 688490968 596636838 470095445 455089085 569787539 696974205 429601952 736242239 680343048 167542575 382131141 863791630 478502400 940623606 570545674 953898324 275746087 613887330 920510945 662008294 967604363 784471733 220922892 719443135 170650939 916615003 590517191 588815622 651542699 434686291 872934349 179712670 865406889 425870480 301867900 421248456 161751398 931354739 725762115 210705970 359633825 374193512 880277541 636286083 746705910 283010594 770058225 935545288 465508697 855511693 518956944 985993195 532536915 386897165 341163350 933638314 384825858 519961682 868449522 935693962 901363343 965802360 13021779 739570095 998870585 974506061 946754385 373083057 447940675 729667282 568826552 814098030 667501626 304472506 937659511 782042730 171181749 961093358 542745257 386703984 741460627 175423597 848918662 897635075 831606661 963605344 82844320 348814737 941070392 302177216 406588720 155994213 811337138 455958271 711564497 80250321 536772988 661102124 785089034 443498909 786687788 791139407 121193958 395899337 891566472 400336507 984733062 650995641 545162696 633661382 978831660 359114160 17797782 850344909 492210665 560197675 962552511 263478217 553348747 680696133 341077665 724711166 762367625 28623233 46806149 697607242 996953145 861809005 609582374 541012842 920659326 757282564 687140069 371608846 994896389 109374307 280260169 276855274 380383247 990343396 455616542 499589373 290288752 535407985 265706167 27006168 197127525 28570538 35676302 8471133 421208844 65791625 711658785 64432417 30147736 307789726 489183777 321742564 769505080 180186228 109447551 445365130 858011048 130673115 540014365 945228336 78982532 150006107 33434420 640109609 43015544 623449609 281553336 975593326 465135254 885499707 823757228 406518869 450073656 266117082 33046488 358306474 868789493 364288472 560952516 428334920 911303572 973011720 14152287 468025469 509712359 947207885 794637286 554551228 879098173 557330833 446356406 670561973 398466225 587569273 848408971 93801485 103715735 863404145 469896671 900531523 125903482 589574766 702495059 248190858 225582618 547471410 967851022 843026329 98519985 713910139 392284189 313516180 980559753 19429740 1147224 681433592 412484841 466483019 157979306 833357344 601821882 510687486 813657637 666444843 771479187 358436437 924287582 350150678 962296910 278675701 331458336 700101281 756331256 720171567 498393251 823014408 933705140 913686736 212880789 108507951 985390503 433455145 654540869 160549601 254537019 223819384 859168270 247924224 790785281 433418230 929637285 167903949 304886816 663675800 746784989 393823459 852445337 642888518 872195218 722915179 522359972 148802628 327157262 508021520 512066667 278037586 930621645 116630305 772472800 615027994 96065525 924122912 78185963 589139381 150816340 18489904 264012484 989939693 160020102 633497219 461020434 199108362 898982680 658215674 317557397 433586889 80976859 726823449 411747025 57928764 9901696 423228157 7680668 488520026 225740220 521947665 929769684 143658499 588599303 759617236 112587912 135471206 611479576 774917851 698235493 51630645 974229293 937839616 362189280 662495062 107469966 732861400 610278545 965281629 225675190 578501795 860095548 988457653 176998110 477302341 502776557 996898216 778041311 602158774 646893419 954048586 983194146 20161861 793323355 713872477 86036673 249827770 12970621 435169852 955105166 964649681 706693038 643969391 88984470 145226356 992182818 394936949 777788970 385495399 660053994 171332480 2082436 895261985 656739047 578582735 585252946 593902353 146194587 773037720 461766481 680450182 680325354 972162460 858124292 522191627 15362063 749294597 877236056 414451735 955726638 101009654 90563097 614456263 808768822 896447313 902958468 206067706 238723537 118762828 688806885 525124381 340404089 891779650 313424579 747330549 838244316 730391468 770244904 326140007 825481641 428095859 199549547 599339919 629027620 318823968 457946770 978719734 45404510 714184030 256169340 217812521 874385920 103207063 918280764 218842017 429285347 30440185 149090844 548581504 900545130 829256719 532213919 244980621 983297896 866022036 913778563 593581407 672319400 291093945 633737617 309240442 591427320 162500837 713354576 52263375 860616012 172388084 811742752 846910848 771384792 476444871 362501235 659929863 997479297 424519977 918082886 153604080 129531145 14672194 358003146 6551725 757839446 666575323 689611975 827455141 431439719 331019210 278510090 203251642 999224436 83631970 213466533 204183818 613548298 970745148 280920976 132166093 816406174 663334383 501259924 29340375 509545777 48547125 649643282 210655954 240585225 739622337 106446790 3217529 478848639 215546553 80665056 54174839 95626898 317908901 57340316 543956658 173189344 399064446 944912369 828938207 475898549 166984589 177562015 635456199 324764343 398074437 819853565 827358171 633431124 691954258 303143768 119711217 260123134 988889131 829315646 773835216 500705486 102331208 621759143 16096717 186773096 763929049 565576521 869396102 890907708 372628338 843769012 90987795 833409394 684097103 223685715 186953152 836472378 219558162 711560413 295734598 594667733 11426091 389654586 997107788 413723788 176918314 940771201 709474064 531434833 791143968 846209871 97915256 968259069 226027160 975871584 272287692 836460766 735334888 947420941 860375579 472708603 387054344 346613147 102463615 35960195 494541738 683375914 203442957 546124694 677885687 401540298 725674602 415929259 164537997 723623085 997971049 417067716 533051379 27493365 925671843 924952895 11205339 796337457 552294539 684491487 958345698 84041026 398147183 204259847 706697789 146530916 110063555 380877686 726025042 506112803 510530053 305919650 136790238 121980082 34870469 368505764 670991430 700180059 948099647 940445472 465043473 336993210 798901533 91671745 221807854 862798568 359183499 186065572 261648607 464763183 80389122 804371396 399766673 446121283 342894396 827174509 699334575 7680377 133629274 945649893 818039126 392464501 543276798 604497150 532028875 388326651 796531453 579749268 660583284 587628706 369376335 622611429 903171014 10860491 83957796 354452474 525747559 492964146 292126363 579915720 830773752 351188455 448451463 31977732 763765169 876600048 441522454 58677607 891175287 124491761 851535866 722801907 823859295 584117660 721160828 178433603 387446564 251716323 97875090 60075393 258912668 348017919 303514473 74737095 895111057 588865310 656082428 385726825 438551610 98154152 506987888 303438685 969828722 525842017 102023783 381366966 360481000 150588928 24853735 531299051 122941284 18424121 554258513 839335097 620470566 182449134 286074009 73441862 725605521 630731527 412303144 517822658 382556793 290987660 368356931 914519968 29705690 512703685 687115727 915539369 236712825 140175760 147740180 490625490 50908705 332073103 902626619 307539835 495164199 154559640 493516639 540889099 306152885 739971941 875216371 878435789 907191859 793108803 615733387 952473638 802339434 175751448 517134601 4054528 980631836 629460348 923392622 577825284 840369779 264391840 935102546 645561147 190303574 528878299 771388206 576162416 581684546 489706696 987715856 429436750 887348645 963471560 618975264 30344309 387776734 11054653 876187449 431836540 126349099 927425544 901299226 876301849 228441082 174056633 629147265 703997311 174009856 462412264 309305747 909871147 732394505 836514393 548833987 130229547 383262651 534817705 473497600 310268743 33782781 223992874 35268586 5898243 320277507 251079829 907871521 492491337 866251965 932183107 175745051 665107877 338800211 304197499 837756995 540118700 549696411 905052109 837402788 182911536 544276587 432463907 988810478 379788386 711112007 775566755 574214944 462678710 490225343 941455684 311484232 202840777 709758855 370292837 716336736 500879958 298271766 929785476 702445178 194513914 22510711 427650175 32588939 960717070 509672529 813177820 901064510 662667072 996121498 99721731 597955041 886334149 839237377 487673268 662122829 924568845 569012707 84167312 307053913 46280974 973038563 619525909 710608854 301786543 155457248 450843275 991641941 387706531 305136915 272728362 321661614 93278226 169647988 860066001 278620746 179817671 853064870 311637746 82602030 980846679 649523099 121617199 870096826 740264526 676653515 413996396 329509071 808984324 829709354 382818332 823767607 860647225 849060438 616184764 732774749 164357948 501136924 201033683 454299019 375714334 439438366 906226978 10921452 593833592 573070334 557012032 876557248 270766032 739749288 104619572 241781465 494444624 534222413 104477749 73522053 12390626 965772286 871760991 293271964 542667964 448511759 244225219 631759576 783353394 497219678 231493116 350698988 633557119 190645137 495548895 887190610 355117080 152482575 329093880 609241936 306335841 12386962 633718564 648174743 995301430 541097363 218824544 544041799 277078639 451210940 465738392 952004095 307071174 378126974 958533557 84898719 448699682 601338180 469681152 874087642 175465523 365744350 226933736 829993358 217597417 279961025 622459053 419226713 257794689 10986670 982506226 273675994 689614192 216002895 915307353 331938045 892562784 55653354 501460113 617428197 438692225 956039042 623180102 903357683 673415578 199801699 117784352 715596457 143286499 23106929 348113044 581005265 367902231 855032957 579545039 659516511 488561741 116559390 38397840 698758159 961064344 838788077 230372955 750645445 311609992 339587688 753812184 26847059 242568853 211051771 863638239 658720497 86058356 137041905 198015538 601475368 544194589 505211311 843871158 375209679 955508463 881768172 559428055 903523872 571030561 447475486 858462982 668175417 172986122 594609171 558021577 625229546 632373557 480978532 376700237 589708441 214149392 613056862 729826742 380146691 669015509 274353891 994954447 314111209 4394810 2726481 660930038 99563069 519065515 697848342 152426737 132911580 131579051 695562902 855925992 83958454 558920291 914305613 442111241 379664539 124037297 950848030 573236494 553626467 417443448 567924913 903872965 422666796 830470193 106982767 939400288 295628862 174486376 427593837 505162458 459051729 529046069 567691173 176752189 184231993 191689143 166956113 4432410 288900919 862254094 542680621 601560278 511312859 513852145 903693943 774011265 421685597 340048185 946381921 837711881 730040699 661692606 708438924 184111633 318449053 853117779 622933581 689702279 695270208 867296730 550016965 777960482 659878111 154935978 945626143 914128795 121116153 655869227 264014638 941103340 533439454 306990 258870710 571792040 75573077 458444673 832720456 572098196 216243211 318446596 26624580 122864186 926218594 31670148 224765735 606434209 965256780 843287211 739062918 319428585 625713308 554943532 114918549 847419212 530719387 808020435 787360458 699878155 765161860 21814340 962952943 402815250 953142199 283288239 458935588 580771221 959477254 25958230 911333921 476462727 314834236 313279475 830161670 385894675 116390609 688781501 841638240 606944882 317467796 257155042 15342093 688983009 149004588 496611526 557567741 566229340 679842207 247481231 517805922 641441116 263531127 141169430 520916618 219872485 996708204 880792533 976971204 536873868 416979290 600047472 565074841 348967644 948812274 736229547 795557019 535833380 107268842 810218985 598515734 950617626 52783384 204721914 689803392 304379423 32015340 216685509 84838106 846309125 16269114 207716954 905442870 568359245 356614795 226191032 301148833 438928049 346944149 526406108 358566733 550927326 168912453 21704442 852593441 70625431 307635962 909963803 107433486 891042367 838027004 986840357 741252454 397756035 867107183 133452066 149975656 817340619 994624376 130331921 664184260 241765083 295489325 451145596 94912831 79749971 122825106 344986081 82120616 967306459 109805231 854214599 743915168 734241639 735845056 452135558 4404465 719728104 384437894 195288760 803015462 462392073 540247563 435834652 477291651 828739142 744677689 559304572 258551781 850163024 250935587 490754062 240207064 42468174 645628092 777259166 16185685 628286577 86015887 386237642 930380421 847961238 941749226 611319980 631334862 370396859 437509739 29462055 280951300 232741699 107093449 462060416 120735222 790625015 69182249 15841540 399021965 109223762 905260334 682845818 201693365 852570938 700511637 146410923 968540443 875901772 555814455 914585445 216593514 820458982 716801125 30410880 722554993 902143077 430046406 466240614 182986460 351940843 147482648 651123973 764521453 600765774 751458998 957636290 557542546 599221616 961782752 603377706 36557729 22867858 157697374 139759458 865503742 5105337 203094330 249058392 230182285 985820928 208319495 327861980 647276601 218411269 365166347 790512376 109224477 898389515 96057377 466944714 749937182 671686761 184014121 791846922 973714746 593544787 206576706 106962570 733500042 548454128 803367647 294027479 179426457 644442569 598739669 331220294 581833272 348025649 613075217 682583006 859759783 543771932 131868013 320147659 907863344 627748626 581834318 102427795 876423501 999515305 46394913 306138535 743874745 49430375 26545955 947852263 333501495 444875109 691503296 222311525 103990704 333606717 645570666 298336689 653694830 265431148 328601491 587145707 837435340 184307321 67386981 317814134 516045114 926039607 352780178 653006639 714990069 660310653 961760675 706464310 520034802 244526425 627545597 305495422 533449387 193131046 88972990 723994010 698509625 887967791 82876734 71703214 324765415 558865677 21920905 794240894 914800949 412702315 198123761 458871737 338095915 832119915 172056982 232472202 602502103 274545697 749246876 274113213 664128617 911550595 565528274 199124102 596002071 836829652 251977301 981708516 905661278 451767763 48067526 392315805 74511029 410520451 3776307 58354739 721689767 477547015 72968971 692656733 232150083 588331543 91572103 222030612 207273447 193412539 356849483 324921044 166040141 745683558 436607600 13318272 366035218 749285940 351117521 392251736 554721019 799681974 432392661 251677769 365622396 397995413 374771610 794219768 571652860 576367706 504450455 370182848 888122534 57859964 729920376 589945325 325506993 775936761 317949394 805573672 17208529 224748128 805913364 613367433 525342274 764982165 317246496 460968774 445601284 242749181 293532828 313053445 21866539 120641129 836664296 185656878 78336511 370506021 717178040 477179648 275149438 817418995 864692464 704991344 210337032 891507010 396815555 131448783 414899673 511868253 466708191 888170436 556225485 905894798 207826508 943483489 654376711 712419778 247376418 862638000 225136348 473407528 572212843 29992280 735142409 311644824 285007372 789767734 169187737 235263552 982080841 699559052 726901374 789367940 973065278 293169794 268692754 409426559 575674581 947123350 83486712 668827080 831330868 400145671 949771963 396260917 774454264 998224774 65510823 966273406 366305752 419605946 480131308 246451891 622031817 23919192 515540300 979593477 138825910 64230818 196556470 787875333 797750973 137453379 75088376 361591799 578359439 527707036 80532645 115107648 795495056 517968069 256568758 404245549 206749691 946046076 189463962 838331610 28065408 975172376 635280351 742355294 806927389 880818817 876690771 830971531 426706023 463174747 488419465 838434889 37190427 567931427 557810336 21183062 746921443 738194339 93595216 943229529 417169282 871061027 579722175 964454686 272496948 565849747 932526390 778285209 886757102 194725009 509084255 809799426 247882944 667520068 724085688 998533642 817292991 137252431 999381073 500738841 508104349 116469908 61046654 360952020 916922135 264369547 716191208 750835327 790631537 61447010 50967472 441871897 104126038 153962794 889105330 798935196 63684525 341074191 67658143 463653331 343557369 244977476 629804061 689623481 6815432 440752993 936259534 621366757 661522595 453031034 924582015 717839590 924696475 251627123 399749478 604339551 414983934 205814358 887552411 383604863 402154606 816240442 376538277 396906506 904400473 947344662 802378949 33599218 132565031 462489138 577728440 219430464 657856385 993571713 172428845 322803517 776568976 94689081 372388670 565517529 541137658 786389328 465849337 805815152 976820093 466126117 553274610 786751020 192803342 879738664 185154197 268793397 33202627 586779451 407528799 118492493 691797756 2313469 131599267 40911918 217672315 60609833 788165097 991619143 744854443 263405605 269266257 380200564 997901370 393336551 23891019 982230462 468329462 230405310 503589588 430840878 973817653 497933902 486364012 269474213 21790564 230795188 782939689 854461855 130420530 279824410 352489558 282208730 316861561 877840796 571899546 688552316 306060456 844554237 197287206 593407326 179169869 410330303 675492032 177932693 702740013 967388783 783440634 641381669 246169178 653285831 485429342 858634378 776098853 487656871 586934080 70441665 878256097 774740686 585073185 957366909 304592003 874729732 875706663 334295721 837145627 336907602 12768369 918868755 724040165 974527314 348183222 658188064 608449894 535645114 528649309 702668893 156210939 742665979 119891550 210096220 13512109 390580858 386857121 72952415 330500395 981869194 273934541 242831786 784441285 689842112 833813075 57099611 30203914 360847866 103337252 771518122 514627660 360479876 638198667 246718891 864490161 526174726 179103005 113394486 606118148 161226008 861946139 313316634 970272762 242747993 636955114 174686795 15827552 747849117 275625320 379163938 257889374 879402822 347682922 441838014 859800194 643948304 408203030 318753036 942737245 915586953 316415142 41875503 583759525 868276981 721137022 886852136 656721399 856937463 128198006 180863119 371569823 558384345 294323100 834888569 558043232 164113389 85937951 671833359 555728503 38635894 890914309 347532059 193916544 773834338 558626564 397656260 844032557 296940720 161291042 591536277 838014409 221174391 694729051 734463950 613423675 462666256 217342010 990285482 397146727 45694700 685414884 516640476 535834374 47303200 898848279 399733593 747471675 337252569 864515451 505856484 872963549 871245285 136822826 25435096 637346360 448998673 270560559 575780765 832797366 616887133 828348170 216977771 196295608 724480801 360090958 247202974 501436534 724971940 351495518 311710660 228049005 243245843 730222585 493613947 168492630 608698219 103964532 829060141 588056112 978106471 169944773 880143648 510402644 444527865 325830268 995842185 145687606 281818930 810933946 144722317 188171556 996958135 34367849 926940025 856182428 937455787 169467559 285086086 377029529 692837956 51110650 581240768 375085784 916159623 673501421 740856627 484986786 933449094 721945152 739575189 773417781 140638919 110830930 950087869 954128106 500007143 80782904 385567533 203530511 488763874 771957212 114090250 861109509 879387038 578580568 455444865 142221714 137167749 158156472 747945757 723917336 154510766 755565520 965549191 52964584 362181902 721555769 976318780 311311981 235765276 717520384 965314290 732439482 576525347 324222581 464656456 705010701 278296422 185832199 922096212 90135358 684445141 826202141 19474727 423209646 818717317 600123353 811923081 330993936 214665643 399508507 396781683 555700753 741353905 481735899 304633719 56566749 519398018 943433692 337651158 592946239 240858102 350033140 317778172 216284884 24734181 636513311 602437670 782537685 714394963 570810479 652759776 955971899 679974201 208190051 207764901 134572896 691571791 50035267 269872226 167161549 231980252 736036811 421346470 671246769 693797324 674368539 541325972 197500636 363969243 880947832 258118498 233725545 715735433 723585804 704219482 463185245 633558365 572484336 357004411 745342442 57233749 891695622 460484327 458733753 187079931 560909660 544679244 410221364 204159486 520564442 447056055 443477593 576691002 593062450 645461412 581590247 819395484 107390569 425673018 775971185 709205386 115143935 593848599 486783671 455437699 281128256 790168847 9587842 287607264 209290006 885919122 522850469 75208922 678656113 877788079 248034230 888063590 179234720 533475798 676817295 909087574 990009667 899554527 423536101 13039733 157316892 378440584 86087048 277688689 393288529 307780610 615251604 905510803 576051685 15438685 560912601 521775007 646368870 589343306 350069619 779122921 221454856 556189014 203513538 22985624 174016591 97817171 217664291 552007162 626079427 610198188 141698998 806590372 75077110 818303856 716072056 969150497 373066891 152116230 953824540 201949303 287234080 616724277 638364462 635680492 791994498 812318079 5431515 360407531 898745004 331524421 862199992 76589208 113470844 889340447 817884625 814179690 604924841 741144470 131507454 323125371 70531475 691203792 876912222 735892047 658278463 29447582 140502655 285794509 287656298 229650037 389713646 857632270 286455276 347873813 699250313 137531298 990333229 816453435 143811579 399506081 994300244 358560696 455490391 149458979 232028238 296877234 837896862 853010958 115773297 961326466 856526327 85239146 876441171 884981608 383693621 338818956 818474124 109541819 367349183 893287680 524787344 159026545 937244932 157925602 289889198 546386197 870756250 907107091 271341057 28343441 617734969 248159023 832108431 680650934 146390347 397678213 914260202 518847674 75517062 125953660 466121424 127439664 237161115 896362077 433183313 604719587 108995229 884720071 856380758 849383653 142455450 229010996 711269386 893596237 293233809 192014351 545319716 460594472 423027720 725750999 869695394 873323011 997678705 173614823 834969153 405083299 470438204 503372627 705023985 147956872 125676578 847390605 483133368 326515090 820048086 795669286 135254076 56960351 51799654 662162740 50117050 733437412 410199722 538801814 858803770 353805774 544285492 360533697 626872010 414225354 677634578 981268529 232328793 760434382 920729587 141167111 593706515 77976999 364743497 341339440 620347162 788885623 290278366 615924716 927415654 567020615 507834026 697475723 364377746 28346771 326235627 81894776 699196790 827837332 26077907 671486139 153945847 156961606 690333784 341094396 237161884 771716424 966347671 525654683 704205435 766295696 943912132 372755998 560568455 31776615 116613053 822909851 810889272 879301074 354784239 865525260 718226937 535515333 308408713 681415067 637043847 763393446 356606666 631309972 384987585 852087121 723637886 240725508 898937695 588176974 761970545 395509706 118355589 329606595 849366375 865518768 994698107 663920060 3853361 881986076 131481129 254036880 738885357 471539349 465532111 327742521 864329436 740851702 34543525 231576231 305425411 893929791 540254943 695326385 141219790 906882794 25852062 277999403 141382375 5372165 923714424 977702464 479246530 323939541 680126227 962139902 994551837 206924202 885562979 569081902 840295213 31593024 182059576 76209356 546820722 321831701 305104255 439738491 749010179 65189937 751656599 753364681 199502208 302398970 882467845 153157941 189485632 90404044 593970088 718709525 873275951 838075416 505094962 363143425 534758684 372263347 886405134 422234213 245927409 824586123 259600012 752411747 359430297 108155054 104140865 221143963 949270040 139681855 439156884 473414088 429894973 769910687 415354446 390370485 855558130 667029501 725658998 275153341 711799766 933879963 914131669 105649325 933968360 507546336 459394531 513770876 148540653 971531544 808345634 840320718 87340769 736207413 635634693 420763463 25571506 559329405 277156986 400250137 490987144 508548611 79718097 227064699 381909527 609256570 779900141 617325849 540647417 708176503 493858953 837460405 880271792 97122418 2685643 328143723 261912937 76775826 249302774 68073663 926931122 178771457 824416199 64401208 289124535 336743114 828663822 470800490 566258967 507967570 955868926 794996761 201413276 108571678 360522174 200261221 185340922 883672243 512446773 151735930 783962593 661760411 97798555 51867447 175854725 62579355 526682316 436875522 590466530 353985684 801832735 285995504 558157204 302606888 732627590 419205760 3088589 589207525 380925244 955425201 586034447 425831164 152439888 922897437 603430441 698422689 283538451 670062063 892241510 314348143 891918769 184381625 236474600 96781079 485510520 711261776 293503325 323516550 166833994 739485140 508307269 113964069 463881116 151604612 745889670 580112626 340117753 785715578 228213317 506844701 979296579 86733196 310365515 388581690 744177266 627425975 585702197 638727788 715415592 400836667 974697043 203552496 607524983 646004700 285694588 753410413 641089071 16215184 154158872 20351431 735336454 323899337 152949893 734109884 538983975 125772298 809620322 439246454 340768030 301065056 618764791 882943881 533539539 748810228 500641199 994996117 314502913 54120423 537301245 450240671 147739353 779462256 345302531 823463170 823010852 89840474 729076117 379493003 262475309 480475398 682500843 155727264 155386380 701667592 996875613 652013444 2117647 341058801 191738756 306335685 626121531 963272276 950791335 262845758 471976729 846586709 407442069 828106626 790126127 198870282 879487685 488265559 437576910 93156396 425327343 489301054 13989683 498569329 315076775 600074643 419394660 915189688 987049354 940552895 82393282 250032716 337468763 260000417 347756927 457267112 706491551 841589460 484560166 847833252 695134354 348347111 721242890 224721141 979108766 528208416 482467865 756817107 746886932 587052616 740049176 418365800 899019139 407759434 357361062 705074013 40489818 483385304 696366483 261273918 517655509 951644899 47812793 983131983 554641748 497787938 243771813 726655738 712166853 788833913 140788624 871328571 164890389 533564846 995250434 573491800 414959186 922577785 80151858 134714645 70286965 388126050 597472117 471960166 136732598 710727733 116416478 534122057 660598129 213066181 565200004 244206504 949577286 450911500 476855705 431518568 714975801 3551704 975954615 208033217 609135826 228956771 180911110 679053370 68067744 646787318 489730180 721078728 535025419 153955019 561322884 324849649 114422844 59240315 389973123 211001558 505130149 553548914 678949021 223465377 330036927 131548255 35906266 827817181 156335536 461020982 430680675 147980617 669826187 822628145 819530754 306769587 444691946 219248998 816565164 939566865 92992628 285096237 742186439 999983829 182302492 441168131 496334778 183349969 921639445 915944945 987772951 170004133 265853927 33358757 842381373 476937257 157679967 454609680 321426898 725760644 893588630 731231112 188575649 260896148 255179204 70222366 306474377 860059447 413971877 589507081 434110141 834345013 75872097 330342906 633734654 43826632 158181305 554358598 430419284 507272469 380696871 289985171 81666935 551516039 425728703 188696974 910479722 498263802 755208267 47128128 26543864 856706999 491840985 744742026 757959077 177024025 344683666 943917628 774693284 692309775 343164461 378381884 869578525 982228844 466361147 210929418 94581987 763760661 26111481 188178023 249877640 721607808 492457264 165129724 425713986 226636581 803671452 514739756 350109588 531664844 797816713 984420749 487224730 408302351 246035042 223611217 600214481 367118818 964520235 747227985 66580970 251869272 446989565 119012770 218375182 683579237 188286299 109387845 62043670 704074764 537944266 979778619 60154841 908053323 794654187 589474203 247590999 936115757 701971261 692361809 362089170 978915661 784477758 805635291 469883746 821957347 53724811 523571857 210555160 426993796 641540132 852379153 778412711 288188715 729513920 141568937 410770933 905491450 612028823 656913748 610451207 263447876 362341876 985171457 694168210 955888197 888476767 197155056 252488310 671088933 702432057 238614825 319554688 607522003 553751536 103088201 719720393 158814466 479830140 398305792 878404788 959751688 630245268 762143505 492925162 128117034 509587220 565136559 429669775 149979180 283076601 695785415 908194779 6519533 395656566 595426036 338483266 479859268 458549540 471161715 809307252 356416087 326371287 115726884 560238044 737423401 661579869 103343116 141329010 918666365 619853163 156882021 523458341 269002910 123756293 567499105 252222216 435351878 580978382 418240170 944949838 209347864 42653891 727919687 451002048 780936880 441770726 300077329 542742598 53841860 863559618 805654214 888702935 66835411 498877729 239322523 384735503 633998395 210279709 24032942 754376633 360418487 453420118 220203742 481884497 201565844 219464814 212663625 218840353 127430197 805453177 658982759 531781327 401086529 332652000 598410270 385730256 475544349 388770138 374446861 157064787 482067458 861748885 574149298 718890929 707915978 828563047 53880962 25510940 438701166 187869709 947283185 356640558 7178578 74299583 960847372 564702016 619017154 737664583 404939020 700897657 651811850 851715175 600020975 298268518 801090884 919479687 299795696 871550925 913014765 101778197 429312864 53059379 361491308 932716846 577884690 147377561 882498835 231445891 465207319 637528533 911469658 199708594 884200592 722840288 436023826 857637605 751863577 868759667 242023457 543303798 444173109 752492973 920800269 696694845 780146170 723682236 97707408 993516563 375287136 385184550 289952968 932491092 217668341 684077378 851112973 751781343 739192683 882745203 950662257 902896264 131564672 288627954 415089364 495359053 228264106 748516696 172275470 565932131 846778019 367778182 518716938 917610868 436907755 854852805 759275674 95273379 196578268 7340686 77887185 507018421 170820825 711514856 697097467 975467162 887141632 855824107 282376645 631492375 843025958 689301336 129357830 419481637 631888275 931860544 979974927 151991704 694663000 259420149 125101009 784858793 94180887 243846131 373697840 209718457 384012759 982224902 568612785 303008537 794201071 771186846 747038420 527660104 686486567 498296588 658082430 547936144 268796345 355743613 441418551 592765347 852718465 368871769 924138198 220132938 837295517 863395192 611222270 161474560 81272421 67452813 892392020 41695582 451280746 745207527 682844757 459681788 549646391 744254138 441959876 533173086 552010523 585380541 266077819 32088717 365195019 908900155 508220228 75086350 121308557 501750089 439758732 293652288 692203616 13074238 644772875 768733188 666443119 523991088 506125990 152387842 965690116 466097266 515755332 739787411 674131716 224473946 673739887 363838853 297681975 420551614 533404705 630432377 319729065 727771655 969693644 511122590 575893714 766708569 742698001 981825268 841258617 243028094 625391363 16716361 951868383 105159488 700710699 866843261 234587857 295597795 964866999 237573929 646852702 138881508 383650076 435461768 709245753 745527641 164485862 72518615 117502823 643472799 697626331 257689845 612515867 846842316 594066747 498174761 973406551 117564443 81633735 351549779 782194824 336169889 868310241 439132489 410780548 919970783 450252277 198225037 998185041 118115713 175749057 983037215 365542197 537776348 584005426 473884056 847969682 11481158 384332114 609106364 515585920 103034927 551108436 152165010 203748315 825553288 919903252 250839932 487109474 482326334 846869461 8717982 813180011 499783129 218674139 409254867 81738321 2195591 129790875 479034117 741997115 137596838 743397321 214160391 965080789 393526560 699819530 49050950 115409263 341519251 105869008 935947380 370032277 16738522 979651490 918735050 968464253 500299201 392233608 261578439 819953436 635017083 453496788 434632509 953971548 51902309 423485699 257768497 30983313 337022229 197553189 641940711 133701738 65208179 649644870 175258999 417631810 751521747 504400196 516981385 2882383 564068475 801517850 703425169 500067206 543514502 219602154 267568000 442070291 338212185 592094978 114382522 868666829 116903622 961583619 854412523 119177727 758663722 699052612 765065125 996254273 374252374 805699727 265145818 884814243 330152796 645098326 325684602 708576647 974848381 519111420 97279889 357502138 468270030 41929104 505959960 177514043 366760378 959495204 84905239 999782243 695116766 35747237 363102738 116860850 679390202 817412944 446734559 448165402 346885059 650156745 27949012 114026786 500859069 105043148 596811256 496600105 837537628 36943379 444124129 216162361 67475670 475263469 873462067 797013091 422768602 14612766 235637531 110201459 936312178 77486182 933711114 23558925 949323223 686650658 978901456 970374408 537502933 279328542 475835452 148660826 848132627 288159919 596186847 957945251 885471053 826539184 766628870 166307108 442948198 898241068 294695422 64659161 335855005 743460022 423801322 889016342 403164155 910465125 30181708 286022982 665319935 324668757 58290400 150902099 8053301 154638700 934129330 733314460 520748891 590721705 329797861 392253570 643000164 476769346 524536486 871463022 967439878 224531365 785658917 161992255 147303617 6596766 697066677 361173131 379507826 612094541 266336585 27343118 738812435 545446770 491609986 249116246 400794457 370589396 608985043 58578074 945745885 87542496 285422864 787730359 487512348 571771353 787745242 803095864 172711181 856222979 712831125 652676827 708487702 123581870 822373403 64681904 216120426 859655631 684541322 100673288 504320273 118650935 49888604 167120038 939496793 101102984 987342469 316597758 207646203 382231851 525125864 446117748 543691392 868986347 327901855 474147289 259859975 558101196 569726759 195583602 647921830 833970407 48074108 962229532 263626899 186479721 437049654 6721399 995530648 106534204 722402578 864985392 696167223 922866724 822725162 267001093 630572470 314480585 730107073 1085346 342310826 533893095 543298450 572582417 777096589 812808763 410157303 44760224 457073231 178427692 138173407 511621709 642708798 617505930 919950303 741644413 560161878 641288840 514509350 857956172 264655383 880103746 20148639 186076448 995614966 263680003 120323636 136561050 707584860 123396405 764291821 637793951 378389595 915051819 950222206 436140258 337149026 35799573 986095579 273065285 254028665 441474303 775669291 986004538 15992671 967279701 362503768 828695067 335717252 905318757 517050441 39482347 780364410 891257152 46758069 634804824 368061102 526526537 764394947 891903175 474055753 455762085 67472970 964561457 488675732 783117156 470324406 451815261 784866080 686529686 449198513 799986555 358188240 855074571 91311225 693926437 29338161 929288016 224306393 694030789 111382601 981439446 915507522 696531989 381006821 143849464 456096034 612569556 452516094 387252941 75441093 298499700 998724503 182806099 188066512 738760033 745139421 992820208 593774583 826611169 509180328 375948159 961039516 180625624 544143541 493298652 47294347 576109671 491301123 498268525 254925814 218263849 631155540 491308024 716096534 861810913 693768296 738733850 499128555 982579263 773332207 556266574 867670988 616203520 869931326 125451226 143336157 625847454 155401433 957608444 646228221 469289372 650020867 611504447 137664127 154249196 630219579 555740724 295116787 423571671 947841274 14441404 159042276 572639317 327117284 410054770 517511557 649403048 298964107 601587863 517015126 721116634 20039478 315639233 533600044 677371663 791557315 768017543 791016652 482463496 794235321 759187818 750504605 197482203 465306371 983461928 834029121 142253411 362265302 422858830 946154105 199630304 339824415 766637119 451097141 917118138 71657217 196865267 35052054 304519786 660044467 218790013 605442990 406616730 998625533 718099900 310227095 956096795 632229292 555329094 499226797 754638722 71048386 981944133 332558469 878736494 613454536 261150037 882472572 922488042 593606080 740588752 108373354 866755327 770932659 983076519 380351269 719313155 614958781 383751896 588996704 62568798 650065425 503232334 425903785 780415387 153609755 402288530 623389353 158025576 737410338 12288475 878163404 630889127 534079515 162931634 720293079 776993113 249605300 369207358 54286390 564743186 539216180 893677540 780592920 278427914 92606541 440250964 567997949 499907629 58177709 997579162 254064489 551457516 612449882 261476566 167597235 607354521 65258843 922251223 595706320 9346414 613812875 878017153 371086279 529989263 509902079 702879523 455414536 544095402 879169626 955895770 99363907 465728843 303407344 859144538 526826233 39408238 210203756 155209205 179836469 659181766 106457224 197747026 452752678 687786053 787298914 123840579 778530080 820230129 503286279 648493818 543746049 77915167 828136709 951041436 791333916 25730313 792546529 884192218 686378286 618670090 935673163 439726679 915820025 534784296 146603266 918870699 870550168 684515874 305157735 346187926 892840067 105209127 963394642 451584775 405989618 351946695 703792030 81306842 507765231 850676611 801071926 448761241 833018992 852222770 156211235 22135341 373238335 999671359 991414594 587352769 140658246 820369894 307917334 55583052 663425811 234362392 259651331 817530001 391280261 352222065 117086324 460255819 316807168 360927038 566292364 597787816 997066243 576467384 455604715 262819129 633789386 332014271 670290605 652975775 162464381 472147492 405897912 772942834 297967864 26233071 58470513 787330416 15573233 408071578 316111312 838183842 187762512 171461454 463034458 743681675 95834439 352553002 799126724 247096669 432604444 224683800 258237068 900404549 456375810 118542683 388973482 981464570 837884090 929749645 393114678 756392907 779531458 489285438 798294272 995128421 123376757 202868243 964623217 292418502 515727476 383198001 51418139 977034726 600964327 414115036 84499455 680628457 917153903 607174841 312985632 696124231 370869331 942748172 204304716 136337139 469797688 391073234 893197548 351682792 190417945 807426206 313917517 884979604 494437237 981093839 531350861 402130867 703415361 798459205 221076323 617988961 784165833 534049550 368241447 260600416 467255552 444725646 338251453 605206490 540825171 96265568 26440549 118765954 984772505 336067470 129421387 430837831 669085925 455812948 812016617 322367903 525907161 378898446 120090802 105774778 10898588 476862105 399737284 176217795 189253543 410462935 908594281 839881494 991486723 909120984 784914621 90027579 425774801 31812341 279946982 760991622 438378443 450076815 299232773 426892351 796749020 296347184 657812553 671580037 121876652 12944431 342493169 856060617 984550930 563981034 983731968 679004068 678890595 850374145 361097966 676181651 670936197 376574775 499597516 252733258 980454407 677221500 489423113 384319581 363345215 321532474 141479745 947685405 616230554 339399795 130824802 108505732 134961226 455401500 491837405 583486847 548456379 959831279 841101847 401219269 845352100 47774120 673709965 871589673 859844976 940767803 43327705 717715626 289290546 332464252 422923237 350676891 73834878 18587016 805259325 169704182 558658448 397873824 841674007 57510751 908149411 969427998 211495343 891484363 62959379 357491215 849245272 267922318 473126852 632562926 504036901 900799513 703296903 946776309 320722012 996371677 296768308 35595595 118938376 910160797 135308397 290094355 668822180 227547749 812954936 125189533 630683343 172821982 364563941 731469690 671291490 75686893 478742430 819536255 970305303 175980994 577635800 5556013 568391504 67606720 917255770 216761369 960397334 483568107 60170684 276959484 486186550 515857742 453897863 430911778 915410886 836924796 412673959 150735832 826875058 992176160 856433697 252167754 298169414 902282870 769758171 56937690 708557898 234819760 62509507 638445446 515921626 992435305 51989404 953412759 923525747 306958338 668521457 306165562 142286103 734844940 595719536 633048548 582197651 937026669 467392737 729438038 821010525 790058603 381211614 902298849 614029531 354843402 55814217 213956665 172581044 783257705 491986063 68603990 669439237 364656522 913224805 696707554 302784806 360769727 597830883 881448819 504820894 339202587 431311685 207699340 35838446 803159349 887315231 380381603 775656657 915578615 813955323 608168149 478272967 882550934 692703031 482066976 645193498 505781326 22613693 102029068 510967584 490892015 894642559 755872257 748004031 159605838 237340994 29074892 781444082 722472318 738919043 923590965 97853827 186733483 189226408 281494128 536954023 800185860 591642221 313691186 838902433 669158169 502025623 646501946 600418809 663046614 353584836 323459649 299956687 301016653 376634 448894524 774822992 189266193 694460046 430212189 991453448 666283175 324621389 689998818 352256749 999431261 395209201 495827175 473484693 994252515 605320915 52365072 82904384 719062483 610459287 857172644 702290800 696223027 577851257 930191692 682636103 8519296 565008890 244248363 432466710 697548510 674585020 984524781 676693980 151935736 779376649 436263687 769371980 497750189 258685867 165931452 325126025 945331993 766734090 755696383 922703929 693859276 402509823 644951138 295726100 66414080 23423156 176930144 61572082 720268422 673196107 727369237 593837234 427423180 220141303 327468348 766514475 335560590 642798825 547580153 29563148 371999277 531514467 211666072 994655654 73632122 190411935 54940248 89379425 19006534 263878261 740929600 763474179 532533931 36881058 854638650 720887485 609002196 822468769 299488702 929318656 921786244 422192346 72399001 774852962 323793776 619820738 333492506 666356785 611229881 819554449 203577777 242740865 658832002 571813581 416150417 631072996 617516854 319230740 706946802 277024406 139445981 619366793 787656000 87130740 588514495 21343349 401980486 915137152 954646898 750093736 818467520 300335327 412659119 495341072 385214726 906659161 650429346 421744290 743041739 158012968 264998693 105240346 102789765 978178943 576319762 672408655 436951578 825819108 467364534 341025308 18626095 307119457 790047597 349670929 110256107 803679441 919321590 138180749 998272956 105108745 454146829 405385494 229689003 10339940 448182161 651565667 274750254 138688246 668309216 328662741 737736630 439783415 835794488 33440912 181880895 208828838 106363746 65932064 544139207 307899574 993964524 729953185 204803730 862306360 163734052 229533451 59924210 349954603 496392200 491751502 383103931 373781798 661148976 431206929 407508236 295398497 396187617 704585246 290469005 328363426 227067049 935533214 911712827 655585833 835953256 467125561 724272984 208891384 329968675 377181498 370671375 626612096 195871495 992305220 486785107 463993474 292415693 918164110 490833288 335418010 700178874 707171775 662659996 521628463 876499158 685135307 263308377 839441326 693265877 484200721 346789480 800714306 764495847 407110916 670027566 483877413 717730106 699142967 96190024 195743252 508127518 687562019 117775871 121607329 40984848 750861725 102695323 816026868 955807731 711495686 482537130 163625717 224056793 291128643 850883759 595923767 817411659 73244546 109328151 429373870 516742193 267147960 816060357 192794707 453570902 694587622 281982812 804353204 448613536 149313715 748690646 9829310 847808963 912294944 925114862 194475914 434371059 585959051 126288703 57168656 102670636 639431810 215500421 445067028 109740220 585675170 697015359 887557371 112370491 80370242 570193391 808875373 709213137 835009969 262132535 26232255 179388583 726069859 771838271 989789542 729704805 464944557 385361231 617434608 559637017 462767801 780299402 120453361 359110987 945038114 98274135 262559551 895023192 648552882 59699729 50993518 361852393 139368797 375208051 578147320 627779065 488349778 849590442 428517842 862750559 459222887 697353353 415201711 141177010 713641895 259694788 304036395 772003861 288985768 894147165 584868017 387205326 858049248 551828451 413532406 379372589 641802563 863011153 827791518 692502322 452901082 529755807 549792160 337206626 668451824 428475975 753299184 430898528 41672413 533691562 760587196 536575963 460216372 973652011 564876995 276612500 607492951 431567271 977140276 177018867 580072501 163938750 401286343 179315779 879049075 24489829 356089522 597381668 730731442 699385271 470145144 736300223 128759476 357762264 76020363 202439121 399891025 170737719 144573362 886969273 83871613 59474413 594373221 128000926 201035511 566057634 653782798 125298892 361975033 562507587 283171116 924126850 351054903 301498803 197482387 901954270 622630942 833890276 428591986 161785820 355277556 802174313 791629095 706170153 895229550 888683380 755696519 800296291 974906646 984556072 441450066 350110993 36579489 687554399 504106636 745374896 16215081 282760152 439494364 829198143 108869514 173194051 597938219 114233159 864433928 754867292 778289606 206123110 236502168 846865552 749781035 239532300 812321903 221622046 407439385 810353563 774434160 111769690 907737540 503880819 145075824 858865907 518837683 526762230 905513738 465472624 951347048 767588706 812427481 411528986 467732297 523965880 185290715 307716940 380753789 438010437 712241331 849253468 661615977 318682304 135003671 249634250 22979857 415717421 752239522 352338130 473779635 779275814 301330200 733072408 361647236 814306229 67437317 765118068 790640732 575046058 194098799 394386234 867424496 951286937 289534423 655636092 715522397 699553304 8737190 662861158 111747050 305815529 94244247 241635802 919405185 257806731 103621119 468910659 614376725 752851075 920137926 519066988 28200890 381833960 765013901 372127056 158103276 520215525 620582125 55945711 594441754 980407380 809574757 358763451 412429487 312357007 243056426 170365370 319356005 807623454 357264070 83171266 133477687 985633131 123163671 150814125 622442079 131931787 828103009 975909744 667391945 367671609 727363275 703628620 145474875 180071854 683042186 236732469 408764926 914784376 52965362 843739518 974628271 340468864 426134606 926198609 97218115 962319620 344018717 943590228 304591186 733836482 745845038 100706535 164659106 517312428 543078488 735827434 461090794 950380403 384693536 696935485 280865989 879148832 53488951 216979754 635777378 271344602 644453055 991936267 822076831 502514618 655467573 250154418 989049200 15894116 12687210 945197891 321412528 343694515 322402843 976742890 23761753 334033996 268083347 409391555 913437254 669705767 746789075 295873707 298562590 848636036 963049857 518100334 671667844 857700479 693227159 138076094 784781329 630925735 46885162 243858439 893700012 632940173 50488253 863257644 898275565 576888703 505428193 549124064 19866307 823584779 40574554 703455360 266891380 101610812 263429346 948759016 976683947 177054905 780388698 300103965 780755426 536160199 931705003 269689022 543713141 571202147 516324131 679389575 192963127 646747446 352316674 332228684 653297868 852295091 506493526 755701580 581075849 274054740 634636309 730770135 738329039 539150665 56325744 838483502 463545271 267140557 989901104 396551805 312223485 89063466 532737870 804967297 754912625 198534571 248288301 362755012 902075097 190065927 730127275 854410140 533444558 451385810 455467696 202084033 54610371 869410494 904077371 137677365 795312774 793211792 661126481 546011076 257397435 26554911 855464854 871933769 526701988 302212820 150005466 753882881 814017948 266458680 325687489 853575083 637383379 841219251 88282523 35774747 388091201 352030681 152258037 311345620 209009883 683707673 299679532 368691547 70722115 868010868 274396818 818308716 682135114 425385098 563842772 57956750 40319221 510337606 328752504 207792679 395932318 477892061 244297586 124493083 392883643 676685388 452956241 395732396 201538888 707941514 451811383 734181139 370187877 445302493 500749572 516840356 113071338 501770383 630808688 570219098 551126782 588260265 757709653 63150397 59202200 258004098 723481365 147797268 829233313 81606473 966529217 7162024 721561638 459179647 460727859 977831211 37952752 56558435 766468768 161946086 639920857 492024408 448276700 207264073 53043033 53232143 348731872 850853379 275904683 38393745 10928279 181341382 870742408 677377507 270428909 952428348 908721067 716858029 3052867 312662877 41101778 571267423 609844250 367426417 179792091 850754892 834622381 153570987 690865672 257020228 666648949 549347170 168824073 84784163 238004513 605764025 969399191 983465213 932734837 122454549 768499284 666671353 69721609 978720939 199373203 946085538 7771132 571938112 933654697 752889011 393694343 20489127 960550508 382759585 723138740 876745235 971205096 102845957 906905133 869519289 247354623 608222592 751334313 380132627 367287647 142354299 2793661 32254939 798340359 258408859 826298948 484280287 850576155 792010796 426524952 450655896 167152961 907307027 417050258 974316345 489098395 184162620 563956515 489793430 364690562 413814561 586135264 883133392 246563953 323579778 237078397 284958591 688597840 950246039 435764037 921703560 85445118 154466575 290795865 559398567 249694777 895095261 40940844 556453364 2840651 167839971 266788791 688214548 153038559 621922545 337063043 211515346 855503475 914363104 243269831 710453731 986579558 801366707 436573885 965235089 135092071 859431528 363698220 496549711 79095886 766904068 914284420 216510168 497092610 602195467 242420938 440985986 528334941 686954779 374835253 303654033 161149046 832759930 490903359 120850444 573363903 589900661 891386516 154549292 15203074 705894448 515649713 284938751 885199071 75644953 923025255 747085162 900534596 907613745 148317431 923060863 393200629 678947502 270611487 222561137 167743973 608305106 180787362 133231031 733154353 600367415 49049541 321960509 72741434 420560030 839683756 183855988 643015781 490478561 74354724 757308458 505297768 172917669 87769790 564066680 329052113 227649694 11161757 609073064 377728553 354732114 883926462 760261485 930659555 708381854 848853301 56419569 270984961 481404671 157230116 953302183 654264563 970260526 442160840 594552026 625019613 967780218 152836758 942169412 964509839 401833726 629679193 48352559 561466245 189535513 530390211 447664404 555527220 470336842 580723244 38154546 404750119 537632109 852500700 341450014 623422475 277271681 455497441 313744456 60169759 901402707 480232040 307948609 360849348 314434314 942151719 599922551 503802746 365264333 620106775 644848628 295110466 81798812 680580984 437432706 724864092 626449915 220081471 48765584 15231495 986536124 752622854 711902789 144470169 402460182 327756177 124384814 402010486 609347730 99232245 477413047 385305595 347615110 460318015 102369131 157406683 392530128 451990397 914587705 59006034 59670618 233989329 611449963 49695715 58049559 490479702 649794667 704384084 489324207 282276758 631029546 444084715 866332155 198637821 742100712 643337712 531522394 35160449 883294277 13469586 365324182 544089494 378933650 138249375 359287224 30002814 317427738 540292176 732197368 703755901 275669135 617774738 658241651 104045318 505835382 495486281 831087462 121645072 610443516 639509499 793998795 734474603 794589026 313059819 3640084 348166624 874104056 40263241 306750652 638720842 730586700 2289364 942262085 478339944 692200000 362139368 894681195 599352209 532494724 572717860 847245260 373407024 880677484 345124390 57145360 374353885 155811888 940687773 420155669 687419837 783982814 142976041 68320783 713264647 877626969 446794205 348687580 336967710 983891108 57962540 709921091 764475013 731990035 266521115 385133016 59360271 636085575 504582755 98353936 625933419 657636156 192788268 647672799 938739667 319353625 840096651 165782998 102583909 580635374 31247451 153079300 508821168 193686776 605322652 114428443 636247203 63330019 883895479 108886900 269301926 144231872 518097868 615532652 533855400 369453174 753731488 463062239 836677685 467219198 147102836 281281113 403936614 600087567 681837836 993107213 652283160 291049049 226558286 616624951 603398372 403052024 775298956 508435610 738619622 153911603 62229960 496893610 636287370 807087445 422417087 957956666 206143117 51851958 625220519 777023311 972347680 540970080 345442319 974330285 422560734 784133054 513545203 71907379 787486025 237679728 844292367 814121804 817683818 332843346 689515355 734643993 829956315 369453971 469519698 723303539 280985243 793780045 897848464 171542711 410345521 388107807 738628950 129810511 778777318 316236296 859114176 36625218 57141074 887817956 743889729 943554443 320585254 918593338 728102337 861547726 208310990 243176901 361049921 233416326 371413465 521959229 787694796 534667163 721377223 503827748 463026520 818669410 264312387 403047344 413048809 432060938 872633902 932004958 46961623 511738147 168958064 487915775 279973156 245205433 361989191 613766311 823342975 166869565 921199701 146717849 931042437 957738858 165637467 408532004 753793993 760808917 136813102 468768386 401302177 856060300 773640093 520563681 857196269 288621903 136858820 444333071 148293008 33631519 130766486 278712857 360228293 568760115 775452834 663116635 296724641 450324576 102570844 566235522 102764719 91344904 538460706 428419533 757645682 838248146 127422141 958045255 13982761 893110247 927526981 638985868 84214021 222587501 879279940 107064561 991413217 646029883 652580489 463408516 334064633 424818335 860490775 156083788 622989258 584353013 604010415 75622961 15102593 168624610 488127962 681855603 187409334 416297534 236296289 858234965 296666441 797084532 157566825 313616052 981942123 986459591 126750505 566275341 825543510 689430726 538442170 964979671 72128449 893150872 785068717 106008411 362810622 205216463 51819931 349546829 540798600 707500307 114751535 318279048 848930280 718026076 270673009 321656116 534086603 687770351 122808789 195791365 285396198 269339613 983392328 993132247 320029096 48642362 503388438 954576603 451601576 259574040 292560058 839858904 163164243 185047588 816662257 423619065 408195325 385296850 435098623 712146918 810904447 803626614 85399172 875073907 112474039 825479713 708704695 646783541 147125411 732791829 989838187 41195893 675052169 275561052 869293797 78636573 997634775 103118270 191605065 671055710 764923974 378999637 454595606 325089924 525700530 968441909 537102732 529569151 285227079 652385574 110217855 218875634 722443884 255306064 945904166 652729068 889133689 647427070 326851740 949707243 941494218 86681576 360166441 793573060 893153450 799290050 370625785 91313975 612701439 965726339 256007911 21629757 169558691 901987086 532670141 703906114 816190561 437107264 982846439 637795289 421883563 22233538 674811202 982901656 86991682 147100221 525582599 899561548 401056355 591786367 251997087 122149790 336777067 820405708 67772254 491864127 101679088 885040667 144719410 307769735 999733035 375967068 631326851 640471706 92580359 447213638 274555166 219258665 902853237 163897362 724183550 509850296 727736469 756528929 61872133 474148718 517418008 978785797 792102201 349989573 704953928 851997966 781366688 127170427 152593611 590776578 584769034 380186134 870753222 121020968 147025246 921193740 529649883 123540409 544899889 733326762 612922786 907710385 978444811 359730561 68036891 923984254 252326037 977572915 37406722 710020508 44431010 118556395 334000194 819768878 274414990 701263577 777707553 794341097 945103339 424970943 398500098 200982686 597115176 691709621 42746346 436090397 430803759 515596028 947761727 632241782 149622574 579349511 916886990 673075955 913448609 689549326 230488614 815115322 739029679 293251276 954467133 32572721 169930076 930818568 520657528 7973225 643448927 234223447 652793 232481478 428677828 662209940 803298024 542089949 717127321 999910049 898281597 762855626 587357103 76917894 361656852 688354794 832449298 152290299 624819091 226441877 320845581 176964245 933683001 211734510 895745590 823453848 664858099 161599676 301389810 856714773 916649048 14284546 281541789 737829340 263961832 923463403 708829740 387707614 736458063 693502631 424853080 554000013 687072273 763143056 174224026 60158042 206130867 204612500 750196422 942883866 461188418 749565910 940485722 966568956 42703078 373613726 234822771 642863404 704534827 42544506 746043740 980581793 231501901 487155975 813521486 98102068 851801243 179408106 357686894 342524938 212283490 840926754 371194925 834922112 998185828 171870106 697764854 404969366 170874871 166296376 974895522 161487939 391073799 367791969 78014497 839440174 854057574 722520714 530073266 96594420 274351390 889580341 952130131 435752735 400059756 176405423 489987761 397407588 21309676 468997815 337366202 652066238 636146155 41080832 937294594 276035914 115641001 994950687 473147966 359654117 441750543 763916352 815425873 909919219 506257638 344049092 876972707 532114213 149523648 950787320 51508489 836463233 126369012 388729238 746851231 775676716 197314347 696712512 331577427 12065351 984211872 174069652 912965758 570179935 549482558 30464483 638744799 267980549 212452911 815954522 382605698 197107178 953307580 820674951 736245160 494518275 260014381 441329592 330377667 954199208 935580708 364141425 629573255 988110990 952078750 332582238 260262292 624268478 198265576 809665503 379992468 341587520 936944157 188756981 978152117 348874309 700854208 289145656 521396101 861219484 130561395 360833758 104625648 22717833 360858701 709771690 540799491 18150982 544788343 685268737 826804518 181606263 613885258 811688491 236394336 90090853 206281466 151230014 816259644 650508440 282484898 72192559 321985260 399916742 325353384 136230052 625866907 424196223 32730100 696652602 318412491 487948048 540029243 180799534 419392721 797808738 89958070 773575099 594204284 206460054 195109627 880812608 252589413 399391723 873827776 312812111 206040700 633323810 249884741 99375153 905029353 486572669 874789484 955698540 47549172 61661977 644607285 154760555 141086377 660826350 265973268 506784015 951998627 535320943 29824435 252048552 723565206 540865416 350938542 982842156 524270854 122168670 560338528 695455829 43481309 137460393 707221415 520396463 796657651 268354343 572179481 483406374 419921324 28512298 193303981 865878018 220917792 411822122 561937804 417419205 482162776 151215269 700665005 872686254 523109134 15640888 873270370 223423333 75321033 213806238 391748879 289258909 994665272 463100228 995218253 760661830 452609151 211604264 915323673 938510263 772878048 759692794 875883012 497466281 482871169 652312 153912598 53956346 605444265 39350926 1353469 714102094 362289283 691041910 864148786 821292140 271551188 163159243 4860015 365936856 784897425 592139452 664680104 190740052 465237407 163216984 433650607 111366619 594402079 909311803 258865939 377374504 987292558 847715618 501854482 666301872 360172452 788565899 966270155 308018793 774330073 820943795 234373505 862018782 106914339 304516798 482815266 112461860 551042126 191632124 126499815 898395598 777035861 487797398 424026902 104045047 765958495 455054266 931598730 738412793 13243279 911887174 783859245 799149501 61780161 265136497 348187067 999491089 631442397 612794342 812067065 180598814 271476603 208373919 475634283 890995376 726934729 733288894 319402084 613430865 604139371 457299326 899982788 611651909 515022418 656695065 384593258 977250624 459228049 691311169 954463207 482296672 426093869 377972162 560404464 59855015 615504028 48938740 420968162 264972605 756271192 134407753 942074903 618352595 893072028 180805596 887961961 418796548 423093759 682847939 421895748 460992282 440965494 363491994 216047734 599726260 889230821 545304857 842713834 428275853 632968529 640567603 443281633 515220802 357683588 929524163 699570955 586758523 884458671 296897456 350017993 974618152 548870470 849952587 355357966 855840064 78992247 111435350 424825419 972632667 31344756 457895572 385054502 642019127 684393568 363220655 795749873 72420553 755852189 272910664 851864844 599873343 792235805 834707644 771032074 115382544 251173087 361910192 162490405 809214061 731797520 449129066 876030167 29345123 881138594 800656076 864298662 328004118 698274891 257857181 281425278 277996904 847100384 409323312 674180506 10435879 440490397 249230663 224857123 955726404 139677169 427748239 459084547 909549055 978323165 281971743 132897170 827624140 249447216 27067795 278849484 846028314 52957562 535710822 915885965 329721701 432639895 600131501 49049029 772391018 421625758 514434225 944941338 290221767 478453214 756422723 723904131 916876516 853335131 425344645 797660617 20999316 183105050 971795161 681006634 87398375 449882518 772052514 558429569 424692402 482566099 134195060 26157416 625264580 586733897 65781602 871117880 694262575 321320736 442048241 187325886 734011276 350971923 739068621 81661993 413223105 931562742 851501376 572519369 961282746 922248661 937679104 396054006 7135034 629730711 98320844 486196006 644354015 480961234 838179584 111998367 904127332 160714755 381860511 903985822 114563362 493983684 370768948 472511037 472798076 610439622 923263964 267756127 36194122 160469868 723368405 724744590 580980469 32271520 606620250 359180613 640265938 847779681 561677894 132703574 962180030 757414745 312800157 778549003 918732436 451081146 149396739 370976339 273586329 708344210 329344675 356632612 279381672 723891134 256746024 628497272 117013812 278153860 446159573 908897683 451362463 360099354 135972055 531411413 966780265 442178429 744136842 331325838 716759256 328921194 932330720 736101895 968597531 569342032 899876558 636327643 316248351 534740721 97006883 939149502 14451037 291449373 92683623 813104073 143650309 818417869 485986143 57201218 837253626 614737823 808965838 965590780 911857174 969209419 462018623 787958549 587776886 78982201 395801674 943095400 292640865 320061357 306597142 229490901 251467775 604670691 203889182 300904144 447960327 751389084 230732737 300778869 255618669 209909635 942166576 450313528 268525030 567450099 911043261 791645360 176804439 14296025 24459090 576704 178303420 638354234 593920410 961442571 339236660 941799518 736044278 887400495 795133133 441787202 479714014 251216827 854431672 997185263 660442960 523173518 374414963 610957809 626293431 56482835 71196474 506379618 336445366 227550009 299564567 422992901 826770802 680116922 192928342 952712041 776315744 234665525 685654188 730871987 687606901 260065336 570690208 281641806 980299050 79628658 923263768 493355362 715496534 250593008 813422405 334732874 658151381 659106914 281470530 972355063 695436798 304225691 357003657 392227746 361672152 291078904 343174322 260832634 627571593 712643229 707375338 344231717 895441289 798102242 70963424 442203067 61052180 779149050 345427797 731917022 195831120 139802625 108002145 195449895 348993352 284712158 147140853 658567506 605992019 177605383 929436481 368450812 266971775 323746094 66900865 629687614 242405188 376241465 297966831 19609243 828953276 43320917 495334956 253627934 467138363 677997364 165552900 143695813 316135882 365070929 378263543 312269834 961274287 844403851 55466983 312589218 758668170 499152916 408435859 44162537 423713860 3004192 85353145 300082853 594768807 728033204 368772737 50544326 668238222 747929851 662710613 624280928 254197676 804001017 512669379 156638535 110031372 840475968 213298150 826054653 908716368 311073732 309426777 3179964 72104878 518219069 696680248 401646743 138703858 890777932 159895836 52205247 55115448 331121389 310861202 136537056 347736068 557423465 826508071 233131193 986958386 330241099 750072181 115259987 768716371 517484473 257339263 445662653 508960426 455999042 682294482 170683421 334144007 589621774 738441093 123112241 973495418 798034031 842706729 188306446 66369459 675352913 394704244 723930940 340870487 669684536 348725016 526464832 479017620 867880863 97043574 481229510 555946166 321392906 35067637 728243163 849218979 827822158 889503547 980367673 866726844 343901626 39618853 647622116 560288437 911247321 764205384 296398819 148320268 713907018 12524124 156298905 433255376 65898195 778429526 104469811 548786546 572882574 491753215 872341378 855710975 267732981 844382484 344266919 949005366 88087273 739740042 269352942 791865256 921534534 617960713 51735760 734491514 298128397 482689364 278191059 707932903 643338845 18559716 114816850 777844564 300262168 36625723 710335849 926657941 824333665 794856254 425207597 425292695 597793938 752718590 107430973 38836457 818955541 237312628 602381796 620115884 319145943 993259750 426305333 656254809 709841609 513172246 698508861 589414861 281690146 77585912 835054099 181349063 881802417 708559998 8593801 47152520 220093961 332815307 603746997 346710940 277800389 865426924 189414130 340381486 556944183 520529505 408451637 529498851 757589317 149289452 925596416 191188744 111253054 228815285 254493062 247409038 375378822 312891209 767797312 486673540 875493815 889606485 630821766 772222803 830675258 554629573 670182564 703659044 593169693 170395301 378091047 222589957 246686880 722464682 207097886 669885677 575748878 91363507 572923590 242694318 314664296 954982301 566270796 383873797 907777752 91151218 188586307 221876833 579459319 560577221 714531202 857235208 336120628 878852556 853079072 619197198 599713820 986311621 896488447 760438369 844101167 3137131 11423897 462039022 84827464 774652111 351415992 272315035 367168870 420480774 966937560 680244876 974782028 991987488 982650490 32407972 978464466 688487353 910791451 686400179 910376584 512757315 615315859 289308493 758971200 1860365 504300367 749668829 75284000 831671510 468459200 79470239 310188345 879468502 445695727 498393343 845511118 29174193 466362744 682635460 615518890 661270985 337599870 232362334 189709903 540560846 654601421 641249088 958541089 423800754 981650263 567243022 493591671 748849766 288167182 337689465 15422214 158820649 478597566 592848403 798439463 415912750 821417585 637666475 907630751 553699522 13186469 730326189 94058978 702529650 698162254 867760192 888055590 364075878 617914201 438678912 636263716 131262812 668794759 467958096 76495248 105771740 363254148 822561139 868779625 434734513 876149886 239710468 468396402 263892590 400307411 960449622 346007704 206329296 371055726 675619755 920548112 895192157 124939696 534272844 733969556 672659047 654530933 203988567 520972367 555765840 751455861 570859149 166799171 141729455 270665486 555145685 980262852 954555153 605780357 175879617 286777567 856869970 491220139 293472929 693913255 503609534 161412312 607584613 128418116 448399477 796818037 977044811 785819132 529175022 329582887 984904445 459934243 52463481 754106398 441120556 731648531 949889642 682598982 269834665 149067922 488071614 317282637 969422009 358009359 880681293 888064575 914082285 186942496 880149436 897613683 844077819 439456115 246507969 939404845 642860583 418101706 322982800 436246789 509419598 326053427 296663919 430587157 597666222 394254085 630585664 765745151 142738713 878245428 707012019 831886581 710725388 639640814 148493237 716556434 17536510 888452482 711203620 409450007 251091433 695786049 856051000 622760055 339024557 249112187 256438080 696911163 799869035 751037624 214242020 671914023 763571250 539029623 731696700 946043556 236369823 185975329 388758511 679400160 411807061 288055159 727021532 923677718 919148645 946232055 134181657 922281690 249420949 452579723 760707746 574060988 313874092 984576651 204170684 968767918 994572153 51648367 616898675 871762433 216168754 132362070 344704983 794094810 899686765 605411108 555834490 493278140 217781470 475842243 632823901 690430784 703343087 651782570 192659869 955564614 173443282 436962515 27320398 98685541 73644454 910064622 961487254 151778828 226326186 926208711 532463655 604153068 202665313 382255930 191223465 584605274 459217123 724452890 243845732 797247739 927382176 751665140 649435191 228402080 517722868 454078381 981016592 447591478 767014688 173267251 634817946 620822709 228522818 422630208 822864969 796351684 300612922 624926453 202902303 960644889 980942527 414772628 319181439 621335094 215846012 194210867 932433264 845513791 121680906 956857811 722561933 843890265 885496962 58115454 994860279 307379037 748517980 921457065 836607976 818933043 86644020 124471722 413129832 987057947 764152493 804905145 237396021 893251022 749771115 281058996 900140282 799680097 119244654 861797582 936285344 722473900 748926127 769179586 192874119 546691487 511269575 83638488 131823427 463632029 149095513 914763539 192226022 860768934 777003902 49813654 149655895 64525502 264073368 910995610 604667713 826305929 962244720 838642480 218850402 860434797 737915328 482712721 985268640 995804175 292052361 322994877 785802704 714344285 528245525 474810215 22293237 299435091 104285141 91068342 364873767 510975439 722776690 936882256 301585795 162203648 681767298 581013745 347653348 712319025 328676187 155309642 874979221 883495807 168858302 768585446 276156754 765598834 4851044 339838805 604370385 372146380 94461656 514675687 762896209 718748385 661259722 889896854 311710168 235128921 89849296 675350676 728345890 873882881 899101553 557320447 741876809 684268077 505774011 930261988 469148912 627951573 429538748 224020231 701407926 933567083 910825184 290287336 478295332 580854373 17657572 37773536 838084053 396237138 104662912 392147882 755853243 940190325 264593043 243613031 401884601 270440655 274436622 744923837 996464125 279281597 63102352 856881422 449040515 593163731 184088443 42449390 836132644 476623694 885082278 238115137 110732071 128514015 965559366 308122775 836626000 735499893 555596331 454574514 695262959 928997873 168470135 676033881 98706918 613777716 607901260 379386370 180680033 423945491 951436371 442263655 723504187 577763473 784400654 204391976 114026241 833517064 681122238 311346907 852536414 195370709 480485488 282497976 599244781 309706187 957029550 819001829 604249758 767037169 181946438 231613946 50924872 221738089 742053724 978943884 119091920 308112988 335936061 99774842 998191256 969915123 285803274 479105498 963415497 533443271 513679576 942938732 776523901 359614370 366726693 757343488 224692771 809908337 566998851 952586319 765118261 754901384 552880689 582149037 798380882 19499448 704620590 235311681 649493920 921850648 828484614 911481133 884718905 613709022 634934377 319499145 797601822 131723824 987913326 741912943 456851344 746875623 262684586 879443180 135412133 16627382 508755236 53202063 427615942 616010371 958369176 711008917 326727294 213148506 185096449 320333362 104525872 445368741 602609544 695795087 389665001 819137792 729706920 15333459 618814590 903824849 99923653 893976774 888023669 225049208 712363741 136597889 957829104 643957841 366814479 48270687 510772114 398990645 907695945 526148978 205359327 399434186 847712982 633224517 223268217 266672523 934655498 706967045 182217044 482419045 204230430 146586488 846961995 121745182 501068536 601775066 391976034 546131957 807682660 352889262 377523042 271044688 925502649 338699869 331906844 370393342 473108250 143817875 315457504 355271173 876035280 896186419 319494491 918872153 693307883 9863150 374581723 377349905 865645192 971859094 185524963 845930643 477828996 663295434 207072174 332688132 939070658 503686000 41988809 769683684 736262780 731443660 134078660 62387582 183158541 629351365 126453730 726523355 856336350 625334432 417421701 144042706 638431628 411208411 457552052 26510755 211021743 14558519 277666388 604153076 597981149 264983589 348235317 555062161 931540271 763848270 6631412 806159054 37903386 698170451 263348802 388830089 747147482 448819921 646356230 657635883 765551500 52215504 535927272 612329018 678335068 696158356 864266646 229591699 883155003 477716931 442279230 863334157 402203849 706646739 398318054 623816083 324037130 770603396 510806386 652473474 686734091 211503977 750242930 138484211 24157610 501873159 632813188 585039363 185184846 415077253 926167082 321047808 394574126 547416386 44772060 198183946 55962859 687238594 971236642 692127594 533802459 400006071 167653694 403473833 599070092 903544990 767377305 970287588 326905151 514325750 690784976 876989601 51707504 356987610 268619713 116545217 105675441 632587174 52741438 795968385 975190859 484175191 908744848 13537428 793334538 502155101 992547762 625262952 696094863 524673572 722524708 274024771 850734868 320893203 489131211 439835542 475613269 811201769 44821551 920594259 158991859 416312263 919498997 532351833 410556270 193979409 620948782 605192991 80560261 653659867 109071405 907581011 964628701 833238878 632533467 817695133 129735900 333866767 240205616 910258261 661794466 175713717 512543549 192484415 212389707 150876087 393234948 877715615 85115001 275742905 934309759 465013766 210129542 920546092 146953634 252820298 997397345 546102195 355456094 96646713 562153705 361885325 253373042 807672355 271923431 233629928 104003928 88359434 689073645 991161611 943224198 134170115 384842442 352836220 574669039 853778606 722881819 67398116 836964247 819584610 112398405 870532298 483111934 161396823 899373217 639288578 806013819 446373777 462459857 653120535 861508208 828265985 584181309 963613316 481370361 852565161 737823754 160388452 368159570 440205185 338054100 890870796 712053311 310336226 844245209 3786578 747068806 755621250 473319992 258519136 891513130 583532467 700413191 26608595 660929217 490424769 258579279 691827260 384911532 900663154 268825053 12594976 520046330 668388616 278551117 767981961 220823470 551780553 496338283 605354148 377474404 827325963 630893909 877612285 617309099 532080121 813288148 292557042 123573215 207351568 398942689 940819343 138646898 14218289 508487578 753910680 43275606 817521270 355679081 904628654 89469153 207330435 986403941 74725831 114785151 698501330 815437798 64790463 352959523 433997969 477860634 316562742 231145172 468898161 318136943 415110018 465823470 228707346 596034569 979686771 251358404 740794312 56111672 305224628 588422584 791700485 5089239 149890082 434175645 893024979 250198359 301896834 436373213 415371882 586698991 481111654 158951756 656748863 578741706 969291693 386047236 956681624 923205468 401662621 162282002 495142541 149510641 794572515 319798207 549413043 12701254 300475051 555194594 252922201 346081980 214860284 18435483 333542662 41903276 281919065 236345099 105720509 864720742 474589571 190311245 499668671 75420086 905520011 703529749 822630746 666432307 930157848 938670913 414216082 508497763 51553419 329313378 787791189 209608398 23896987 570875052 200416461 206736551 687257295 586464909 567757779 122339353 909401462 396297166 571450503 951464045 863747411 492170663 958144357 635191024 369057219 945609305 906081099 726803951 393374080 603303639 349446372 748207152 993293966 230399314 677543016 255407817 424709362 940989605 790475651 117420934 104261026 654397015 104981608 488401991 616965107 340256759 106097939 909682175 660363247 91730719 688479910 517093750 570093757 446277178 681386517 555256973 603758835 593989247 444769329 511428676 404538864 272278879 795445845 871840443 349455115 560987850 7435697 841287757 571791730 554279676 631126053 818368905 771113284 94060803 32695717 551720689 166958771 161704635 353521031 374686276 250353651 203111044 853463260 998321812 217590690 539743063 316253644 790705688 911171739 585719192 93567397 815877141 496788184 630249813 48093387 938536116 540955886 730737356 281399825 344758760 617414109 813674666 859811523 109953461 323988785 118889465 880756768 981824798 154776407 760938855 650267061 54236310 366040355 770436107 986853563 452971291 659981446 271550160 908704650 866842560 521736990 733663814 967507785 349609661 248591813 866587664 530051580 809360087 981003536 648935260 371615031 409714807 123664774 6563004 406362132 463087271 772346409 476768342 963147333 865621751 761989980 438063020 181427049 443684159 422566035 864309484 335357915 497610771 912096553 70020531 670885976 531882287 411708222 203235084 500640031 757810510 299369239 424636828 697716219 119251597 522383073 39458131 279413533 136933621 688189926 629026119 969050428 253667063 923619316 646152357 565891352 714606361 653263627 791510398 204267448 438018748 101761027 839612256 583266411 320037020 734835272 153439491 879099514 126113425 786943462 492978944 367297472 591432299 415234173 515242395 425648472 625071178 231196296 976210439 891626510 267697252 668101488 305718843 154096948 624639280 860559669 776185219 120188415 328947504 599476213 374899372 224016743 107363273 548468631 83253920 766294775 315748204 916006719 177805446 292601039 110053640 532126538 524067613 443747132 276105898 303004851 271362972 834520058 660279752 690507556 730505951 17818275 878830111 96588449 164799962 218856856 56977790 257832833 418869048 709415634 47770097 343584183 881228000 502802483 308195061 564223929 452292841 766766330 92495660 890802908 379788181 43010042 248298267 360896139 51988564 179573194 72735609 367944953 546159863 211897025 301458227 860169234 743265267 156578696 375904640 502618922 195206096 348093226 256281963 678196499 823219822 611215964 456978332 683298257 9853846 502989979 347776355 41534714 87250958 907107475 441403124 871922500 41096976 325002614 788006636 227169809 20517012 402524688 521338995 47954911 329273314 821696139 290329236 244424678 962619469 9920045 293398862 99732701 172371621 550803327 990092086 596389258 475741536 467613389 771385548 16848640 364839732 460270983 988060136 527444271 975967833 884788242 336738640 553754798 885253882 723501295 773704548 589419300 911030000 414340782 731558784 949557022 547439429 352176501 511672346 692280843 215638494 439606 646520543 617878288 149462790 105179404 94046109 966015534 329797195 630706482 878997170 428839020 445111398 999405274 109024754 523360438 576374600 751155062 914835855 33587081 798278414 557431374 790067667 286536011 149340488 356290198 844610615 530953433 401127985 181837001 797630476 748903955 474824304 560008099 449182710 56421593 910705709 944182818 173335783 68618425 60741190 691204728 603370625 958564693 777060208 678199410 819552247 340994470 763738720 428196481 730744228 520138126 299427328 550723625 52844633 69992142 881210377 618716027 927546518 785527185 98405437 550573158 759706823 859811603 984696181 285063272 661515743 870372374 815619032 721884529 786713136 324135636 869946062 539633723 324653803 829189930 246890069 296800456 420555940 32204931 237557741 353091189 784457831 822268761 275708028 278224902 381726052 264426449 734915178 291221194 560854310 862261595 819745022 477253303 728357070 439095660 608804583 502399419 390520261 796487363 765457437 870435886 359191187 774903876 44113176 185833548 736896956 508477832 977273329 680751135 177294654 189123805 234274757 829454950 867351819 141259526 87161179 692659326 466634705 979022866 777256007 592246848 469794949 488456543 765537944 446459515 936946722 258421182 600995677 545216051 1814430 228917337 502282406 996256540 831711654 148236835 39281753 931635503 72751211 526356508 429298033 298478792 567506189 365597579 606216213 589428216 280255731 816920862 752687459 152948374 947016593 105170242 346931503 547377991 432624142 104835974 764558953 383232433 79080675 79122982 459213835 945941158 626871820 585166077 67324489 919380689 298868420 376040749 974496695 472445218 454522092 791918667 21167144 47956255 947701768 105155296 585111913 742283506 372797320 209482941 304985105 785934582 797367291 75312090 76946377 195068301 638550613 47887096 931209042 853838635 846176824 339913969 590978294 705416332 382238867 574244512 832997727 469759524 751123516 782180378 14627406 824788417 758177293 200524669 933816838 249003699 692181550 121371928 338711756 452502846 347838581 786802805 945865714 867651154 33603196 300817170 479453602 24159253 728431765 969969783 482594438 792709834 140543153 65898751 717624621 686494685 607395712 287923555 230290597 853693623 985985025 322911099 746760130 750030454 35423855 307425312 110221733 65122438 295219350 45828372 229465859 56360973 26583561 747815588 910553875 637905044 36876445 155040664 239664498 436407623 449911250 331316938 292836152 209211696 957042756 53675566 986952303 135632012 193039041 872707173 606254103 429236344 101641782 162614305 233713611 480462461 600022564 596038825 402626089 792165679 625672161 716983691 117357553 123733336 40202922 375228079 592030344 954785571 276858055 341394698 302325129 531477767 406545405 591643800 110074975 935251028 364897992 547010043 493826682 399989998 984077805 401494532 104515407 212952125 900606901 748213431 400701309 755048822 284156231 440024581 793104063 501631548 297187549 61167036 24461961 594926453 772482406 566578972 958048077 345997757 362567255 806116358 111649556 755534009 689371265 987573666 352145986 664310477 160456079 2232218 180616508 820928998 894696813 317919045 1507812 515925022 472908814 593754225 845350657 119697117 719073643 763546506 878847533 670585356 518151585 805047500 385620706 999137635 914371351 216781982 495127178 704073398 623965585 456657148 397102218 990840971 72186683 609256050 562106035 116458019 627938257 407415665 189665065 162346996 542521592 981293585 348488556 58467959 911498043 462399051 725929100 184147186 729083939 882109553 767293126 568920170 119603026 429260451 440091723 866667599 132550874 933425960 175020656 88547204 32681330 919896441 529055896 723957008 11569962 211188551 445768319 383782178 524417112 657854313 802801234 3824480 590831677 824112176 544424321 285965671 855402146 33001665 27759610 64954901 394793274 805162092 517124310 539843909 278508444 784858720 972748823 391522387 472530970 320575635 945805362 354905481 57408881 210595240 377115211 777090684 152112819 896217593 306257824 944867339 897309369 201637269 897930608 698986815 38380571 613711815 869867583 561002473 182203029 897888752 477500629 514005635 242238900 437999561 860832145 823838738 893641318 451937227 10261247 477857733 236783364 362262834 678678985 777330168 168467216 568535122 914374119 761437359 464308853 16343380 835921135 883274230 703977072 578359009 4232492 3855029 532138927 877733639 24023958 85094163 164549764 715690637 609563411 775069858 820815745 552068206 238771875 889780719 838792180 902703019 745583467 827244795 992413634 543119455 854094304 7299087 566368785 643556829 183483015 787329547 207751372 385348998 481323984 842675028 514001854 453099627 126384362 516903735 793211660 90031413 579531935 752634137 833065149 537442923 533853194 227282811 460981141 931008233 389598572 395152493 614586880 523734226 501883955 771684003 93155867 427943401 477700084 960573101 378250949 175072342 277429649 971703155 516270561 113434175 694930481 164705894 497413284 762591102 91477181 855798646 103536956 285160579 989817811 69792361 590334914 802417133 122061833 361574346 25210662 263188234 352810523 790968910 375608050 941642209 428667438 594280065 479000695 256136595 162234933 557887756 487735593 625034394 670892428 659148773 231714931 475532081 514834137 11143854 11886635 515507341 823921936 469513089 219259638 256750142 698702516 604062367 420364949 808032148 162072059 670013508 970688441 184094258 632954038 637345853 280883182 962357838 886371149 933505201 797067063 770069170 865267091 780145238 226851880 742776056 187048409 367964432 126292764 91104981 95032775 603786423 725021699 267113756 513603763 762583611 267568293 90471724 115408202 221958318 68254454 961720943 646860147 3278797 614480625 927808795 682071138 140521775 572448149 128274375 679823857 609647555 968060314 875365010 295531364 791848884 490949809 155617561 774480754 149959663 3926311 363006 610395844 446461332 65476608 107145380 307962855 495863820 645682850 227941906 473314481 792903194 345632162 677758851 10238444 217390385 61218781 658747914 880780207 671448635 488443875 378252830 917502616 111210983 119097576 431214805 66089720 768440129 52651146 52665761 810048908 948764679 229958663 573764547 631224486 379457297 365387570 392384622 596404352 861799262 283888671 863513129 718050280 205917470 79778739 201820213 109641419 946148850 53041321 702000351 909316718 481855891 701741130 75496420 478842659 910438660 622142710 852578641 81504978 37424964 971802172 149195336 280236419 827838427 641841052 410682055 971351837 242896398 668198206 94175809 58892424 690422623 217578687 303764552 327039724 485854377 41089121 122824202 771161447 235710432 167775240 954026638 999460272 718956196 529400813 972607779 636898384 192192491 283065584 476958647 777389827 772973796 740712588 933320220 741618015 572905033 151080834 411332730 535054590 996916437 831849202 945551976 716089514 459270113 641524066 703903076 400146049 465943992 973917108 981330875 858857374 564905835 289115760 535203570 241026868 168390405 438338154 414490011 715970742 691649401 307608705 139307653 720137822 442457534 78908539 199207789 214340369 736279242 135471019 125677469 398671826 868745888 405204433 994007107 380060230 318180821 232265580 266799833 683628083 399602250 554199110 309354345 894786510 786242977 399636151 426540861 269980210 526188150 420297396 4187171 557334647 738499424 808460349 385105049 424256156 314055355 44152496 195210089 564168198 874574449 366391106 814544444 575445293 615647360 676791713 739024463 979250262 693050348 398987254 949108085 53378123 474443817 299735381 200621297 759559086 906209335 127230224 932685462 744205804 403190413 354165150 760980767 78447173 66205085 337830860 149659831 621708605 803485161 165109544 726778433 926225980 3110942 832580933 356222989 359417658 510301670 474114817 413945318 76968273 996290391 606121045 635728476 445789089 242735485 230681835 725590158 716917840 889657013 985545930 558112757 866402240 906619079 652667702 465795417 220442859 677807558 851329675 335079151 188098047 106564766 970761802 732054458 116307228 218076158 672809164 94749790 616559494 777404833 728003228 993359849 391835925 525561661 795368894 397438739 766163090 935465175 764290355 511803259 949109009 931382487 26976264 62320712 429257522 203204426 901115296 157928755 930803253 759122225 710297549 940861429 94213517 407047566 173921588 196651616 655109363 242628746 316976310 700280899 15128291 503157242 523281266 780748793 111687766 871049034 757046854 433455348 813927439 604455795 964358439 398170844 319209201 691047471 136625632 24041932 693034871 167324712 981324318 289600954 231235197 299387724 432032941 601785215 430751853 69176387 291223159 412328014 336221089 7740367 763263843 830906586 257320401 148231199 813659266 899467398 495589276 186864744 597251491 602021081 95143817 333143438 742749024 515229070 951202732 695145851 376786779 548631977 105412915 887082182 948871051 724479234 813583893 472552493 705637683 162768523 347220988 207329988 899998144 934511266 790548819 630234624 94934815 564000019 641143880 468197446 830577228 20507923 843148657 114911340 780018079 456846967 611762181 162962329 920696710 721528777 706966040 576811199 324347585 406199261 418693240 233487842 689797554 512569574 545238937 223277262 128677445 783819686 96358716 705098421 137520841 668759079 649940846 189601748 173289236 304342095 428667911 205133522 374680170 769358895 665303138 888245920 239059811 530953851 605516070 534884124 633456606 408243043 476567410 694044886 711055879 825250099 412774266 936236759 916848800 966716840 948556887 821678671 786787900 234926332 572873896 598731094 178497210 816907113 64918998 480321344 280220982 909791086 905461080 466371404 379095436 309500093 624149689 165224751 126582634 389576091 614279827 790913322 657721631 735407077 511044984 88085348 307612558 881608694 91342360 210005586 535729603 844666514 225483400 513364173 121064590 695610190 983142270 111714264 541729142 638970008 26536995 51075956 475622923 258332517 138761072 421392473 694690181 516561079 405868644 886199629 895194692 816820819 268500621 468935402 272984190 600277868 667721965 629221847 149681047 332035093 443576273 64542290 599105331 402759043 978464724 769793121 877611568 246963081 428183752 243625598 314276218 102754828 233284097 657990315 218922805 44704903 487329880 564038349 661304859 798462402 203962058 272485111 402459357 914421153 54232653 29935474 848328856 423629921 209705659 337253384 868554088 842238656 467884958 476597989 546335071 860621420 718367412 356155419 547086241 853097053 190062606 924126980 902792295 665901861 203305686 252815819 627873640 216513544 484592647 520077514 925584656 171696219 314811750 53858943 563780081 424728370 332791090 157417974 694239394 193921852 730481932 601096640 762807850 497254071 7183858 901134693 504694138 678753314 52903589 971489911 985143986 631735684 612782652 853189225 707920990 168183670 911276250 21611678 311395697 78363676 590839475 402908182 706816378 44652652 911323802 138738556 706602106 916529025 103432204 870708474 645484595 51658575 494745340 227372 799796235 691849323 821077421 206655936 831497753 483410063 458508934 323884572 752168062 369635343 67079534 80923588 200830342 15727290 738074185 529163351 702651736 574063911 429732378 201177275 974977236 626462568 862759999 734918035 347529234 909337770 605591740 249088558 272167606 877077874 400004874 328146468 194584659 897612062 294743531 400693076 672356417 351247977 530681239 401538997 998880849 529911185 442071944 340800003 881804163 287180770 766614834 821583883 463709256 490610283 158701999 799429427 584906958 251066886 609690244 50649169 77721533 398699371 148984483 715746370 237637459 433291391 306308602 965367359 573550975 726849802 954962854 934543844 626474949 823797782 474328034 344765817 880748942 107830768 516060485 464769462 548874104 641004454 769699333 486472406 510848259 44253293 318080731 274590127 884067678 877406990 654299409 873023673 289456341 835312519 530805508 342977817 140441172 212025561 545315180 655482560 296495448 277465815 211148624 550966236 782369911 715339704 29772788 535250359 326693612 661204507 843345198 949584268 221927677 928059714 53347871 544330449 996678213 421734302 869974484 114118389 354304378 236517782 664937096 524284751 368269937 521509872 787260624 38439358 241896068 55714344 651434284 16854236 151222908 397066496 59203362 422261954 43647952 626292542 273917306 848819632 645076414 977485196 312084054 511655879 888645411 976705568 712367657 510535859 230279248 206871082 745764171 674444888 881814987 954865645 114568932 232511999 566383361 677948098 438616898 41466025 703347154 405053208 5695874 655018283 350993508 851951075 282273304 302970536 650762950 633692429 613343729 405019928 608799802 179263101 180564234 59380868 461692408 703082431 267303927 196390522 837431012 850333837 145004182 397095075 53166263 735218435 416894642 793409614 841135901 194712040 646809984 477567831 629268787 974443659 795905894 192740990 166797392 675189200 615673766 944826104 424283500 823682138 252195393 443807712 795086452 176333140 333327800 917704783 994831928 965672980 43647886 423946168 142550929 190729939 85785777 941950665 931359075 457067637 783557869 612891279 256393928 24154158 262740142 260484548 527096287 265367328 697071343 41185805 888354961 488046456 393234233 619826589 906857412 823087793 734490965 67219326 206302638 268190117 287066727 13098116 749709925 202113308 723626334 641237889 868442708 647810883 524609662 438720968 292095099 180436543 411188301 151410416 377758121 906696852 65504578 787155400 968281043 950259518 955536654 488322886 273793899 438502507 474866946 474668107 926383603 13460558 203978317 360968038 296044148 461836473 55901965 784178335 272182760 824847513 135184507 775513886 124558145 3165631 266777682 985795289 78977045 776618429 188872900 276547349 499983952 163817942 987452824 969251403 267568677 953739248 166518015 211593637 556767373 942687044 423506644 844146884 271219645 971817920 230396916 587143232 955864923 66512985 185862663 520383515 304790079 34959951 427016419 39294404 253255952 280779821 609867316 342092867 474352015 176396389 898858725 94179180 108483457 492898988 216750924 547289670 567283041 569867629 431348888 869768604 458306107 214544729 122440622 534525013 202720133 695583023 479253396 535891446 292362470 515324885 377320133 803290746 972939315 871524638 195784838 90638815 268369827 380256298 829499701 237624042 756674622 486011338 13721240 209889289 862705552 419349675 329679313 66012568 705332137 811150185 376442476 285166204 193113498 771952511 70730767 86356082 661066773 369174222 978708065 594660367 9437905 543781476 486294681 76652454 702652867 955684708 380931554 342706471 555110069 606750397 271708608 715049811 879140440 468872143 252506955 186988355 996684122 344609047 507175766 860203903 261425637 42238981 540970945 561986216 349666066 665525597 190027846 126043930 531563263 387132520 820874341 603400440 685439441 923374308 283229875 24349112 840639923 989297660 804565826 5071847 713942727 497848255 989435712 805858520 587980160 334234770 434861193 491239494 700839454 708048978 511788709 135376052 773284216 886296892 293293248 637375314 439037751 537177420 186658031 933146949 139201946 500054173 212440733 200823421 729266226 607720730 308904228 844305215 863308230 34908218 196715781 959363250 434699522 928120180 990110324 347017797 82348814 185306959 201991112 29158478 458624756 947063497 178377741 717378576 191825263 977186819 226746433 867745304 195970143 867603866 285632470 910289725 150125048 396407970 631420308 286343419 772548045 106478477 439014876 192938282 364141726 83388102 267580740 189953051 384429343 507428212 609587977 373387764 823494240 788484124 809678189 916570071 256379538 933838617 514613147 238158200 204828603 544215650 125635471 838559570 40401456 821176283 392900878 670685337 44916471 733423663 821235409 196530166 853447790 818823 190242129 398418211 907285170 358164106 99465695 778431315 82060969 988180270 303370217 301692675 53855751 500797179 532695693 496224345 879649676 289099569 334359042 66537335 891720670 49908400 155099244 438321000 908075443 838284204 921320497 914529710 483255325 299950986 257491750 152462069 380756404 776170368 314411246 652358748 861441333 311002126 866996364 437605952 998019050 882674731 779371516 385174708 354989712 277781734 542944938 629800782 714247853 68133270 442012098 335211182 296368749 274474030 84822342 611594313 789455084 632006940 247337268 655862683 205493211 939394752 251478954 825720056 188824092 689333361 478234401 26791227 539522930 166677716 479501605 846265627 367279275 332361627 269254548 727042957 521442704 698512917 267493509 824037292 997013819 744442355 310598205 428936414 995878646 219659636 917316286 555678871 518611354 921846616 831385732 62583617 259367141 790598663 953942748 768509070 675765122 48607062 87255956 910652883 263560677 721883043 189134763 214756596 77922540 104839265 303705555 548884683 329384329 228863746 262741511 424239929 351583894 830889753 442978868 487223957 465811955 744800052 614946914 425527939 1850027 955025117 340182247 755538693 263171766 680475205 689801989 459947991 303372996 366654753 46055643 318697758 808931081 127072481 162236292 671834837 498027807 760201482 581215821 183738962 528928276 441179657 109624798 122020968 837993630 985101448 539033422 354486794 141742671 785916979 297204443 628878508 283809365 953478879 481908731 64418744 557457598 977909809 628793394 5353435 750221287 814977301 448448796 886389463 403872500 146726810 132667857 127539046 845318820 294019579 173761349 251699427 400304044 937978879 831766419 397413715 245185932 279051213 990667211 36413277 515965974 954649904 644979810 120388766 279708811 333120313 432144256 877268295 200625244 844121634 899179568 330584414 601407699 948637207 113168601 299704866 552809497 642148764 228484107 318175359 561752574 841912315 49382068 683799594 574970580 662546320 63707865 352507165 579320683 78465421 949957770 46571127 347170970 239160284 538390119 301535354 210911525 957361220 292428706 182281309 579720164 467497605 618796412 750471185 907875311 882119166 102973311 525744672 965481997 153452241 794804927 560130893 609780570 637651608 270264828 186280213 24322198 339491829 492454972 555793815 899132810 28706391 948477464 964931881 931259239 873578866 331391968 506931188 184992080 604103260 238749212 862396534 116115379 320945602 106108316 391384937 486474019 230444767 179061076 508972458 73551613 888562604 411743297 410686183 909413014 316428617 696987862 525743036 894236249 983973484 327062690 198238032 177861930 227068203 350223650 299384449 175545040 408189416 943232677 32215169 191920899 153047165 778661663 395228886 371845448 627729293 704155722 843186546 308047334 794736928 276853819 431982887 875597587 847071599 923066276 930943658 829116964 623038160 250611126 279676859 778298804 752660026 115928426 543137062 517584899 365569260 510843112 458873915 453896922 314822057 600067592 127723381 729236050 520198578 754623553 692875831 232992896 92235251 403072155 695682752 991600668 521898209 801889615 624982179 318841047 502866606 288855627 1286575 568045927 725229762 914033207 140210236 94622324 231424232 155960330 201211568 146424794 518326969 674046308 49341695 575003063 862849413 240571164 851671083 441882815 491315056 514086694 935221368 343663622 208818201 568546594 424193187 248680972 554761086 779520913 695742484 715605794 646419855 350522778 222939074 394006264 767203587 207148716 672369357 706492618 938167905 916324395 976985255 58482059 48388741 730041628 959825032 435568190 2922827 553444353 586660821 622269467 339001995 262381362 354304499 713347615 875077579 55013079 131164981 853401503 125184096 490823505 105375718 211154948 548847948 65207941 711960911 329481503 987710268 413438956 697651327 771443001 63693763 605262007 650780831 628879295 191810193 294985394 688355605 30895419 570962813 240379004 908129781 172309224 369609462 594466902 819284829 765805975 588518302 493009039 662154832 548364821 68275957 354076849 708779914 300277285 717310564 280587622 922378624 650355949 265355077 178411357 506893307 632402157 554145011 253427782 325586193 27292121 476778193 889587349 672534612 694423805 396056059 72120673 992855600 786120974 415873990 695892998 844590124 59824282 71754435 319071211 812921784 14427110 246806276 20228949 905850191 544645123 343649011 832721295 598947365 383962888 702523700 473964223 59336269 64744451 479467037 866460852 909892850 246800030 944370960 9442373 761520911 347600120 109858431 888939629 735747924 785730416 578474534 181092891 419976951 970077022 584345608 348783221 276523850 237443310 341287380 118058375 508669252 708080145 854513393 352560539 146582417 53910532 731606722 638336974 116855542 646744148 342816854 713047442 495177323 598780416 536191 307055389 854770706 760736691 844871337 527362548 549074163 593979642 613815490 342174572 872308143 163434457 50035455 224893764 44525675 920818437 932942110 864235481 351383680 833424049 64807350 179610032 888728770 544446575 332593273 888537433 663809264 412438950 869725809 740279682 630248228 18432136 603945723 686222792 384854549 999021947 371613596 845458716 512453390 484643278 429577603 208841077 544837322 855919314 58317585 700385926 65001737 654066184 308178868 415632245 362373855 329466228 713688893 338743703 455684705 48396402 118466757 569649005 162368561 330515300 880142027 84659356 861399358 797378560 738525882 125653781 774573888 218179413 427392361 732829579 125170294 406440778 275449632 732264545 168372415 399761921 972391013 157859113 4980684 124657201 458554434 57741301 901620066 64004920 819631421 549790726 712517651 776898541 64810202 78365678 637339217 856767386 751148137 164566668 481384987 4087687 942867523 682910333 142861392 415446894 845974347 603402658 368627057 145609016 484667108 720063966 960265227 392254630 669675852 350046656 430130116 902807286 57973286 664501491 992343835 105111357 476682584 479043242 731623929 796289173 90980200 30671447 600591835 787557880 799860425 414031110 809891521 926216811 368541856 168936138 139443176 659907408 832901810 414514400 327830242 816130297 799203973 787939423 429145006 361568191 326697267 816278972 708711390 763408274 7659058 527632459 815346869 630842546 472838117 965475935 674565089 616550808 670372112 743715245 707591 534133032 347474536 786326035 623539525 588374819 321232374 562019651 791818098 258579738 551759208 960201213 901613557 149648597 92983283 775702539 411073078 159172756 199713901 601231756 254163122 985646196 994252592 644022447 671664106 641750179 384498676 497717868 708509799 174763522 110548603 503352882 954557088 509380822 530223170 752346102 93777626 168252277 932291384 411835931 307789401 965570910 344368641 260650858 896580563 842436657 548619074 219710987 125262648 495245676 151986290 969536212 415497761 804709423 253592844 619422725 394132127 531979955 536521934 449447701 259658032 652331534 74869100 603671403 174569301 575807165 774629472 996679118 556499871 422587452 890879327 462359218 261313548 108012218 920456296 173883899 313491651 251000912 856642143 436063266 314213466 122375726 341451314 499881229 40824426 178618204 641182389 629309376 94659746 801245401 581896839 527136847 690947930 574608002 40551689 440606294 442561763 414575845 795669735 581530381 677800437 804385262 685337198 380430763 425327231 493600534 165650513 25059606 197928865 281204125 201920577 230244309 975937149 909667230 620783757 573046327 536369586 44449500 58039476 118197617 904566537 761884524 68673113 292558107 953622898 703142165 361435991 532898055 888428847 538805644 350413595 317506922 187056772 165479280 321207366 234594010 685641301 380563329 255308165 330419295 198664262 208132425 115234120 580249947 500509227 92192881 629561980 107123441 225919409 270174277 368594920 664178495 608046051 460004553 578052760 553360231 255231078 371601694 973321914 57335058 755387970 461498426 2872199 999724461 777078603 175435919 812926515 353568368 803972887 886619472 980223809 506250459 445210873 979833798 251273583 650914395 989520617 273207546 873772148 344576415 498430109 515000772 315391463 116606039 57621342 393381057 283722386 582346744 26836984 689892576 447337155 569792941 983250090 343955181 249727000 968073825 708228059 187266486 447865171 893345725 513194953 271374525 252945764 612621174 705334624 491810784 730247614 409556419 574760674 996659594 969884901 814262163 77655851 91002867 888506909 374654931 835945601 199865745 497013389 21662891 206991400 41101308 751002819 699517147 134544592 109781419 325600537 572142513 737018973 498015578 213885010 551221538 817639505 630897623 748915102 835869067 966969820 171978203 712701646 201966126 551570117 128367770 393075346 133585186 854675006 684334403 745796632 185571156 535857890 797761400 740385735 165849960 249247294 723933413 62506101 971954396 872776399 950053828 171084888 516403452 898020163 269038858 924340790 580206294 46523335 635971921 678983239 610351081 90497343 43641980 90441125 93039565 946680884 514256310 291342485 831057905 277002835 985033158 742570166 512562893 241691998 810212350 719986227 374813102 605017441 608799279 581918048 5122010 438854128 225991110 228080366 925675239 131177768 279784916 805245727 5320760 30013932 860136783 64146903 937559030 108852811 327517420 892293629 221181670 377891634 557897064 171816860 434509223 740803229 505586605 136521809 734410399 615126949 978311478 350357744 838825904 743369658 563083583 641988867 571401286 743897511 567817214 544455521 981397265 350852771 615188524 374844372 27587552 105819304 683513931 263015730 68305132 445455454 401533921 342288081 249973474 245472873 477867272 12028112 126997804 33154167 529856862 882899669 569467093 792677509 18431710 313510544 989980855 834608028 47154313 892173965 300531377 336287833 841235650 661555708 858416925 513305465 655941165 927097379 485818355 687424587 804876201 121410541 999952407 754200737 578139570 933622505 861787902 327574236 708242208 633796625 689427389 549261162 19534782 93972992 429165580 773146061 458482999 28810449 111995551 804774904 920027664 569401651 503241958 968614296 988484638 6763977 544120095 371944192 245276071 297036903 650081567 790519939 947497728 212804403 37913681 651757541 206574239 678808562 730234062 291276175 284322536 918315547 849469687 48509725 697129669 463062850 936449892 375452611 523690102 881413465 527007961 32604561 838446215 758140548 831491001 820800567 226184780 490137170 539758456 831674674 930847721 471586302 599278225 634117608 714787613 442333567 246625082 344235145 197964990 485839465 47837405 257717595 953274628 820429537 58244157 229346767 479173412 18999885 10519640 967435847 977853371 131708336 515368802 1082754 873596141 789863861 773386752 250251192 399129900 74166867 218314742 296418709 267417377 594587607 182774711 723340863 241051425 665954696 164280016 868415512 344137075 794675988 41637539 710862556 557030865 101231414 236304212 523427250 802232127 89289911 642082892 211093427 637689261 555502038 820057369 460329418 221968802 313075518 494223551 388302529 318180421 401369306 52203950 170962503 170185004 476373970 874589623 185651639 215377487 50999126 214976908 143541843 814434759 777854777 481029452 752078636 409789326 306182207 794122893 537978196 975339813 331368659 198626197 387786687 66065073 778126913 505777969 33942337 286121396 58695736 159150223 929458168 503008991 609798188 595746008 843040533 927000795 908238792 684585566 258371847 65705754 296654577 367955260 725099590 523220508 958240737 970011033 844304467 377095754 754066407 106437401 188755646 580167697 285528976 993437239 996966838 18791765 220008121 369194616 815515301 525425526 680902905 875837929 128443368 275209157 623848362 747100540 586097619 576284751 919958811 251593810 63056010 419070895 723969971 738237233 308377691 243754601 505249330 408864414 892243811 439813417 506373626 360801278 795478401 466243292 738334651 65454010 356768902 896152877 661245479 684810550 826516387 627350459 182555040 156469003 587023029 897460214 755883630 259795849 607766670 558434613 336471547 855680772 928611332 733697218 500584045 526202646 81261357 487955403 67846104 144774230 632981703 356270315 449080782 273292920 488660277 137685220 33919206 793837925 409918158 327810355 39257692 750443248 628357191 380372579 996446121 70264311 924890621 123902536 902836164 170238689 349649209 571501897 284368259 843422323 736276360 320984016 94315952 571517666 720655159 810424564 187290837 163111766 919427698 851407260 215485794 463146038 676640195 900900629 398885164 392805389 358865183 770035919 511857876 349117598 58244542 745879053 884724222 946363597 195689796 82571960 734200019 484124802 930312566 902649292 116126418 971058929 333069873 77076866 170878212 191814094 411719785 495090385 792592648 119674140 865767560 923797128 364509283 319362499 507375877 274885308 615590057 76377647 946530090 749110274 187317313 424448900 29398677 910481966 866694103 980717207 821556634 720626725 913388267 403338777 598216209 116763978 216680433 72859104 635128245 238573237 619641041 698570048 159065422 895050248 206980777 985150960 744014153 521140008 110230712 520582206 323943326 715424106 106710209 453159042 920423719 350477745 968005041 739114585 410180963 958149345 455841994 210632590 899716301 899315534 114015987 311375247 205379816 261187386 840849407 154689612 522101000 53800674 493329871 883651649 5634093 349826166 909004059 598176141 314989246 399919498 882883074 775921754 604436473 121671694 454949349 144598212 42876358 623045211 14074242 866667311 776511443 783168034 65695056 539818215 602285107 514939827 4174129 160574577 219274975 291929023 919800408 481904445 895934694 596907032 810880920 384047349 145556891 905036108 316214961 800881993 479158760 972732623 660636354 133869586 930764234 829738240 216888734 623055619 745586800 523921225 6733576 527107760 691467305 321587979 402314660 473041735 185027776 990981155 645289228 800771468 488405717 4726108 804630457 465080048 481911132 318132446 603776028 860658396 700287811 206796002 515124460 19958039 711024024 393849042 22425551 646263149 896909631 472831120 799447787 494543931 913616124 836303531 431513908 17859879 291532005 308312763 998122593 37700670 163270139 458057758 393029932 848695063 718993815 235414753 968816644 596615812 523282031 468955682 224681435 196458258 482291077 986856258 512346436 25081010 847878909 686586685 675233696 566409394 978085906 578369171 458685190 695213357 941754272 375946505 524268650 496178879 105547273 369881186 615796104 765469097 865551459 544325648 936306864 639399765 380701016 805956595 329692000 133793702 362506872 284961397 19466722 655726418 916517773 56223608 628506446 861482368 73185043 693689993 467359039 705637719 115416448 187150187 520549256 546339960 657954839 904351300 898757185 33112053 836115060 225529822 866320195 277399678 456047210 532001401 207696426 419756350 146284981 482033359 663891722 264837919 910073363 196075422 148875125 778430270 282674963 592337050 751957071 977729631 808954368 103957238 410898072 807472143 470034049 189245560 156179126 107384555 335482353 488638325 286937368 943158900 17746831 176099772 289716475 616971081 879837663 180453987 944020207 478761957 523368656 811015451 550078515 523843948 909661059 947805453 921069064 58538927 811793520 314295790 574016548 648968888 918660289 974837888 767966722 586934345 559032129 666824728 832657867 619120654 163725977 275320534 939477176 620323680 955812031 617228723 747190184 728368518 600220083 672472878 869750399 543289278 9211955 234312384 776072815 87005283 799782785 989076240 385428543 20403135 861670253 319557945 904600593 705418636 59908073 466780436 729112937 670269064 673697395 231296168 994982560 174391555 247677388 352074391 632494790 156622699 595110115 423834763 645326306 563930589 860143495 526402198 381588972 298395003 413179982 868299392 400547544 432589195 338401103 837524513 963580773 640367437 23810352 949161381 180550242 592255452 484022848 992484381 558193249 293210643 678722428 720578011 826490261 903405881 651568292 950111585 556553382 119692066 62726197 751294343 417307350 509197888 977838370 722426328 833040227 305053899 578389134 855065480 233760131 539649382 907514831 153044629 303640980 924968536 55051723 684809295 203545170 459440766 926675305 59599722 241698210 766528642 542402823 392642726 715943628 233089806 702333593 494711282 286279327 453514737 935874724 923748191 63463275 956657360 418998766 409558774 205313823 696360737 803558364 545645398 355926986 641549229 841788180 789566347 836909277 762028072 783365323 399287655 988063315 291891018 286882068 474316945 294855858 900233967 788366486 273291891 931713253 325849226 770459101 468651067 408541924 771129639 50735196 147578951 76614741 527449466 648352702 25590544 790796749 813883193 750143968 368196433 824376934 565778108 60981356 155361533 57048275 695486008 311627308 385428431 898299512 7671130 686151702 374699539 742897785 988781135 330558173 905463899 652708572 825285689 834996250 609369659 61951835 833386633 437882565 991525879 908509324 928725735 277577164 952497446 401592194 90890595 385512744 381207209 912562913 110481686 334264341 445113090 692412327 395092119 918346971 491582615 474774542 904223219 465555286 413149954 308089571 716734825 391958098 630059786 772926227 810246072 758584925 914168345 964477519 57159700 706539708 350267133 577658265 848201190 250517313 372365938 624409296 965811603 505909018 257759744 203060265 712936055 557682825 13968989 862832897 232222935 1557437 99741352 921233505 787450277 26434985 165880067 780691316 590161211 492351186 79310067 870479388 560138872 114772209 359520090 556636226 761703620 469325639 521498305 690656163 785162052 933985942 239830183 240797919 827268206 522824087 894654053 50222840 872210184 838563324 102604704 421674734 569033730 220177956 259232404 796533868 552341325 668217518 496603641 763509750 855021741 899744283 815828109 991066856 134499194 785192901 133777492 903066826 636164798 713834401 477044205 33209250 655618745 380282501 93877571 147420068 537767247 570533251 921498000 214178564 691561984 638465925 479362242 501184843 941743254 635786403 902711860 150242496 42934360 332622041 944488891 742103968 407965727 483862350 804769738 535787184 860766982 142629831 303130061 832935268 583715357 487486839 405932944 513287002 577623828 841197464 558694247 882656731 360405825 413545125 540852146 336910268 866018435 253278482 511688942 614314218 643434346 438993095 876544997 587677796 349764287 203253368 836303773 892091570 20820915 654701908 77500442 830958951 553902408 330472347 676708771 200906160 531632690 854568299 14158018 161026609 930258384 113784800 521317637 100555847 296130070 415599758 967789222 755904289 174254146 458473447 834201728 62280109 589012927 301868060 519591123 714194101 576485920 694866477 947059066 571153916 196143876 41208075 170047091 671937954 262540578 510445553 52408732 584780770 766311419 406823201 560596508 743665907 330899352 655411990 107017841 958666928 612574584 42823836 471476214 164983030 552613647 303336687 849457890 421024244 510386415 863732690 899867026 933502991 458856893 439767927 578070234 958901278 512677719 687717188 705878134 755789061 994619046 357129253 600715369 737471007 482754666 970471808 312042691 661618760 870559683 461614452 565994487 930531414 625888717 535414259 932067997 537147786 511578858 13424079 857606424 731795442 453231827 552477530 898009472 508057220 772739701 221468585 610059063 54867293 456802596 224669704 300064544 310719063 71919203 794662309 525197220 485745075 541027123 131873418 768347820 317045164 335570079 122838127 725602696 595720474 562996698 447192012 393822595 90703896 365472173 499008128 609921718 106413653 506434171 345628874 435161612 392991773 118934532 419532512 527370853 828993806 691940823 453742467 613184190 950471072 572847921 844034244 44021592 59046915 210652507 939463109 544339082 491335117 373537091 344946352 914484653 618189657 436449061 810559332 351254731 809821025 102140080 308660951 185775984 530238827 659277610 972978200 34692485 274602374 91799809 61638101 130235604 282568116 55158540 221472651 57655616 967263739 976798679 795318014 954858460 227972303 475386587 883570009 506548019 542374778 670905938 256379699 336734155 214275065 985853959 747171636 780567372 546580009 466214928 223907113 382501590 281851440 373133964 107790152 507159041 234027349 594199520 17984002 26361339 52468959 790504772 325267770 863123619 332574591 808221100 354639996 947407130 806882383 356405007 897425560 799462642 426542006 857631937 631487555 464876855 621647862 331736580 959047682 124196718 5381714 441825634 169152086 507773968 263894533 834823033 160169338 232783929 22080551 782260872 657983653 236719289 919215320 963934215 612837997 659450033 897247794 77566357 774445660 425741117 725244619 737372556 280658732 701418191 913571246 563722318 818943926 677789021 624148342 752530366 595513828 728234399 436555178 485500064 462782080 52010440 313355948 958548072 596360080 832993544 910296785 309351624 948804376 360828065 752848290 671351506 458287362 10983386 328426946 87890039 402093694 831528456 681997664 703335297 666893099 944420038 2969906 35925626 833199041 981486611 843807295 207674754 86325744 476241064 440170566 872603346 422220602 383764152 936669671 58931762 499976342 273889502 456648887 22316700 649909209 619507746 593346038 935385569 72513394 158158751 548286598 641445384 928012855 237427678 603650831 77701032 482234278 228905525 261811911 826513567 665282984 632410381 926062336 634934046 705546013 55535515 766639532 839762825 484363576 949767770 74736297 564580278 415009108 518602365 101184581 172607251 501071051 198089295 157650545 562790203 453222148 848806172 23684129 769474897 944378039 27288559 780944215 24075192 574965334 448257196 285343314 272084753 192414338 753476128 374970733 519943627 395323839 230498889 738942638 228578758 937521034 225975521 415564889 644584659 382353069 595252363 193414297 988994147 743703939 698453656 456664182 81794572 447980269 563270444 742012741 990882175 405047629 882083769 393106431 640780592 305223349 272216126 672402332 499493253 461199435 881293082 769584463 81980857 98468205 107754527 271274007 665665563 460107459 180141846 247182666 458323808 435430447 646141307 176846364 152888353 74397841 97940494 365413478 502423880 106771557 451721150 657282366 301757928 139972436 612498605 438949317 691716977 705113041 676819487 161779732 575263157 167151252 92407313 643857626 457230851 844706126 363138400 45254213 786276945 208251485 84578901 490885530 218097420 814900439 320944456 670042365 918999003 425833076 284216691 538601445 784447331 580129312 391700497 890324729 769976040 136760138 592936366 123319186 645096132 290248418 311979444 264708741 538520240 743130474 476361689 361980070 38407691 480360612 519775447 827490535 428307044 754880789 86893170 54765796 662861667 355497984 279933153 303301534 769305484 958083910 331519336 503676688 596954383 761652899 451915654 154345551 163733141 395897226 358580738 370846286 80102792 993168142 438827835 986143500 844693563 411350717 530841218 298814228 80724642 369180443 464111230 112929026 443070627 349219176 938869634 283619044 312568490 640002072 200567658 353271634 511558896 158464703 610438177 344772683 426467395 528535382 134602701 360897151 807878951 763569220 654208807 873883045 940157972 65320688 959255590 117155973 404014879 362722777 495771622 397064547 197609524 455214191 55289488 594228866 659189152 358164659 807661544 612377799 299024009 75775951 521306690 333323833 830632632 412007686 604791374 896136836 743477916 685841469 735287874 112696831 716040150 290813791 890746133 782599194 496815540 482210567 902627387 564224614 582853111 956842058 646605708 185131192 77690086 686059021 506066696 210919328 4383482 706228852 999580758 139566689 922157786 905571285 438080815 289036878 552009038 174922717 296126033 998971594 777034590 282802532 312745036 310624241 488527972 163171444 33555944 696145390 118442412 648267109 867269588 79639306 197458936 408054334 478225582 244562922 340985784 12716677 839892949 470450062 213202478 804412101 807260163 837889918 583142719 234245655 335249303 603197377 680650517 738126670 712857852 129809310 724392628 440300058 199237289 541500175 938674389 286735714 204611506 63542153 18773432 83272528 645726687 802837366 678373693 230270844 384607998 211454029 127216604 127998963 882853056 19903178 823964114 353456135 73410055 705263899 832686065 268623458 652729798 511944590 942153735 508156943 125740652 799010479 839876728 800395346 108969 631858964 217318387 441537737 513785068 354977967 439497498 712230113 560496064 318970231 844979344 331051919 594575263 366028464 613708246 148471400 705498195 308890195 139328811 744785950 939180154 355881018 224988157 900938647 43886249 769238114 947610450 717416530 106334289 673250980 546664785 477151619 590896407 857593735 579853295 784418025 792438827 804354604 102487575 970408555 255532368 164385027 430419709 842332214 804578598 860811834 967519272 227670309 780493428 1819071 627672936 390887880 57506838 819616578 532213035 591781358 607802725 785692727 730987071 429338126 473974540 639137361 696218261 352382241 793259375 264252950 276482658 971844005 380533787 972047743 821463987 452689322 218931323 500080895 796215916 289919397 353842834 11879895 452686646 675178781 123576099 235570824 942742942 404602267 795381071 575223153 429685537 399110083 631908469 652837698 870563394 55722534 385172517 963155500 895155219 284625483 274415632 367086369 658556326 867270718 476990840 247518985 16113358 16849781 349884398 937393507 172494508 69826474 539890050 988849546 423067041 145628848 11489291 344445489 179864207 232207718 579011481 456349304 978227168 513548596 33001852 442699019 917996186 915169858 55211883 310772278 43139892 382080519 117825784 969675483 886361977 917571286 37186498 227772967 917934679 122959583 365583037 409324150 238390468 159795235 644120203 821661566 619394789 660336007 874469061 434138473 761092825 67137047 300714500 135127380 626775715 202458114 484896588 132035965 159125230 392353395 338872335 396864864 136541986 860253530 329177882 996474272 2474046 837441573 200310605 482678935 952211595 37738274 59070660 966509142 711612529 683709967 430790397 640991845 464652897 75759586 711903643 654015490 312206080 113025735 426982745 498783826 271399798 426588647 64411974 415426969 107139160 778851670 65095760 586010532 943047158 428024843 871769164 138953201 6906772 555863836 704105052 661098081 840686925 7916960 668900000 755268664 420743774 214527276 742043718 632251591 242291233 885339780 846839104 356024060 896949273 698210869 298700367 316858896 964041623 918433873 869119737 340511966 602897068 447093404 193220878 311559997 327887773 36123011 282173021 447838880 535636212 250903421 743165760 420376940 574280629 817114515 554315939 28966614 136896493 437013793 555155688 264035043 29830380 817973442 979393296 253827773 206281298 463143738 961519049 186897531 474133982 457361044 577825345 794322163 459008049 35623064 566800025 31839464 572166113 799797811 50918633 439040929 724885802 638592726 994031230 616798088 587165885 349678317 396267549 995203713 114363856 510720242 215333349 722964149 368562801 373692744 774053259 302106739 34428350 210701892 921233788 661450819 519111501 128266207 313097352 629681776 737190080 169014353 854721544 935048642 615273012 656233608 742172669 620356117 579916287 205283866 564648750 145824396 820300942 602696289 573801928 627028370 70536467 349831307 256081298 955100257 99967898 847856186 516993875 562082977 859837492 55993828 723312325 919784228 650026639 43047032 747120513 105533723 459169984 62963541 83145636 512779249 360995246 14081639 90610975 754594679 990855805 785972860 601899324 71353183 649715149 253001135 991202321 441576644 46586784 582522488 119012624 186574810 231563150 149306768 332362760 638272617 732272690 428259577 696982493 192147836 978018625 598406387 252025401 818986366 871619600 372406185 319497985 348810046 615359907 979279115 542468079 35752901 960886583 533903880 780462858 895713992 429562968 825057709 149063877 668558676 824948770 761886166 342287997 162947580 877924711 468093957 162353394 934949627 861973998 41329419 208985214 17142262 576567411 332818507 239516315 17240977 982335746 671539192 587888794 646322198 763777340 530391181 69847545 236737961 670480502 541556126 34493748 600548066 793426674 565566188 382749233 492998586 885901165 378362066 115982386 447770045 802168818 250744407 381274375 359278835 701779154 297481106 629875313 831325657 101000524 805350544 200427377 306686365 512174947 973264487 656925264 549017550 878461802 17412926 915398639 718053726 111680077 226213245 831648188 874050741 306354279 67382312 205018873 180753030 503055931 71544403 676436775 943470963 278212487 417933293 315406964 79086203 491395000 779217804 150237039 379720952 542347556 998896690 314829361 410732781 741826863 169061362 176348690 86162304 887297401 731283737 443297556 200842008 529837467 188859764 789574318 966901173 40844108 831455731 468663827 868132462 751393254 842721173 453906283 469873338 503724761 8419918 900949597 50333453 7541906 999686641 620404721 744836831 387411436 985709673 544420910 607229900 641644255 528395877 93143094 21518716 98978438 27822952 699912838 913005665 74081590 820998848 455421589 886346970 737768392 340251951 192621574 559904814 984964343 626065544 176048986 906098516 785903757 110711062 716578318 439476304 188877918 57403886 880820989 466473404 167045355 913868458 276073266 900934977 866030474 988489651 921763548 366692806 615456119 906728139 530174123 918847924 730581410 416760541 155804660 407537110 952368210 915412929 15703190 773406887 13077884 891195376 723352181 272603947 25111782 898158003 512185985 374658092 620836255 558562872 401067380 180542088 548986009 420159881 749529196 996844547 708430274 811657206 208778875 694531267 518062397 177109860 153568339 443309071 346709652 419378173 766156206 523493137 485494902 328154368 92079670 982839587 60245703 172829359 220288210 882923261 847071511 772240350 34543255 364524467 716162075 429219180 864111069 235628420 605507468 683848927 274334860 980036570 753385562 953823275 719991544 700778250 738620917 84743217 126834679 12230327 519342217 715055375 139925162 166809771 674202903 419390859 530829895 961983560 150549911 157910400 458532545 276947203 406288676 548009278 725165630 717387430 398387027 992747370 162436028 752983245 37615462 509111732 190611977 644879273 627676176 678606152 440513775 203533942 502213622 663129433 148265902 691113887 106049701 362085125 120657695 50672392 877717067 796168911 340656254 59072450 376029191 666283235 740250308 470927822 616943186 623552060 725336213 636453632 320936484 853548956 498076643 234595491 552498433 474425759 470660760 161218557 3880287 34027075 411208718 537938960 746014452 872056804 231469033 346217737 123439218 53406595 985936637 298101068 803154492 332435554 715732509 651391969 4221754 398076291 471599345 580192899 661392455 74782104 931910880 667288735 51627083 18329617 324287959 530599533 75540595 917305346 457147808 64594575 762239202 212923180 510583885 913460526 488188354 411496898 19465722 650363612 980659001 669526888 961422602 782030100 50772699 802355915 694791066 884018199 221238290 866470385 203626736 991604029 977436574 746788874 687339739 564451734 522084855 1629062 508244503 175692801 345623879 664357338 502382374 94677188 458039007 781282333 46727065 679181839 974201609 815904384 338009670 974728000 804692568 846007653 467205464 944635615 497401244 907195442 66567494 116235969 171123258 225010652 436615264 873768917 269489649 710291439 251093966 628997320 498809173 561251370 245944067 63762300 647883527 404252321 738091746 468109719 374757015 784758458 58796443 571210715 723122479 676323145 183458688 373503021 269017990 769055470 954343218 193100177 620792395 525857468 563091292 184152595 634239931 511052641 69278866 455195086 683767482 328164787 540714660 189772153 76503580 861144895 622521288 901384860 917742230 409329025 836426176 854024360 44438121 654748996 781743458 411276812 680431801 544848398 422520530 740205952 449617962 257970440 231714850 784598204 232917132 768992980 357277142 622752132 536278560 882408432 453573386 16068437 36236470 980579344 895392835 909889906 889948527 940267805 730330159 637656685 500893157 942798696 390427040 804748747 165048168 343011309 461999752 60011112 261030748 17357165 781690896 82655405 23772644 492247533 522324335 275993265 213788125 818846244 585019519 31026210 578384811 983121530 120144167 250127206 845787094 858298424 765662606 574939849 129913880 394249912 435149000 307619993 458075951 422285889 976594944 346823498 450492547 444121792 882117762 846296811 510552649 370448441 704965514 252841453 540061908 467383466 799312823 86479694 485743136 627980100 277608406 816685797 411994103 426916943 342204150 317661565 821335468 742601980 375853517 360551665 337817328 833193063 398517826 909735938 568715805 820168050 863893341 878722683 384402288 660643658 906040483 218233974 245327351 828413177 966961531 610812144 696518118 905670226 114948394 686363647 881167775 856348629 761758558 211640143 578503494 977222441 815514014 931038046 447164621 464463310 90973012 92865371 447101055 548640923 633722999 711631196 260019362 736546906 453733283 66311163 834353626 730097661 21446409 854775315 943616388 710269400 382276301 199818379 23397630 946684676 747865704 844512811 770076798 178334052 794518197 697711748 578901069 464255040 265935923 303081643 515548133 564146381 247433594 473026015 300331765 839462895 53001339 425381549 457857152 462714350 281126088 295319393 487520523 321435153 638796108 323832467 869868907 690297789 55263723 687851851 60976792 647864784 49439501 935781610 871915238 355983658 527305184 539537830 486695358 29968930 181065440 202127685 358198598 624983311 460790814 185779549 218818033 203121734 831071930 427987567 624903332 431397078 859324114 408076232 286806216 358417621 524116367 242084877 244956534 38925209 787705663 297149199 151194333 105058596 571355279 545540025 18986909 740204622 347092568 281826425 872676258 129580133 897259727 620793151 952658548 621684240 548600667 25671126 590416115 615943619 597478749 133300065 28101432 6965398 52797495 197411565 186813861 177813726 91313900 730710985 86870682 60321010 88056848 178128355 854634548 242185102 308229705 716499764 893683968 196814685 623851970 960995928 366467603 265743002 569709865 67564540 887705826 549179060 753252792 455059228 112376128 487016533 811136797 109487482 908018884 96281284 343572947 377434014 700664615 827589067 797844605 440282996 432739305 733353215 553894930 883313495 551281530 564091387 185192577 535121025 943700981 300468904 190488189 853736826 299236586 199683262 734054497 264888965 994431419 70811059 294577235 161719766 814918049 918515480 150310641 20191966 395031391 926546124 662459733 767546832 11580979 744946484 59751043 543049804 977219822 816596154 283185201 704123195 464841181 703559638 962979330 156160449 438650886 103341808 817258189 543290378 25655954 837795272 525087602 776622027 164448566 326163109 834404286 294888361 624796723 217318245 283598650 383406772 709222041 725030146 78526827 165002747 258924608 849989106 49775216 42250322 124565388 282619874 19504444 960710192 6108631 691402940 834218527 673263100 719062382 179374705 355731930 916263400 836730709 616450805 965187353 317858843 790731138 831859793 142013886 837371663 732197398 838702487 552210258 16543771 269618916 285086826 840267684 726616118 170443101 157042595 902482631 782079478 233759776 365311201 585422906 160284928 673006998 359440099 845378357 12157657 969373658 364833596 660391517 871166859 432778730 77492647 185996402 702801688 502324431 381702360 174459849 731841271 827930809 312477229 420070515 206628739 538166388 709605865 954032681 334091575 710842577 564683169 516607368 517975190 947219928 559525538 337296691 977068005 886107480 752216545 703044005 917925746 194774135 126554861 593959697 241680550 438744781 781968599 164398352 755158736 55270321 788739781 635775410 782051690 578911307 519869816 696818448 617154896 327267802 837197805 327137836 141970219 323469217 641043332 509182306 512267229 150737671 588420588 758036893 443165267 274244206 112992779 783181503 814797162 600660272 658579592 87311166 330152270 761173437 988602586 103379342 575284312 43618980 802476561 464794765 866072219 563016622 984633215 707083928 695302908 222687787 739479726 489807778 471420736 129842227 812846620 264165517 844199035 123419951 283128020 771683484 180107475 905531205 386297738 654581899 233104842 390097723 390671602 491759240 320357035 337089522 710668354 577315793 671289997 765708273 351092064 892668754 552380155 487861232 409756715 728504111 707008504 182835314 280632831 956476241 210165376 551462651 234141604 532308684 788819427 797286975 279146405 707395320 521800007 243344397 119276949 866671015 493980218 559977051 815983966 411306909 616451 914262891 279860225 620223037 19482824 296106853 48130397 260926329 331456125 310353406 463226703 158833130 952308709 740999939 516974184 923372099 608139187 66678821 185946312 628119562 822049507 534373945 647048245 287309792 430191637 672842416 219173044 279962935 293621184 245242929 294611637 903133105 781699520 949447914 996779750 436201416 44670071 402087766 903067232 613710060 253597347 152058600 395217417 426400865 262287842 193117350 302714623 885402740 25819739 521334210 948260173 214881942 878488862 477225416 170755138 829952240 355889217 292017620 490727734 191637504 735752320 112923400 394938613 462851374 886161845 434968680 404622949 286924986 442945306 12688759 98209943 603086932 882906373 572972264 976338203 147881992 247207240 467626711 339321433 959302361 356017328 390601972 379983479 810255414 79773990 845982497 180601742 12088480 623923051 655067863 569542133 702488336 271728332 673555223 850340146 793451225 281161143 675064629 986998223 954760457 634255115 843662178 652254474 289706207 513027052 800606795 720900340 24305661 138977769 259644563 685533481 434847054 372108890 117816053 658705798 251542333 610386182 864901576 979618324 565399981 533324254 439689293 672481639 641236270 827308129 518393636 391767379 819462701 238189170 125014004 689092386 224255696 60734020 935178598 289874794 618733359 55285515 279336627 388136723 738638548 835811824 474653594 480531587 280152301 103114955 501533868 755466549 127104252 842266677 581278914 179001566 389864891 376749972 369771405 794826909 522077987 652129999 686682859 497174774 589726120 528559317 898207848 768439292 262837365 440781815 379874947 26067400 160720320 581823290 929792976 270137694 695203290 479304956 441517998 245879774 36941478 180901699 62865988 686503437 314106778 861485466 894319817 535266656 121471256 94444536 714636593 930819566 641226692 725212097 836734049 704408941 373374916 612029933 822369574 776624132 960525071 917692967 830177250 617337640 932475734 307022651 457744129 340839953 841358816 417457392 868362607 989864521 929788585 751088039 111778295 580470850 787647501 12493537 582220992 242406103 305081573 62984651 309234345 528055717 835990525 889271929 548178703 147287226 517817642 648231579 604161355 87583347 255398377 985497763 220466007 682587477 224963234 366230920 279522977 757699647 617827735 238632206 168629355 503441782 82614708 281047988 683674450 652588011 266732757 722864047 785460562 31594972 254418213 237280915 947007210 987472627 685914610 703986519 637244329 778265301 582513198 446541028 393445455 286209839 206699968 233535345 314707057 138652996 75279841 648506792 905850840 546510435 954292384 417790635 106795351 242733101 702118576 192179429 847183634 796632226 264079286 246852425 269666366 524453535 111460732 857623417 188921202 634702845 12904434 403493105 507732401 328932514 840572181 969172479 1396792 317370143 821519527 548972446 126782520 300575776 203480577 798807281 622321451 615457950 865904541 648528017 580808647 843230630 355177791 986112817 477472704 662972402 200129902 900055286 459409617 713339087 99744705 198381812 793189330 213618345 553590292 231738575 83942367 846325709 779000689 695457026 63995295 779617086 855600325 985234593 24074453 276149465 258548435 828317481 533226924 894065521 7654808 315736750 962669375 53133943 508609017 384427381 355509172 417870398 548202365 75275744 42549672 813904924 736101035 46024170 240185820 649123114 202940230 705735891 681794594 396322830 239594903 521539619 449103229 393765359 401702524 612453010 105305497 526165508 618139385 768821292 734436915 249015520 183148991 261437927 383931526 260238737 308153354 557810269 559733393 161672152 79288499 71748076 337086585 36653978 214443784 496876076 284816563 278073113 109018929 115109185 602702301 847800480 131910978 808787233 449860565 988954817 488033883 117121248 41754836 333677895 133575913 139896947 149518916 149749012 905267541 47454745 985471653 626876692 952818637 93256313 418562217 517850690 38488944 970811829 484650679 203781427 543268314 222860591 621561660 781914451 943321002 948944653 262583736 729517605 926511261 961673745 613056105 969743005 259441984 559589740 106945203 751503140 400218352 20347905 659886058 950623674 172926236 792768414 142291926 487981060 87801750 378665670 331896778 318254637 466485577 961983780 376739823 56546429 689063661 421012727 561680157 26836107 216510710 180839665 140730031 925247375 804653050 438073447 849095992 222714012 580149384 834059299 667187111 51709815 998670795 310830712 462624067 422146275 230918208 182665923 545268693 900394053 33007867 291620133 655800374 250786991 717019077 645962164 372868300 394737639 853430947 991401427 567059322 61385320 649919015 165413213 438920643 706263964 685222985 407911545 850480310 340873950 141808443 628763156 452462138 501416151 783759929 169191204 945063800 901693396 892320181 425305189 931476857 811055604 590585699 284435742 540408025 533903229 145589377 843847233 604967772 692008307 781938099 399632481 736150257 24471244 937241206 52080625 497144793 238276825 731639328 736224018 252340804 194522461 822026358 515642372 31811108 823028791 637605340 581744358 301876388 708448460 163044030 334657687 793353729 901075248 218961773 387900321 128233196 921427639 276114137 822535868 331901742 727371727 18632695 97619310 571697616 126833216 417448727 992336024 987309678 561571671 364846493 556571762 805459818 86399215 224172550 61457983 27285859 143450127 309389807 285995890 674663738 707547844 803435670 154266718 937211893 187970734 597229391 348415395 453629400 929219075 752159006 743622028 332127435 904290670 246883530 383580457 227098353 805873208 798487684 36119758 490743206 733480331 180475207 138045441 672970856 640614055 533353090 675584752 706849083 599724726 300050059 790612213 497324978 73622084 947653229 414990039 273398869 554505907 572269681 684433421 353530446 88589803 259128115 78466425 480247271 698113979 248333149 742749851 460995679 975740165 852070401 630340131 577145551 978765679 850977807 787731479 653808270 860110146 910777440 292140269 665760045 650334114 483994919 239957649 41005426 817870104 102804856 881472514 46953159 635703558 897375191 667299351 883073839 113078913 40506243 428903662 806147137 251835935 967449398 655403032 188966147 956991855 1701672 979958047 432610945 192096774 368893522 366648960 631153695 146494950 29537302 164393668 558101767 106096736 3390277 548783664 830772694 420837155 110708727 815573381 293590274 829963720 111470787 487122247 394659261 367300634 363169273 425237520 537659538 429393065 359949198 702214467 313976405 976609658 783135730 871142408 448451078 208913642 767297474 337004336 854812729 894066626 58382466 743650948 640369043 749375227 819041165 195292322 388282386 269084660 679248335 485978704 128053642 970824027 178110094 970594079 181751823 156723736 669769688 735081325 370004002 167751490 260664726 479471211 499550432 308868980 538701452 914102831 779222895 721719934 727583714 932274016 249011416 13006952 112017009 912056307 646745446 523410483 971846914 74289897 675646714 275330541 881639404 728113680 878079417 952794221 870889876 630817770 947875041 7016543 177145358 242447563 234312344 121910329 677961808 173767831 282890686 774885333 946373375 747385380 756319937 696379065 645404701 708763426 179586025 373028374 514633680 220767308 500475507 289165522 859613136 408122608 600821084 672627178 680490953 223343971 934173455 30329171 526964762 788379913 393374431 906199830 274033859 403219120 266833904 585240007 552891250 616160986 317935707 232958663 487273832 391414754 678442863 307863477 263834821 548844331 108808570 887928353 778040981 867052802 609003616 376435684 58923571 849090262 25940222 730601561 391184297 108116746 477129337 567999115 486400410 896611508 251867342 23839332 396524419 626550254 726044838 33132068 977444642 490971284 957296276 853378240 222714384 705724539 973357156 322148264 889729910 935186375 64085851 854542023 315169541 557914214 318751148 487308348 75407780 444841836 606456496 165651819 8163645 734030714 252325842 932352781 685457654 175017713 932606514 463709365 129113305 63688730 983663580 679874758 739352181 315736181 520036870 63549704 538765763 162203962 988266329 168645961 786728284 631207013 921853628 73020956 535288345 926365937 250813337 315159564 636024072 904682036 294152880 888260182 359281181 981985156 165702286 834940587 782126605 450366835 452885387 3779875 29313448 473954156 810823873 393342260 120866501 973108156 238164891 135416920 131164052 894263743 496096576 532951175 759762903 3714294 333854081 352756833 730634214 711016531 836804420 223194902 42992439 375353158 89082178 634642152 679027088 847386546 495022344 199220129 739241734 173891830 852397090 502250415 105302043 222721176 968961900 694079324 316344114 906815606 235906442 339947721 589097324 728515428 219054229 615776465 246541553 41683833 96774015 750469422 163824336 800527720 614298235 469428949 592536362 383668520 781268031 418068131 655178387 393947458 731343004 569521920 696017712 649784929 846502246 397417184 933944191 677196629 414176423 791896680 735925871 386490567 876430971 24602305 52914439 449116955 886819265 406628342 226829543 532509485 180106166 755386189 821978070 815545375 810897619 961307317 169280407 725422082 616664573 123042279 931493716 577831028 945390014 23403644 881257615 75853624 278193936 640277427 569151106 753854091 281039092 991750343 120086036 130121061 751540207 106076264 647648013 989767474 742065619 123163173 790265290 149551070 813526040 201633879 642674119 888042517 873789754 736595453 437510801 140200781 540358433 315451837 300878863 792782051 943816075 302155889 670451758 90366972 790601583 810350569 798852425 643991987 981089360 150590524 825281241 599089674 962439075 161102219 706750671 602560087 644871906 164591182 262815146 962750641 281491119 197699731 675024796 354246752 254885603 578016604 486779051 577611337 532299813 980018610 96496014 659016620 58131644 498867103 22787978 240552474 121065919 366888397 116295792 159165730 594934316 754770297 669638351 378419713 643184085 864199135 787225537 285678410 693805729 225513259 257139687 891133599 597411028 814798972 181761128 613205292 369063714 963482581 659558756 214799347 11877534 479494136 463589435 537232295 102469130 769219445 399145253 527498018 410848869 886093604 641784 180512207 687653111 466172709 543385240 418102434 605179006 46455847 723663329 122395541 125601655 754986712 748697352 198895746 94027414 662626748 623268337 632263994 337211993 459909680 316611407 945854107 703076443 890153589 385735162 879075467 802005107 220381206 338544369 253004251 787363322 681294661 621573282 574674840 977078819 551231313 605325480 836147703 169518989 97543363 28204275 633909220 887949316 608554185 582669014 14647269 128150573 511964208 71110057 385758125 754642825 985799709 178895056 955903518 596062740 809989722 919156081 998520379 501050693 841923799 212937273 301413777 787516706 185661236 727147638 165905135 840402161 557896893 490024801 706670980 543631278 179939181 269777968 263391761 553598953 775892761 100264378 930526923 136484497 673533224 695925883 411640883 172154399 729963397 348629589 932728965 476902823 839312685 661643386 127510286 430879651 392553305 890954984 234052389 807247495 648828374 849673292 822626023 428702963 867416612 808164877 454814838 675903636 743336383 636660593 817005767 931353698 215600778 708301695 488054291 806775216 113572934 95887393 88157128 463349031 145668927 940914425 21284933 203224273 55882072 518808588 101983411 832615093 508477671 106122024 234241608 493328674 784338406 958476418 290664483 924070178 979026589 809460857 644293725 522732380 644214921 243672830 880141765 239864868 373036990 531792131 796251136 199369885 536105844 929074007 89567012 190859201 119402782 329950732 536781925 421819998 857760761 734093526 369404379 663230477 41037178 256606683 775416210 970253822 947684253 257318373 590574725 954301447 253347727 561535812 772422411 155083523 200812882 748311135 400360384 603958579 132564390 129919920 538754492 563161446 141187772 519064268 787709430 418260716 821914444 664766189 54598263 186731389 508054921 102846797 203511857 766613865 970996292 341852676 158378056 336325696 142831772 775693276 658805143 717899884 435483735 172880911 474817712 480578701 572934375 840470143 936967922 608408652 365903766 501670912 288440169 123316046 423027509 751709330 66879141 900679490 659624701 624434694 155057513 429005383 76529837 225198503 79465982 366669011 926254156 550496553 823863728 523391743 739624861 129685100 308560499 677042348 455191713 291696674 28568630 537778687 678545571 114881975 247403708 975277295 644138631 175674078 823849865 159995918 222268618 773524663 142934271 218815413 326573206 213280084 664375386 362930086 965079950 446625338 32162725 138412933 23838274 254803995 725961119 73547843 556445996 438671585 718000421 763339845 579721078 902649920 587492636 500856831 247240710 125187758 428811159 60008888 80954655 174034248 205942568 422334773 45692339 440689854 21876988 614707721 982442265 951819230 930023060 207043296 545009931 146101758 105471321 253854488 872378828 439932226 250478374 7362384 510677008 868567276 840099085 452604756 46689460 854203622 909374054 710145412 120912139 549694122 321829880 112233861 605650024 242784295 579722279 767101015 49341657 11949929 762590746 851407382 744305443 729262163 910458921 15953378 513233923 68467890 984676148 418773950 702918468 964185448 487268381 247040050 164471742 550486399 222918295 961150767 845686343 898367228 372667053 511970554 724760919 512548730 14159558 722170552 320999111 198614894 401101579 756729578 996723802 808832091 632570477 674075892 394574381 84867131 222986890 764468019 81906288 772496793 541432783 872548475 353915243 502464780 37042177 164547236 696916737 689935619 436777520 552519912 795583167 127653924 867011834 296383100 475791384 856820019 996544605 212749086 667112315 234289745 18019688 611698936 207538616 435448008 314357537 716219371 927014680 540579953 109230361 959793303 891836341 662395005 172010689 47890127 278148350 791903871 202301000 85923982 915678324 694595889 907978817 27288180 643171138 646535252 867631722 42103050 134650157 528776100 642485270 777299752 81103137 224487462 198630064 886806320 901024505 99789766 717352713 894183034 684626816 678864769 547467527 375134758 919088499 175875468 836693556 897948150 95711383 801428196 935836702 750110991 78276000 126913777 430869157 14706458 942205657 306583471 195890211 139173775 353644771 456955922 493272456 283072597 920949926 223637219 232989925 407228591 550890741 852955808 291857462 100776870 911048410 989977525 361540046 171217137 40198672 347417668 717031220 646679379 940592068 837348141 608644598 167654031 434818619 286229971 869934038 504682759 865043400 277403426 372600205 531546429 139853714 468881656 905465766 625176670 742735488 219651024 410080072 238327344 81398516 473899862 588135087 882790416 266572741 674348631 235164148 301859039 815881696 97426171 891457126 11731449 431942723 879486726 347531405 451222667 615924186 770719719 719291695 163311133 171347323 873231087 546312594 830534550 439161779 1479245 214599737 432389056 822820057 4775550 52349877 617905787 933917351 481465117 158376453 70147838 880768645 550746008 167435308 532109077 637378610 451380263 9397821 916477683 83273604 198443663 266518459 655140685 344082841 477378003 676581421 917069909 464314217 257444804 782380039 915952655 308320642 28717308 933190186 558960614 180152581 538983560 89067084 355802316 75368161 329468740 177390571 56547531 18328243 596668493 914966420 134835475 245847625 188364547 427580093 39290458 549171651 119735852 120567565 559072085 805232419 254658891 171576864 10227703 231057477 764207924 696967779 112191878 697265230 952548916 49224316 640612519 634117514 141821117 128659952 8303247 342635796 673627908 1995951 858061975 225266077 937339953 169324359 561475978 151587356 663901375 509026700 127983204 464471136 147468046 268246354 290309477 617065936 536441105 229982759 68632584 242430311 756829311 592115075 119410696 472279545 843392157 167513235 633199082 808061076 704517155 318466384 551220782 613726548 914521703 946208231 638870306 427482578 609432196 487735794 37081197 556164469 222295978 173826918 881773369 180130177 107744226 464328646 590024706 228177823 313992684 109092686 929297092 909667926 619774858 126762361 393898715 636541023 434469810 356867200 859381624 842395191 910679819 131832812 589243325 515709533 265623029 960475928 939714788 114587058 619986340 121805515 719242207 408408453 464011813 385052100 804827645 685155419 627116543 382555889 217453371 970874055 170836434 449827516 380084399 392504967 585366487 964557120 318526644 18970030 86398029 903802703 185231843 247473993 974498259 412130521 572178338 559958294 367690886 528406344 241391613 59954662 267205891 30007826 853875547 742559874 181239923 492031074 941020019 457733040 541492734 693683072 473760690 477927186 326068881 431903264 366100976 335882364 641138574 631782436 279590981 552455514 239416 568684173 27205793 428710591 369723494 430188116 749135454 818852580 499801589 210492551 249634951 654385953 863032160 164886509 365737177 891245505 587350717 249647583 319794179 296921241 355293053 739393237 361178341 858795212 165834826 814277706 391002025 505610942 136941929 866893960 285573076 986997048 127435910 904705319 411949423 330987699 369513476 847436130 595060027 68364822 954947191 597108124 776022207 942651896 845094704 754312241 480356606 756872777 164450682 606231285 283916125 919359683 770867283 620241571 479788473 3534914 356352817 225294870 455382020 796851173 382384619 779478647 549141372 172362835 497240544 584206292 608269741 856669733 765044799 135444085 123185438 463571102 810300057 870752156 944869144 769633552 159816947 72428697 578521515 259387318 270952354 699728659 348580173 415547894 508912042 414380559 198625004 249579510 729645674 784751900 677218813 954087162 225354166 150068765 197154780 547127025 343263833 547998828 982153707 632295226 168218658 954430648 362232113 138244058 119953601 5068111 699386179 528175176 22478037 573534359 430779922 140282365 338033558 696468624 808348079 36303346 378356908 816599805 422508069 568883514 196007161 955623372 584472740 62141670 716284477 917121131 408544063 76182454 351052069 765158806 92502110 137521880 2292870 581054604 387301812 366963389 908714763 541507745 350237543 173694322 960557678 507121345 766981281 761958814 489055087 695642970 163584225 162096042 360013996 269738801 785423291 182529226 651827603 724898047 839569253 24376265 290171069 409849864 458613079 698249623 153870314 173405628 72415914 851804586 305743388 734537924 614331114 304744875 725818060 336368095 892801162 599582651 527959836 647182890 29534189 242452006 564781294 81122634 975998772 256122700 38988879 736986637 22126967 293871743 895195898 686707784 71801654 768624098 143190958 819151485 987672596 653630090 457150233 22424262 491613863 202591134 392804599 375013330 159687484 45000570 525596512 881838377 288069141 999951396 957260256 153654729 630452576 807576219 963857750 697179765 349905517 172742847 286508485 214511567 973586742 352382827 56994002 297545499 82621450 667852475 272242360 577863020 530867147 163219923 433295185 136498841 197740221 797959133 127799200 323497670 471554863 252825272 698775141 179708015 813047511 849310574 812974128 226389 887804547 31559513 336074902 178535894 662847804 84258174 968002050 621937759 138999875 39491384 478068563 21464429 288454935 447384017 592065374 101165216 537253806 966355601 343240555 437367676 37459854 85874850 78728362 76170153 958643767 675806661 959042466 786182480 526863894 961196172 327435672 247014770 728848359 947621947 444768831 544596357 783928455 158151163 713680375 5728374 230407493 718452921 427812141 765593598 416525931 627151810 395313972 898391499 324129451 945683853 334112957 221479963 426581608 638243775 418616481 772445728 108729275 320182842 956187999 883507756 668338154 583758051 500475188 734981104 888944836 666694792 105134446 968197314 815598716 163196938 747381963 396636565 477058324 709422019 484496239 353041792 622893992 913275304 680793639 920839199 960131266 49696138 625235868 376602592 803683792 430035487 882347603 157833151 416956566 431419864 240306522 641500263 821234521 755053166 14939853 33665464 531897712 656200566 513490392 366801918 146531084 225225441 575538196 224312742 635184027 630069417 743874990 430983104 288771066 832930928 174042314 250853667 817992205 400892552 8825750 456026237 214275584 782789881 278502489 572655176 635085424 595210001 193703254 967327130 580601726 378849542 211716990 477175311 197450766 171389192 779706736 820820634 663687158 926943069 49292891 973560581 87071259 44517038 546906723 584212412 129933329 660284060 717757995 166710553 131598251 851086273 67252715 542913880 809914228 637111607 908539158 203549146 605185972 869000459 734004019 862054100 64083548 119908252 471222845 192518624 895807600 5377132 53941527 848390065 335505768 665459342 210812322 353995424 702430736 624896297 735962075 16121146 6794960 286394926 522936914 690878150 234334156 87129630 189409442 986219091 918483300 166473210 596761632 836953378 690324086 65822069 403376752 579676779 22658803 768784167 964978512 846027283 375284160 273761471 379184603 320409261 304313977 149732066 217685297 714495164 324473975 23973660 787452471 548928157 293428397 504605671 857872385 828302666 848668478 365073792 993397127 979301200 495645536 954491495 671203743 119553380 765997595 996825019 451176375 311827601 208218286 405341215 619979649 189738994 388329781 794390758 19105951 727445362 107661840 283188637 205711960 780095217 236415711 231824127 49912987 158442599 648619365 796027310 305498127 902850185 348096593 465048172 678944462 1328562 188943167 254692072 348132735 703140000 374732497 718284537 269705825 184244779 371172092 262846215 244910860 954876366 446101644 984540761 529177525 637534811 406928145 574747648 157349022 806499270 778640609 913340904 830334023 684614198 738689149 488734118 885201941 866099037 776473860 162433760 503603079 76771865 815012731 573809685 555062694 597584003 172318613 451220954 865578617 767903055 126652541 212552393 318760688 182791561 702680036 286934039 636647613 498431150 696213397 893515620 172834235 558192168 926080112 541078195 20020038 651919179 44866857 187772552 632983836 50265976 970353336 807370824 527695449 955065003 131319261 760302227 736646768 873373909 494625731 758999395 692762438 446618699 249231105 520048652 723130567 483420570 292276728 586018709 732247208 28669554 342861078 468123098 252955667 422071683 462941900 800111670 692884477 899109548 975846559 618741401 844418060 923410880 325244140 402016582 100545337 393451103 141446717 476074 671707709 650934983 885541316 591450078 931018798 817173123 882611803 101277964 65774418 62094033 268398767 663095722 660306481 199192896 933402822 653315237 958702523 609359432 450104126 662857936 728595819 386256754 316165351 53198863 662066822 966885294 193435990 895298279 742823083 35189533 814775955 335364441 484882522 414916968 242717473 681033169 237881432 807036530 391983326 607738465 559301332 444338010 34749083 123420106 974412752 946921731 426016941 643201991 730707067 652078328 721741712 593892880 277122265 95029367 975779444 664596167 946451748 636411529 64547628 332756503 562624277 849558503 29169738 798151988 227075044 776016326 823638332 991818372 324750858 922838852 130517232 212720366 509165595 103208753 312760332 935118354 253886034 652591184 974288363 728239003 653308741 209849267 17906988 226622294 909147911 622990891 930868255 447472271 591153873 677133863 772792228 667040318 848504386 457926978 508702090 954015170 444727616 321953961 25414828 561054871 626222141 39966521 523560882 192616797 505673441 120481485 331710157 892540735 236255313 458122425 272339725 641056411 472306744 612228930 454048445 797329568 653374588 71345293 334514341 896797866 985638887 147248046 696258465 946924277 657434009 431400766 438742129 702990403 393517880 259749642 456844358 891511664 57767751 316221604 420901365 95940532 540186410 229258242 536379416 198285220 800969486 77569457 623437542 104868427 995857124 729882253 266201157 766717921 353591999 346253274 993431058 287736125 973138372 53647900 303787100 777205730 165892995 899027011 286660444 896101311 525540780 991405599 55640331 716734302 757438000 850242397 750586926 241227387 232846302 775855211 166555426 336791996 661777366 827117605 223709162 129118210 7205348 451026496 666322449 967036615 655840855 933202158 134628109 841875573 724978108 464085813 211465529 653659364 976240838 810094045 215327384 778897231 454250637 200020193 245540240 694522801 146053608 575230973 179382644 669708573 127500764 542521913 349873087 857665539 839802067 896486129 718321946 475204009 458230044 424818238 969420516 327937323 774029595 909283850 751569448 301892161 232131019 39802638 52121186 129863610 246552863 512626132 278086037 613413855 322189643 865271698 852038462 2838416 719364694 607236581 424409546 265158013 306100108 624833878 462703852 938134246 625481881 311575211 251558600 889214872 201442730 666165429 15424791 902986529 932203867 484187984 739077631 394594564 653963991 345807904 859266726 130139357 483969485 678675580 334482403 364313097 23589591 234302867 407369775 524560353 476011067 285133546 287650237 45961770 100307055 684272898 959204956 597473431 875063309 582966511 418518313 272263522 186611197 736695565 17819001 711416288 220959844 356108143 147847438 896095156 19147874 923253668 275239701 933285970 5641882 781313553 441087438 349538905 740924657 612280811 810201775 678465421 61868442 527842156 814010948 578552190 546381935 992511575 560057613 567218896 606499136 26013482 246089621 923095543 788336505 958532574 423003565 119010647 821339242 206493386 3773863 173022175 437866509 669598530 653454454 324063794 608928280 334809380 383494978 780539785 212832086 87589977 873661342 488389139 697857647 368546513 291436581 622118608 456933202 560338566 184015612 88351102 636707194 775735991 746004195 947318333 121598728 234029724 318481639 359250853 607146847 521050898 826869840 971360791 109140826 681874460 600848732 917586520 982344378 511847007 648770318 753469501 622304000 948756883 407602851 803419067 231777876 734527760 19447209 868053165 736535013 712608817 586425387 574657199 182760712 832294116 713681131 908950794 198336775 715092367 625458582 230332651 917815183 961369353 797199580 817902909 873435784 228481378 550941264 415793070 420436407 528626746 509368789 12056619 939919748 708404890 602047095 199071015 961529187 64368298 952133697 665964963 897728176 22465976 516491127 926197152 27218453 65602362 517071525 127149286 922058306 960179727 167090675 841985549 899020278 642736451 106385397 111369521 209823267 847408515 882228427 819582780 389754421 487054751 192228324 733872895 808606584 756273024 216812516 208964835 92571109 592456605 29239032 59393082 903809117 508655976 849959450 615642138 186055797 660943066 156773949 217966271 277508094 255313879 629842582 359881282 50558980 425992956 137773083 481527486 560270926 935755613 820488592 1865439 367046528 67863815 495867747 311116164 258393291 892103651 577613689 145239727 697880678 607709164 712503566 750790140 388222885 628298074 790937371 891459372 957130056 700782563 607418221 852062734 288989005 208649725 269751198 874903258 460463759 640580820 822631746 921704414 998704834 126924600 334309637 202629044 121844239 733590563 189856917 482689337 388845336 925119246 375245928 336089085 60527033 881084102 221852662 9461365 480358948 806842208 659573543 355135400 86499960 563218325 506386272 57662504 112727788 505858581 157821487 792797025 130353292 832337704 120774657 976700606 722358793 325557638 455947360 555359151 646321477 275985320 630113120 557011899 575856772 719529535 316702964 438675272 411473655 978838755 207393127 125913169 362079539 675317554 834686136 92838758 60665197 215756982 386864257 22258481 792240188 982718457 219812505 970739251 302961762 307873143 231531510 67835194 675422012 757521269 599181767 121956114 893592220 873579545 292959448 720745868 937750419 832957509 886718272 730426717 651997604 35310581 422987387 94511005 945672922 897430741 568017694 935939265 436479638 234731722 776039074 801435372 305913175 409458969 679096784 548365029 466343278 583490343 300992943 112907875 842614214 376899814 56786671 659697510 213027334 594024587 112063214 665145574 532981772 400894172 28914083 278875069 300439312 171594807 123228690 605079647 193555981 382621204 190872986 839486143 343047375 308939561 355056074 122500204 395338892 140128834 386792525 862521082 304408061 526733761 288603472 422682311 445007090 616491483 423240181 496897420 131193652 439928761 702249302 262349153 774058116 405848214 429322102 306734461 677080363 593663265 626529176 924354480 926222993 926098485 782675548 487809327 333913470 485694531 30032470 274421896 525879391 305939107 861203630 578582689 937878874 997244877 758476844 425325273 359644461 822796486 485566049 687840592 733570610 553475331 23148354 916176278 893573871 775318845 784970240 987530602 339085268 918694705 831694629 496312330 48119614 19655083 580328137 168511117 673388141 314180621 153737966 670086905 420713135 925072656 750982768 190518983 867425745 131260370 588751760 344291905 353885615 234289317 595328619 648570138 435515058 799561240 496175860 878188341 79225953 606723629 243355340 460016914 844254720 325180377 9880956 989252460 931457755 607444417 110182351 618140019 945588260 318283787 118150338 417577372 983772111 824849014 670822416 983025553 24794028 432246815 408803793 208732772 224227745 126702075 190034723 679503 82774672 944171769 919149231 818339521 463668559 201490247 815677274 850817981 93015735 78551174 9790188 605728546 985224682 721685559 489882396 60449406 910923255 256262616 540816933 610134176 1674980 801203382 278335242 840455967 273233278 856151063 529030185 935539981 507039968 298850266 391673480 197173545 179711754 460078596 37101015 65937251 850428226 160495965 74492566 208405541 984182421 253857883 550837518 941665766 720458330 465255779 465181893 756722940 54895533 165771558 924269344 795938893 286993081 315179579 805557219 805454860 704472047 937848701 32732758 553048339 829216542 27131697 349380925 138314847 222678667 595265584 729857416 453408768 878257596 758572563 187001621 463476914 361907513 854127680 517133931 384021533 563418664 517520980 247785739 236087821 230009231 390443516 863397650 314294820 979579426 7583405 161393863 337116163 923693532 728825263 640304143 536093140 732668287 74548861 205568647 357395812 942965800 264914026 579795265 922652202 17236127 85642460 140733973 465217592 933020610 999143422 439851865 694988449 684902752 973599338 959375041 932631033 152448648 558633667 617670875 293200227 2954804 553855284 148785035 843432807 83532819 792829141 424085703 590630254 718314006 318235055 992755447 461626446 100903128 538440673 490909855 898762545 136081537 525938287 27262399 713003081 400709269 343454303 747953439 345940391 493468795 26967556 255640045 354140568 58462595 383644037 105670519 23854501 262662019 51222598 189647451 606945757 832610384 362806464 287816521 349152102 332395256 163603992 855751412 536994642 940333526 657543041 167359018 522479232 195361219 703073606 713083761 921163990 423974577 796832324 179138719 328766630 710881198 885595512 857720970 825201584 798460955 114050273 124750220 15543052 359706305 826389704 901963816 316302062 204834531 813149917 517288714 262206560 618948985 515259361 505188563 16945305 871113299 102879556 332426702 932670952 293762511 16017034 519171784 695804546 372492752 795141873 580811206 333278199 373443492 247357239 756402740 112256227 305451314 780045586 21032908 820454640 428889835 763642880 647277485 576404455 196607083 273944217 863889042 73727253 310497946 294600790 930847137 551100314 436488943 411038967 805556710 594817147 242049235 467856601 510627603 929576919 412273259 71952636 856358602 590100272 608803978 111708125 724839014 663110712 929329004 673494888 77829651 891286093 710664960 630577129 188108643 178564098 769449568 717843318 936680480 830441331 216310978 41473497 734629423 76389547 393687907 727977669 821432625 807122084 967160097 440384687 369981694 840067523 416288139 503869395 567806085 571034819 559622457 632412404 817496054 850896381 242545 268609751 168907541 823695494 435027629 232544320 479767052 472437814 173446907 66713695 719345154 77547984 897828719 201709293 577512397 996342072 552317548 452169942 360692872 111855720 205734637 617286203 138949110 384875018 704164216 19307020 272511923 379502064 411546240 923652086 741424659 511222106 998083899 73847803 707211990 414833414 61135016 53917689 840945438 834994783 925072524 135330944 471406424 641728692 862144052 319953907 267325202 127432396 616272335 348372021 135437598 611137727 108218727 235089897 934078507 254843550 462563714 304536190 556611700 511707971 690385703 853137837 367243530 32900716 48764829 916790309 76126297 59874386 280617146 435710711 978971957 283381779 79900099 134157896 842914799 187708625 56490441 154527132 3339559 509267333 672170706 524625059 825428976 827513981 441703501 98725669 582346243 929586345 375048588 767851363 8983725 180339645 866563804 795186593 71075297 886724516 369935910 727699175 943631812 81022319 676194159 224254947 641508501 500380966 274884058 274268457 904347548 516063781 560700558 447789591 524102606 217019483 59274206 116662199 194398257 149570206 741975191 241473571 314491580 53170965 490573055 528332858 227680312 221722812 185429267 481402151 462621444 944402119 661084545 881108178 495417297 916718444 566409362 357092484 45239766 572161993 299308003 339055976 289033543 22238679 383044896 991182598 110899837 188141035 801874019 720304171 754735796 557190113 17962768 425304738 504504347 704362017 497842348 500846096 478512263 711713506 146086614 750995128 572678097 25270398 604859188 897230336 856443479 313637195 421029015 616217588 83479791 929691687 251028251 43068549 374396913 69757134 70982672 125863783 233845543 256553402 904576967 253603899 53581544 274072093 847853144 2658997 204799890 655328341 436508502 719294481 264479661 501035798 718796420 686841026 335699256 740234892 359735635 272911801 910524630 955237277 206490928 558144720 620751296 588781184 786737963 698759946 620333434 747700280 272144433 277097367 254765055 421029983 508672319 715488081 681696293 345161826 623615632 127739933 237382407 851558966 698102061 892854898 52584869 218797690 450438127 484551111 461071944 393049371 632858564 833889544 946240901 65982079 86707780 321297748 130965339 654041583 967146240 534286267 773351509 928922429 349625052 516615019 516433379 264115231 637515357 666775987 32043558 763582821 963849673 370428401 315092666 500403599 157278202 506175509 524385060 225455544 337579499 569922690 530372982 446365008 336003970 802650799 83249971 804968920 858720419 323809495 945882856 76731420 291949810 711505214 630705266 89960753 336998115 431318549 28585808 648306162 66367605 215786280 337848212 352687232 656671417 547176256 852568807 544836474 21735592 835866290 476752065 954000237 184108819 493136279 732037061 118667994 636187006 382466336 146388906 347994396 254827115 276994386 528394825 872392492 672567363 525031577 537401067 528958370 112129759 915219147 415876416 363779050 215336935 401689563 852539504 90572343 475240160 150748468 784834456 259366579 418616761 797407222 424620171 160802737 382460414 889768588 589165606 125601318 374114549 699773370 516855767 150446225 636126708 186425360 572535889 931735575 282117427 672630501 229663452 144797343 602149872 976095237 976574554 163399518 396701881 301062364 116866254 851822765 210916042 609613416 324870219 639888933 479240259 786292974 529744050 149232722 534673611 42260099 740929886 341893098 635625332 131107849 537180838 456145321 393150895 368229776 181117299 883745117 681322957 996893852 780603957 815974946 256321795 820397294 868453918 357781068 514013441 650439764 181080690 370134051 665877860 959946658 34583835 896450701 166857976 164374782 664460188 516516184 134892802 647904951 916435479 113572141 876265895 723210048 560409159 385368953 113884022 451776625 267824705 533770684 820453680 250791460 546491059 68007675 978605264 460565326 155367147 230737568 964573476 172785217 634178922 796466502 629770140 923008998 636816018 295575692 893395807 598106359 679307970 579454456 854384420 189736279 684196981 911574408 710607488 720476173 324250894 247260128 650132807 158679174 37945457 976636265 670354370 256260538 176026112 248624400 206185657 73471438 147760962 494157035 657187819 848450628 595169245 699178543 26007599 367933225 644681808 319297341 651275708 220147889 192852752 967079639 231828176 960146201 871479558 411235833 332253756 56354726 844271237 201899068 575777721 598285433 178169749 93032942 531799026 75894535 588967472 789141396 487693007 796705533 626658990 382945639 438734407 360128113 539476300 632373757 139163265 492121658 881510515 437463862 542722761 929707300 734354102 959968047 693108443 345980139 431565134 318398886 939626431 828583035 576235631 366396603 327221018 833578083 178889292 43834963 175460903 439244229 952774787 512261562 310125076 509643690 895406445 911630137 767137407 316868927 423037896 520669138 582118092 656204333 632083722 293922787 375332697 243985223 720083594 456075975 656802077 906634552 874187382 429865109 973078873 650100035 87081462 900289768 466007373 584460476 628528815 793729632 945850538 555671625 871777642 353675981 276688108 678487004 271285932 81435604 759188655 310858201 133897506 710561741 389282819 453349166 14582638 227306013 674317325 611764330 894437266 463411015 545343697 136333969 300995707 302919775 896342868 83740653 591723305 996100443 77587774 963266435 38565522 672763116 856976295 76710587 478176477 446793477 456781389 234231947 245235145 547571371 730944159 147012820 128819819 517088738 387496162 801196051 121586744 206179179 163125123 949696444 169007317 941648826 434029877 478797619 692229025 883377692 64249294 75673547 199408521 375643657 693774993 180146598 266644407 155281785 296754065 256957707 222774371 158019466 797956022 936541698 25528938 485990998 418761678 896380037 108677472 730755996 255692463 498522923 573854695 308769350 787135495 165697572 262214736 440757703 993202851 135094942 607768976 688234537 576476951 125801555 651775888 191628515 789722125 803173117 780381338 507075686 306099276 41480751 641869114 629419254 33797958 789250472 704542048 43779667 451652296 166696317 202490805 54509014 193370556 616584077 513935219 25475868 579595529 885386922 684292684 766697149 680689088 961854823 304107737 207949221 319148623 353567854 309670827 397105674 98041592 536628181 151954605 704128469 338439592 714247285 621624027 8708159 751140451 130199274 141824994 168154677 396802221 933058695 127964687 929993633 364225359 470160567 711613866 306961435 729473052 522654057 605830405 925710284 493921914 739427508 449884 969022110 747073244 670738739 281515498 526251249 84991346 844605192 669282020 877102952 952565661 691091770 521179059 995976052 893256442 409117476 884280414 150901984 839293012 790120343 765398445 756359387 495294367 224146099 314482262 865809700 606441725 178758276 366719976 612002991 684574826 255932169 708700651 169282287 83165633 944159155 736630611 610055927 997120886 633404055 920572337 348268448 722148610 359286378 953411000 885598070 660576720 317406255 263363593 278191814 428933190 722686501 269046917 539228771 675736636 306058121 291082593 230179370 790599886 561862444 154441788 451206083 930323977 33749012 581602092 416565849 226369354 898280328 370806810 529106919 143729010 334046494 591614363 691336000 811086348 913366139 696125196 212299213 114515769 501957216 695165933 931660386 324038903 818842164 627472081 210482315 316291491 318058883 917698321 741035625 919695621 842832364 887962155 33237943 901413571 773761995 407894751 475699154 811961841 630828486 3643623 728622075 432780855 987896050 669003456 476810836 628794360 460868519 629012332 913473828 623938651 653759187 987122942 680017452 72181776 784151161 456368979 747031374 885302996 59436174 841188876 838594919 547647364 335224665 33669529 77213304 242599987 452748052 74195826 521921675 558390990 750701860 702347513 685306434 912866832 520122262 35992823 434758235 62794022 385619915 381413279 788634737 855626908 812773773 1267134 774210347 426031964 220976570 648352942 101571307 989976705 845804426 903665019 162138829 790209432 235974092 785723480 915214449 145652144 561175030 505856340 544467217 360065180 161025988 145470953 581207180 287412991 913465539 699160370 99322058 891409680 789567198 994017461 793442963 915831952 4023435 79550720 779510754 327607595 754351305 66036622 449379883 157647971 943067458 692994418 568049275 662091732 910776663 10062743 847705830 25479300 398795799 745330008 49419685 113291914 410581264 593993980 17946567 482015109 445272988 760560946 364164565 111820764 823089967 270110437 987296323 64115427 339798904 436572815 893689344 612579100 862095956 367488419 256607518 208956315 572081671 888420874 808099860 205921457 992692936 882800667 509286603 562979115 131905526 981748188 283755219 41953664 899110207 881578793 988642890 611428905 845935384 555428758 929580728 276826668 323837509 289071137 736500153 280637957 919297368 275973487 916613772 546494668 459625700 611153437 762635475 3698225 729996937 337579416 586580878 297081546 635606292 990927044 768271710 714243793 788561679 685978762 358775589 695393328 645866176 181827612 650115074 138789457 710777988 187891930 22324193 165628233 516257842 154598424 563297127 882612549 699422129 418191837 308353173 463905427 585922157 746288635 181867487 576990238 278038354 150074048 446908034 1403621 727529089 957502285 173042973 941452642 446990238 666929301 311581226 505435442 522806334 850426225 755183230 22008412 322723601 335946124 899854353 794321602 42243391 81312046 518356630 914367434 203992740 404589761 18004750 485895167 503737384 846005556 458214175 530554643 915497185 838704611 662513025 96888446 334109666 664914351 987169379 225149902 481029395 885363428 604609135 428361821 313852591 208573528 999160245 759216914 471071012 414646130 80623365 873575415 560287490 885329132 980108600 539721137 524571225 184465679 339363694 157915567 68269328 783187320 572487274 731715532 720677204 838366969 332776630 459889058 514278640 426526615 932202524 184168767 606625780 70560860 902166745 45749191 316095535 31085295 77285599 248205767 165684427 462399821 509584493 726226727 424483370 64165359 973361335 557832041 715340698 610955481 372735600 654931260 534573122 725205711 270511132 321506963 870877541 873546667 168811774 686355693 250945218 708820298 918644358 417937608 850759851 856001101 63925204 280145931 386052989 329531996 288219474 528751071 861271177 957260277 988431065 48169054 266401922 732189422 469543873 827148457 904060237 209590474 941553164 503533130 411043739 42611945 176105598 847496505 846692218 781420528 139015668 188196993 312618897 453538902 878633866 813541999 947202172 22588841 983976550 624765708 782499769 179158407 502747817 678726977 21565444 392399659 779533285 9127245 166292599 297415190 677914322 182478534 591909284 853429444 904574179 333957070 16855563 770265521 68970822 118007126 14086723 799390437 150953503 485155363 672517316 838141250 78413630 636642578 143028657 925270909 795004870 49402702 269581061 233475250 919179410 791992855 653880494 814492123 429214841 297854377 228543212 794755609 391232553 67873944 854678969 904557297 268079927 44807961 951164765 460368908 303555232 41594856 815664868 596033619 697220317 604908977 980376774 427683548 451452127 238881071 351824051 798136619 225364306 297409511 972021863 568308210 982154787 163422535 506284409 405906094 650215125 314106571 143243279 494972792 283729346 371171553 464324251 453204558 298090095 40660310 386687661 337404235 306050781 28989796 517660913 329168222 430413704 445832652 865637857 636439025 626365174 233964695 168432470 604156543 171251788 157363344 629620799 548353547 768270691 571040871 968167165 869800424 897421882 147296204 825221748 391735516 848205512 149468264 417017049 778561365 385767141 554950895 871117338 933372197 59611384 867273634 477663874 541650528 618800259 983520678 511498888 224493112 993215540 202997025 886679768 594802397 389042347 533847247 45907141 91566070 919692523 899831343 819143716 757333846 168452176 149369025 402328078 999990786 107760007 93230414 207754570 347830175 729413486 911628940 504972930 323684015 817493606 185540154 674029668 64471857 783372598 46241376 516802297 443398707 92866236 997453179 70955592 256705498 56260561 481754034 768126169 793732037 827133137 385404788 969484041 941586436 811297510 361582642 973418087 124029332 826037953 537832078 224277768 593763398 228316181 797721033 228648000 228973127 637705093 544596201 430734050 613499002 667289982 523587678 217133957 526710604 671952071 494023025 195992923 718635189 496912403 710976914 896083632 241223151 386474908 119838495 456288646 342900115 918006000 32005448 664233905 950949970 397273118 316865893 512475492 791196063 904376245 72203840 692090485 701474704 546588794 239341168 386888615 695296060 708332695 679288867 488374144 416537767 927316475 735985184 126004996 42566149 835500661 721811734 374704375 521100216 586569824 607728653 597078631 616906808 157119907 478110134 57809517 40377766 899890877 17960909 448317083 275074671 931062332 583788021 94126413 582654206 137592945 696384687 825889005 419476081 925010678 606454822 928871983 409024828 649151491 774034464 596176991 425800458 226756056 365535822 984473744 451849451 332009587 793280303 213008067 729897731 8546259 226164907 672807617 782588515 206125663 111034712 403524561 230555549 907938255 185469543 25336046 328959973 188157870 731723995 576790303 616993505 722599968 32167096 546546825 698727473 832718858 817465714 557622545 753149525 107288598 316051624 732896276 595392101 52470845 111909448 676958736 835125306 250812506 331511792 513440181 680751886 157136706 126256374 41268066 612751826 227779240 310783439 313028124 251617821 4902190 84767650 830580526 704926926 743710314 822164298 901627954 720595485 244720591 638511814 783860106 318268064 655513626 515592289 856298710 725554413 280627500 315138512 594508053 721936981 144390673 746050913 447720560 606941430 466670923 178365087 900774254 745545228 173761230 561144287 793137220 100800295 718446017 58173957 576825069 172807188 202396786 997064629 818706054 881059776 672749662 804254364 48694193 718181852 965387510 884966574 1045373 637066425 636028508 631435996 471481111 556815879 574861386 63673683 493438682 756859837 676367262 927678721 23737904 936340605 850779131 933643853 734406561 302142916 390978695 336687328 967188423 327008504 169716736 201792718 664348255 916300941 971379156 2141231 316080559 488653431 779939017 731931589 761064478 253841569 696601860 422751163 824493013 543465397 985939407 633056695 527314058 335810387 101008670 405220906 875335043 782306197 275912230 440395436 624753258 501748137 823482995 978778132 518270092 323913715 416626054 440194732 600898966 668005875 323609847 360850413 995916597 91955579 522310318 369535581 969583401 944751461 358489517 571745320 828110648 546074775 656175596 235967984 976028522 990114294 457192369 245209656 914029543 242509739 780384212 731530495 57923097 496498976 733302052 489109282 818652085 64216180 904512950 377745926 386415790 4761065 762145824 556707180 602374228 804354277 144396875 50932785 96048773 184556291 481560061 756169026 137538241 985997081 681866845 620457087 393306860 207275817 163734415 485202532 789665951 935627944 61484941 728101530 49306515 463212215 719793590 298806841 623382153 934432509 379478946 299811833 453343903 75486778 642177990 956082402 67306044 963988942 951027621 446821358 511428563 745406066 468768067 85335236 150534657 766989813 521247246 438876436 961337060 826725949 307623556 706719308 810124297 719441926 268348858 114354051 954459020 673609771 410844348 567465123 931143474 708216318 777582895 237893542 272313101 254629072 115376945 429936501 599949615 202057539 698467605 168199300 745341904 240881172 52688475 230764626 567727308 422592112 343614480 500115034 75225146 871016196 870273387 304611468 537259186 287843629 326478990 531521735 862820219 581202883 56668929 366100800 454669633 969504640 461753361 810599841 558089937 973364498 381684509 540033378 556687321 897999787 458721832 107125291 156453814 268449193 675476723 43347305 126117687 244521423 945254274 126261922 196626268 746698089 969888939 984016181 214038300 48319504 232944531 358195699 553603748 236179662 667258727 505698612 844111638 198201338 620661867 508622818 125975326 482038082 304039038 676815733 994092861 888459013 745095567 225291923 846292075 497098833 759664299 7107896 359374208 596601934 899295178 498864671 169244509 121246508 76206557 410873984 157938091 272692803 552538574 310268106 244954907 995719167 395760318 712891093 917475216 948918433 469073030 408554575 267952378 59730234 122188890 244531166 995666127 96001589 631454331 435286650 131625866 644246909 314682318 308373387 778168531 282731898 276114104 838965180 197389057 816771038 287291703 675867362 515425363 53609012 179067746 491340689 134484271 734165089 682163643 298805329 882230936 837181629 647125481 310019883 172880057 756734313 983392082 815982379 46291618 743537241 235891925 496654996 131658044 747525681 210915597 96485490 738562348 645372538 23512054 903450848 444959834 358237638 661235164 662701076 290244755 560266541 274921590 731201946 537323807 503105338 613439631 923091662 90995648 982550534 206046845 683317312 562635674 946154617 98261990 798606059 724819621 854098222 525595864 562764920 730729708 775779414 790491907 313155132 805267229 787041068 800346021 834385086 629587881 876745962 634150086 340190163 189598713 41904181 43618394 850359471 438990575 57271285 974268369 741208951 41627179 341065658 191728577 143598421 887376140 627050264 128481139 880799573 368377429 265411133 784962334 505114934 311701938 227138737 892316234 357299107 156854212 612040195 792803401 877067139 570583679 114208978 894795780 22225207 519531539 261481104 123635051 895226787 193222963 654246064 503866475 751408429 437688913 52393621 553361127 501335003 99737045 823657008 282618418 532508162 519098239 451230126 427429247 21024391 406828167 542360022 409498821 966868794 973269336 810500575 913192715 269881894 660997173 72626409 903934865 91997095 185311771 328778303 311399811 166006009 816321791 112496013 160075184 35491957 962132695 521483679 937514858 76358888 457663948 397879150 817424370 184585801 346187180 295100538 544735332 883606086 41628698 877402690 129054762 946033278 147122923 551408597 474351580 994000434 552284899 245710604 894620785 66595766 297889806 642234762 457146260 879973896 208555376 343330101 997338248 711571169 182023584 875622125 655819471 496835511 907334078 973903995 420392592 368379250 284894629 615010601 181737253 150272994 956307916 115378813 695698158 437783051 741552755 82090881 449211559 159521763 797560998 630393034 674700341 213758094 184241157 838284628 338584538 96473308 361525081 504037671 137758046 487535117 747375235 241727021 475046089 101750972 227996676 658148298 941442810 80672289 281775634 671070817 457460844 206728253 727166785 779124964 759585084 689893655 587844109 174645118 169868909 168301712 447616187 219506145 85098789 442663132 125913899 576550209 696824381 940879538 69795777 651057821 934109142 716587200 519197256 816048508 720787348 122485778 314703883 453850636 622184507 350876746 499098585 949647284 199659245 601619772 361085921 154965896 756285143 767948970 358706082 920220832 555363727 687754910 140007527 301254549 354534532 357821537 809797815 342007993 320362906 425407908 945579740 88810438 497758709 163527812 877638100 807550269 427884464 644622074 651091926 475677662 156089996 83204130 15821543 918493825 296622250 39063179 963947457 873765938 641081603 34852759 783379994 664555147 487399446 624395951 342037324 650103264 726557894 465538033 178799384 785155464 944048126 270290469 19707387 887074295 140589274 103039537 150851137 936148955 278535621 578934701 750670775 343070938 747781157 780285382 248598601 560289218 760635438 525729083 956524136 974406697 782843757 810669501 468573960 895292806 670960946 787788064 884752459 147671041 237661617 214581633 813468995 998385514 331171330 350031234 695016633 522384164 698593878 585528114 840742948 127804826 662025324 71476696 876396393 360260380 907405019 82563765 242702369 257221825 482734956 257823012 383979393 880724688 956615551 660479524 518454244 123474838 13730476 387770770 967106088 258917513 326381955 542993598 370920197 371915772 894611531 813673860 899530588 224439966 207921179 702506403 555475340 512557850 739689305 774658889 829447830 415507831 464401050 179695434 454836016 4416677 230963577 271870122 727074990 1403436 721933323 663755454 745320028 718959682 714101465 579836571 31559262 684884669 773295754 27240738 24655685 449822317 333596196 372689775 138860601 704798820 490084935 818825008 499016404 298093285 323270631 637088492 600447144 447706629 914417185 860260185 361693629 364311444 5607702 896130767 815800351 572694555 467072512 106676986 670879584 580265999 491979792 710022585 591386596 33446459 739963373 768460977 641231030 518661898 773246706 429323793 802528195 543163039 101292955 835727331 521674073 379239405 477257929 548745247 543897515 414416757 505246502 597955274 869390419 929943647 997024248 273753182 833386725 789768670 66720470 271655501 690675395 404947639 142521116 792939469 174459174 873310877 106139466 344811702 493574074 945919780 558295027 754775012 865356199 441266548 258826791 456506079 524379419 581136514 128166458 731545181 539899023 221365955 991227985 47294082 960994760 517699912 536517287 161486311 680327085 582851635 963100424 946967451 850618719 588746421 993854578 689840460 742986298 677216596 815440940 166663604 431027379 588355588 58270559 839328155 681427078 74548093 969182945 629254914 116730848 802742852 860700522 9131243 913895867 820847837 146027173 886701301 631989923 417700452 363832153 920670196 354346508 838441458 867550006 448810353 762825150 692420074 44166014 596989007 381227879 262266001 742962722 524670900 166689760 826737375 556010216 363280374 22025101 852576550 391470373 272254681 325287264 334656829 586322455 98549591 680680395 33204319 421724442 571492076 288561982 626481800 543278427 325218134 239745649 819845231 457336564 894466725 283772731 645688263 223801326 609990318 929481703 475114454 814194096 250400655 133499763 245076086 915602800 968433200 595809507 628184074 514444584 816479760 164165937 252925852 2205077 371408558 56109281 13797089 889881777 526732361 141277799 568793097 194346526 247040354 173674227 969475829 257017313 349182987 740147272 233294229 582223266 762240585 453975502 395320293 620991243 273977443 444945003 678035221 28172598 95135564 515921161 178026324 239340521 362431768 490059374 343035400 868044719 46105167 261209065 374449720 115773839 110932310 653782407 189712189 632986663 2028081 224451468 833937339 285440225 752632705 810576688 974414258 581490784 999774388 671299517 718451839 968130566 699984757 681128205 929987233 250341805 72382640 508590734 887027908 507351839 836247396 791910448 476326733 838361108 134030024 5373090 540527217 181672855 238035176 192691670 65421110 759169726 739224580 900145388 756542601 262060769 484810600 933864988 850472574 255533642 403328185 198471130 719388306 897385288 504687655 250837935 38011121 587025916 865970145 578144745 616865341 376740343 804828447 502890183 172831627 681021800 464268689 193187913 496071848 633563241 924167849 50406108 146590326 506305241 557993064 266357275 77796197 443666838 624732926 738263724 737210006 290306887 227821928 861873133 998702411 462522298 140571762 311152493 186996057 389001659 382021891 479111519 389425697 463949356 769038533 650911798 708017252 516211558 765422223 685892324 611096924 525800297 610354638 707671230 706660794 216596250 617236657 929572703 904776277 464698556 298034237 19214257 458374497 662907051 246369758 983417449 693122222 979985359 525828316 759553592 300754143 386398372 805426324 420314006 82710134 188729486 915950132 675198455 731234650 89561324 759021569 570896488 37006072 481065785 419684841 889067388 281189167 273148371 825072329 107850860 579598388 726756218 664183690 278343035 524767821 588942908 879684724 421401614 559453578 894873508 361997339 931034292 723611210 511147913 41961825 576435553 464349151 878808436 443888980 146581300 201315191 965367670 510679284 86114199 32244730 619193884 12887249 554010376 751400253 249631062 689336061 79650966 895894260 818617997 606734013 591227552 18233664 604909495 783804322 575712738 795183748 547476821 341264817 22130519 889872335 763013076 30466470 221067390 605796046 425704375 822443645 216456482 127144556 239757484 934738436 820659780 766821836 168588111 995695290 61745255 714648824 909545593 961252039 388002918 358641862 250422490 938930431 277384028 4531087 236192178 10907526 285979887 970615336 394166983 269410593 932305624 731556381 632765922 61072591 392103533 734560145 448899576 566834965 981953128 715789854 309809252 507706101 38748360 304429881 659827796 367344615 264260671 327176618 609777136 229640655 986241373 164565264 756380661 777089073 442468625 338151640 635341723 905496246 379147961 339791632 616563524 679869687 2934363 255106150 748278896 509019287 800311001 29411926 780883407 183356577 445105411 912318552 300370279 155124980 542583363 584847420 520889233 210723852 602265665 797655825 119202649 445630457 602446482 806157765 536677453 835260399 342629730 638739992 641031830 814066358 725376465 419201044 44032824 446300194 780199391 559668271 196577032 758097921 236480861 654207107 152099364 757291858 992331106 301880818 668142586 282752948 643049110 663888057 366875750 759797295 150446939 716877866 294688119 654751393 470601247 795774578 987796564 464478793 198075620 852533543 861138788 119951790 303254308 663110273 481738794 364221374 995027785 466586301 916754410 195446370 874856583 19217878 4721469 667768793 139206037 281258237 740767851 127140921 102825609 84757723 257973342 82412352 929492952 927203528 326607069 892814986 718350935 236018774 352609066 453539365 948765641 362450986 336247283 788951065 856647863 463124388 631770181 709750934 85889005 960229554 776627110 108303751 592805908 290924137 898166089 743667172 950465438 157487255 863135537 432639715 614362829 768251024 145086494 560509462 782726851 221227052 915748346 82075383 352775674 383423184 881200283 267628331 416832654 218892292 336637852 855400085 683503739 320586809 624959355 909174994 375951679 309410589 887847116 320469114 174614521 674034941 623089278 522436722 122796424 444572315 742056111 549858819 61491967 360295137 804229805 691719909 265923320 179847989 988835314 286436692 339719259 240706329 118448804 474401994 918073708 589302095 756486418 653983824 908022061 155248005 508550914 780163391 638472131 643429228 45086310 416523017 211224945 467012070 585910494 236475538 556353083 450438589 897785031 810301146 920655261 878317479 505343457 686865831 516674372 716047376 791747073 94751834 461833245 457238418 447701698 58505021 212002958 160480383 153102072 894865046 928451759 793279921 737201664 734245114 797130389 473441357 135798432 871670246 636994172 739312842 8379801 131746023 960888335 845596621 112588222 495897154 537595515 182075594 594665730 847271217 371209779 17856116 690325344 438803625 584621484 377768091 467461707 468485234 476050328 895975407 504661106 107097081 40499001 489085980 148964269 173904106 976222106 462338232 904243789 350749130 148318527 699647109 470272239 139437688 300746891 106725949 893765650 428437415 905795533 504954931 355068163 547069943 543975098 467777458 128970417 635697223 74065834 553230800 805725545 151735895 115633644 50112642 488279976 195782113 566742995 449653344 723912491 873737544 239485199 52360641 832730387 414067635 263660649 435253478 294273827 621641983 719601574 783622196 562109431 664172972 923779808 843906271 567584778 943241453 59045894 728056252 329962327 28667393 9784561 634153986 417196779 107375770 337064349 350180850 245391467 762257184 179130578 30687192 170479178 283145788 544467534 113497990 771712564 870643361 296746985 107567538 44247738 433292920 580005393 514523433 873195927 146635215 959011994 756274912 904650871 718665556 534989011 752133049 363359280 826562694 136507994 369481516 850340753 676392433 259211492 119223149 176891888 535907450 407514423 661564229 782084878 369644017 382797929 849616741 68982834 441913771 508042995 134498491 835035826 913940554 539640373 688325308 770050553 691902546 873329952 195933393 253186748 569145469 642706612 320285949 782814513 112917085 202840836 731260006 541633270 383915493 365269051 873510827 726652122 139200848 855042482 653056563 581538323 142603884 442799938 734167475 892508488 503580675 461994136 639409852 249091696 11515472 299191411 563770589 503964868 327353868 626921723 246733440 263755400 927400378 46145804 68583555 949367810 581219381 716063637 145580110 595615531 173270682 338198647 972646822 974773446 961369215 384525323 38840513 406173691 529062908 611056974 331690833 577024559 912508969 791105548 633792686 446388646 57113542 675271423 937412341 797348736 862044457 191114364 1312759 957529031 982163791 70315279 763713639 532515194 888891100 854734319 76988407 559818983 122534467 14535077 213624634 834567969 26192587 700618242 309490211 571608590 244085720 674042139 277525681 100246557 420180988 33566909 657620587 444069908 936546294 799843166 963051356 488039178 690115363 449595380 712241830 986941311 176510074 853523591 445330815 608746469 35098900 687027398 150814403 956458443 458551623 573333478 74031057 754252103 282459957 881703269 35994411 285354788 568159317 505589277 306831087 229562283 868588622 835336726 421683343 404055769 315820040 667575106 264862415 3023044 706791018 369402872 816993762 371977956 502115990 85384311 949702461 672867870 181957458 716455080 92929844 184699301 489692112 946439319 462621779 151819766 628941184 331939858 344050705 750350085 342364420 626817853 209053309 438874644 618641347 604987466 758918705 200846374 279001146 753284313 718758801 262031934 237171527 384282291 177124008 830695393 593690910 797874670 111171585 515061083 402656318 616455939 143146237 537820705 873795065 681224590 351294835 929231676 175042532 796591233 316906784 474079650 61238625 654528325 835802823 938639459 591213283 421867640 126201608 788018354 676768201 627061924 467389647 900801813 323986120 239420007 66778751 643169308 626101321 193509314 151601788 867221792 952520234 664575545 68996606 623410207 659947750 522018411 540371406 164686577 720949120 402910121 143436131 884967000 33247466 278689571 489624411 737357148 755998811 649546522 176795173 521621557 418757112 482233905 821744808 52778421 386227024 192262093 594195698 685581702 597190343 189437936 888919652 116708356 73632574 437577135 316544747 363126054 542166532 483703852 544898268 905415175 864740143 679844589 554870381 672006205 974966004 612545747 378023410 687541663 827707337 694222265 8354821 518320646 19428565 77462176 906878361 529094306 777148335 599192384 909610822 772377566 711416770 434507400 770035767 287684216 258500374 129730638 971096003 262508023 702037892 822104393 281251827 56805168 869194493 461777550 112542567 530100981 129855272 225427735 478265558 267895736 574907775 895241497 912307873 837449457 412923160 470496678 816049397 297032483 597523304 554184606 126208547 697457373 401075479 15754480 136519253 318239945 688030704 930533187 862308571 203999018 850476461 71322527 134698570 916147856 269095223 935389582 151328240 350269156 426716159 202350122 784322831 954201789 785030585 184224527 858879283 50092903 913073790 910474308 829609731 401463532 906984899 238675636 451581021 515533618 684895483 466874851 11251664 88018431 642473306 114789736 178236519 101262648 686576392 526076672 609150885 396041876 690082555 93634388 795906029 572350984 257479146 535935875 609505579 270855880 86071647 114333156 175071212 874612209 346812020 286413114 515842504 735192603 425053114 757687204 537628890 374887589 992584823 806418628 260167765 372400502 876058298 384294159 882386077 262319410 949743241 609154135 417627797 412223827 2656455 753895805 980995849 491900929 824531939 149394500 580205865 86384924 260788549 247005019 52373307 624353132 219729458 187409627 931926666 311463617 48050347 851720910 662413445 361213319 662555198 233423993 563163232 138648930 165986813 526051919 27557208 240576554 419588469 931572880 378900266 40647542 381365147 769404208 916144258 557850785 714630850 518182033 603421094 326706527 38131438 756002440 641174926 849567513 546437993 974573812 588824894 513010253 327027106 578463182 693866007 730802282 82549423 999335346 775619759 895681894 262082104 321192240 219786182 280364998 553454444 553425772 882737727 592628476 113450348 501673384 52678438 813837238 152293239 131256359 108330379 984253639 101845768 64209232 564975762 220401136 342458348 624376723 755611024 785109178 764525400 840838815 370300790 186284760 253390177 632513776 403108877 123747089 104051825 389168499 313979144 104137758 966723144 899993982 846989428 72059260 607922350 646520906 990711193 656099637 209543385 276364846 846095565 248811296 919136016 203139524 795689339 683060694 190756008 592619357 115093432 482388463 829039070 80426009 310371583 664534728 112453025 122088002 718542279 978250725 843917849 842405024 457203284 657726593 762451289 455149415 363684786 430023452 223256082 6661619 232978635 50936836 785880661 559702514 936725228 938730991 514364166 796564864 759514974 365163599 22620915 878990271 302711642 835841267 856111193 256032918 493093275 677455183 752528563 427111832 438173838 514248427 640444906 145178007 728996385 980589000 283342457 936830566 534553483 49588658 721800373 349762220 391025697 856463735 27174114 921046300 393972032 572453869 510994138 639026825 974219447 933349177 789963119 280089954 308290202 905713116 29626669 122090181 894852509 868028997 376999252 355165866 723537374 790611695 854813674 876230379 711543153 984615784 606765790 235878429 491350446 387371545 113954064 176047400 74010282 264180823 324054903 135790147 217611737 730246227 424955468 351638119 229344850 706381678 973628424 312059528 882635939 823295624 578370764 424152905 138240733 123597798 14697904 904353232 418024398 880334789 155461572 75380199 373792170 738905829 139118468 853557852 261549464 678218015 469730060 309636091 797524586 468938327 421925134 915507926 242063958 560402610 321559503 717487079 178097478 988168780 517516548 995113503 106606794 205210782 625220432 129092967 333861465 763188909 93713762 4326706 961579986 708349704 381961554 135999543 590361478 343616410 358010339 871753276 463428968 431144344 416484333 557745138 542539046 804999099 655852581 769113465 742461112 457401237 870300870 426754873 980380820 481377581 457165532 111890309 306204520 533033972 59371250 264271456 161552941 76610979 496457157 180642584 530854573 931029983 750991217 181098850 871720885 265053400 826335976 211677384 626611694 319210915 850329816 113762957 73434018 632147425 28521092 267101385 971308475 343351548 903957261 381956425 126502271 330753402 715236146 259231264 101889159 229849350 780946985 181693482 711262406 723738762 616910622 173758569 323107609 69262610 969588389 551695252 848697782 286450582 116456363 791330928 864163326 672438350 503603073 243464400 922742762 973225146 585385041 691499537 317925363 846779683 34605008 801816307 933952226 828048432 98709010 596792349 546678503 366738836 36569954 504846208 322409192 561372499 132009476 236035275 721671084 156405801 821408964 417402382 758130742 429772046 574849993 870158022 394917213 680246574 776630113 417618134 973550276 21601477 826143219 188486540 778458076 123325993 607382528 127142127 428716392 562833990 659766789 60629845 706374931 769443788 497563894 547463128 306215590 7771076 473513098 836779131 318833463 347107855 283441566 956820880 489993853 955130099 471065688 919137404 633249365 250479414 396819015 695098186 232139592 991573023 26046091 321479771 107962982 496976800 810424625 292981332 545178250 154668350 485861926 837239135 429790411 82250541 597208586 729388311 62551331 950582323 752114247 596603282 398139739 148257529 168212033 894086714 640152525 550009442 24811026 224809383 666466554 513242005 725401022 360401400 199244887 250184292 479812208 650696871 180313608 885648850 403353875 572388148 533385110 378670783 900176104 860541865 522457458 266705090 256736630 855183441 358000338 662589061 977662198 622628043 781326336 238389438 266326181 922977390 589951238 585370887 287018746 870290013 582822570 917239634 275645566 428263205 384789094 187553625 334129946 6106905 597403643 401537812 704898184 461103635 231695056 462991168 753775410 310673319 77701648 193372626 700368931 250955035 52564737 598522801 677357943 173250931 253041303 968240086 93125516 239650168 613117596 485809380 21299728 765301414 446971971 710627226 204700856 978894201 874741672 365696585 506704960 593189595 586230280 300823151 282217454 644731432 649889503 174168986 997074734 17085020 250117321 602359315 328558743 427014882 853958532 479504623 727997441 106377202 32450726 17431519 587291385 72902919 242006207 656051417 102145604 431199971 218596883 552889199 720469072 59180020 423903178 535473845 499056946 224682458 403370191 258829169 456270600 698532130 720549166 514510389 853429366 700285997 715116884 131619753 121229862 376417622 861106880 929564185 761273560 610708492 503732968 976761225 369344718 432555489 427904426 584145570 372288364 145755517 835852970 401209252 786127158 361331316 827116372 467434823 243025921 983287151 528808309 785228261 370455510 171990610 682337499 312838572 811305234 480118098 301658522 548293598 76319616 476153982 779090834 299717981 594146822 438403520 330719986 20496332 703031933 336626975 267644471 738553333 387479700 718715781 598210672 378908690 955138626 64934937 106026942 348717685 383583497 145682529 739481821 275899817 905573348 644111584 914018378 483097317 111735830 265996093 853595185 23183018 896667603 492688348 993188704 880551250 268090374 172694971 176747714 304592171 815160102 878293160 633733826 265817486 903519363 614378420 923928348 287287312 143543921 163390040 10980844 688400116 783270366 336903078 655474498 652202703 906611548 571440059 17255603 116581580 990615054 138666470 891927922 44600285 285092616 281054824 746147785 45927418 252905665 8895167 328049915 154744213 682298205 520221068 233324672 295695988 963690376 260475209 519442274 788634799 425772573 899371629 416226894 615657286 591554339 798873193 361717410 192963434 920037920 608351175 506649912 954086380 46933170 105258006 48458926 993814607 127644398 624168304 296440614 748758992 256598051 390879176 871072331 11314478 799805879 355980936 116404018 998565255 522487648 499937036 671799761 398412723 1060234 741407985 218980122 976918025 245512886 155665632 503604003 137854356 428230113 562897808 205823924 141624385 704883023 888410140 318863331 995324758 922402094 462616086 603763216 823244223 593616525 472055863 889721882 947600480 983935595 838575525 369509930 164606033 465430783 374204397 402384816 821572453 309230333 519319232 825721291 753771361 927598520 871001505 872025885 756518292 93478328 937596774 906531852 517343719 438582719 280630111 974865131 274919410 68403696 564493612 862564951 708883202 449185701 307774366 31838998 512536750 31487563 284093861 679470881 705418900 254808131 567742420 970696161 215163108 557383447 534842913 341916320 947971082 399751088 692209293 896423275 247972040 887505383 50535127 972591069 825698049 55220497 160022213 153931719 983497133 271452487 534917490 989709674 722676375 423568450 88518227 722286137 568645828 772463490 804414396 867948890 191569767 569615832 226144569 554975501 675517867 499832193 607654065 238861834 458588736 308846709 843720167 519177212 660889634 704346007 75433449 513870774 745499839 398978240 791577453 627223595 163591597 871194477 345656306 724555297 23166167 847882147 140222362 328224883 931205475 513503028 654966432 423935217 579496619 321345440 346389886 834658169 137640407 882907948 300264277 510014640 193041660 213290579 594950859 604699777 757653421 914087708 804297295 503797692 902016100 636810690 516773937 778702102 124278544 930274117 582833099 511241040 770100158 431477322 814988640 590937228 256955200 239002629 238391519 188842472 347556668 836746628 96652479 968441146 903100132 765781410 281602502 922464594 955255995 868241954 693648118 694300280 199903208 884016184 868919669 996891444 806505682 468218232 851614522 663677478 437894656 501039017 538540171 850636532 344594483 975942502 644149706 196285463 635535982 306997385 338284439 357716501 5280076 224133651 730463770 968077398 359843474 186109472 664039699 83234466 91044517 757148451 17772247 588454568 832353506 978092459 610184266 242996932 821247461 693066042 736146845 25243087 40075173 172902218 434586564 655199100 218725292 435802307 972767980 291389249 688948647 230070409 792150267 232785695 428875308 224010661 87057858 621612925 300267864 580293653 890622133 847376619 669585086 752565233 808002712 649952426 36893655 426374152 492196009 173768708 425534841 704638722 500612437 217294772 751713900 865168580 583465841 94552936 806549721 658915348 655313910 917753106 632049400 147495182 12337017 88099371 315998446 757624708 416102155 855706009 253883659 215533547 819289674 850888990 294876607 196305135 905548008 433200779 168956360 692841510 452181515 416115945 935365187 462082524 231948608 184757808 85448081 35673588 124574528 508556098 650050840 537934563 644734486 62414106 984914682 37286276 958585601 465185724 989372050 11544795 284067135 250373059 355239851 28600037 519860246 499880068 403971439 937506244 652314673 287039522 530329759 655889380 304601559 465982274 978367375 958890517 114713840 421936090 246663646 901791993 75080405 682770633 308803301 256934729 741787425 701066001 889024443 639466711 208073111 708457593 717061213 832860497 598349506 803055380 740977188 965594429 431886735 584747295 901733148 160640205 969254590 499896394 427152153 529964750 718370998 296681525 165456719 442580444 902191270 613533298 92977759 101974126 678828539 309267013 670767172 856632860 349139628 333385241 747122564 66896474 232239579 903393582 825334942 57207126 130307013 691976830 822688634 294585970 740651134 849916604 909582926 579329138 908235521 551662560 847642622 603071133 507174645 143392123 574890929 430496286 476243469 963957664 800144838 274322624 70529979 227393553 825491493 428632498 834988452 120068204 227233406 564014054 18832198 139321306 993370642 584004076 893537657 663515635 602891337 214336248 177461905 539054755 555351349 447008196 243210533 690279769 954569732 852770455 761965073 588855847 186037613 354203775 161088008 621159671 596472162 531251860 756829126 538659649 613308137 315896626 505107946 124424558 922878197 779868811 489629957 71199712 478076892 205018633 741217253 6506943 267320089 531546889 362791692 723693413 953269644 951726947 918360973 149834251 491942833 994835318 728901259 23263089 149741204 290944232 471285189 823691283 770356346 866544349 144652750 789388551 122331873 18842340 392522223 604964238 447189223 323178360 698462590 447763143 914282906 811821575 230414858 767074090 525606961 222259348 558411199 685142038 598318549 35798114 280446305 962834941 481724527 624180683 317018128 212304540 577064312 825073899 462283691 894392572 836514315 787312870 361763939 410783133 157300679 596306402 467824574 372631344 307993012 930935741 436800133 535621116 74461330 709657097 841155740 172274709 591203281 249584481 326166285 745045179 521997681 213066771 448608050 416008490 526973502 206137214 668918775 638636357 627110729 645713752 202535023 684639088 451997715 287991313 514918031 448073222 383819032 953692039 129106567 400677363 839322089 831022004 671474520 36033788 339686691 372710810 801644674 522234111 796958042 662842104 234757695 459872585 186550090 163883194 456826601 943196520 55955381 223867926 519484519 920645654 727643092 645060490 212557524 687298840 396891198 752644102 653662723 779511646 403161565 642245400 617394153 333430741 992839539 72074138 311799275 969183717 443349935 574691218 939789038 281260852 668551490 633247171 422994658 794093597 580752519 369567706 911221009 691569564 280588905 500228825 663740355 323237182 438483558 147347663 232023256 669946020 243635864 42535497 405281994 718983608 249766293 682330924 112327233 461250289 876765906 820138904 244411568 761196546 305008171 125316668 567761199 609503478 523815809 962992366 610835709 83594169 855625063 142338331 452360406 213978995 581581999 324552480 71331060 447105414 722493596 542149850 66559409 853375375 458894232 998864864 351623477 298212553 149831937 464606593 920430273 643540490 251061464 577611978 665998796 958120651 980269625 936263851 903672254 239573608 535323370 928610681 672218243 85498136 748371258 545571564 995257507 429032001 644943257 232907255 917602245 746203597 507968184 145602593 908718819 634303326 634068001 634012492 904201129 330323631 235957876 897831845 719525789 442411440 354472800 366980206 275808163 133902760 992629030 860641025 290517408 249131704 947206661 401068693 641212183 865349501 123601313 764452703 71240588 354712549 793247734 988212932 386967855 143607389 498587589 582214281 31562093 305432580 355243499 845496130 395447736 792833693 371909200 957135241 767966178 156886952 546875480 306474430 550886115 47196237 795691985 280546318 925713531 441783948 812769615 767139932 185112111 885543772 519350975 743964992 15890412 307205594 899403293 985684954 345480502 840136199 404946987 679198196 98004908 99920138 746746257 226166941 423975167 374285727 390609980 84800207 563874728 734810912 683834944 699974451 360002907 745983480 339077891 390094595 968756183 610529114 422063779 409180528 489266448 294984857 940694216 295429673 965781974 589029069 163604418 789225639 684978445 67074993 735007422 54045233 805821443 765209453 432978284 319665038 738375586 384936588 997133771 487759372 671989244 274828675 607928962 512681486 539615908 585120328 266301254 315394161 7574211 131908838 469255619 657656492 566126322 351627144 703176119 502682597 11767653 631347213 986965589 777419401 613014904 402618751 146404861 415107344 696615712 785952781 988780735 410282068 908816773 630633243 195484662 273087914 998904571 27173674 232047244 788626698 926612288 883651525 420058700 857971292 548499300 539857334 708990972 241806570 979315606 227978715 572823899 940715099 572333973 855840886 110287226 291684367 122295752 153435064 987071146 528220735 839761627 354754248 818006475 532490259 430160943 717366140 304814638 878522143 59772365 149311381 142224615 516431799 80350494 279091285 282894478 831804021 53142115 2952395 578701973 634549008 576389273 24314662 135842561 530180454 354882298 339390562 886195272 125981328 238848645 156632933 985538165 570045013 586585342 531852546 316826630 551727018 35870272 207137578 974587903 416502669 664704213 480845374 981998554 265009196 530661856 655780812 174876282 102334553 262106696 617274221 947215813 245633942 394347388 710775951 247354661 231997588 423655052 439374666 553653249 2214297 564224289 836673827 986837395 808227103 897066968 910549936 115219636 698682754 924452459 679720287 748665960 119331814 387682094 589520264 333554983 955683967 68712850 852189364 87206331 24678686 358788211 185733454 71013443 135337372 91937546 832702283 833000194 637906160 368275045 222233984 858725470 88627232 87660833 367273100 901131324 948029335 595583024 621423085 149522256 14294826 679357761 420794676 218446288 606635003 162565732 501818651 252572923 180683008 885994279 635597256 398465515 54892155 867193023 602540923 109627657 905243692 173323717 325012653 442204501 380204108 36410140 18026410 229853436 82908088 154888791 463131074 559155587 956418345 397321555 750772717 459086475 726990693 486525973 359630768 858610321 707487115 260289131 356860936 810939091 942595708 418276604 403815750 913809793 379503587 941649591 835133558 367654051 767438500 500378951 660195531 75681987 786975984 909568685 312305052 235547990 172994821 216456612 754157756 809198087 215635691 312872191 75312902 564036359 431080245 207183006 269653224 19155797 506707920 385984124 552843386 272040133 223086217 421373383 699753002 776136675 552883519 649108831 571645919 112669018 479206828 983642524 122265487 735734798 215806928 452428546 8474321 9935276 961620791 963816161 610219447 83233600 327026545 199646994 826774070 372704579 318629703 730487459 532698700 385686038 770915272 181112968 950178060 82541443 928541764 368754697 338293688 690222675 516838293 687908503 725123905 406207236 745935198 167837192 470145172 230076483 480886396 430169453 320248457 252021813 628033101 873096154 727448671 439777352 596421130 19858084 709798914 903148106 40442084 513632334 919611659 3679195 390845804 256452702 594408710 176117952 275355096 462114886 72566212 675850525 769945906 295523721 176544043 662475413 787544832 38453733 272106049 785993957 690658108 455420446 763132171 790937175 437512444 606829074 312129910 293036301 220677911 462943083 803752523 381012541 385457125 944536558 707456548 196541224 744518304 980123188 151061524 174449047 951060470 553317189 145757397 19252484 87496124 113782616 746642461 812659259 957380518 172963435 493104947 588128107 841481206 720959826 440746186 132241405 266675481 187456371 711802854 636421184 586946473 833846454 246495524 695666868 698210205 192971127 363524991 802566060 527359888 736892074 860134661 239383059 530518596 109417516 613715092 701809868 894199283 915344226 411675586 251465656 206064838 525300557 735368474 206658544 250294952 488572232 617468469 846386769 238739251 24617723 665161334 268874258 827638654 879994666 692240016 330595103 530885762 101423368 666354607 488849359 450677847 167330581 800637118 312641120 919311055 500212217 805772189 347427908 566787282 232441151 648707986 398274778 607800200 708248727 368037448 770754244 414961872 66665842 306940769 504554370 742512594 826468183 530281562 248504866 930521201 782726682 705327733 642086946 856017411 632895224 770214505 385644500 447598105 190348202 859750825 229316875 269876954 298507824 349076119 972843276 575935122 720405195 257160193 878612596 327469006 248991734 236243968 618688990 89367214 686163047 119574055 587769772 79375548 328799003 347269192 494030040 421521147 94596800 348501040 382839349 127945797 491640981 500920746 640911667 804791546 880342018 145560605 475698076 979021700 767374167 263727928 870103092 520002068 547553342 569156097 587009055 310520981 622401545 76704240 688681213 933644345 613979214 553439924 610141141 373797352 639524171 324048145 178111849 623146271 618096978 333607891 650194808 444368552 915087992 72251906 323961777 274441402 406943309 479072052 145959976 599312233 354663382 477796178 435900471 62370927 937811832 460238996 823420637 35258937 863360900 349854975 748524193 889264870 781844982 107693718 860154492 784688435 485744518 106090662 198400562 338075312 627658067 114295012 442252984 154516780 61658140 341091777 878650 938368085 342870100 352662282 431955719 367620730 408259247 810169212 502534006 353478433 494860747 419441726 435256797 123764610 264299927 683150154 756540212 435098351 579074297 148965529 509354782 317322850 712681275 770685297 39169953 926162485 935952190 343600753 68639576 573706523 171828998 56578644 669601758 617789929 630020759 405782738 856160187 654954091 576062167 950178961 162198807 591582520 82435413 545183302 149377662 940166101 7057139 168130248 533654489 986707626 780702578 973564059 651367312 149571948 267859232 417897320 451040140 330338119 289173073 156662866 927712621 81383690 789434349 988980308 425707302 419253685 253159285 984280105 661675085 19589386 235112137 685327138 26049106 619296369 459406822 419364475 203749835 876207566 49076143 82681135 154748279 62648214 57417068 553815981 495211713 273462122 800805431 839185557 546552214 570146411 11239434 433132476 945687220 484059889 847323265 733135313 107103140 988666623 858945564 51330738 278268734 193943200 963728104 792472066 183060888 853936494 658734027 692719308 20899525 877935934 3099415 441909221 211122541 187981504 741174227 734987219 935622602 514280639 662112967 461786646 50113616 870467330 293586170 189522633 679508420 672860480 111788476 935494583 477957965 635078464 172239153 690378823 608149397 276640669 786900381 743058342 940876285 349090167 970581219 783482140 558013684 788753631 492812017 482573703 384601521 254810241 992882774 210423914 683859886 35059790 95130343 430153073 446867817 722107396 924094020 877416566 104209948 622137262 793867472 491966454 979943604 263140667 562051350 335794349 332380072 12327220 777491779 963754668 843887736 245601696 992314844 845742145 520388351 121730811 232448477 650080652 818378792 518208523 456125755 539173191 71356942 972463460 593304910 45844514 669568423 774687638 466323380 742116830 974958742 291543710 914446964 461420347 376015798 367885410 509058165 499827143 335337177 281994280 183483508 26026247 873102712 486545625 695196097 320692720 571293880 928398773 564430822 204161971 542836414 422996695 454634403 226968462 116157682 876416650 294794533 698114856 156764820 635589365 441172081 409994128 624238465 820496450 924463082 696891694 853887854 207952853 399699847 326972914 343138717 24246581 743912522 578500132 867455247 955119960 729633333 216949622 23715673 204180437 158759510 116742390 554844046 861366250 355330015 302122438 83472314 751190840 533090563 46109428 9411572 184840975 595966143 242470534 694574557 880798079 283757487 129971920 930745288 469455008 572662820 493784663 798827484 112813499 482787484 868529062 170185018 882260286 775855362 134198872 66242964 479344735 455441890 528020672 436546659 143928459 711609375 590732132 591543195 479518733 760060545 79254535 42433073 366834300 515381358 174172399 260762283 370240136 377956831 394706802 167686074 968464391 60922283 583495043 455551353 897802767 486471433 890444212 194256455 448320148 228727033 358827759 473965436 259216899 293411611 964783048 398781111 438553251 738982031 677878195 491639162 781489849 683440057 13913579 411484991 858176593 334719054 229916543 817436907 935378943 259236272 308629312 841022642 700446599 658883479 716425098 209317518 999700907 173775449 516271221 933277338 97173541 703127959 624919899 619161963 504377557 606883652 892001868 664356291 722259973 199120715 356428605 740014438 960809247 366288182 166109764 862675561 690311580 741496059 848851149 727082028 477067362 702550672 48278871 422509883 978995617 59274923 833544207 950619589 55835945 111987833 957709022 857691607 584388518 473962068 649537745 955782051 242816176 289843006 775354776 531180120 18850364 526581258 994029688 484065290 937789525 672434491 289031266 250109550 414798477 264288376 787325715 812795919 267625466 611410477 871572213 974422722 587881546 59854819 786589851 234773072 423480247 694870275 822609028 538226636 838660604 464177356 198214241 430584643 346078631 601098953 345073976 981146824 701722497 481890800 294252987 92621481 196869941 355765624 151264050 495816882 238899398 859923127 309683253 97513847 928458937 63309059 831548865 371895431 171977768 525896277 969992242 462861432 559502482 400342956 548647888 68426899 442993257 251222881 425749335 13584512 126493717 781367431 166902127 651551590 147573453 425866839 31768587 599723970 242310591 202559705 762373892 958911360 505300907 908963584 102788330 606420355 554428184 115559239 741745158 847835977 987494634 841571136 510704749 548858402 179885716 305790882 380947419 462310774 335949905 618007262 240366733 578530848 186379929 865446313 820172829 671264791 64154449 503216290 307434272 27959699 90673151 220027906 716410437 384547648 210719583 804927086 127961841 246473641 55016962 887140452 320557898 192842257 456348476 111142580 65554919 720772034 966041748 318946593 954692176 606083220 376238708 781610410 859272847 518653378 913094843 131162413 664119319 746287988 543988591 809890675 773595253 468739092 472078332 639510966 237588089 81953941 594035005 329174228 719968971 670208849 157206832 417706041 721933203 435763241 614759469 418532953 16319917 510143171 936854484 864910321 441575532 119271345 573952283 716242469 946023314 101531677 305479502 421792103 510961199 385253496 559282068 156734288 87877525 100910343 786256662 261039868 137965773 492551176 353985748 96787558 71916855 544553442 890106465 368633001 422767394 413364359 838249323 242682172 804907590 258263524 649927331 332869944 378578173 436245825 542613347 216671049 935831754 613994611 883318304 256644717 686435176 662171685 551363676 112373664 87264303 778460963 214429020 787755931 283190786 413837817 773067507 253786520 296049042 974364301 211459821 373550945 371098014 912583843 227568983 315781776 42278006 418451514 208702407 688586 61842764 130175195 317341708 897518030 843774085 800573297 739881836 962564471 626941450 862652639 414598903 368210418 526498848 926790619 974148292 130841482 755305331 879328449 429627736 116517377 733394532 887278430 414395731 470165555 244687325 267856762 487695159 508869478 574737732 349225485 888712119 229510231 360067653 368767751 40894530 35556595 825404447 873042042 533230449 500180071 617299931 325664217 790549672 391505262 240983919 909891 653516532 635801499 956428780 883675506 630746887 368619536 158792447 79233717 595004423 595021471 161755489 26859786 999106311 603746488 993795439 972283995 572464233 521475891 38202949 247294117 211999625 347531974 675966798 772083173 716122778 495020116 968464180 517379462 465105770 45282703 909452069 481538346 207912309 102231283 723621918 368481569 298857186 813557978 946079364 542264766 217789376 792266047 672775541 777034129 173072314 900077719 275249772 769368532 672680932 18315352 30788744 116420573 302157081 985144064 92041388 135961387 293233633 8928701 511907349 320042725 159390936 917529456 958177137 749690628 307222583 279883737 417612859 493580947 261933228 421107272 567570118 435110861 787682131 105517276 379042639 722374156 26224274 852686792 842215008 253676100 186215685 712178861 139166001 15656321 507248365 78660489 611863587 184904859 143552493 746650856 231397795 338160642 791573538 471889001 624943022 935617919 898723533 939608463 979027474 219239238 824585680 126551279 330162398 180996538 855357848 586366066 794480359 254809117 789110018 338561517 238797149 884032067 321485879 870362810 123651792 227127280 763445242 790496366 730596954 169059456 151556786 134823386 1133110 481831000 651058166 100820696 14126779 459175605 664758560 27602782 41661212 273127436 624014531 603311755 701846310 309174355 592755178 898123329 956654747 115254165 20361088 920570921 608669290 438589236 503241799 536793034 308384194 325483164 354860179 226884520 516156853 719041228 689516618 488729349 99469950 305853309 901030585 300418368 154870361 184438786 743053094 414191770 380674503 345121984 943648828 231151185 205266109 37641212 835825059 192085925 973794619 453460282 76242364 847804825 808511746 604625487 984973393 152810750 506069956 818675929 416442034 821982867 23316983 297109601 715364364 485624336 761289 339862408 382321477 940404003 267745948 672446549 925036290 622641101 700027284 467953850 708788953 679803192 594483223 680290825 973793438 281063500 151579822 619376386 381343852 527818348 770923497 912821155 980600172 208657532 914753987 970913803 281615163 331275209 229916276 147171974 445273943 142861300 477137085 936685016 332809094 616471404 602238145 360625880 679828788 44975371 295867482 597201814 664241596 988003740 976097417 997040181 383385590 47208966 721745017 868711766 308025513 788476786 903139479 887839964 333959225 272948306 354871509 641967625 119891011 587543214 959699625 772914856 590364084 901232881 575210887 552704830 676923944 107341179 727351734 44242561 431725606 763298416 908286459 947377072 722885501 681392714 475457421 270403907 612907165 449931629 386416067 433560564 942382256 271416240 595154348 729345091 424494148 219894112 915471673 616240283 700183310 348455114 682604293 530704050 254364583 975248546 498014867 921822182 847030239 121270041 859811181 249170167 448960882 856075041 714639956 391967434 684687211 637096979 288527453 371265826 103449262 851923764 571006855 876422048 291667688 477311724 480304268 201378022 22706029 408995869 124283720 135250112 527918898 708966625 354675462 424392451 451936883 473025456 255726406 902564611 598199304 695692903 783848102 292078092 79675795 263494958 629854255 644681911 609347205 900790446 938359256 276334732 204163960 406687595 825282877 242076764 921918359 505816831 306826665 101744794 898036549 586004413 607087725 77741763 173390023 726885009 739496910 435643914 699697605 196037958 239603258 525155076 703362955 709373204 446544929 203027284 181336065 338855248 209590907 455509713 693382800 76813995 11559890 300092125 806087789 22298827 353601213 788406148 191654370 863469242 299252338 900598134 430259967 666029474 941421579 739633705 862605262 963918052 314354357 950016256 914488886 260986202 225808103 48371186 537485586 259503298 162339707 373909162 528318350 752492357 123595512 332804605 713837942 11361760 166697922 69917181 351178294 528356901 79725573 557648874 933845475 60536992 485477686 246381976 143981606 568058576 838994204 839401807 765872959 712388681 191335062 897178027 212018858 559469981 247276895 415889566 20744572 103803294 207975271 257661653 87287300 840450643 239572978 562206523 371107427 872564954 427223229 816039291 347931457 567824881 206318310 35445476 507593629 735018110 858237107 291081507 949707732 443001923 143904413 282357362 777817678 639545334 954862641 493091650 672173350 469883510 299889222 156085299 206723580 296485001 972747664 831817694 993964841 223403715 104947197 617689266 465451608 566629916 901617769 26742920 215386003 961240515 52669222 7550143 104205384 433276497 986627405 761429686 453015664 131961467 23668297 147328670 720833350 970573076 869790870 714869468 109638764 832552095 197599066 854783721 587860072 3407911 423397485 255106683 749929740 782393233 228317680 778717391 368290401 394796770 152356049 756671065 442236718 228692057 376957651 835218166 643790347 831622901 722680524 452188307 38431240 523935341 415687758 371863024 222616324 434583655 80668991 120465158 967350427 705135820 642481425 549995875 220928775 891065249 608663680 91884470 12147699 716501758 391012186 930015927 912812976 429798311 332787955 346436639 796649108 786759657 116117666 189078071 761751248 241794631 475913267 740770612 318488704 734202052 208022803 41627589 989938369 740723760 885014169 993822584 129533717 647348193 600190331 357878399 598642287 81209142 384280202 599868528 60873367 660285413 519703699 518019745 41384948 295161840 870368665 134879369 733054803 13248375 43875524 888871404 767328411 21519539 863191671 766889707 129369169 422231509 700605377 383927708 732830932 308858044 102609923 825357691 792595471 921756929 377399753 594333834 26887326 907971635 255366371 862723965 664155396 484638075 852747328 271127638 839962191 302775967 590971695 540310461 387052990 39841275 886622899 437409780 878974566 751682152 574877569 796880696 971726303 626831343 179872171 890818709 937717145 23271685 623666917 410251763 426843002 844136951 779502186 893871004 285241461 275654176 65574742 482158815 948426981 750500804 35418485 930107140 844492303 828004527 687603218 289708040 355583719 699862149 988464450 753717958 50805646 241970437 546926361 863393281 353058942 752531427 438190342 770235350 87587919 330309479 950853814 49627776 551305687 120682289 325145808 484801350 542874389 699426024 880520640 158467195 26960000 992065734 317223725 246632911 296459669 169789378 84734051 711476666 606232197 886835113 351776141 883662129 283990303 603277704 857949443 632472789 244276645 602146128 228841621 521437515 715600994 140897288 860439029 329548327 395101039 459764689 928196404 179408505 857324614 64246959 723832167 42742700 168465588 895338234 525335710 616885473 479073613 422347316 455283487 447537042 549397701 815848064 615259595 671648729 426706106 338066041 415395743 256154813 185643487 753062457 142219171 328450823 30409313 738679033 76962464 528334984 41897843 636555399 995896071 404646621 987232068 143651174 372629462 703392205 395134624 74809634 309146735 613928395 226948296 933313047 850397449 483721195 68033578 852819059 231077480 935831559 376611703 25181261 668936717 244418868 335157728 964807964 193682786 924022178 899350549 874945603 555404833 242531972 277309594 300145915 513511348 758823208 923354027 85765491 653964343 209515538 91558692 297653524 783801997 555442921 580435133 393340382 120268946 462113541 910226834 953139812 257865109 387195633 660339458 893346791 265623929 351494809 39306207 911460293 320290138 875707956 679432568 148769579 436405469 255669860 173658484 368542029 412511420 236490506 788358691 221160427 643194524 257004601 185404805 154401568 283744204 352754138 281650467 789422398 819782437 739580165 814952639 81564407 565543711 217331680 235306592 727126855 475989880 398418145 757033738 999308467 506911031 59149485 33394062 617264121 582071486 315047566 584753452 176907680 503732249 788151152 480661198 956829191 25954598 919970114 665227498 115000263 970825460 859473071 426605082 846448735 274185064 859479462 842166620 986888197 710087114 232072292 246579100 835163527 544313343 995309215 416980433 280768446 956806919 74666159 23605742 520114062 664519190 785762313 660481953 208991100 80935165 619340609 808870698 932928670 85451212 884179753 625886484 577810555 831641210 945444915 54855024 722393630 202620645 876128380 338019873 179567584 77362248 716753756 702250380 297348449 842312832 962288205 384063561 863452170 601712247 141967455 491281885 77316427 914038365 859420465 526602793 793956412 575718112 821338223 597289492 153211175 937723985 346383680 985939962 983851387 446394180 897475899 985644434 850714833 255899305 912593815 587834781 179665102 43308967 980718061 255407713 139950771 620549528 872803712 692725387 707621521 869189633 559204835 699157004 611428322 168512738 39787120 90473054 697004523 482506077 823965911 807423524 620900856 995312519 108259148 924918219 986655980 399312438 355114404 946564363 247248449 800091541 108611167 554626436 64971147 34875640 487449260 104770055 704256191 22940701 840037190 107537696 67997078 371395480 952019060 454272790 251359519 709725237 597351163 303173826 298011418 273020351 388124678 918838254 359159976 928417286 452883166 386852749 636736494 168056433 7415030 444290970 749128508 522174365 450329886 299835968 912702772 9883857 992478709 23289901 331811377 879711916 803957041 452247675 947317016 747368072 684637224 178120814 234318774 166303253 55765704 927201510 8876488 241669533 375706818 958944908 585992632 979220098 251822449 24581509 299136234 731603729 569619381 364474972 915858041 337278287 865714775 670041417 75305788 992386423 396594210 437028086 283770313 866548896 583124060 829002250 168917781 639028032 488043765 846139154 728406598 507597565 19880394 13519866 336934131 814070409 321823347 995509612 448769416 404127356 704680263 818501916 558602472 351952811 830787209 292240626 227699864 16457855 581773357 317772762 10114094 435991692 554983185 341651067 515868567 928900987 563909030 127125330 490427122 342541090 783836225 377113665 843473294 842209809 97583888 576736273 343332 825323396 792961312 569046606 394347203 566930362 72821653 550679029 164329286 568109979 642035433 303006931 336246409 379653766 393563541 568855580 616598833 674704359 449455753 332902840 856923978 29893943 911333419 737607076 835843168 914877135 888651218 681657237 214365929 357293527 207835082 576247822 75609440 793490986 891896649 905279806 460962966 459271547 184824930 226495839 746931761 954044865 892822850 849611013 755117300 562133436 751507820 574191988 110894712 532665845 916856677 237855127 953390353 495764078 507099822 147658781 465213626 950214087 688872484 504914112 678977883 48649800 263262206 879716241 744348482 669683586 526425017 940792442 438646427 293517134 314941098 20836985 346555730 11513494 760032836 845267908 204251413 742749290 306858796 791160117 175706441 381420437 902704396 393605432 325590830 294460804 503462775 273206474 903226067 645918107 642750643 541171275 359437579 518565861 862549077 323750474 996495985 556870294 727065789 94540945 633676304 730614927 284146362 11487817 159248631 563451818 83571132 743156442 661829340 112431029 533560553 358672826 985511859 718117481 543885657 442444570 912212494 56620242 557426278 583469385 320375301 146457766 355981302 231789596 408627957 772305737 956417624 343388741 289173247 185598793 908528224 494045905 372338473 178538986 819312479 245036852 425565916 854155320 134799172 437677687 632557818 848641148 347380271 915969055 794774844 167649300 712728488 619813378 312150949 666353584 422925703 734883732 359357279 864813539 436242279 278325006 375721876 806186098 850259594 353279296 854509772 197320114 365639488 728175360 613185359 741245966 687079280 739345177 887167692 436877443 957503776 495996649 203235324 358570349 416937770 459210737 13271329 323434545 251828539 630630089 817859979 52430180 14354377 686945506 824238528 989125254 726215306 829677529 568353594 217087190 212469775 531904555 18647676 831296060 464684427 627701049 832466653 630442545 352800747 579703766 330344604 920385331 120271143 105418375 535537473 531716552 983098220 793264435 997028786 49241535 777269488 302554054 643740261 42032016 771444321 672770470 603780029 45949656 750479081 158221179 545424775 408884564 627550592 916399459 932573394 801226031 577665930 953868797 775842460 267464651 250292184 707948214 626629133 985074994 634496304 377387159 151879763 301037751 185215484 561604459 169485577 751617075 78106832 16024747 932521586 49403851 758592533 812051151 993795884 899089116 653533608 645944537 864072526 214849122 159317670 456204687 862370441 476604067 336654580 176515822 149584845 411802658 984278388 916653170 262965342 291187723 371458848 36110708 605214987 872032831 34646077 219310055 317798630 694787777 767323734 286160009 694400264 147348203 336062820 547570834 126295123 866402236 653071559 396431802 416044100 30068515 177795363 601615418 841013993 801474296 497896965 799276397 14744468 990558665 331173922 996298586 10246535 603443661 620135271 366774856 922902129 675738697 215804652 131172035 633854396 777576966 745481462 822084967 49544477 717240636 612525285 175815035 928050258 834687778 650119056 278898401 810911723 941969526 675383097 857584280 359688556 114112340 298049958 609425140 810881826 557577832 989102139 55218791 794895658 174866042 864494063 588552213 873929198 928547066 197848575 233192412 559352139 147096486 417898385 754382676 995849139 866178041 542787851 546165007 896837044 80059048 632842450 200020547 799647118 568128612 236029408 74983816 104086909 321745846 28919253 283014601 868243107 103628356 889879571 663978280 235001755 812374215 366528845 383720325 156864874 961525877 160570214 241355551 912813324 674471109 415083578 961364815 178858530 999959239 602875327 365906543 744303708 998843199 118122797 232256231 937858530 493076490 625438143 439879379 550994199 445728107 373988457 388733347 690070251 451567088 180077021 500312092 917597174 392502560 546888535 180267595 358130769 388776610 80677123 106341472 267089328 72544909 563199082 331979294 611884136 316497722 711249033 224473273 452364139 281411735 131699748 673986540 744979057 887687979 620153202 256014357 219418428 417144499 83884679 931207431 376108193 953288807 535946736 252001125 503582410 331153743 357458797 300287982 80596040 472215876 124310929 591786660 261960867 568796733 341854509 834565851 441740304 878120871 106300217 428732621 237385413 216818816 592800884 371491000 930891581 116193884 430397822 8595329 110473718 143050924 44256430 452585405 609451093 903125339 296341607 624058196 945235873 6243183 776512661 252860921 208095312 668453048 26093207 519836867 365233706 252232941 521043252 789940073 175077501 248479695 892035218 497731139 276925804 613425203 866827517 820472107 510597176 534175416 291153111 62535333 725708869 473182534 438415318 940164431 804769029 332010839 698311402 407594498 918041133 524116873 973195160 378311321 564171277 860348209 832202378 198023460 385749370 447908527 425322559 297912271 771104065 223059174 34055195 280335104 756315359 806121112 205672055 321580746 249098720 776136335 690185907 537347251 700313622 764033977 360121365 939223021 609350179 996401399 745328370 25150466 144321307 19072158 384384200 253627046 194616714 697025314 224691071 286626897 846898468 653691489 118348033 374465371 194083673 860341264 631791563 872612174 494409027 515127795 232162512 992289270 101721249 406599139 342397364 715443196 298144271 679871955 562784572 991592853 550802041 323153273 547301896 666031550 525308866 613671143 115103156 567554920 134415158 243376438 596485277 616263908 194313806 366671848 34840524 722667579 563033533 402284122 593973193 304845289 216968974 647910625 475388824 599732529 713791086 773129700 772044480 286402217 506590163 761183337 461575877 688859944 334020666 111031096 672838744 664630307 231674104 855133072 41560765 498359466 555373982 697904242 482414284 695571478 483880174 297510846 445063676 550733749 357055198 927626006 325993624 628787226 123636819 684255624 501118198 220267341 845839738 84150664 519775943 409110721 51171785 942522829 841930442 180877322 50527294 809268167 109775902 697625154 627027986 980800008 19369120 767431235 901951069 800903350 414275032 229719316 223546730 993452323 988130759 299924503 262311687 516350129 454779148 541174689 562391476 230225982 183877784 456067128 464895295 628065698 218808435 186829085 60220558 388343971 109761707 893004891 408625198 345829324 310809787 606217681 242626937 797467324 923940533 805076359 633233216 226474182 286094364 472320617 657760936 263732548 316907715 907659860 111698242 633315944 718581946 456119749 579360260 588523417 483501723 324211544 236041362 284922823 559221002 425319792 257771662 215413262 639627492 971076674 788066111 446907514 198727424 253116978 734603228 408661476 241369091 88076888 636646427 984478782 546441011 581850320 157822050 156301287 200179139 513409644 558783457 803591605 342403363 991621104 342749218 600308276 323136870 254283277 853204192 566303569 794827296 303874444 624242933 289248734 60018175 956705145 54832996 150514537 865956419 817456767 892860874 132410217 682987639 896070546 308273501 78562221 40791940 718570132 451131816 419628762 429687007 705334101 602953304 92188734 816073918 982167920 356987712 194679682 969577320 400527146 582125611 442538378 921866133 269102270 787972265 896138525 551681446 72266171 216380214 407795722 462280274 537804242 14610076 392548386 796904482 612833396 322937101 627573495 283261546 433252169 968489016 208999926 359286667 975068020 435673489 743326790 716144414 114140880 355843212 204978995 987580588 144447516 678562703 255789022 4408563 567197684 769049828 778464003 144343560 5876057 701678850 274403252 673221652 803142574 740140033 890522677 911564138 75941681 936046229 514810120 793346265 710952478 267381489 576923944 430417067 906322464 717005807 957770985 481374725 192528230 476133374 915118563 243003231 439022729 403957348 730509606 166841791 344421029 195784546 965813932 98192595 543809162 235561098 458934901 686621862 202400519 322142600 50935218 57411595 78488796 779806036 278867635 501406881 314918905 818621283 25470840 882234783 281966739 207471351 104509667 828223261 96645637 761255987 498341665 69043012 539959178 868930651 282973350 501684265 131797024 216930744 839461111 829568952 823486803 392946045 233395972 145045872 22062683 81384165 33596321 319608444 551164296 115855665 529461501 328040448 688761695 781878843 705293102 202590414 221773827 681708946 369941879 482684105 475872572 32712906 845933185 18287238 251307087 96597175 513536657 616765696 923086051 244564845 173902893 936185847 35960162 617397993 56166163 200091266 561701698 584585300 902528307 539378742 710012298 848822387 119321161 80493315 431256715 489408716 141749260 34273406 792229328 440648805 553809538 110422916 422863306 127843849 411401024 212393748 852574867 898850031 422295432 804166075 839976560 51472372 544485942 178119532 297831119 347343385 743356571 843247608 186135537 450266434 465196558 56525907 908919379 390065773 56019116 908952617 681358316 55915564 929000421 773920490 974731237 431413082 585539925 893837605 678205055 873151663 204552309 720238896 828741555 288097230 392702561 180205775 187938481 898154562 93812871 762390380 64302097 204690643 590187160 602153692 100961667 721678813 311144145 209915137 93504139 279281214 940437247 118105834 889451058 253000177 932616535 483505834 85060330 311846959 328440794 832082675 864384090 396106385 129544324 537845194 885770519 636694019 332934537 966904708 992894090 505550461 389030370 111136783 94604193 118991574 473878159 852884347 969977561 125445562 166653778 790044255 450146088 880770595 196261555 579912979 545683385 500070436 65298763 262932276 9090193 441348273 969518754 955136910 153472382 697645789 812160714 613181006 46851093 925273130 225644568 167203666 946222575 633796493 32100301 585220274 712532329 970165672 860020462 113265080 558142902 895672112 33474081 573821544 320795902 204506396 287265444 802742588 832066450 939250776 954397366 307578798 731418346 926989325 686860213 313120086 246980608 627886357 552750168 48791414 287068145 803252701 934579259 871650269 715385162 595829667 243933525 172343772 193422099 457164590 655857546 870333239 307142481 874460248 744167627 256680432 418602063 238617591 650293005 974810825 426835206 312180283 221305317 120919512 50123818 304807473 603865527 828470996 737278896 447542187 213955937 26558267 608882381 391137451 589860799 23251275 260728947 596956081 326521610 503485087 805445562 198866430 104385296 290084260 119493779 175916550 320070720 70390711 814452238 799733060 372915616 165929392 478785214 750624542 2690065 649239667 548054678 815311550 787608183 618097622 628245466 510647689 360980288 913500658 865738676 40166252 384845937 290815292 518357242 227485571 190954711 275991111 414245305 144960071 583582764 205005269 802735687 654401358 502463288 384084294 976712996 631789726 844258214 974108299 271762730 299991709 368500465 727425722 757627350 428362932 42854731 259382201 317406576 619627636 191686116 592346906 337750434 416204181 264062400 524925821 501185399 81907739 987860604 796580890 823213315 663137405 568186310 850052645 65108594 614918957 658287826 880707696 790199376 73714054 21634212 911891207 133000184 182299520 964448053 412890635 1134797 453397484 405759853 806244982 296011809 625206308 324252403 545625276 973662864 52636152 9672459 714132479 602196310 879028780 73694956 990283508 88828090 142898904 840503157 839968125 471077012 635440417 915939537 160092966 213781089 601306492 400373284 990666250 16813609 643343492 967510628 57360066 387809709 979304849 327584673 277521072 970376182 977093571 173837295 574933734 929771189 31394880 8215390 653182525 728955394 175289163 811932418 976128450 463827514 607419948 184324660 626929892 59684114 511464062 35437328 637377175 528540438 590905274 46313042 671509240 268680466 560724813 259292409 646154468 878826546 270585202 828846017 818033360 83392421 366297998 317961856 41515725 558925978 867546785 676976043 542902905 350974385 514964808 576706744 323740396 511479315 832542975 219510875 254280481 28432661 985875425 742821796 512196023 441043089 265439756 98220052 679788013 14930946 655286030 918443456 255802641 891750822 307803194 209421311 672207382 173940188 854021126 278990339 371328164 950440706 358170804 600370744 291900920 917277743 678804647 136306928 129905 82312938 532883976 390508931 46682597 904397233 826103528 463130614 899487641 589897048 909690198 281385960 882455252 4179981 297678927 902404862 339087201 79317656 450998121 20848963 137398233 317273425 591396560 472561974 126707245 770924666 522169920 124199955 270665756 390528459 350139725 32571944 587109488 719945146 450067896 931150889 878111155 771048320 453873384 916987849 243890441 276908009 520142360 746876965 104391369 627903258 924236678 217871056 594668966 842390993 131758332 964324970 714738997 693498975 912270331 208423567 754811213 691940059 945559596 70458945 249461579 733305669 579953402 770330952 894175278 276957209 374454796 199247673 690127595 672375426 455187797 832833109 27194283 208273530 660465581 479217535 766655601 938620115 605286291 510755315 417848928 67722765 95367369 716323029 149339457 985636916 597841958 469579071 543327271 497556285 599492026 999438053 427272391 656238859 141027701 725984309 197573922 487909936 426910648 449240797 170303754 54967220 905074149 335906717 983441481 362406641 959558171 848685655 69532346 371328241 296761231 483003277 113307068 96721388 228828465 641433320 224775815 518556700 298562720 506159794 461208910 477431160 672822091 53181060 549191545 446250846 731727736 179439505 921278824 456262165 793821929 268706571 24707527 711770534 796546511 893288967 345862548 724066118 101032561 557822016 135836527 684371410 46665848 946557563 40394867 18454182 412572593 971066451 385118254 133781208 198498255 437159848 488829229 707288238 714896790 568090175 139179442 574018203 137777792 208597228 459234240 60465161 549692802 371524285 228040709 960296402 559005034 526505763 331954948 549619548 258304069 357185307 101687906 188638559 856492838 521572837 747715542 480581936 751564840 40526622 937064574 371559541 54704516 210064369 804469600 370219849 783218316 783926946 716903764 294415125 417723058 537766464 60273498 123760051 819000751 58773785 603476452 989824369 739460877 503591604 258305210 65379526 793290322 329511973 405494083 305669292 882137506 514958450 7961725 769752300 454928595 122091620 284020189 877725989 653888053 555270818 112148988 973860151 940740170 954264896 406016969 252187057 307337904 204298913 856015923 166966785 947037306 680517077 680941014 642304252 268988468 699281456 656581428 863057995 39377675 442113781 496729142 932398508 76496753 977120618 435694076 995733405 936283606 311443157 866004287 17371900 352418278 102187413 389731879 539462155 969584799 376505377 98567312 162205554 277881716 198789892 954158415 185911107 405201147 686836157 814622968 412518759 529473214 949643345 518316783 131887137 716720575 84522577 741559722 378502424 100078035 993771485 304267826 763318363 417902586 814980387 552322458 82260674 817135971 195409305 722209340 237550625 323074278 777716318 476941332 318170365 787865930 801809190 739981222 162231972 120068777 102001456 166751020 532068428 764910474 16900206 53281470 901287026 192551353 766499844 281616453 801071933 933250051 712910761 682569690 675449511 516708555 651880637 715559755 884358283 167085178 16269696 907238774 171688104 350338858 705372136 948369139 26179277 172224276 654416977 35498968 540560591 950096293 360773178 419125213 234518765 166887906 514849915 622881705 121465455 552213403 172289439 805314595 900842162 133631661 50527459 370537118 406607744 776653027 146478153 413852101 984418260 716573195 541196544 361239325 154834341 785471633 8670282 274351451 597632286 954878301 943216374 454913950 132582568 123712120 624868694 993318304 818273792 891761879 358838368 332892597 246371944 145327222 970526667 547020941 608730218 629846588 313340317 236074853 142735628 417758557 959993427 472685904 206549500 827008479 983274379 184790975 695628374 546846573 279015436 438502298 117027984 415488001 474663334 863513356 116957907 874172428 502111607 421472703 901547381 292051413 647381653 884858438 322063258 234196520 950005559 515648503 917359315 91829232 313567956 353352260 682812101 168437124 593669161 288389002 592041348 690314585 208913519 42357109 896793821 825156314 600103703 614221576 907900346 630162842 198417766 187004120 521340490 337854776 189570297 425926896 629574152 661044331 960951380 314428465 343918449 380610062 372225348 509399166 582579823 301469697 233030699 541188601 442881871 686699257 848658453 955724977 455206858 489613638 248510995 931616098 648699144 868758692 532600155 821003054 928190877 383503817 644881291 849174594 239830366 447672114 927881959 846661609 816190597 122322432 853586190 708026218 666936226 495229980 568430987 284230444 542611018 234335516 766037082 34086548 683780215 41057488 985293052 110657948 62056018 136740711 546702167 602368414 167001105 529206133 880078895 640916047 815946256 903455239 329795465 385756100 781266459 961012545 676693246 456150815 833489053 949925380 907397157 360469254 880853662 656505121 652288424 245604781 685877409 67343943 478464771 954534109 788087123 653998487 294889534 97338248 62161549 428123905 761805620 659208765 952551528 805666130 995383973 416820572 738691487 347497008 527820819 161735929 782121810 28648772 913216190 640295191 704403240 153025994 431046244 525181013 577318950 639222608 45714347 857289975 167096229 856944543 125701222 117662742 608897012 667167563 520396710 199728393 66080102 156618605 676244350 242311173 244580834 675300207 755315856 716264356 608349136 927980352 18359979 91363889 694292340 960420517 239390171 778546313 43095145 278125594 140777071 518310861 746519914 394895436 828930985 376795356 774077359 723259470 968420013 488317445 529011376 606980219 781854204 288092371 777200541 534920555 196474491 632000616 111397854 690442009 8725224 382885884 351733312 94179538 637292837 823936430 810554717 440957824 809705024 810502099 14567343 792780425 478981574 28416736 420406205 619278320 911369436 49057785 776915737 171593093 491449259 251571757 924412068 961628860 482949183 855174005 781754141 452158555 302286919 643585839 98175550 21726386 329520827 723522069 74057571 34138380 200058423 596851858 331422198 810811825 240185761 356652069 627143000 212856223 729909231 708836360 546048056 575493442 749807668 455986046 670670427 992783897 904059819 260748949 971052937 893941927 342914186 984058820 90472044 30895963 854495519 505530430 96169318 725812003 143444716 95060452 374306251 78024814 1753643 127556870 40728362 132714071 123204720 682513158 273878889 119845489 785568042 402300129 355221483 837219832 50675780 619957391 773398006 31723285 110918069 977688663 322749609 928512919 206926064 269779479 84544645 63849517 536912439 672258213 65519862 742783025 281068828 233192337 713481207 963959944 722087774 993165114 744977197 27211227 27413959 172632527 323323970 149254265 53718370 130920444 803752436 145442813 48626502 466736509 65015480 266250577 599184740 513908386 345954980 751607086 872221185 765135952 514699861 256641461 953834927 635698273 120410317 981330251 321502086 964692205 233858548 354830588 497701216 797568618 389543769 26805992 312167373 429319241 876105042 358392771 283611969 822983084 884750871 99500760 133552900 989549847 303318895 82251709 861007524 192796982 427919681 643127881 731892932 534801447 452560097 411001849 629544278 814554938 731579522 15311672 361213863 734066395 862053170 946351365 237515654 272019398 831805799 842299108 25003538 317639200 752868120 776795478 903986922 172796036 514695370 70705227 371438548 397760960 60659904 137540533 340450100 189756786 196919086 920121212 429464164 247917752 807078348 743704017 750706228 950015767 725251938 641041828 790143392 714148937 484023637 484609966 157922012 32386034 136653139 162092463 138245322 859146888 813045407 660512893 353938419 4755137 77969550 768813031 93379069 955333428 534687768 925163572 436944057 899189608 268176993 971017150 276248646 667459908 189996434 408359615 2317137 544483353 930022145 289481456 116913733 947933451 57817207 517422294 621233348 424794078 926964244 872569989 480895407 229161239 777645768 351781329 717877274 942315596 882220741 248091314 55641012 151630527 76700857 960237920 573194040 352510043 894577426 569494976 726571608 89048350 950233526 205570211 95571254 310526889 462988311 141348221 215889254 924750611 302620006 574008516 572648054 857155771 52016122 132150454 230748663 188394254 743519841 869544081 947062965 379742904 31560666 279028587 987899404 29935280 663267789 645869545 430595789 61327464 704444609 794589662 121405618 557345743 328410035 270993182 887306969 948069910 141521473 416143340 185349445 260144504 233284469 147453307 65755252 420309109 37184953 754386374 421905829 275712121 731405971 432331621 714114476 740217496 641586952 73749779 854984482 640981378 723973332 2633820 823230850 664697386 247215895 607182389 846856662 393479941 43827225 331958367 678637543 629918643 547037418 29392797 496064448 415375801 879011739 162176103 536172242 126869129 682863354 509084313 915293040 717283239 907991336 659164360 60046971 565071731 832882331 177951912 781577261 987697390 776807336 136210275 927800589 541981277 689510085 491281806 801845979 418452074 727958436 978333117 266723639 709907665 215980415 716375443 705861707 918451699 703607115 498893112 488284897 337138100 389209396 588117353 248424827 927646351 713874657 215064411 13756360 798081906 253238390 62352697 403041244 170464438 92752572 259678300 703170566 704743813 918924628 112339427 657049555 161088925 161984530 331590317 31143951 371302825 401281133 670840503 233929660 287187923 684370548 902092733 469645750 917947053 560235018 32956857 231779427 484065729 494492031 135457087 564513417 327868616 200701886 686173648 752695287 831114550 627559692 364998552 254498863 757076294 787229181 951397787 974390206 151491089 418298238 449722368 16939312 13962421 545362540 755978809 51554380 861796515 491228388 607952843 265264485 742143369 859206225 333176825 413279296 230161788 171551849 968732284 816983774 215178933 8128146 656726442 978049953 789645392 431431424 845600090 839831643 433440952 365129843 150161041 551914809 92042815 212059315 689207465 196797934 655972632 932948609 549264948 313685402 269453479 773401119 442366977 581476309 743405886 82043894 611430902 367470941 714162711 782131909 22264018 839485357 35498554 322824715 362539020 63924482 51051620 864482848 717717144 313889025 415746688 919426829 18485626 888369403 220215328 232473174 893963314 311729093 474645083 820089071 661461357 496023627 305659532 473933093 511347411 203304557 717809956 259003316 277629966 60983744 428536617 854928528 162015727 516066223 116563649 385201998 836884173 225978469 860077088 995003606 115957203 78682398 798734577 324850577 195672502 21085951 774616178 854085208 183946899 931792649 308865814 351378995 622351957 363220415 553198929 354951503 22734536 796297934 218010701 969738527 69939212 866754274 782916918 119214545 594015575 924497332 540968711 293595026 67308856 801518015 546000506 603953389 633060368 69872140 452996072 39901345 571703866 94806425 101708057 10142266 77332712 993261373 257662779 135501118 616668221 250052315 311153988 651040467 450476112 482926254 528249004 200041680 596857369 543290585 423952978 884919061 932298515 750073675 294909678 318688965 216899019 734182679 721225364 659462428 979385006 777919344 911320591 125708250 51987896 674902039 863562193 163630030 474618367 749969784 208914126 875523 811873909 712123033 769354748 725063080 437141802 994452535 144166537 995483099 947981996 746967072 956781987 681637021 276316497 562536930 668470206 742262237 725851400 610406688 372753415 185181516 784691415 610711851 977841366 250634691 64343187 844015784 328873952 669763741 879463280 329182118 840274391 663093513 245138967 804659817 464096692 295171090 318744097 808902285 666467753 407837662 57340922 575761074 817258257 249964237 5593754 574485067 903884059 173349657 477613987 992720007 913081919 531813647 410708341 374527262 720459759 382818915 408066028 55925232 791954944 504138398 768203654 406532065 550217668 775276083 119992442 56573692 71142816 809898239 981704034 294709886 415640413 847236035 38492728 401780413 277288605 586208724 421297921 30451626 901027210 109262822 923470534 776670742 365024847 292364932 514446370 614414242 516835055 94461100 619352573 848584430 262609692 826341487 448079712 659652738 827004299 421123433 472311884 352532798 26253696 98697965 854085697 983450544 893340576 129504737 132853744 8346525 630269937 612537688 78935353 294965787 523007395 511520312 669110988 106089215 325259522 967791783 578708939 919270208 22776904 792079352 24005016 146100947 830733208 33235853 937032911 299987656 635608355 675227919 534534618 93178854 110923493 288371417 981054535 864508334 990090337 15638167 911503988 365298889 516722106 409830673 315846946 264075851 85152431 419464351 60744423 795761883 820705945 796648361 470474340 982789508 259607867 386210594 70717643 735854155 31767185 812165019 469870981 56657148 250210250 569109648 436690134 272423381 317739145 112330596 61757424 763759571 318291804 953857594 170599214 200758372 309000015 965914283 58961672 376220749 281245327 445936013 594511591 765370079 651231598 475431570 788616316 210035808 389215343 83102399 222765818 739391235 684170879 509066661 829724505 360773996 771537497 105650465 687353494 421745904 777216937 397359865 483572348 563709735 445482510 96703783 154717367 76003571 812056536 509407776 791397544 597561507 699549094 968856664 766038031 642061768 611582394 831458262 402392460 958131011 956696596 79559457 885399208 882893338 712189013 960590073 404729348 568118814 687232661 992886128 105948672 512497310 579899486 131793409 11675509 683251634 196212829 934970536 316606051 24341684 528140396 635329443 501715562 765613062 240559525 765081538 140647609 629140533 961682115 280833650 675645524 938036145 185941750 774927144 263473205 124574474 697625939 219931484 255087273 465215136 208348765 492464990 488499710 550651610 633038176 178954124 69749642 140034792 336916103 509239009 343909598 633097883 745518427 197951039 88372692 693323077 724737386 745055632 90780731 3123277 512234424 721622595 895327761 27250060 406893755 467226818 137522373 260806023 502787396 781732615 177924748 940989152 974359669 399680643 537092413 99628234 16288530 503024321 497199608 792920794 864112691 741628848 137617288 597301018 558540225 558105072 776747130 3497937 47960313 920941754 691123207 240127578 479604320 579464758 920341813 75890754 592005978 688295211 175304151 84653902 863665824 283660098 834690099 285772314 523240475 386814260 378596547 224488677 373024331 620808794 727775901 627848161 184167706 163113700 99170543 485466930 774028620 603735175 927949786 298267909 671119171 679145745 769505446 515934574 46654611 812864172 264452853 406325823 469547552 706303768 762016624 484317849 350922710 909428454 42588025 983463771 376387944 81636348 871882075 302936778 325693555 481692513 441418501 231725040 276113859 932552872 694570163 747090997 910157853 365067972 660297535 767968793 872096675 429935333 352598104 607983941 147236301 358019897 395751901 394440836 705399909 340570668 965428986 721630418 228177807 278909112 307225419 90232818 791915379 960957426 897364933 552564914 679990355 815499715 444657454 967565221 22248564 147828337 612495761 527822604 614970032 731973267 132466879 799112894 724050236 604573466 315087054 871736050 97160075 609305171 168762515 413290263 463579531 250993213 135423254 120737250 721642855 785633120 376147803 297629941 102599883 496032656 763796030 751971890 851026801 343127570 858024926 437248445 471195477 761989468 941501953 355153894 992793053 609312044 534841705 91965341 473172442 180402656 307896384 176431823 985338883 584423891 622194045 58342149 911485580 3583626 428601514 603185082 147558521 370114089 260931480 849434408 819634712 531441987 578073401 587818642 347963033 439408468 350422684 472214358 382713784 352484085 858291778 517698234 845483244 794364157 867061755 483626917 272615662 538781184 815964315 787358188 369694998 538643426 550999151 63811576 624866072 986263316 206122876 18067374 936997520 724441468 587707698 90401199 860165410 411217838 32657290 188921521 647899331 694800470 253113482 255586805 791290340 391380964 295476298 829903995 810367124 222106131 701778422 709911538 154916695 595737870 626581235 745552962 165986456 279317694 649768779 186810174 324647787 104395709 698039673 425190721 324970177 643920797 829906755 675487656 331651112 783805765 670765569 411685680 955161578 515760750 932030847 840609890 721760749 760409817 131314427 580091329 347294809 618185299 225917253 30289828 83055914 137478579 120646309 531730747 748923780 772097364 859678631 993406119 176410112 545011173 928922032 98144665 485887655 846478752 698021031 781999224 647169733 936154511 26795348 829707877 10862646 515749721 738217287 818783567 544343510 861050391 992981544 579813018 840041012 101424349 643394803 893015939 336406203 133799691 653320870 615255369 901992149 670923824 388508239 300249508 892818999 430130819 978591752 534254637 822434217 827689077 604762500 943813624 358474188 274720633 288692406 393801582 971889686 273562676 302876544 766660243 312689586 536000686 147233932 670536228 784276438 157834604 620335310 46379167 551208748 58770574 103933224 821377750 589767439 323118545 504354126 604585796 685037339 98263820 9156227 998939114 62701086 827701612 653697312 369225533 20407064 851807841 829379602 239517513 49291074 197264649 627331476 855594309 893163350 268470113 115746140 259629914 924260246 544233073 515797667 35145952 354318055 371367095 202681437 801872099 782868510 262345883 8108160 534965003 431667960 219105110 334667043 558727151 821041320 130118455 497309610 129213226 116743153 401660263 181493697 200787291 995347258 48175043 433537535 589596735 430265149 247038161 184916821 735687865 624255562 307344482 63119105 260895835 649006061 895473940 762909316 455632617 931029118 412595058 121490996 832663400 834185519 83964863 555187241 318196298 20263283 434174491 82582405 700705765 896856880 901061338 545711349 229079293 195599117 995960674 150889791 854264087 260362663 806759534 517215625 863093182 693403612 249257262 240419626 227479548 448743044 824397850 69839508 31302242 930487900 792488609 799530528 967195681 346403391 319205564 822305703 86164256 825937685 843133929 851060078 196399216 351204595 889986097 510238649 183321220 954671563 917435152 699632048 835609170 38367936 72071817 182343357 997746480 407080275 971720317 909576718 311065554 137439167 190481405 167506432 455434880 674277987 115080507 23209039 453958891 92370816 715068555 373783154 95761725 904068348 693085596 943746856 400588497 284082230 92553861 108456156 848382459 886928607 464120469 449385499 557124345 365425769 726263725 514345143 386335901 553955927 455051812 676044827 857468121 463591251 945602788 450759956 507693581 22124741 35675159 307812146 106530309 777163978 685394972 954757516 215527814 184922762 122725838 730029630 687750650 869295279 214884972 781788208 279190963 551854963 189614617 965132487 216702668 172363742 601036137 874295707 41020608 408482586 724484551 499543317 664644566 385790418 582532577 201628638 585494482 114411817 438111767 659127023 475863393 579660496 963219311 806629019 511332799 440315225 142370690 673446268 922832219 598902724 186752490 1208252 889516684 769291965 37115882 971020325 293624625 383722244 867217520 537479075 141412939 264549860 158434457 245750016 691112076 224501040 113214662 118645306 692510346 519706834 238997792 966718474 936910196 892365850 528604161 745445127 504113475 842687815 818477127 877877734 463803580 452976314 243239872 575971528 297748979 414818302 916640500 827459605 153796118 395676733 6002665 45465480 568043391 59449045 56941395 133853519 913774534 156359537 732017901 160167611 909197393 273363746 933754254 776588816 864004165 42078911 425873311 420010861 130815507 609721804 679863454 326431981 13095262 68020922 211391801 64967846 707490657 197375275 489171123 948092063 926138090 937301585 146581107 799079494 124955486 625126556 727705789 955441618 941564830 170402413 323227684 932994607 538382678 393570205 36287492 90604786 941202046 987396983 113550584 96036318 618923561 519933831 635861591 320414790 404231419 532230881 956654003 81224717 459348504 734962624 981095537 886073742 880514858 668369679 255325802 278860508 134831609 422671560 731063103 292930632 60708561 516435789 399904781 278922343 74872095 194646673 102913593 323268144 227921818 112778520 129903461 911906418 432994017 509653078 65883167 734778860 736501364 533793079 534347716 968101574 235058484 565735716 228234238 265564227 815280982 667285974 374259454 915142821 425808396 970052039 619710690 323377481 100860081 172131824 991297394 990772609 316715720 835974805 231672806 67518802 358865623 53507872 862718196 846434791 436233411 807875107 298818150 155866596 101521797 687664513 165931606 257152822 56796545 87368628 475435020 673582192 960164457 69571500 786620228 421049465 627111304 435690984 778169191 669734331 556507314 639322415 811694521 268192005 129082782 500894431 323600387 26198599 781156074 876675971 928771016 553016540 240888978 717089569 430763763 531649501 81965679 368625168 949682281 952679364 615184016 465084598 798121843 458191645 674956886 511333576 729567149 241105888 324523945 268856914 573026612 287027547 484273870 914402638 642591331 10538023 964991213 657065626 829093275 836356884 572777447 410471904 426249010 507637497 839669280 174637398 971396956 194181162 7267096 708692900 30280843 962095863 960554805 394955059 291950985 400730428 957471468 500237015 464956431 756940795 506950404 943033793 416629407 386369317 279126803 624876778 775443733 337036661 142137613 447998263 938366814 412439416 187356794 670492823 70298332 336549893 37114119 344138795 151555807 379582501 793270024 263027153 123467595 541410507 455118305 705671980 487712815 526174730 598326769 134390174 883570271 195807963 649987835 227970978 493355715 267601363 882743818 321365913 153308548 685805921 596477920 530969780 466867494 745388571 668199551 370959780 479234365 411837486 400590511 519437631 247336841 357133794 661455906 381665387 581128524 821242902 905218331 604273782 295904486 712507267 598577803 780371612 358258232 125993308 253421730 17082068 396262600 462125247 927163332 401953798 256836959 409069134 494014893 98903786 444307680 646551321 730012870 935408239 117030628 124513359 334473880 326449929 56880246 431160514 808379320 402552301 479996904 150124996 262404268 833772960 726786384 182595487 862957899 4812814 989606141 265085842 678029914 172237759 403387900 456561583 279475472 364123123 193304311 798731344 123323524 884629982 795296331 627904483 162177845 755851410 106608030 12351724 167186052 784002419 212621502 39143744 182380134 944415071 535027784 643662949 973875117 175176190 785028209 839768692 56719300 610776414 440542119 615083016 469890867 871447455 985033632 624549761 218051923 151056901 775890311 884621619 443319438 566426750 624611829 819434163 623632789 946663821 332483926 663322727 913349444 687615263 272184899 43771164 629669385 17626585 35936164 105566701 337586961 553918089 881354878 113045252 747537359 959068167 612014949 745746026 64395381 432255116 773585393 462565340 69073455 418779549 711282897 951700078 43218402 46426853 830819755 802292649 117028399 666595161 430422331 532943364 195754898 346125104 19114674 831652537 876377260 855677446 799974857 560448632 569245355 451262057 575376489 253452662 84024850 257022536 303954851 214034525 270152067 935711171 6012648 903887858 399173337 630887524 994581623 222880471 323747589 457723477 543995272 474699569 566258203 979473304 484504489 190784843 306107060 978794908 966245714 228658442 826815023 577093869 667014648 150222574 265842471 453320653 793855770 737389575 224463236 86937787 94898717 126171264 570534604 146776804 499828448 716510158 806077102 487384391 735854908 300981230 612718921 277232918 136602281 109908798 107473370 825194868 939026794 152387485 113887737 415679119 169871853 355787170 787729238 616897426 365739185 832051852 495164066 497440967 34669899 992424508 732902405 441130154 590941402 333875514 597539300 896065428 614649601 51656711 19452983 21569871 131001042 251416012 181265685 260284550 302031153 755137472 184072014 573690203 468768396 270260746 455086095 69404049 82918385 1682120 219362485 499538532 783525131 43435112 650259111 528485860 890449714 410488152 686569389 685715362 309026751 548775701 38349128 20710065 977083771 87338531 868550610 311053250 544383164 713995169 395900568 141548183 780310899 146128567 18979240 370891956 528656685 87884858 782750950 760820262 569042154 612698713 901265666 350899707 539595695 659006151 236091042 755796447 681561080 986646446 961978011 332258779 9268381 490092928 458505286 586861451 91030176 191952334 936638256 711311157 742700878 762795858 633704736 492586088 208493270 461945575 870151757 467014119 873700036 176959709 577833006 247890092 418318979 169744844 545148827 700621287 185684329 704347034 591320517 380827244 907226096 468549297 344770965 104743685 831529171 60392276 299436755 961440327 177399704 57141242 249982670 619497344 627133370 323972393 684011032 370674505 42542801 406266149 818091537 951186474 195519676 918817829 702326638 247672337 259911114 582093917 925857795 447438455 879017566 243615589 508982287 894824153 264083127 262728030 30415388 134636335 831316269 154540420 353240969 171150725 231287993 662982797 817238533 492533823 967623533 785537416 71811665 850099291 413929406 68876657 851632494 906339713 251866187 713128222 477912307 645338379 541508067 376096332 128299594 639864603 701909596 932787465 431196386 805814231 123998532 717054070 761471975 342292524 588891904 174329417 152508733 610849744 161683132 51388972 925361425 763544991 3386128 773180568 286653062 434150714 615697048 286986805 511214206 516183775 118451313 777060146 911139558 852395271 606637945 993647144 569666490 21607252 285389272 383762993 646126946 722035159 633592962 339056146 310065383 815543828 697294818 823590690 886126277 539741667 974369539 952195849 979805661 693175121 682125047 493311184 973260923 798282517 433963405 382953280 144160116 628623522 742236646 740221896 955434850 765806530 828406728 626486561 739046987 187912787 417963386 292047409 246020492 818918471 557110866 799929962 138943512 24486923 792846448 209082223 371406626 114628285 16010898 323879343 774377525 52176843 155281316 78103303 973852654 495758986 622155133 503904333 220674050 660556190 231521435 368704136 994897974 286435794 522822456 199912951 744866040 407879760 589428594 778354415 464134593 990257629 919187364 676925473 204243188 154054679 235763652 289751984 81564607 199286617 331283705 911830869 168269596 370028893 792951222 500144463 299106572 188821581 360305227 427882884 55202336 228206307 586164880 83507556 150019089 616297246 275389102 559915209 869897730 393211610 891515948 789694288 796917668 684538533 335878578 933252261 101418500 335978342 272473241 182506077 447566286 614465268 3932153 802962368 574208599 541472993 330336199 869394939 465679525 810258779 228032528 216660556 557418446 297626015 83990401 523280818 275687306 59089047 116093428 515984551 541117364 336840887 458360132 254953107 586669951 358619904 905190617 533670666 542475050 353179675 583038771 83317779 900772596 77569047 460533750 699564297 263662583 264018802 8216447 368600513 599176546 357717712 658690981 922692108 904057518 326932015 873722745 695427551 552127847 729552343 929550016 314258870 732793004 129065256 478169696 41825814 706783374 465956132 241861967 342043682 985113748 191250581 891842774 962502774 454215872 854442272 204668022 701104177 982813158 10060336 233944952 704042215 674851653 778031704 367225231 631031848 883961442 161560833 748243020 647010762 322944394 666473645 468541719 894893765 629552264 726501739 906738909 804513820 758653940 376582655 774178069 363061561 18518794 524822274 528300262 647313634 308045670 651392850 834031515 424691471 840108993 529855488 309926701 260100389 290866857 316192812 310384631 224232049 162535576 869244458 26747085 326211868 334377614 758076698 256105343 271004554 590920440 546009505 788717304 526471155 983410774 50797265 373799806 779801157 150606573 661796857 135287759 287630877 430086130 274414032 881798707 474799231 977457231 276615744 373919043 703598999 785453025 207720032 204870704 112948575 700005831 132528120 748274043 417871041 308561634 441676457 686273446 608719572 576199531 122349505 733081843 723738903 162332890 298419109 89536274 246853596 352882712 512082178 90155391 912890643 834234008 33786533 125841413 915886551 229549790 828872087 231052506 703795196 407405037 432741018 794925559 374141671 681755715 471774631 391769738 301417762 31547793 511558675 733167681 234851630 360949883 110340437 610031089 847078855 66893856 271718213 580117310 680023157 338941325 218073523 964758285 57493288 72863023 806290730 611676985 316291183 265228431 854123697 320836500 895892356 793447848 122223312 857244603 813524526 547275742 820304516 350023900 93569244 294713420 357815992 501150645 757255108 754135282 656939695 837755366 346642446 219005378 280495672 722300079 849859265 827256731 820187422 891096458 376682102 697359282 435463132 186411790 152749277 351983518 256917598 220737082 140041026 966500242 992547080 900774928 582825431 192884048 873809216 337367964 949088319 238367222 475259982 662079801 113403611 719776769 600475852 713230700 896842042 977015630 14479796 815132926 414374433 858717286 707839598 804413942 292014210 144128624 879187838 649227446 354538938 189130057 74204946 450820972 265256755 17869480 436770794 246014481 799312915 462739822 140434454 788906950 455356270 645089866 181963438 434617576 424505952 425355793 748336238 437522074 915103749 806797797 251790794 649548040 632094100 128463558 395190741 422698911 763284216 121989880 617195100 518977716 962331781 402286963 882749132 885326720 999577760 295700929 609054669 793346188 573135040 313052694 200773845 712227937 735995208 929047476 599952377 670167969 492641734 924700876 450981613 375451463 531590861 580053083 985998458 39179782 46233536 216610869 270445963 951224751 814233635 913901271 430793342 498851589 681092789 638072441 895591963 878504152 635868376 60111183 457378532 494627281 198245401 147141918 326367259 737454244 212089792 260051398 191806320 53521061 896788168 141903239 70141246 701255505 37045481 802349481 21623498 713224417 334184495 50083628 534557543 481306306 652154986 824538137 215604450 373958545 200277250 26403497 476566320 204321797 746098731 368391912 12489566 392918700 297249821 312136535 986671700 920003540 925215179 631821495 479122706 223760175 172425744 464661678 26829180 231064868 613118544 940130674 427174173 504863883 984888980 61130503 569511687 981986004 943463949 346204623 715069489 705842587 937627087 775174802 118336572 227692621 959307660 509232287 767495288 107031872 285336916 296436598 325148575 718595672 456714026 371077075 47506168 792504091 200610651 537741009 132413637 677937436 16536943 891364817 470573910 133313994 281555138 213385589 193641607 812430864 584774670 547538817 486544448 558611822 643639119 103450034 848887871 321738157 471460362 234349074 159121681 622170155 294624759 4166568 865923672 587069273 904685523 192915095 699163263 790855082 323738317 912638109 420607352 460359418 964945056 295418874 58113139 202548372 883575462 98686451 865019580 398095407 480831102 668824688 304212541 967863360 927220722 995172328 885664877 187489601 866086545 867435224 857926521 923180073 670443594 995996857 683547073 687083831 798993421 186318212 675018238 947031727 490326589 425823783 51731453 982633344 252592033 892990845 266394208 460954325 685978900 928629081 367996837 422638160 794296462 691394153 108753648 685430841 117311599 540634279 315317383 907388113 246702251 988973038 471443003 722239494 355958357 290313295 299485998 593067825 649159670 164273253 551095177 355793001 845800163 901992675 736565976 291358767 667792204 408306729 220740810 652799101 873406716 727100059 379768245 195045036 845495215 489428942 340450688 531272818 603599484 208418617 781956305 65222009 360623105 105859081 636450971 787212017 447252 739051592 443665214 99305950 567093480 684146919 786071939 958356430 570351583 550059318 358948672 597181343 186520143 331201536 149667312 25929330 973364433 117016853 2794629 734381933 763529344 235141084 342599507 192882300 771662154 642056086 467556147 571793276 784132382 320931877 592516481 390715322 917436260 531153211 947225574 179117088 208565433 70672728 976310697 703347195 573772361 57229118 671656255 268339031 837444029 630058732 666035944 464784639 203312558 959845997 322899686 725503587 138519592 406823960 925667510 156434246 590728151 155462886 539981602 576368512 128589117 700936347 947491505 197054538 440039673 247449415 105747676 193545281 705461156 892876611 505342217 458950608 335166754 116919614 815884052 998925852 105681378 574668768 516456680 309518165 285386718 969567428 707271520 588642451 22903072 271297704 865783059 302274963 753630643 475682255 152011717 30520363 840698913 668376506 253632793 399016860 191536553 35072942 319654711 420450135 419035409 467430716 901616592 85756877 651008736 268466520 328125666 129409081 948407032 512017910 386782273 370946950 754673886 836180785 398194399 341780515 426751412 624982362 545260934 382595224 244950600 151396954 279402842 50309092 490852483 451798519 939069739 765251449 974220246 234764914 330920904 275209771 808931860 619664869 802781582 824831331 738895583 394106399 578404306 943132750 854993990 84552492 230561312 511290913 563084848 51930460 210529309 198884373 500184064 684327389 457689024 592013217 278510922 799059379 55736569 516184005 770122463 148875984 763987938 671479274 503237641 517855397 443199011 355291135 506994281 757993520 855968871 561339116 646261313 410771985 873236243 132851473 823884569 4057663 566336410 130079279 247625254 11145356 809742127 194128091 335337553 124490482 867834163 643966198 380537173 963422063 661864176 672772910 861555471 449845877 641707797 717268229 304508452 34202292 863734975 361564045 279985098 593331872 903031329 994152525 205866776 6717904 804532872 599462946 428194244 895685247 280663338 415778192 612540995 194449459 777804492 788088515 562515236 897630069 636003348 647813995 251561366 649941087 549256783 530859599 70612283 154465420 369128113 46633018 776084335 922212080 688573241 149781382 312153100 450571481 361004556 841357873 907926962 466345831 829922064 907566610 671894218 681228371 730972326 147069730 132731220 95049578 475984064 485193387 114496100 194555154 834096153 578487367 367781617 10348581 170400323 704577256 214154199 60392880 146366710 977366798 701009293 673397856 556370934 189384887 23929628 208799649 373730919 535526926 353858752 296052414 819835725 901168891 157962740 789137884 399454773 400495533 268996065 898482079 207499934 716994230 476002333 634625892 195097730 795211941 305509578 895961540 906400029 894225674 383065252 42626367 92466760 704032286 79168712 519313671 935425847 796659916 253120211 502215318 211927986 8418329 415330389 513504646 957273734 574751093 568147618 86419648 756653187 3489787 923774829 47935940 320855757 119344640 930894952 158120483 182151809 860280726 315411810 912130712 912407495 877866941 220285246 726693626 53662863 668639275 566147801 702984910 71190107 586662908 408632252 864597027 109606425 396682880 844549794 62892904 507601532 767062626 435553383 673186037 24090950 833608625 72277472 367438944 724410877 805833680 871718331 532275617 336461844 733848304 812558822 225512965 881697733 594296561 197020680 63574381 708095880 426949111 529108476 17336169 26829433 168610208 279030099 141858895 214937850 508837880 363744656 427787225 333226034 458020243 558409538 629959100 97258831 541669033 823873886 926281234 810156493 349657012 888426065 713908097 641848248 776468408 139259999 849696344 442619380 417895689 519670081 993211481 565442612 655442322 661138159 359499671 53595045 750950903 191616117 48151235 479980875 969766485 45132258 583717794 179943181 57846569 670121835 505727945 230335786 622098817 784994081 84611252 121687501 12681665 437590741 200636180 671522636 462831234 185181207 64797576 662024727 416450477 551265084 848010628 328468600 999230946 913600407 878081996 563417403 787199984 78055468 366898370 466958475 9974933 200788149 690336808 669606356 743116644 258686206 533165836 871790585 684290275 541060599 461228377 161875821 772668747 319706189 844468357 143720622 536293993 831633479 198694537 696185919 388433103 375056399 156004420 254185786 868483457 676417363 497639966 19496675 502763505 814376985 456408736 127148701 985513846 875561657 734941407 974538219 59270420 862625560 46753993 765686859 378220329 381986804 482554546 106091331 286659735 430312271 574989911 785707501 158544267 149540954 459656612 835663017 956781308 958265314 928533424 142344372 447241868 298288416 191872151 525295997 916621587 355820626 803026956 224266844 403851366 905119098 662085516 103044375 124285238 678578133 679559617 754897867 17763395 478740856 275906287 741460668 137211256 37272764 480459108 113970354 734082064 855706730 510375245 834720995 843918074 238384642 195723162 818831805 649872151 197219583 263622286 14230076 460674936 363484155 619912403 663877948 918357944 515270976 889989421 449174063 943900297 113761695 499623842 331764255 909351944 473841698 776952382 52424179 335828815 119531142 100488381 387319952 781709971 812323753 439557343 752877509 588017422 49746754 912900476 894437930 11567563 247377491 825227938 828921401 898954864 233909875 327469961 251471851 371787350 950365370 718224148 417707416 80345183 951275075 444526604 27148934 729134300 142502405 629596348 142538940 165636895 284077066 863168193 878906332 304584602 52542638 184384063 396605976 951019440 3941036 383645467 83847815 898540123 668648793 752525837 603124080 21764525 841296885 665366857 91734565 534450875 788921389 781861186 399102966 751988360 858569525 499285552 526005682 306097531 979722751 678393445 901330805 776853072 97988830 752916327 130944597 974759113 713630125 974045050 861902553 123916243 253582231 175314053 781232861 987728532 992139916 578069189 848285565 468764149 182661530 576460459 780599367 751027511 723955368 32236340 862025702 199378158 238217225 733445546 756441910 47733374 304595875 850950462 728329870 27929372 140867792 498478530 447956981 995822482 835977010 518912602 656659599 773059185 525311569 656210837 599831940 825082062 649377551 526684459 771574203 818872714 486289638 423536994 28069559 491556729 56473496 36882376 389459583 950472237 20847343 140165097 926474385 433927629 525175382 743624873 559247237 351672426 677872367 722154355 783576007 55670876 877210575 694388085 162254797 166426690 700482838 382605310 658201066 985908676 464489132 488436756 442894454 511291775 228311085 962545481 321027964 207335718 173831731 117802460 618903271 463206865 513725025 504210329 778379895 136858854 190914647 204601620 859052011 65774297 296756901 910342475 364295842 211831722 709593096 838831142 389803002 943471183 942814270 58432651 240339004 512220094 838736305 524522368 321058844 867846472 273890440 626546245 244655786 899926681 94016449 35471574 788435684 12926940 731951251 153774311 969243999 851202871 81300712 964275344 688652764 929670038 294331280 941731555 317091125 515676827 409864654 857320141 185596421 284028675 916139391 496335180 93956052 384514552 249481872 712682019 876448236 772456077 341165487 426828680 307980596 990788966 501519982 610198383 14038470 467185714 318940143 526987789 623533214 2261661 110111351 294565070 400997265 559935777 894287450 811976797 951693616 321000405 100079453 171235514 484648856 508778675 884745943 45137559 432385922 797090028 694794428 69380838 543487357 251615119 565147722 637253974 310168831 34094069 703745490 587083873 871313589 454436605 580964977 75284534 502574808 273101871 675459287 253048808 247613029 817488272 689638235 212234962 742602533 593250037 323065268 79059194 864663240 517548236 625171125 926372676 130057429 28298125 504302272 946062229 423307402 242214477 579898573 145626994 571687484 840905022 35190483 487278443 491914693 318506765 875299542 639352776 531227330 79556704 587377202 236246813 848613791 781794338 973838477 214529853 300206696 937243110 349266155 292576302 157654402 938588124 253562370 671074684 475936659 928143867 641936479 845941376 448649426 387665486 856169837 577995475 97888009 719128266 340618458 973733564 932342239 178419872 766470919 726599762 538221007 933835451 497032519 176837267 81476754 783064279 958574350 62853637 243159049 851344126 169042339 648238712 911247071 880044902 152473206 401208352 361359037 736603544 472813895 730510092 141295094 104656629 128612166 270858364 555379385 592685554 640832306 802182218 606209542 404890383 861436071 160641449 198120540 194075138 692666435 994893081 289843029 829393522 609363237 769280665 703819822 745530635 938133871 33423663 141767729 576615355 596468480 267306112 828602115 973607869 174607153 585572884 636188854 46355042 785165214 589994855 851885586 189392175 699092035 928348410 466857962 512900830 374966875 480633505 888096495 80649623 297335025 730968306 803979822 774920409 821556726 294117470 852952448 75761209 262891282 681871896 263504996 732356911 356311024 70078135 781765200 181985434 348173335 841044724 508576405 141445759 520730621 508851083 637712724 765640264 430985585 877993883 271265620 12927438 233654239 332206890 347380562 681691006 524655398 502360080 858240964 323640914 782947166 135350934 252817252 865777229 547168862 654980393 919445302 575773029 825498074 242022743 27490329 49258351 418145187 968770547 995240768 953015484 637347148 342204775 998080557 180680491 26334010 600750495 854727554 844571876 780353851 92009690 338421104 804670129 976708395 264940137 950259969 157845692 444126546 93029158 705550557 958727886 116118656 964838940 41188293 796981567 431190128 390336492 994359903 430690665 142860 342739511 239075446 966716808 264549203 717851648 506945282 825550411 417886608 691797085 762604632 147539736 428826139 308835909 670950666 344815954 266710272 257522721 42521689 711124957 709706830 234623654 896092347 380985859 591974303 753479748 711274641 656411500 375745026 428487158 758894297 264025192 803711886 832044246 30408658 681194337 169750369 831646961 928305400 942670630 218195817 626288240 969395147 317921177 713492984 809982444 52758520 501657361 559501415 491897764 863103899 877707771 353961298 353017328 46126641 593057853 452602186 722956320 324553707 670290528 827040415 560240448 169501507 393867463 803775083 610926130 526449743 902697895 380940828 974288282 812099978 308369991 904085354 910987469 188715931 983679593 716780567 424483623 235774228 486980914 396600817 491246908 218392240 530560225 234295792 135497492 346162391 941504266 169848260 720420408 516506330 305001311 160585527 348892929 135392336 637571335 572282919 260008386 967974328 411677529 536218975 276425948 694846380 545638322 640669149 624941842 942146032 823511602 705278175 625496777 547398687 226160923 470249850 161802945 837446490 383505676 175285337 746172644 44152034 529892508 646858696 213785064 172462789 431640742 212320175 789780602 682713551 834465329 972154689 871341736 594003197 222826837 196384759 243032855 127726498 960415104 61013380 563112988 389766183 719768586 81090708 820467131 44492054 218524507 313901109 257970953 720252498 139435514 337141783 7971368 553362379 367598903 46995167 283456959 56017447 981880767 631350154 100162386 16038695 289374936 429512145 753831157 471744165 682686433 672083995 174334229 864545675 74092824 689193765 429101826 203398143 362959276 338673023 81918034 793423652 783280840 11321267 216919548 733178258 138306581 239465693 210430675 237693139 195597894 585382459 35056184 539461790 793716951 610383194 29071350 647770689 24518268 298158569 418080020 65503850 765360167 993654405 586277561 187723751 811915852 541935790 316160661 869594463 562459164 282935209 121716748 238047832 238822412 441364927 469738572 994615381 883561457 928710373 694506259 705586368 355509619 316731080 815884588 833265317 34842508 992137729 311464652 918276997 74836631 784867005 278484631 684564367 34698068 294121227 975296197 337906398 527782859 28548488 457335276 82700512 328514083 822402349 558007196 399552261 929429171 24236032 563665764 753924279 213408987 417191969 990673608 846359308 232842341 811362688 979510373 303478890 979471271 684244326 462552283 229272381 761638474 948665242 158240686 59496753 957363436 614592358 600335393 922518416 405810770 824014680 383418905 615786964 892652880 994619298 170078231 881588617 854099884 642412429 851489095 906113339 671027569 40591790 684739577 457664421 667510758 519048353 893260237 599469173 922913784 342172622 404744663 383122755 589099417 472881765 316402442 511112717 752440372 427000007 346141726 165994127 841398494 174103479 900102000 503558125 914925526 338319601 22228363 739276749 322985434 329274480 655924620 619881540 605167160 436518829 163083075 930612414 882914681 600963614 463116478 378568033 989099258 109911986 829707496 217903683 704949069 962336877 21040044 46230073 382371049 464105944 116916864 460542428 506020042 816419304 778705687 950066730 89809808 149754143 557351510 498149362 746540035 895707557 448153755 437284210 774547695 757548678 717864626 353822793 490814273 352576514 930256250 66146038 13862634 390604263 69885003 35787375 138687627 441695599 589674692 771659780 216677647 588379546 926782606 60644763 712804197 568083964 185163758 643905165 299708011 962772837 138796327 589302473 36806881 34772973 479163080 190430166 704360349 906293362 337352602 888996077 14589227 14641379 137346251 803396020 291492928 264257880 320928179 558469130 857519457 367169916 929153236 165020429 306566851 702510281 806765151 391952028 695673972 851739693 213521224 10548909 898665542 45860038 343845488 336569884 888464698 612419871 775489996 675223933 399352704 236957018 490382728 288875092 843456909 129717262 387929279 412266291 533783434 198095959 515971000 228373406 420889457 500455691 444074107 858935673 72265329 824405560 572613065 684075894 140703460 289741023 725347159 526988511 928015895 4309827 194803947 494022528 246872475 781643032 885848956 979085366 270893826 399240450 961129836 586099560 338328557 582876377 274440078 650987025 957325646 38239990 716786821 953209948 855449682 713846493 805196241 313575654 536505405 695791149 53515454 201670089 634466452 950457571 871422490 544156491 665311791 759634786 20872694 737317255 369060068 731607189 155658134 588367706 537118550 546431877 627795987 572549537 911953038 599855659 867112782 999296558 900520594 863045265 36811172 289966271 103391202 896058670 984665477 877556562 128494466 363073829 618411016 703955295 199303664 993721093 755229066 240781455 347959056 1668106 613331721 931373178 765909985 503868870 800912765 888939334 330655616 633664654 875130232 2445962 843676258 994476432 996563500 204139594 978368871 382826436 531465863 14717361 123244571 571577948 157162998 227397262 364566861 822987907 513488556 384529716 628761201 669170102 10421158 489455832 428724778 959817442 377203423 370719244 6028947 132567565 809576465 262448284 36841755 648192191 469060010 530613475 571991142 447215926 254816616 19714920 470509983 952868871 298428404 925510286 249225782 177282798 584399140 106978582 30991373 601361086 709353793 905126853 426912070 774282922 933552051 682371750 54418375 446776168 960767344 382538796 732242897 892810455 587598556 830564092 826264676 51950110 901919140 293313550 401189475 124296438 37102409 943672066 263865641 272380324 707400038 670713000 646460690 254323148 184491294 295971 850320057 442337529 678261136 27481500 409169552 875386422 215369528 580878906 122249862 471219567 520018698 907691486 403811143 224174041 282941489 671805527 165134612 897796637 298588126 560841452 842601997 595345517 581906246 618750331 192741746 194984988 505367678 291073784 466583434 989442673 646324245 73391211 632842165 465102372 659267496 841783260 369472111 556601246 156541912 166222253 325045401 765270041 65361604 614802566 529802336 232976951 618180016 126137453 305153013 27519850 919330867 496237931 420952762 717060413 814375344 584406451 766163065 204136646 79158940 125911204 26030393 894299959 980014157 880534974 473934259 759745823 684849662 670778087 959132854 267626727 699441725 322834036 901702193 570457426 924720741 937614117 360638664 1372935 829404601 652493466 957306512 260249779 475224655 362735794 413317772 222762012 96434856 581116225 197421433 941322491 207673093 213305844 294396484 106038400 126687712 852903357 619687047 929551423 266795188 943369472 854938625 30537611 651193300 986956156 90842652 440932790 604018346 24276109 892578231 189138501 174996836 156487783 534936978 766082168 856292278 28035565 918619893 498599625 110057119 25256187 727573491 279427669 29553118 575569980 569356432 622246887 425535830 649114972 819459987 358584287 204335456 940897388 106845658 930577199 950211197 188235026 396150241 384473311 3542095 319190636 367616662 479969946 390997755 119258308 945266681 464749101 40711892 444586728 785053130 680868906 938504342 93016588 971085489 169831242 875382467 868150429 466100971 734603701 685848922 318323320 278567061 520708594 507085003 263340571 783941537 956170334 472283817 494355312 781519166 211059062 950317687 89629123 128559304 819467907 518846986 424584187 573387017 468088551 954892354 573481650 620077310 81934551 663524899 623773959 282600362 218824011 512582603 980935887 702699764 723907697 124635733 80665315 721737723 36723445 303317201 223988676 659678682 577275375 314221272 334814748 397076924 540384001 552100365 715682627 695610641 10514524 704486639 292111053 83080817 918127323 534435744 94657578 459647880 262859044 480948049 56071848 466360466 461955262 410343832 458587819 304985484 694427862 752462789 318755972 62311563 388846468 375050923 257838400 31971053 375994818 51000693 300180341 389751456 157716442 372995394 723652595 881514830 999247949 414948674 403470903 395438640 664912719 23154798 321885299 560010713 926913205 241857361 41131718 933346879 892494909 63474306 821032768 251011529 805253331 763821076 358004052 116557612 125735860 120337890 65852178 321210620 254082016 33272619 107228352 627680865 771173693 863120995 810616007 838194893 244566848 279415150 89696505 252656667 872882870 169433553 624424152 976296112 452184766 229852768 926867685 558022944 521175844 336004411 858617665 949666672 20543370 52966352 623667120 678658897 886476752 477507892 634935146 978662248 397422196 772732971 218628743 630605131 905866001 950804946 707044903 266925406 286791158 745668837 280423048 839637465 651665369 892961076 686510694 21123441 862067447 509746775 390359541 480706088 142205792 322839896 45874085 185657466 141677349 207477294 121126069 49169807 759784453 539139294 372791943 492661730 997812140 119981862 835495835 527755074 48021362 916487537 387600871 895683963 885925078 81480774 627976500 282104639 137388912 628598243 213979701 197059128 953573118 494238981 594236584 352635671 697120013 78825109 596720609 354341717 444654213 123065708 896673454 465294308 988392799 646932690 316377642 935444227 863338446 499319615 280664808 115165868 313847574 722247030 611515576 762247581 979819883 831216894 327203407 516591041 828515695 784834530 862479802 598075368 143459716 885024961 945025677 880649992 279553853 207704761 227405552 123227696 653449834 118616891 782590577 374884021 383944895 90875989 705707997 180040143 112193855 236984044 158879989 890137960 446878986 800633037 693070818 201207411 373948364 319253102 922732405 910287346 183691444 937323185 555921520 310008070 242223256 797734970 395386270 590187117 267855032 103752434 935761159 764590753 691134287 701295686 783462157 116089991 381565487 944498768 986478729 319957048 697574318 213039300 415115328 446466387 231600739 500739374 461343879 907982575 102072926 416668153 686722734 156496845 815556278 984269192 454873342 462858132 830104724 153938921 227780916 350988013 20017476 836270203 324314613 341881229 631517239 376963779 83779826 825135162 957883405 194284644 801191917 56654726 40705993 929094883 814886669 9368938 254274310 919020300 884800405 59316665 383976501 930486492 650536663 294307597 471826887 936945697 458513438 62405204 451500141 164286932 940805474 542109004 154420642 908194897 535722059 93314873 959200656 209344582 292245935 329817569 545566220 702211297 352793266 578005080 350602785 4609691 336074678 590245986 279836933 150942667 715805159 151725859 473218039 408029351 414698014 830803301 669419093 64336595 851193717 187908639 800212863 177624670 433682596 459360372 403520062 520034928 665868040 677950361 861639852 45365631 773373094 100374475 854966381 722393115 6265737 245590619 856904931 772461664 683471924 494288436 94862482 8283492 197221341 679906446 9138947 394790527 792025880 217527309 489118726 553042438 409964571 37327430 429134113 688052092 561758953 626255503 250480898 486800495 974889989 132711248 990445649 823204501 990252310 750538882 845206416 245223858 302747028 594438962 779104067 969680951 624017981 610304344 320832472 151686393 187214171 138767198 315343299 408777493 583190589 134158236 966519210 66334431 613853437 401834406 263207899 140052983 848701853 845430934 682142858 451508147 331172419 884238410 132352668 117953794 945891392 399461078 619081259 126077356 342122090 19554811 581416067 850368977 236063817 871530468 793795975 307716679 932341479 593739246 821813916 359616594 425024871 341146079 126826168 333711728 272254563 907816989 461566209 554774812 383941349 45975711 504711673 41866750 640240234 131044936 283612223 67891931 240701582 878666835 847676430 599584882 987588694 772345799 218077823 503531267 822718067 952179424 817145452 835627518 512559489 643390090 734706855 444586033 202867978 334958763 559312269 293052543 120716164 876694802 321891981 890469621 298850793 642922876 55055222 737972580 658654904 617746118 776807086 605355873 270451400 48892807 733754098 926065026 922670318 815083875 218932870 835594889 903766765 930696546 687576039 627328996 796033766 330147362 991457546 557252327 371552124 512641224 840503909 141149158 421904330 976532681 726778551 852685432 256153325 266169672 843870234 208888337 624824543 948721235 32851229 892999831 954861270 563206991 114585398 998117534 151372794 867589889 704397254 526595059 424857255 669633597 876214312 563314315 221303055 560259854 810282782 934283832 655215077 669934010 862403406 891504030 992974973 227597153 630785320 50931134 156298038 248144935 589979000 529185740 318473520 67739805 296240433 675699600 681735978 337039375 351457710 516024134 391413482 579460732 46727377 532695837 448817647 883089568 290042862 492753118 214619600 549852891 967601188 635811840 843252118 815520723 450199012 246875987 814007064 131665962 908007410 30067521 475791713 663446891 529371465 189048062 514394215 346043121 943280851 229077342 927858260 958407008 954151312 455851815 460934844 717833896 588558456 949136556 769724662 889981944 315950749 264258637 94333707 707442810 429766607 988978003 858671290 136429894 82466498 85412212 519275391 852591306 710327416 534588007 334054119 563500276 163644022 537761342 848529144 41621150 571626634 247861230 838396064 226682507 312324143 755233229 994748286 294349119 120628445 837823038 217659875 306646848 222727488 948713830 899693728 319138938 71010518 700136577 877396797 803462714 177997545 653282397 156361980 226924760 171708247 978206931 272511544 709940834 161757649 199594139 244435648 988195502 26506931 636495447 375718598 28917875 405929813 842786677 663102318 391307784 216797329 853633815 508582204 114833936 20194159 40353237 998918822 812086136 547212426 709688341 606331674 820466625 513811346 565632390 310768334 653800871 567944956 464926148 925209317 203636268 852524241 294461687 218776312 80768690 388968810 331267524 173159948 769845298 497827808 331300560 969891673 164137998 108560458 468654946 462235991 412737407 63972196 126372219 252427739 890251089 999985914 645962797 95305938 630218247 480047876 234255625 969571423 987661566 646518078 308287224 752239625 615230517 527136375 376225187 420734063 206906932 714999324 638354129 316702751 981067542 709029793 301838107 617509297 637275311 896666319 701118726 701467875 848473670 406771069 60111787 336835619 571319141 972950039 659028016 664219152 25520846 117381267 530859255 999914852 977180945 877995241 986714665 908754058 823307139 756730772 558379322 167351116 381842804 701260049 790366830 185823838 263437389 537867732 592960736 369242865 719906908 375163135 235157817 636811492 173325667 403323067 786271820 633539628 288555807 377646540 111726405 258672128 618005239 33185931 308443752 149564955 525439047 337916333 59516127 408875095 638021045 605760904 110500122 989639471 154068463 364519488 467860618 711850741 3682839 875664283 102541874 955757098 208341753 198517834 600316905 245923081 194342467 505271414 84104572 755145097 333386114 25407345 631849160 294045525 461133676 823815083 406727675 289958378 655582683 104553489 574988529 562394343 722826666 964856098 34539867 170025949 117401293 706680379 590669280 479083022 698500767 63255057 501672969 122280682 249075899 941413290 370121644 316077557 555912989 55230257 116173264 55197888 216160611 512544699 544424686 66617683 838527948 848666798 163920015 320265562 422672515 107126839 411703787 424441007 996494281 941443324 205782538 884628512 356702171 647918233 202164355 148978771 238702464 986433212 305278354 933101044 698123767 806043778 810576663 370144982 965009650 333981752 850578507 379084277 779568579 932018129 699472707 564997983 245311608 473703989 859774788 375960443 450278375 957565257 579154531 838772248 343901377 783721921 887247837 409177113 27775134 94466162 208282399 504531174 263414214 729926439 481600530 216854003 817521517 991023107 214751619 955356042 427062138 545938853 806053443 791164419 533792271 640745959 573457038 952415375 934729602 658238803 4076383 378441647 80839793 333935295 105660662 276755462 289460042 635068649 769407083 7643754 253735686 188160421 181870201 119050982 667350914 605285762 149434156 481461011 921208109 650840526 300730971 913076304 988666064 10783764 793383724 625327464 136657018 460973290 784683197 151656869 833534905 684719970 258404914 919673735 535602129 594577857 816758167 646389275 505452371 746956834 468706344 900676979 994696647 31418330 274015822 883694360 457480538 212222464 726801380 195571485 431626015 909450800 73917136 464137503 240463621 196614630 899250813 560265573 784984380 450412553 207660563 434002851 280894444 686445566 343990803 949686180 409447489 631999079 624365402 752335482 251766592 546047629 71972084 794546305 158131499 155477148 963655091 384237195 112015768 343427030 346540866 869835047 310443871 356626423 415238472 280706922 301782118 605943008 970395347 656889871 800678930 387722966 971475170 976180347 369732540 985527836 909762045 413861308 368972155 782234672 872789933 382839873 648305816 276170632 764116492 370196899 628962022 825521129 534145969 391936607 816391921 336312166 229212906 365343526 398888420 129440900 950968398 524943115 761112615 945154266 910608221 628616341 124830534 890356886 807354558 206080773 40748094 905856788 175387576 221272604 581729872 348684461 524084445 206014283 672268381 522177173 924262723 624430072 141511644 317707477 645015550 440136076 48109244 935573811 648606584 684137152 451883974 699943046 139317429 740321943 890489149 489949116 500734606 408219304 968097462 386066385 201803393 788685190 561752457 617109684 867723200 350601206 570287890 45191733 414806855 222101113 588487289 860470367 537745627 874869451 6516750 144091553 941356024 356993073 888654693 948403362 139328415 441912330 260659240 755665554 901765708 516760783 412164431 975882629 336049458 670461375 670388872 523885398 991149212 122322479 169566254 506369241 138834903 701619500 530426139 699383401 863717028 473231186 876814137 952054870 276819068 630150703 700044944 583399437 515686273 183696815 445329944 338861021 626387319 152301849 470643726 280213889 310319748 174363175 170927178 119497767 218806601 222938877 126056796 68554336 759097776 126233292 929567125 988960891 377306478 493304086 113657642 325478886 526544604 611871432 439552594 475861602 673486591 86932116 559101355 797893721 949075099 262224511 875739733 203672129 52147389 183690973 958868058 467042259 864962087 406891953 284499060 239303569 988267015 622072222 754949772 250721472 15769558 697044142 861271741 828110928 245363851 288228503 267808219 257610513 440801346 600568938 810051583 287052683 454736840 651125290 559389485 774640168 287654001 130994642 198603021 325993237 812301170 6919097 966058667 694159119 767905282 39444551 123716463 277377751 868701895 509185304 515102453 180528111 774781083 985768411 367060758 56480251 628545404 450322437 951201643 26442655 376165621 93911908 55998564 351451388 584049696 391913298 588316464 679604542 127374964 460682781 328939353 369206149 206498376 735134238 539324901 682666391 140007904 281149731 715415222 687649257 718897606 207007485 241043470 801537056 597889832 141742101 496168021 122665601 153338444 311409847 811454883 252119162 213405135 868851179 106613333 140341979 316867234 984302236 698128289 269611685 394810111 722805449 674698444 145254561 325676561 500211943 23981503 37424980 8872354 631926476 215064645 805815186 30953061 155448681 192031764 543150418 639145747 136758443 853974248 797895438 757090703 34386139 573363947 176197164 82154719 511834508 227830727 433303930 465136763 648147544 885941152 726949693 306524831 326487703 384887824 16508429 16418612 819745806 416422399 923470829 785864171 365673097 934384973 484574603 604470551 406802205 314372833 96722938 755604172 317078521 371128145 568629138 921993454 466445448 434872662 926896005 192138433 715699778 270866893 899082824 889173916 975804386 773558112 332264910 635771795 453747737 461416027 2719798 688505495 968799561 780474835 72757370 753233892 28671748 687689710 923410380 337773212 793384992 258607063 201412084 272211094 718259664 540376401 815151270 909034566 148097726 609882726 828714682 28036653 408422197 148188307 728859044 258028943 519869898 867525373 514962825 931697997 452358942 339627776 422956274 175317926 779270598 849706789 525801734 783653369 454852881 885063445 911792284 131789181 745605834 558642149 638990352 230353714 343197661 638625384 325441070 696185551 926326664 263408877 234344456 304503517 988789347 92584058 830844606 730872861 518416991 129257265 27064254 440207014 770619708 464465502 184052759 679548694 126965646 83409953 779266976 931815861 832134156 977927184 142683983 622480573 970683203 341057231 85671217 511845878 79629997 438871590 490786199 561049165 689281927 59359404 325480254 882023129 65157313 298933319 551337982 152231849 403315060 320922791 757698948 925793343 239784508 414757589 215586821 632795759 225903044 884427877 146575980 117929409 378942285 722769231 352249932 6199004 744508008 473872347 162744815 398866224 463689385 998225787 779223838 534346615 220507583 617172683 916471852 175970794 899625559 585063175 843048843 995655155 485764495 535320391 860889317 354752223 654157182 663028977 988612202 854480194 246628546 210855638 798764057 858768923 30777717 757117158 763033481 226103734 485123704 845830566 287417585 201730263 894446977 538614040 71480863 332064370 759291124 151154529 766373550 576120534 336251547 444025634 852067139 872271441 730839336 818012641 182896828 305371594 61290154 2682841 989389829 872107201 355629590 757266748 761048355 137315655 133241139 447717295 498544286 764150401 614686437 657197115 795910196 934790845 654701345 283352768 759571149 348356978 772259088 312903204 865428755 526363142 971336666 829058415 869903647 306612209 685025826 94264613 225132107 988528262 809467983 512632408 141786135 467673953 828359086 859039169 944543180 641922196 688613985 375507645 516232485 568057019 99057838 282113024 480495480 7501823 815587899 241238295 227995170 23117645 504446789 659448329 544282602 354679752 482293331 524505607 66627970 369589732 784545599 769318028 963032466 302624727 693956851 524705211 14576656 848408356 521406209 285543841 98177665 20511329 987651858 972493105 833464821 75416210 629543926 449706132 901014110 969712393 991775500 583530856 808950396 114792957 217494467 557032467 267091239 436075132 473811866 9040261 769872397 967536645 389398915 775852215 727108123 128986959 125795613 635134675 467530792 184596770 58390333 394421777 393048292 813011467 499213503 49385289 146287114 797196289 871939852 33763871 901313772 805946371 842910478 359752129 946277725 877872383 293438708 618638658 959639329 191185407 940272025 102974056 288239397 934890307 944086246 508478959 202043738 381345536 583275919 329424819 686538111 172720219 164342708 476244831 344861451 296789994 844042762 574283620 641009003 740411513 510249513 621578692 670106834 387576584 928283057 675062617 601553422 499192097 254529646 141454144 247463935 324113999 378001326 339514558 387907192 168407224 911457946 275892680 725802234 231467261 255185669 67733310 239039739 966381027 18479322 456067544 177811525 940608267 329223011 660109905 988023387 347676455 567814685 752221680 556981991 992853681 684732566 992311154 931635270 604096401 123339602 115252717 793154307 550116459 666310242 454941808 835509133 297991515 138416190 794465888 313001585 676009328 95753135 705230582 541772208 251657438 927870375 792388373 147956342 413856737 901845248 352626257 742244720 30994746 996324746 321365080 285395582 123053279 898606042 48846119 185104330 371843468 356882012 384855649 610637263 904695675 731194233 882684884 459273387 497498974 688602946 192253008 135775504 84241932 5799204 824447192 998788448 956059622 65155105 104257797 848055661 625221373 7579297 687585796 839667169 701780684 782786854 406562073 380744631 201561301 141129020 125942853 554643997 76828795 189525093 625789155 37632389 595415165 464950110 24617682 327434386 709844392 92960195 458128448 412937600 5339225 51720769 976891047 561220861 619634165 600014631 289393303 318959819 488166270 864822438 13283067 860352412 491919826 566679149 802598304 532606490 487550302 838077036 727500492 661794737 336849684 530804908 821794688 754998444 92274430 347445995 824449153 243577403 257393551 734650253 934227107 183180853 773625364 241227433 712267392 818845157 463109949 376792388 314755321 533468991 752769277 605873801 85293948 293266659 447536832 826037530 657496054 528429453 378114510 957438526 539941929 56410406 790256321 11905166 473893750 616479825 82284423 273032805 406410428 750812726 532601487 136198344 838331248 40501467 345420396 979033061 252468175 550278481 301844404 914059090 96750542 283356511 534262136 93175265 859336190 440898835 485336288 337424129 712599997 759801021 968524713 127530974 344361423 326889114 163636401 898500409 958043920 221522789 254344807 394158605 26809260 501247669 774786810 309095864 382425701 378334128 549667237 393584997 253010026 962133442 224044519 102487284 607528354 691757190 657406073 288337053 598866862 677409384 931010020 400922382 544652660 763209185 277732007 514240362 711079904 515489840 635803400 430883169 725781622 354903044 387184209 983328232 755024524 644590636 949725305 947412161 781013069 930802738 512782853 435087421 959971584 489346891 161869541 772172162 152344074 533273101 47142167 973460830 935195376 137582763 901744654 494636351 555401419 939207185 438932340 490549023 993681075 197269146 394288505 356452641 426137130 4438151 30702489 358316248 707044766 712515453 92339917 102641019 528481028 152809437 555732019 241062531 661713464 769732879 183297114 782603654 378772135 581632760 182185161 703913254 982309355 659942959 89186223 703493589 131004325 57688568 40047877 354532020 434567506 409887292 518544540 319177695 193628446 328098184 366829706 298160270 756131178 97999615 732216827 599062256 795956116 968988932 803213831 344682373 476897950 101026268 878576738 418520042 939032839 357687972 278474380 670953210 114997331 642856298 235505457 527475077 454795212 146581498 52486903 409548488 972680792 412667589 602384086 282593179 86704012 834478913 64598661 485815738 692968215 394597618 23752626 381321504 462528317 899784666 632758229 920406943 745532488 111059920 667784245 554577343 24579675 325897734 292861606 163586972 189160890 88501630 920092916 124334652 947192047 852198005 224640310 537007760 902818172 527113402 967410843 20871333 529821010 407837103 863407234 367584502 260069459 563999480 775366799 207613829 731653704 125973484 186705732 863697815 807882565 235751273 877127240 487988015 582607992 766840370 313740040 403233200 915133848 554135219 175962688 745848295 250944602 965516959 955250212 395286381 505435302 12197186 454037046 557877133 173004333 527550300 479826845 968482430 925574113 978774527 627264041 226126139 332852019 872529708 791386199 181684770 173553322 173619965 932594659 641400327 769730193 145845065 135325384 62006266 126508242 708116309 108282433 265117767 222901894 92878025 973866122 625222093 662070227 330033053 310266356 24081494 927930191 503502759 223844257 486981457 243926240 174442806 209419596 190552764 878506336 699957439 887899115 150640778 817625380 622660674 840714172 886392916 474163961 885394127 673701507 43541119 378265845 78429943 61411609 330690090 847286197 708668040 690724654 622197652 82040130 686186527 276381060 563116536 516340345 629827794 284260618 794939747 526093390 193420405 693655595 46702080 185537516 325083657 451150118 19131875 39619480 516444274 813741503 885940323 467145603 174308203 610277583 266278354 173797712 906064719 874417009 13880281 155586883 868739072 603253866 45340585 703156801 731726197 623251251 840533504 800757187 263589684 361058470 238499830 356835920 472544150 680537392 919199831 465071725 8327546 996442465 640751111 820886401 33083953 522957319 111950814 365916625 39256037 124094164 535223310 59803743 179848762 858994165 874115384 983515758 670274267 454109792 522190367 494994670 507045432 690916754 403980753 35717401 618982305 335722760 806606959 701898193 576754298 587583738 609135117 906822426 817910338 883638019 159685679 102345243 421501319 721292174 626416089 528404322 768634075 990545014 895616657 841782516 453317698 412422115 740565630 149848063 719526108 879362575 284664977 152918079 58563885 89177265 684461417 701900187 697513413 975395751 565999731 884286827 60999991 648215709 248978358 805996017 75525853 283694806 325713104 962340562 107660596 540660749 858205382 168283862 248716240 48940686 629674801 452748290 309555062 193878171 175332820 234120253 627559167 85768253 504424818 835466915 315986035 512404378 492967499 481386314 290803713 390241483 969027015 419145819 760841626 567495122 215528790 823016183 471844309 715794823 830777592 141347352 278899160 517237766 803404214 808849758 742006496 213647357 101595787 69325622 580006750 210953955 267592403 747344399 113693423 640869249 905647126 15348446 921106493 767210067 382851899 754384642 818160647 326283185 661135133 758983266 204666991 904700006 996163915 740108434 569295511 594104244 801543067 503671595 417258037 315100066 85447077 315632594 944408378 996723687 550900959 188405237 156087024 264249192 707816457 802262386 536798815 278385199 728608751 790179065 892746618 639669196 82230071 82623179 624812222 358688344 410148839 719334300 26234067 120488694 69559318 474130634 753761561 172928051 978591565 297003773 182281182 530324400 390721399 101410282 5251006 294061686 62067634 653371578 854271426 575584278 185072028 345343374 163498922 747289190 180499099 256014269 859102559 333338177 297559775 667101645 658421517 769087127 555786789 735006356 312491068 296705088 679234411 671390458 374409290 681854482 267143164 254226572 189301522 630573948 758228175 983015814 208308900 224621250 43764928 829348724 575073018 316840558 218137654 388224076 61996280 234944413 194857508 433627096 16047801 172033098 860650855 670556436 14387090 462856737 386165923 501090740 740101775 517587682 508414004 472702429 747006286 366261265 92035262 114449675 647057126 404581123 729489525 328034257 495018601 386181903 428240287 961549336 551148220 868373169 437017392 153068834 850202281 860862360 46410998 618675172 734880111 730276243 19255648 386077072 274547340 54193927 415647793 279143630 755700222 22165676 397885588 730926276 95803581 716933371 14101108 910944160 98201323 19589921 901898227 574886188 470374924 509958687 573508282 693977740 487943097 589555541 315256712 85943743 147556946 404535231 647368569 898020372 956528712 439005801 634749795 584249713 353487970 262874840 215214852 316667837 58703088 36569920 182726457 223047141 803223315 374346652 255573535 599395592 421349057 220919397 992575544 724336515 397088554 509567471 633011416 409041126 593732930 101327088 187399350 983965770 376292890 952426008 659261054 287852223 248397440 70164105 209280709 764033006 719551951 751758899 545271106 5863095 103621676 731501528 621598895 93106511 518539005 575046452 630558922 227913139 518130373 108433330 500523637 91904469 735786544 294834846 917672249 604226288 109695135 568878067 77115721 486374943 382925009 45985342 199326553 917015768 640836078 134902965 224151394 88156528 17957130 430834317 326393165 610869094 553951861 994178142 843251331 566618437 241824248 745330644 203450639 411563302 184783027 349948558 690621078 295963296 665826826 33916955 454373611 751959909 937210806 157244260 90664141 113523454 28788981 835222524 400047092 221562434 463207692 986161094 414455402 18081315 65557393 598798677 658318896 228559860 916026867 348202119 172983195 666907854 279033332 85682428 692904033 30846558 463914267 714255419 91171519 575815820 316300165 130907148 493846836 37450505 303210302 520939031 385195478 137098382 381148483 126025843 591359748 777425632 913405923 930456908 942638113 200785175 764903500 496923444 226164429 860984061 890642434 432665377 661116040 470561625 932093548 24351711 846234303 627277846 41014600 153670096 424217141 539136568 496882667 878825404 687512860 130043428 93817707 526239199 324868916 405039224 999477101 714911946 822845647 529891476 713958167 122943955 924986933 529995980 116262411 904112371 294881075 302029218 296060529 308625139 843845519 958337251 364391984 821015557 726985728 756499835 231145221 643705596 829317050 308028509 158764678 882140437 658380047 184558814 83422488 26860305 762101404 806231755 790121491 93452615 979934992 381801110 657229567 839427389 853315618 658259112 792861682 721315637 834730159 610562831 695318205 721383979 158200532 690135370 243954242 603570299 299043776 911329125 377725348 539047199 81925284 818195568 778478015 690436785 73818596 372955847 695104907 407447893 870919522 73625036 475027854 176788612 615308918 679300472 232436799 579453639 411210200 110130144 812290327 127782518 994135950 549287524 531268849 745492693 806371483 167035901 471843774 240694754 331151058 358787117 124042166 244308002 952311799 960468919 42477618 186610397 852167958 976794724 206856358 817430123 591655376 992772096 892044938 879778491 273139146 103803811 491063262 926052226 111256497 831604303 727457593 184678089 386834715 470750471 228678763 164523810 799492558 129108282 14962361 856615579 811302394 933236745 148233058 640557618 380433771 437443357 563771224 614692349 917886468 759124430 986802332 775076070 106897988 575685129 141816499 602023941 69037362 248678793 616140166 301916173 908859675 239243247 340525186 521314065 162816796 50998828 971953704 786499442 698063747 478186190 925497541 403833987 975731352 64502564 379349537 50021163 804739642 339825294 963366752 8682062 577625666 962383000 944583901 212833563 888089052 718695625 421244686 559720262 441097638 95847522 918503335 964410802 28496177 973258900 732591841 446039744 531189606 773058363 656340137 615740016 949300745 782449214 233250326 882021118 377327265 857716164 407505052 433913219 101526069 767826392 653068131 398471959 778801959 509959893 901126451 308580680 479070256 607980091 57760257 963118032 844822639 858538838 239103602 669824795 503320383 947397627 442692599 935783272 811164542 911868879 666091790 492601291 563180879 419778271 466750996 357940751 940817484 633945276 889676824 846612604 804775941 745392230 509398548 30333042 708653601 947683158 706543165 2198206 485067276 302871783 147772180 595738833 976648109 154524273 270679475 23462548 897226385 581629475 923270154 692131522 674043329 563252571 240718847 892347234 923866776 570254535 908907968 770917325 667049276 417638569 561853043 16289344 101815510 998615646 686996174 37102994 716978518 66541204 873792351 828943796 15126469 31057425 130601024 414688727 937764430 305496013 847623919 921457583 940467998 48825837 903930567 365022785 245644710 387029228 549099916 904434560 591984942 124824491 617424810 185723685 207161617 368948840 523713826 926518284 145379754 852624875 26234551 762738943 705521342 919181818 679666628 701668080 623048742 59160688 190085737 912405498 465906430 92268522 575539342 4707397 544602146 629694949 785094812 4167339 574484645 628166288 531282473 702384745 523348155 940100136 14270640 308522343 241280413 723474238 827888976 238914204 257137956 877822860 198312684 332513525 648328916 802024400 696995551 444324160 912612994 488753559 958453151 560207121 870997325 665639318 951591428 266273584 487090034 318624777 767215540 420143014 526058422 281766507 60247110 80022945 749603916 154190695 587493674 818826910 6260129 831510912 168155239 950062728 376844545 478928339 200828666 610302192 396578063 373126993 792440294 176460234 226324543 41967091 805180816 107978419 434852568 29363312 40834765 503834137 905848781 905154275 292715653 125345315 863914939 995265233 450420152 179466212 578304119 23083273 402806180 100481929 792155669 672206465 26502241 753104577 164875262 622617851 811677560 626004537 524423353 171115543 638556427 19873964 318901842 909552821 95293312 935407296 839665146 30192344 620608624 694280860 977819783 495193755 882573760 606148201 433318819 596766993 905069030 747691269 367730410 861800456 952125581 210755173 222148459 403633821 727263950 746643916 825360626 820125611 500450038 963053403 275445571 112592185 272817496 74028549 660109766 777979157 191017393 670235074 61844207 510076109 688764732 689727152 404655897 944097279 71254430 38442448 927552533 223366837 662914515 110470095 199492389 546681139 25800997 963897852 114335225 695067011 205069350 579989011 422123338 514939416 593333321 317837994 86238281 788564773 732194563 627347256 316622865 248373091 34232543 531567905 688209323 444527214 379510122 363725203 658677659 73996007 393114850 374171806 64199760 243138509 100534343 211354437 802952924 523921893 632331450 223619819 329252972 525226321 941582679 53121797 227227832 447492643 927333280 103841743 502913324 222604388 349402272 811745812 921573785 217176439 923510481 411357788 418340725 887872891 554113207 255649336 639709166 640914450 560472112 78693236 794951468 7191976 35058951 783011026 460722644 517108094 253215867 476490260 31480542 188117602 774671080 339945924 627952529 632814974 103493021 6556165 597652162 579840598 690126450 817875165 895314801 879685820 944375063 556755305 1792627 288575177 485781425 690856064 600638161 641247672 310322281 174266989 732540138 463967274 696326048 345142689 375227983 981780595 729939439 601140358 749908682 463938705 620110590 127494609 578101252 242736664 774828562 247168676 55004972 886585057 847716620 225872477 369197024 143859919 838985437 284237353 676673929 255604939 751414884 769034493 119331887 195296311 226111975 623277959 636861773 967545374 598019048 942083052 574191076 852670837 84044712 473038981 208400232 788015961 372429669 577346327 965776798 114581022 166871727 332987103 612357846 255742503 944367215 933842005 510297594 14088305 755202254 854561901 681531780 769289105 278927100 624295806 652517846 596090006 191042914 467045097 771362128 524794538 400255507 543023354 874779934 392345974 762205453 992935978 663013041 988731213 499720637 214798379 411504133 658718543 836964110 18743075 275559557 806625898 464036932 441544364 825197753 787090884 930411916 991049561 328944426 536127872 287357451 953640321 22316883 925793856 882877624 514722723 947824816 12895335 141622366 324877137 73673061 606168179 2485707 208231681 140972895 81821774 970208786 668054642 735208749 95880793 787900100 130655031 718035076 968636965 500212863 874616551 204966983 929800724 418226950 594127298 145754637 303084193 30226485 392241702 186447696 146854907 836794667 375341485 879762501 585643456 216231005 353896973 547293744 978075234 218897794 229204109 218177191 348981823 431874507 542673479 963747957 354983495 674332554 479725793 170808643 967011025 571919448 692941342 410836010 544000451 631053776 850175499 168383485 994121828 974570877 895384818 264882295 208115090 548286171 176370182 223589737 964930290 804719172 20675117 831192491 609940006 556499487 598032461 929643043 627351981 201026490 59897989 52399503 732370170 145723141 884278038 193133239 151761019 66602187 377311827 523449313 751615145 651057349 921912378 744965300 291273319 315747676 265281299 113935896 207127518 980476397 625462552 392909507 205970697 171551067 863288238 413824759 386317332 533994685 855426264 354416865 434290420 822221445 518734743 753262720 938853191 953822270 341304092 905980464 317154128 456178116 493585729 553694284 725510794 484295496 218946527 628045902 32211179 22213184 555249861 236573313 821953150 889159533 122410036 848033024 397119922 756502621 486041613 540395300 645245928 432023862 395336056 122768382 542510114 482064571 318071976 675656040 134873870 830927098 510127229 627438852 502423708 586361757 106349681 959239895 403490221 346800425 927245518 4047755 989602370 313670615 344089641 612196947 883109538 532161431 429654287 258972444 79182692 965729893 242614814 202675481 868072970 78586895 490887121 417257800 204672487 955742200 871670253 436729007 869975244 64976155 14432492 881128789 964611826 26301359 270912328 877217043 222686846 9175440 32338160 551484708 405108823 564425340 645227923 92060901 231165616 237567708 686176182 655155283 516607934 630919439 805291521 88012973 128416533 894066740 445048697 164605043 401766606 497639601 621134287 415220504 631283495 34500367 910202634 38076907 137991066 971395870 601444737 231243708 155646301 111264880 74856728 357802714 995392374 652569037 38714612 169532717 243733856 690108338 153081435 637013971 697600136 713188941 727592514 269318557 312996042 74353480 519719682 153572546 521928760 577218501 477539787 342640138 73195372 176899590 288469122 368093678 510114014 569888674 459643354 181942255 125317298 74818762 603918862 268048916 327145588 977986635 443662769 826479940 637042957 424725234 161102115 181562709 703976140 15457100 345513973 544613166 861923437 375627380 590041598 889280640 805092809 183003461 691572457 692097479 883623732 484468415 796687507 129788263 434201223 714110188 143686598 178767122 37910991 4401777 186569791 264061055 604043661 531671800 467156600 616455704 441201088 198270006 371369409 931252989 319827277 269188053 763064952 209346600 837798202 668944493 878722494 489521553 695686988 719566410 898074731 287830677 844630637 848662111 26177895 428589624 629816157 914585057 969855204 713932181 765798836 31972438 339524072 162861536 226075447 344363045 611149720 452824812 400226532 585225848 731046763 504261439 485477646 512174108 281379968 499037133 404126353 444809639 739282119 77039645 589662778 223644108 154127278 68138759 709991968 91394123 980868993 918812389 80734853 509528909 455290116 458226544 975816050 499017898 711175227 246362575 227795819 95530925 11454958 424413029 69277354 550080016 995351924 950692429 806759601 783687027 885820739 379602759 921301166 134299672 842675637 220555775 334637382 787458777 65395977 316827336 126992582 951764904 38870931 315683156 142533775 238578016 763683664 381941647 919268442 675728849 595550365 65214932 992309468 869630863 532590210 701311570 437327344 312477781 757144580 407770393 281849684 504280312 995981592 644291424 577521257 881766126 885220959 947165243 841413105 201558043 516231071 854587606 146884385 813025118 274437446 97820137 286090312 699050113 229253903 24514232 861739231 616673870 765236050 292102710 122203909 917521058 837668410 313280338 250580477 985018716 813967378 570697915 65799863 775503260 414685300 963982191 427527026 856244664 34264032 629159425 585332383 291233791 388761751 468233725 517578506 837568946 389500891 339202831 337340559 413054983 232078182 565585611 164901608 74732849 382008589 636771841 720812903 796733591 365621617 541917122 383281091 670235445 579268360 354643992 961475699 977309530 300322981 853421450 205253549 163377951 834990738 542236622 653360085 425930410 270661650 524490170 930354821 517244614 922145954 392201511 289324582 386935168 34122328 642339138 341405205 896784014 16523757 812410153 319980788 331731899 569675648 384238526 635535801 436358942 514773150 852193560 622220892 573752633 53587503 323985515 47091364 601175234 386462167 620048639 643080492 158501529 557975949 587766714 547010787 170304974 164132178 336044175 419887712 811304249 923684679 336776961 143414234 796480480 536249636 390434672 994978133 931680092 331397657 625396591 433455685 76932994 103628436 684371863 295507765 201232908 570299690 498299491 814149606 971494073 366572953 884368445 526970082 51260235 656348029 351312839 715903117 478394743 967195031 268980253 357985216 746914771 585923161 166506873 227014286 136056866 227499600 881267813 503094047 136161956 78927952 147499098 962851611 909923688 61656143 107206825 932202589 437470391 652352511 280469566 885297329 485919502 770132950 779494596 964152050 469183179 785503281 350473031 81430871 283519348 257452031 432541703 143388975 957145790 905321322 177498536 420525305 437086778 850903685 159915674 138886862 48646106 91868761 40009549 376839731 859443311 299903660 702615691 203518394 403782361 101940906 941201985 955889594 771118665 168477967 101626546 543159764 229774535 373448765 5946740 917991909 760433289 413816692 471587885 658622175 189760859 369462839 492567739 866717059 675624376 98793949 915057395 231774049 164166662 957141479 418052374 809033525 602203185 794473337 445978530 950819303 990630975 318646633 338218351 121216245 245005525 404484436 582582968 528893221 103071448 800206152 193948855 448753392 871608388 251767332 634013279 442483167 729462292 708805049 891566108 695745216 906905249 137821218 159666819 644889373 851639199 147365762 340997707 850312733 465128663 169653197 977967055 181355311 560536861 744802783 882427700 652055524 819769553 788990986 879062324 151925925 398708189 442848159 43509930 726448575 992927367 806340881 939885223 900663000 509873383 292356008 141665564 320605431 865494995 973871832 107943408 826490303 752143971 886441741 205172540 231238316 812381377 755680453 100343504 625076251 189873202 850710980 289164058 871668186 801936068 639925433 882453442 398730243 559755490 79475343 173066914 799008580 384044702 697523748 165988126 603982982 77041680 421068684 234807838 147264051 461318765 200377614 115301143 125804609 732874710 678074525 171008802 813471755 120559383 866906841 440470741 798885870 767156257 693876868 487135146 264504954 470744728 758498765 821743162 319741015 246752988 369282114 497770813 977996945 968166945 691646494 376557694 364574342 809881995 377638119 347656334 912672571 131503835 991805102 603654656 812807598 517610089 669882698 325028107 692157038 315953683 265662890 334103197 976323583 803694600 202809994 440706017 946375336 650457874 875750192 763757862 365888049 877464489 108199748 1879602 63588557 38113232 449294383 800524468 81359029 835458021 611659827 403840167 978932739 318710901 832262016 134712954 423803788 328947655 805840242 84253882 721229994 34357124 149815696 385832923 63063757 727488694 592544960 632634281 331978209 597506144 317623692 921423327 164413019 413014162 423345555 652663258 841377469 697484471 587270475 165596982 344300571 675145277 862178219 514362431 825280414 686896749 409087186 949051792 19113727 915484562 558346255 515535713 705603895 475393711 279272240 296535194 863973853 367285556 951097301 198724821 294790850 661925108 321713740 40152179 487315997 202484587 55348716 525036620 264247248 838492049 270570811 640224908 239455947 847602047 800019488 615293920 581834967 496512526 198674791 902669042 866872050 545106141 853450395 718250763 889466876 204738606 783073446 842003190 133061773 730443987 744700710 287836746 440030652 327348818 931386663 610660069 792691361 914544567 646359914 472439029 129740038 732124954 151482257 470714414 283772255 363300322 893091061 529348683 34123916 581117449 561208252 947324039 55579864 827405979 50015482 74551653 40864593 655336520 66835422 932184152 631827992 1998981 501895936 913964602 690339508 906062434 15877759 351670930 766348984 669619458 466214952 203883683 894802172 673501796 794779416 825043543 381414547 157426655 295543791 166393733 778759761 64386105 65031082 611172752 145468933 459438150 744579128 202784283 639091269 475766740 493408104 989230857 78037759 393074662 225745283 929561771 372670464 2104655 319853875 684330992 411485446 258195513 416288670 823285100 743268767 183208343 245882933 99411044 577269587 265472698 185051922 957810069 844949988 354776117 63066984 44110936 196204660 82873360 416692999 516408857 989368235 327926346 492247360 810709732 927440738 743362646 126617013 174504183 766392730 218927946 680740670 396153859 850336290 316474582 225076962 584835694 13480979 165712768 381096133 965619944 8627766 2817252 28533327 185862884 394227066 933947179 916354659 573521746 379745612 805566527 289378219 884374130 476963659 913659031 389972711 741831279 691470947 58494234 548030866 278326229 568538702 833210108 262912731 790617829 430289327 288742715 474583063 691671934 614671361 632258059 352948013 373127193 380394490 168905427 748180142 460848827 413985945 711705701 930280966 784038810 55148152 898214504 124750536 683454419 990005157 749390257 200933357 866286960 902612152 867573738 15305816 261299230 419447274 82080585 535674278 994054645 67643839 891199130 258478098 670084835 275179796 287464624 48598742 272310021 689567774 572276112 988992134 979408496 827579316 720475986 124319850 788829153 223197470 882798496 797805674 191396147 337331277 642030290 281577607 803969981 334520104 12768446 555713519 110535343 366093132 375493269 976469144 52214202 489053010 372115283 898705354 388117277 31427288 9598493 236617616 174301144 221297254 447508251 947557609 71220250 767695795 970609107 836967494 612043589 357936682 761408822 452455387 701180230 2082290 72701577 762488048 363407197 962597384 842237214 564772133 442134687 421497738 846505303 569426886 299544564 951799543 595319154 800471206 515683762 449667344 969618940 32307869 436980796 88120069 405724060 857435569 854028170 893370138 925544542 167974150 917473213 66028395 441185157 79478989 751909334 517678049 669570842 915953969 352396245 994944252 407978857 301560194 892582298 756384508 922895537 680112938 820509764 250754100 180230124 178827975 290159704 517029815 783859510 734362820 827399897 617875586 264407543 847596778 192408614 848622545 962140312 797376322 305260329 294923448 278539680 739272379 386850876 919049567 613425552 587451131 251949540 118940757 80121321 952395922 47761081 166821282 589622309 542019469 714743514 426366318 222774160 498258642 646337519 718514642 941129391 927730460 287782796 787862623 2505803 895141298 168928877 770894273 435563020 526145983 674419745 719266340 664484636 853941752 9181259 193506364 333619614 315161920 591382500 523658144 175686050 875005116 631443380 93449156 388843306 890209724 890394003 79830718 12483303 480660375 109663027 653498158 97746429 761050968 5908189 58395727 724888639 743098664 626859543 977388660 524731868 806495921 704728328 802466498 831744114 745689985 770921814 668302277 737921353 196830990 38184033 156497460 126535687 99194675 71562372 747803594 457983176 812075688 818296694 635491015 637098258 906324164 317350330 524374643 96154403 561039419 18996704 152459935 901080971 988992294 773727643 691385745 831553247 335694998 657600964 683776171 759537146 881079168 336357878 352117405 241543316 119596766 315539960 352187794 473797868 586665545 695268427 275093136 738183707 228827890 648571899 894185321 485185987 708762131 757642162 701590521 580738893 507745925 62845904 376833486 183193909 777489091 79395067 365885254 939886226 616649899 87887148 889102797 87891101 333073428 637973683 912344482 463713213 637768594 179044363 959012111 539849260 539632695 831893141 125787936 527117770 725347789 74228654 638170377 579726200 324378931 286045627 284446898 38227904 372595164 13663988 132885626 420915426 176754893 723985137 529739958 695959784 637988095 595683659 387697136 998913286 257930907 840576676 314946706 513864884 199445361 879698573 140217321 840771439 894016276 238568956 680604339 835236130 287926790 153506365 800270399 693644073 166939653 583267220 735117498 413368733 644287533 997741314 225471035 626386085 87321196 731634551 195929771 359139144 102065274 496281303 276934733 973713183 654098217 408012616 747919240 12491657 459691591 715351104 146913087 495940637 380109460 180588877 887153468 129100894 41970227 825249353 780866471 153438659 564785812 900073472 460639903 7238458 652513764 686488220 603043942 392501433 216012188 834674519 858866759 355265298 555750746 326353040 378872670 782606262 927426024 761956858 226012177 534044878 180843970 954644732 922387202 683077488 293580176 21294236 321923834 695245128 431804413 847319618 203241432 552226287 426221724 458450590 937319285 436949135 225019217 654656831 981015876 516980467 474680444 900808240 265856412 714984062 622606319 454556569 325452373 219891874 839057477 352556523 442119679 668782778 878946882 737329846 469759685 626999235 880100465 899650866 768986167 487547121 957139091 196533202 385894059 605891999 852045715 701372726 850773084 886786310 113800343 168438511 849299930 386777951 422250485 15362854 244951388 657969523 16118207 543969069 416178855 971757093 56021913 32432602 362807862 817684653 361972500 444508559 905530258 711228245 769690862 805721334 252825590 363830351 201809158 959502383 227327053 45878935 100541638 358325828 860767195 949065851 435777488 739229668 504900645 956508101 837665748 521396128 522294410 769191717 925007919 163071819 902361031 130032114 933831095 35361038 945812949 124364469 371084940 647919534 878171833 808234648 976268734 44406330 176395472 36508368 370588113 142802709 150243914 511951736 522597144 585382769 689272450 926860946 358482516 218678574 805762335 499205592 751394967 822718708 777701795 826199804 668981789 167642136 386560596 266424141 206267252 352842074 50624987 95994065 645503165 777987708 162840626 839179596 527053348 732397515 456294941 665807570 697262652 157463178 465539064 866600051 290887409 191472553 366424941 966426011 778865709 580511963 641706974 957800731 156293635 806635607 613314733 108617267 575466795 914077130 928128829 898710734 224322555 43518562 379503807 317480331 450541806 869659148 798434905 954699228 966536100 788539524 472510076 478225922 762202707 626326083 737980355 933923463 544104150 779079030 602659380 187865733 184717950 816560015 320620664 236947905 169388711 127269394 602226937 791374904 381464121 566018234 334098767 767977221 454789286 948403761 542134244 350050321 235371180 944863400 746169841 672585345 405090668 579996 727949196 562600182 382474818 683781449 360098188 215479813 296582806 406640106 968141295 594440245 437361730 791817602 458539056 373633321 207372669 849855201 348320854 805504899 191056951 20012264 601985569 662356092 97723796 704000819 18557734 709872353 132659954 498912458 904516124 363195809 776000914 630508048 909955594 233441438 223295531 866156820 201711215 518160155 253291980 291368530 826085937 906789610 802503954 768367522 983298018 964246215 587297448 293558815 396850190 540253211 32844037 885140661 17920506 916882036 442598675 263718740 481015994 943876580 381158128 923998318 960631491 107758093 66256128 62912614 409657323 979874267 877572963 805209415 706510877 227081304 15869128 461296745 317669667 863947111 967352161 614520383 217792837 268937078 290325921 364021400 827896534 832543968 205448248 635899199 337307710 346952997 800393491 203675636 847258180 624268510 122471729 892260146 503167017 74194910 880848183 820904416 571540372 516235425 250692381 521370676 772206849 137001250 730514459 320806679 979199880 464779491 123157129 837909869 945657122 846212 696025356 786011315 197193195 309228771 185849370 718360534 276569028 858632824 29406943 973296350 178816627 112843496 238656595 222205702 866760305 979709290 265781395 618102064 180378045 871444137 740239167 374873990 990105242 76369006 972063888 220341936 115116170 589810633 447313400 721304474 219980597 561801942 169630934 348116493 173514151 503107417 544064793 311770272 432062573 531281239 949138341 381563093 776053768 246353278 397792583 924850209 448440962 43687021 315096035 240623058 635153699 150672160 619285235 290352502 315364602 727887744 47376866 791535732 561250108 235991242 781300783 994299792 959951037 367061225 990567408 396630722 115878223 591219137 964946996 449592053 340996405 175878838 454320942 552644268 676067935 244481674 909577250 895766208 398203013 255901498 901308802 791066030 577987760 85629708 770792923 596535235 717041022 658530314 908179944 960924475 430228013 341054707 937110775 200077738 432548523 328268563 841780175 146695352 443092170 227212090 885913400 848383725 651514296 333351776 498114362 71501479 846222600 813904427 245862872 67149262 926583025 665369299 925013288 116523037 905324897 195125144 282910377 854211493 207175681 312971365 619074364 456852318 886008768 109421890 986880357 441993570 695111856 793489873 961539494 735705213 760175605 867481704 955033995 49575880 494024836 389240792 136811859 165397025 309445942 96114046 580000751 541006273 192409008 661829844 179972552 786003992 750588166 932759979 309596156 322769976 941532615 685150147 197409454 203129693 709789129 226073902 979655801 488502197 972435513 30483323 447562129 438701746 565150741 849751289 391491998 460807400 62721575 936009923 499246956 493687113 863773299 732737234 521483424 146579004 791106372 89518352 97215403 974438203 650609236 908783166 48548995 929750737 563712741 106183736 459010214 690231529 647111820 549148961 515267062 940221466 567466959 874931616 958603231 904025304 930336397 156042701 744876258 436847988 470164623 487612335 447360153 230646410 260605934 594361936 794526609 49865239 839838703 798380063 747839365 953649608 945338013 737071027 652013281 593839257 799539726 613029033 32314077 257048711 744840366 485836849 416490635 417797660 169182617 276811418 48795737 669962424 800872208 783015912 64777585 153179040 675629541 754844789 138340441 724262855 53428269 432616525 188999428 341868464 504909593 659381053 590648853 923960021 789083171 254191753 92890973 1819355 71341952 777349196 315180241 779661123 421562477 279660048 404982927 317925717 102352600 285903737 162357055 676743172 972200396 357050013 88190788 530859221 90608787 477126467 113758004 205125774 835589837 785020746 800503808 687801171 761691473 331547576 504064518 568456568 568663655 85948308 101366718 531956744 799469748 71332847 723208017 543152238 132237443 932118531 217899830 242999460 681398860 2702857 697014285 619478725 509329768 353868758 283763451 947764912 861688362 687589528 282719947 127415582 271111900 471240825 736012176 146657538 293350035 690274030 598360260 836996465 63127874 97506028 42304672 264017368 720895770 364313505 704757091 603065685 998270715 373433571 280514637 839370005 382232483 948768142 208107866 199487287 676643636 738478870 367243294 760650230 587797861 278760472 728321483 674599165 367896479 426588556 918613951 283539988 26784939 231899487 284127956 574003734 415783555 385964232 65189583 223027281 241606593 785068676 719017158 530350445 541487487 901615594 365995436 756790101 716254927 959365771 548204156 628268369 248018105 480340008 533561780 647480518 906662745 308921512 679171746 414301028 85771887 200126801 711973324 467902121 104355464 429264136 882422573 316353714 954688514 379174050 651137086 574325037 958120997 609019590 587439186 132409922 297291371 424057674 995071548 685137446 905335656 844788969 832859975 695233283 134649666 639559185 203581579 397708152 577147364 844607346 545135493 574677639 216910008 263032670 330737571 54908736 260255908 194613528 479856145 116460984 736089414 496870766 820051844 110439787 54983275 924813254 648059382 314332410 388608575 436114471 852621729 95635874 197260562 928629657 715858954 746639777 383400353 775034651 955357537 323291085 129028059 28155829 672688934 618296543 545750469 929154786 319268294 751333549 732399808 492190422 212920022 560627256 363956305 22413744 849010706 990246522 413145433 390603972 385749119 90438784 844673588 392964739 589920159 905094299 608076823 694381006 110634407 700106763 773843974 858947957 897061365 147963445 564490078 170538718 395610428 172023788 943010119 756291229 824924223 80955382 769884784 658574997 306028630 143293778 21344828 475720350 893755312 694156954 935740796 82434616 472988319 459790242 315198812 664965585 873949060 800266563 596574246 305734470 54503605 91336864 855849435 182751366 499851418 575742530 718557540 561008615 244367642 215454622 583200666 803784561 610983393 75110043 188555537 812373698 902727784 622081501 588877473 896533423 337830052 306183055 374202106 890827737 706253881 781104613 974447112 779909637 466345212 966485309 564040614 751524763 386279298 401273292 409326594 899189449 869590276 186059271 465716230 556718172 378538252 249742234 11561868 125942139 185059988 222427125 716198358 805292999 419518508 974398689 355543527 290376216 725358278 182674343 979564021 637311711 934871496 509681367 116619185 420099929 101465717 470327978 67284189 55922839 59963017 925718741 750941760 503130128 733641739 894015424 428360184 258817621 18102673 342353317 298161736 774603271 33886627 420520841 711231392 753990741 643982755 757416665 190170262 839505784 60500497 18762634 731439724 723404065 220930871 942119777 662678134 717677243 973769868 942069419 694037517 327581788 292171594 274051273 261583507 770373784 567424705 701421461 438607270 642214706 410006682 252749211 872237698 698789895 159301493 967426985 74598969 649239297 169983308 886205301 237656398 951396105 131056336 806789470 764309576 426817388 417607225 235285019 57014739 775105458 421682241 798624033 214453256 322299502 929453227 275215549 585343007 777449769 62154798 911412345 342786866 418833961 921240663 814688870 540037126 229348891 1575162 432454524 144675455 912376499 260158993 111302250 323076829 688318610 525184198 144803328 980826541 589848627 738127038 915484772 769604972 834797096 883274672 90118369 801652428 273068770 32383095 959852838 864121589 385624882 275797605 480181672 218153705 646511311 106257058 691615060 237867074 580351592 557327713 463375096 812316749 413380526 59335608 860637480 399437732 184033764 318789252 159411637 249468865 410117770 538572246 876413805 545835253 881585482 672851219 410807985 949527236 737518570 595103833 906421422 254658156 215563282 435810637 4771509 434571447 925901025 843048192 679773367 89459221 898468910 328314941 255874283 506913306 748400662 580930651 599400554 947680283 819946907 731007645 803014239 544868361 517831939 299083907 746433179 974764050 956281075 957447395 268331987 633048001 196701715 373089689 405680168 937760892 66914994 146146990 606555069 911130582 879471749 752196161 103474487 218864586 620739708 724221991 519826686 241409408 106566982 196864022 656663511 38078736 876742116 530138266 128588077 186872380 417790969 67668394 900570508 867821110 585132870 395591635 857978597 645017537 799660377 215000971 877756601 586891541 899325552 174536832 10532021 82291934 782871216 511156634 394020217 59214574 167697986 765967385 884908904 991539184 330025340 533679236 196948710 269619390 209284177 706321471 945726514 903847731 104469240 50813161 507491470 982163860 646197615 966187059 903435955 633008737 365356498 540028719 400533548 624921993 37968696 410790767 671937081 186583647 742285265 776741864 263138406 746594958 133174785 940419391 109303980 798201570 763299880 79515312 632052985 686912258 69542454 746122573 653031628 259728579 355178379 391188119 298533868 71575027 681508614 265128446 905101350 77835791 713450414 628250947 467670310 43404142 138673961 293764108 810115565 509211101 881566895 315640666 125526865 264749080 253661154 355222708 139499805 33230541 844236006 283422442 716186591 914060622 990939736 638028248 22977843 239642835 266682510 746651584 659426124 618953332 649014905 933785212 206547068 900093464 672203231 754308920 423983572 722910421 156335283 124180939 389594414 228232509 980683765 403146073 221133424 95263745 836501126 345317568 920542540 195481134 945593646 964487213 425028321 175954244 513207640 600737131 340423637 605814013 646676496 570342718 270832699 488875659 471590906 893530741 251000437 172981981 833338234 820282374 339629328 153977413 937389547 397964286 86367201 567211867 408592509 907327569 819868631 5403596 29747361 671477621 821004701 546573360 622642109 261244624 267474201 517288839 60467936 311997040 275790806 661251284 179163736 392196123 499611440 324643861 3133022 889166044 89446538 838813496 195962912 61597614 594470707 5957285 342389998 535993803 865920657 300154426 869215393 359943510 338454576 628429738 945177575 381743636 969256119 279490682 737115269 122648639 957297463 196769124 446364612 114074023 759071738 136631476 399053737 429979154 351757817 533131378 203136256 472954670 813191901 358692591 26113836 666856081 205639790 945537850 663684949 726102329 239612652 59412817 215967757 145974390 998196848 159031235 347059210 563986585 408682904 568475388 823367318 104190076 819419004 527374546 796366745 883275000 281408305 551976422 487715454 799940328 524253746 777107849 381632912 686309023 682921071 403610584 72437063 783990530 157776624 906981147 585048574 637785001 914961817 479956177 29117879 343810782 863091011 255299572 514997445 46411992 784378223 175858498 582876447 19958313 471559329 76572368 324294677 981423040 589029450 434220766 803150981 29268100 471771314 809993438 554975534 936264869 861808921 878711714 597866447 595046759 225373850 905438244 27382547 830478513 375517820 148588748 887077972 345137379 182549383 209834133 880467353 915840274 632347869 881213088 106265192 371189944 695707043 420843281 321754429 547820692 114587633 692407025 90394567 683458661 973123275 927980312 847824011 117457151 597012787 992869213 632732222 909323805 623594739 276342394 256466596 322702708 123058108 987613854 481134580 336998215 436485586 676205640 756392639 209090470 796591450 363187650 794229972 47907313 763862906 990501140 174911370 90890959 676353344 2105505 93527703 204394113 60297931 891243341 637738174 829538383 464293313 516228356 646654517 596597206 228332142 834575685 998216773 996770294 283100162 866368458 442348273 917212319 556912602 595181417 419268605 265249611 493761074 692532591 85322886 842805729 185738246 683704804 843364691 502248116 973068286 653328449 365374276 372217856 840550464 216594977 30472041 159297399 347619819 850158783 552666914 950349814 115790954 896354911 178650829 990703894 165624942 622273009 186728551 676300639 52401572 991685871 21120798 165829557 783368231 658972340 395153541 555921382 846474119 776539744 575913959 122993835 881493582 88760047 203569337 403734067 143540857 43902697 988340974 677841813 390892541 202228509 206853938 770280924 547493833 289124555 781956809 279362875 388511802 672554629 813450469 405447929 685524381 826535833 846762835 390874403 923190458 255711335 868473577 897125258 103641464 328820652 919490674 783609484 490441584 866688015 695932199 161580785 446117335 576433168 492772556 678203107 510505934 638121365 886510895 689724581 49367144 660873859 659458024 272287505 285770989 85962529 493826830 245307735 320285086 775144902 737259159 338494939 659544682 479464102 86941970 892567401 798274811 513510991 117593093 994611953 795346452 57699993 975808338 75511368 576083342 296908666 969684235 627698263 502913768 169195292 732439069 386613611 339739203 966273061 462471783 171347320 698298331 236652635 203567227 346115677 716430291 701873838 568341958 372978799 921126690 178363240 462345872 672667926 465076089 172914791 490391791 561090599 731456806 232255376 830984929 423547854 335394680 786726928 156120486 971015742 445468407 117415235 345317998 434862551 355495513 585374098 603731476 76706940 966885480 948969463 243309428 167761343 496481429 296703016 251970630 76341851 274772967 498408225 142702213 953194266 408890362 607588530 737533829 879823816 647889233 49858054 261313027 277090076 529131511 624887232 894336836 543628339 554502488 581328619 328536512 32291745 302708091 978713050 696490040 971410321 206920235 439529971 712878433 475120750 504191100 344855614 104538515 642459145 438648228 563843215 912370004 247084506 581476221 702141814 581640917 427549753 953366745 692661310 506507909 857627025 264715480 601749507 596276425 847124618 316613626 201424291 192343756 498896614 65843407 906403138 958840428 672923235 828211026 777802249 717279001 824407776 95973773 640040566 359293918 877220051 915923855 903541335 63747018 234098947 238945186 744671788 850692187 707966295 398680694 931155820 590389533 324465001 63040497 504741623 379935342 898705827 919004277 503419586 924580669 134005773 426510554 441794203 981203427 903298296 449036158 622473349 865628972 374473091 7138121 45060849 954859868 284573401 146629857 12957170 452847666 136736675 456856489 271295916 92255697 604087744 919866292 378202673 601119012 281006485 231294119 99834682 521276592 480545545 123538017 924137449 787162201 384920621 998187688 41813243 269237344 998789557 521071848 261369744 296937446 760969681 148999874 9482273 96446736 244334317 434591518 36520830 17138506 61217498 303826138 30567866 93605625 875284232 401714364 480411637 231077846 322841888 980767922 824036490 742706362 730336910 337785404 910421874 619988156 588929384 62375639 155623216 360651335 574238129 441537876 347343208 930562476 201717045 10737565 248826680 429553924 875196620 915646513 322378174 869952259 305893000 469168609 370522624 260290276 495196112 475925522 355497118 915115270 565589932 782093615 145183751 818795381 16212431 826792797 175374029 272207727 974039620 885829442 924602764 89185112 216320792 167890427 398536541 124805571 605943313 460243246 502601837 67775971 605793524 253303930 315211964 580923453 46833663 482930884 351091003 800631264 560351833 667152574 625855655 594504467 706206409 288894288 703022623 525451517 816511962 131994715 286981367 865993384 786705768 498017141 384619852 59196203 348151326 107206439 289292881 231557992 716650476 238776668 382563776 110499718 807741994 815919040 656072122 550483027 193118715 568398268 270087770 311895687 558438561 83318740 458989071 440427261 874614619 655991039 178003420 88765407 268011819 116896661 369954408 673902637 190508860 820968841 109290851 261412360 532739599 299241546 741165419 474923694 571175223 364993547 805559392 557907017 823543142 356774189 122356273 127519563 220838748 537923436 274394638 160254265 780142051 989884852 105272994 402204521 794141995 738910972 773651860 708699537 432758072 354534426 918231505 401159962 287443046 774918329 216626384 445318699 887115122 257644512 735020861 840860427 387189429 579429984 946307177 338870080 834910831 739155344 119837087 254077643 858918431 944253554 508694566 38570714 277377879 367935467 941220033 518324913 633001131 892482014 809100904 216332853 690817880 138405160 733529787 779883809 274772934 832529507 948520729 46863936 220347047 411039873 314178248 874718363 774596566 432532768 888770673 69635905 619377448 827829499 366173131 359331199 854722558 513362446 907259259 905442582 993315823 817952229 960476474 829604561 70310249 755956971 793222318 391874138 569220332 974238489 805464028 384715891 716744288 652644536 296770813 631192484 736532923 921538179 182175821 923175199 39341877 190317805 330290742 4557966 246951772 426007545 9702309 347131551 676451763 154840133 444231277 721364481 58426341 419871430 535350541 221438898 214251124 282213361 577277581 386090396 172493057 558842054 493115646 351916552 268840371 219779980 746915758 303072234 912734300 38087201 345696418 310733486 8871647 933364548 567978149 449498815 535050201 640961290 226076366 80165293 358945655 813452463 699015551 340166891 523114459 978857964 957494769 547073761 636956816 545498870 333690913 39685813 413224405 193869615 816032529 334707273 246752458 57720139 78319113 564476970 443523194 87002161 78229367 662453035 711491094 687532989 643932289 943029876 29167316 709816629 991197413 821444105 175137653 247716291 515877698 867329184 674117701 884485550 214543742 606641461 183956863 439488865 948816310 401268032 355793379 228932367 139026782 170791116 801134396 455784069 564253812 569834069 549734387 697781160 607042131 460656970 729641046 640771573 213813622 77575222 107844728 323346887 735144722 286231675 8378660 651526580 899391246 228149959 452908295 724828939 169116614 50902834 117726015 20028081 44671457 611801707 226923570 163053633 602104201 274522252 705237287 484685757 608272700 115264916 489931896 852978466 131808531 69271417 451664974 68183860 254728796 198014355 42463406 224554312 46664881 655326814 208677659 210906548 582619531 859867382 309846080 46132255 864384193 582610578 310420823 9728644 174808959 716865230 84831471 612081207 175669892 131981197 36510101 364208746 698345208 56886681 905633345 833338952 548590511 322685427 352193780 459186394 687206021 889958979 573010642 689055757 326020387 186488668 31996561 231006249 298661655 473418907 371797175 765137461 870911664 155107993 151628837 253112901 241581353 502176607 444278964 563490353 348027956 130692719 936476614 870457667 937290011 482030175 511664826 548862617 500164904 441686554 699305518 306746553 974610319 22586133 346538508 232872126 361667509 61443801 118713926 184823484 414295993 721058846 706343258 702679341 390135760 980543047 280924789 553635566 648274220 985382379 706594058 296321619 747831674 420196907 805105202 706429996 959310930 456859563 652498810 755551504 828956159 177699551 182525209 394568509 127284050 938131434 417771332 205360912 572522830 351070677 506159457 578508755 423632888 946469358 240732001 599738344 69251393 816261260 122845423 533326436 738575953 227973131 903431326 193059433 482727120 72773641 524644078 87671359 239525649 147770458 470073386 893004278 792192107 58127476 976995589 620500374 774798106 139347591 962293481 321360777 72851704 607340752 793927227 219117041 913514418 727442103 277181394 4115043 295378424 806969375 390102573 926727314 257403539 576207557 799557685 655191577 508289152 633706760 163293681 388736589 411372728 866972671 550798916 587965068 529692186 609294588 765935192 4890194 198272157 654483261 431813242 591522154 156688651 443431944 846225477 15432550 676340741 994891783 614739704 867160307 688929492 188814684 427647048 817814437 52483564 575658335 88911023 194576211 947841495 386088789 863102001 991096579 768680148 229612215 857745294 812568743 805078762 265821052 128994392 463831916 751322607 397068014 298567461 144913927 325579752 798803705 477444136 587013581 207619982 377201784 807055718 139188751 692079153 336447942 818041855 252828058 98934458 202502790 365782909 292285010 646744930 247758847 324027972 723739912 786592054 549997271 320179866 193073798 681582768 446861217 219294482 905959568 536866811 658229326 583216951 312798924 255724820 864138106 588276076 230572181 540938997 386225137 788255686 641603689 540130413 220599439 780737142 323255275 951610331 640023324 950473093 32205063 399408115 875278397 307012379 163793631 423307466 98242023 941001338 791449193 299064161 294444149 36849425 19777252 120230152 437412026 948394594 773946246 693957884 105731263 646386308 499795589 92442202 150006232 842882389 36214727 801578918 633794883 135281409 909250402 426919750 82667366 255332518 354052926 363394943 584975186 93714614 895747989 736393999 542172724 717263312 971015713 73773327 620170282 285969574 942845530 907002051 117280291 805616005 527740404 67836443 678088663 867346903 932999057 946754308 223458367 130480343 711952591 412894059 381923203 694421610 873605556 220944834 857570011 64013404 427791558 537475584 997830710 319064561 982093814 869532160 605324824 682118946 377328379 819556259 504658019 340720502 673409407 717777934 517014791 991508365 906320828 96199702 890616899 902327940 451945553 593514263 673968365 766214114 317171419 283089873 528570586 560000159 570823630 720342652 760036937 200765182 743797450 409038319 40281533 527274871 264674971 284916447 359801412 914897546 49708416 973741727 983498792 935550769 687681724 668851800 162741561 183628814 417534001 712358274 363686438 678067630 540079665 875625245 35754909 997378129 885700005 92453052 822965738 867295466 430486169 157550590 586956175 349979835 782406635 961828133 710445683 601986461 681870286 625170045 440763434 279298172 54517865 88583462 101668945 745157075 316321899 377401743 916599946 347867914 817086720 513271764 37991799 849663351 925980032 646464599 993940825 210030634 757488807 578234068 373551395 514341070 755888447 319536669 135761945 740365484 421110945 830425303 87983565 153270789 761628916 496368336 221054556 48109013 79472408 749475767 854410110 85713238 814455877 797202383 266255703 471901148 236147772 402014965 85443233 730810685 215218701 23870302 866978378 964667377 463447672 712611368 386381489 297949632 117153489 466327263 547575120 60449923 58047591 410371354 460329553 551866056 255059630 756677526 958911780 611740319 894296745 569848576 494939526 93888175 527588306 2313549 126642300 358747197 920147023 565678388 425701251 506122170 166859518 305363995 88217174 517638265 865702260 205649033 119425787 764095807 64389232 218067766 633448069 775372722 216095203 445162775 999399093 570697819 20196458 346512728 901679309 368554933 963976253 885845119 192230565 396395400 733031605 145568062 500617681 565719338 18368894 711837028 968949363 614003997 557541607 434222418 464063307 749199218 414666173 15269444 525754625 13571133 378272521 801754197 692145416 258083815 856820202 714637113 810124106 934211140 933723388 691826526 560810602 952594149 119468615 670649448 360418076 614284610 419573411 473621763 353225594 978890309 766126353 510025291 958962847 967734856 849060000 697588869 983429261 40072583 970001419 938758525 285615032 701888581 415770732 37598646 42248627 189637504 421805737 248129194 304207672 385920581 396880487 296277010 820930510 873399726 490607434 875248289 709937801 346889269 875948825 878619089 551053765 736329105 992806070 772289277 641377120 264542633 44741275 686758102 485721922 559034576 453015574 86422171 556016593 334085686 893873111 506420166 321910491 242392299 486102824 479934224 167072705 247212609 414201018 61687136 481161916 61907739 446795207 633249418 784755270 286931961 511634502 568409843 687437157 762619657 865528442 383778995 174475326 731107112 272990866 720147171 630072889 944155263 4381042 794739770 50571527 624275135 717502283 474150039 861518278 715979432 857556747 545216428 232085280 218419991 247003805 690445953 480710671 474259231 476393070 526492075 474557337 986323964 256354733 423404036 233803409 78106254 296150994 825895621 316120675 233637117 723143827 155354574 704824943 135392031 488157078 23428009 50040750 702237566 997434242 74781474 433055843 978549088 843797616 393997300 883226053 251170494 650942776 589411269 20835171 634909871 607457839 585422153 291495229 825960950 846800435 294792270 962822628 34927123 78066787 10660982 837529262 449202830 383901909 692133560 47445509 719652415 735467378 801252942 281562841 624172175 20452641 200342105 358680584 608414831 689970861 997180876 194535009 290950545 335216152 907888750 837718222 595210305 476814120 35802983 503653759 460406688 71075430 308479439 805225764 768169814 306307462 80974291 538103255 151306918 167966402 594023107 164385768 786399737 654988801 742011323 391548120 794711423 985571250 904702989 724430548 1406601 291177160 480815992 906100342 649993170 982771122 156354180 267075735 195190395 923899160 881914635 355109420 388346042 205665884 654946211 901164303 641652806 388727735 392665008 558358532 687923680 554022159 6785682 224317737 41027256 395848339 254062028 363118343 576303124 558198835 136918132 684548554 150433121 884761297 815706711 664475628 466859090 761559613 429308159 152879709 234348225 827500952 521970598 624684374 168020058 539425143 496691365 407055036 209796973 815809006 71291419 825423436 841561066 355063071 44886730 496460810 103200493 101186147 733791125 972459929 959572294 933187656 97303821 459967912 525668264 206877584 719862573 641723309 442420456 963444675 86641307 558153656 962525249 544560476 671707424 124332103 728803786 921453311 597651321 61825226 118946877 399576047 65699544 563932280 164452498 979815582 795551577 684565278 763679490 841413084 852371372 66744050 388844084 821765469 40726599 214979942 826435462 393907864 295759555 5374185 643189922 288686025 727032220 206142544 920724580 480203458 874707399 194455275 710732777 455139970 574584303 102821688 537009132 836909594 886064097 985919089 990962748 181033229 805508541 36090820 129539089 382156011 242276645 867774162 19870683 408116749 620544509 504340703 375914111 135496896 350869614 53659454 345909058 929492228 404242131 901236765 955202966 184836497 249372177 274601057 274265266 847601716 729801061 91652869 66563878 437309500 152613998 140158298 339303454 879928577 714088436 421170636 816889144 116582913 872988677 416613099 780273100 38330714 394384848 949634261 389162663 360041759 848103407 981878215 448790564 875930449 483569193 545884364 507052324 829444247 364098732 458414594 727426204 195656113 110339353 30108893 299731351 333132052 38264117 817885190 603528596 756483498 415815124 845546075 945150606 766426737 344184602 345853051 289804627 12825623 485024170 131481066 562347496 169098434 475321005 196583743 997465738 915619391 777168922 346453464 618424327 649727990 748627414 645024714 837459301 871203553 6831060 729056919 939206817 205998705 764872432 286159241 453271703 465665862 455929604 935749398 173413773 564598608 516152805 9015825 182043291 248182787 780367542 737809162 186672633 861607987 95295804 896988035 314272565 937206641 492075940 28286046 813699831 329996291 638364748 301728496 673635800 230361804 363111526 274351196 713653814 112616845 796612168 170434233 92843126 855416631 647620986 647117631 584495594 144411470 247709538 555512229 446613055 776664891 771774510 832220155 615939239 431440954 802741879 703210804 365728390 561566576 227052631 567675803 532177376 133448512 50922938 977731130 974552782 671593901 593324894 536845025 634065293 595222460 598728567 922780594 960038094 781506345 782836299 567936204 401347676 460799688 310355633 184293181 654053618 432571435 255157772 132813188 944821943 712292088 303648046 154452322 58435330 899989440 322711961 340092566 982641760 718265157 124942855 417462739 681602495 589981863 787363433 571177619 468516140 669064594 737876800 937186406 981779879 719725099 161684553 893964987 221525087 115323934 11589081 180594340 443408957 321347686 998607912 993049813 249158321 611260530 655092180 518726706 592087217 429527214 337093317 535737496 864645832 185350949 289295010 929225636 717945939 497669337 155620956 855106777 471218253 189642373 827442338 81196089 397831342 456526050 207715293 700381082 82529231 701589772 34345675 508520256 37836821 588462249 757132875 458769752 581602813 222856614 327256556 538647414 957285383 734280276 721531211 632679382 705520520 606851922 355354221 607482034 382918731 67945880 60743704 740781457 999706938 338070235 212454671 860718880 905714007 25344681 998705385 395247459 638110083 265249883 506466847 224339214 622511914 373334561 506131633 279130819 158840639 942390231 880684462 492245061 432722726 791263649 168290433 977704628 313078714 157093833 619507845 349022040 581397770 707055511 345977487 568142223 693401705 187082000 156293391 658980783 657582292 415304365 484229851 945473670 497192119 491688107 842123985 187572070 446758405 189052786 276089012 746936886 410303513 955587628 82796764 161417662 915122568 348564232 309050912 689364449 849661591 131764649 274261346 179778671 847573390 455864428 65785121 384995065 550518075 373506869 596772384 73199499 337807294 967439021 466124848 553281184 876285511 6376660 593671691 629593203 10542373 538584238 158764202 988485507 273348985 437762569 472037763 868595509 287656496 658064200 559163658 671889111 247229342 461259116 853557561 771680538 528393472 34523636 926471341 848120019 344288985 201204072 150545500 559899239 570720227 109594015 412079649 970450574 750616593 631965299 779762357 663784780 220103788 881235009 208284619 6428024 141476744 225923717 254674527 658515657 439677163 720006702 902212186 529214250 962283254 345612880 628383278 311772516 933801821 724109593 237673287 34337058 431502226 575986250 457700238 658936706 670510757 421709819 550355948 723082586 881685224 999873857 259959373 850046082 45740882 155649831 515112129 657943145 965086707 521654500 534377001 898359058 28149102 552378183 183756446 996944058 679595684 817478107 944118366 953574618 872142428 83138857 319789657 307866535 646794481 504065633 553641076 137834485 348834588 437233628 807855944 456296385 974132309 678254834 830952486 474038720 704544497 719742223 318843057 16416609 682471680 542189259 273662023 141453188 49475749 652745368 524706547 54004999 750330450 354164052 171891074 591182885 253052955 977185383 915138452 301670465 502965867 435003911 140872473 797070182 665590952 514960239 641910351 35280675 592381540 646158036 261349028 130116339 596246880 378067800 148028776 410192267 357994990 383736501 878844389 229645780 86710719 584812044 262084101 36559115 438109013 820850853 639228239 437496800 518723141 92734555 569716262 671193566 760679944 103270296 579608709 69292911 543910636 830363926 210111587 190033794 777147378 779853253 261648586 909744200 566866468 503008089 193501776 256513549 90839841 704988381 306618689 165750845 82226057 949760093 586856283 684082636 880893713 468333787 458337239 671729023 814841285 639681386 165145575 987493594 554902734 208193247 496386316 498956978 745664569 992172848 814649546 694030815 763964582 208348654 758612203 837448033 956870545 266382575 184873243 458043518 350752833 989700771 444702456 788114275 804464304 336576263 733361034 929195930 577558936 882101433 618949486 552810835 507831949 131502420 589353194 306398353 748773367 190091931 813759830 651069035 133960148 371754745 185235037 812014242 930619483 499213268 735394909 461942870 243685803 652830862 806079764 741669672 210345894 531640789 141020836 167158714 39470833 621514657 607210832 523789751 54157325 719323224 601230318 563132329 737083511 665987819 531203702 315141049 748003078 515036563 556261268 540357790 582849857 483126451 660319988 484779718 914162476 197174715 540889532 386740242 711901842 739941282 760073461 868618782 310834769 941620076 781022805 741562407 461054400 645556542 89803551 502822988 1725178 355429145 938199580 862989056 412580208 746181138 527730289 351431267 469701323 940241611 795187938 349223361 321507155 257383709 491995319 321992229 126838392 145795248 164698468 827171476 875656679 342948863 994873172 500734061 741832174 679735678 250472208 157783337 497581920 54116710 681417898 930027116 941805953 806944193 727862843 927916530 223512690 963007061 188423891 476915011 660730918 610311002 381963559 206088413 680227324 225417387 521848335 971308927 144576648 479668924 266478065 344485409 57853735 89224338 99108530 52160961 936575509 161398139 444730869 543058858 366528098 937716207 299671939 614394704 529791183 394108079 375060599 963139494 265597619 218815091 154450024 678778304 331401175 113697057 230806895 798150714 699174217 84435785 841594843 790289519 966757347 62722861 772272069 814045857 272910748 540767352 345770146 941420378 904258849 413941960 918628606 20438880 654213397 583102775 570962813 332796836 739405735 46464349 303307232 705862136 27976931 391593171 488881025 515335311 970429294 962076488 627970555 786884586 723218549 756723328 186706752 944978245 913479513 599038498 765857006 543092994 7971295 389479714 913986027 188284565 916970663 529457148 87447549 513505787 574179029 141257743 926412417 602461323 975164191 496476123 563680378 51834521 960815608 790019202 336669832 641706785 149877081 397848358 148836382 318240392 189440191 507032299 69689497 996901309 540517869 412805567 755598274 844034815 338157781 884733994 867880778 709130956 934378789 986838761 85147470 20808547 41584704 500253121 938987199 915743626 414676480 70885921 115552568 822925370 117680784 334338294 51245674 956074467 835862996 470870790 500634148 80265215 440168656 530376704 389531506 85190973 85474456 45883355 819809242 152250665 931984290 972759869 39352599 30698434 759038310 289316248 110309712 242489315 733934470 251507910 4728885 786171175 836303380 629223460 439606478 752063791 621971150 525591657 700551023 956638035 840412720 140574377 564689336 574021405 752988115 680029283 846836349 193755657 24248483 26962445 139116380 479451042 106390042 459462364 37753403 69202550 822853572 297889844 395885380 356283245 918995695 644399706 166403439 339455817 893681580 648584757 330516097 506857536 350118862 320854329 456864654 612247350 742079282 4001349 755028667 818211507 690412573 571547057 608911123 937739770 275187807 50849866 840739431 602337840 333603445 302882472 36530933 706420855 102453427 743094818 176220860 163010084 300596066 984233323 951064732 95400520 355445673 757161028 980081743 332143300 191035681 398256985 605857353 479914177 207844452 516919202 390156255 338558104 706028434 136200679 906159429 195805218 576540807 319524808 603315755 160202524 887376824 884554937 612527680 616940385 628402992 926349558 386702927 455524560 17144632 416244253 565195267 390052624 664296312 550862740 227188339 723000724 275707429 581836402 528265560 965966473 470332450 137038049 28148747 273754047 606334431 116871554 707966262 140515274 207555773 340278235 646443236 287240684 997220305 158153966 53721242 850150012 623302860 365012997 914232023 38996864 250043363 834648806 699038446 742825839 348378969 868957851 648049949 913561210 787186092 369714906 714232146 397670269 453853531 340589416 647220898 619173896 275732232 784568992 468689194 175736208 52825630 159172055 376404160 816388400 424483294 499888504 831782518 307603339 210395478 509998733 349778484 567149791 830340084 224598600 516984051 27589584 234757484 695181601 661487964 729516750 618038844 385486043 253529010 257130666 927511574 157844314 612783686 195513096 720526865 492654329 99620146 684509373 65585470 112668928 771976238 154524888 563512398 381105085 657780605 868365605 133400298 798937606 919955093 289208431 914959531 921582123 169149011 664383412 924543460 788936757 488444433 488823122 619993707 781687089 540639036 972648571 482135955 846544997 539074624 135422387 637907860 175213318 939542681 69683734 496187861 560487269 138506515 783275131 303297436 972305924 337079799 92744234 605832358 992965583 897214809 879616639 964965387 164344298 286868954 611605545 83690240 811670757 724197182 498241294 713258261 660092530 705330453 719152939 464807183 654808043 889006938 105809150 438435851 5481314 700546859 523333878 544090596 713474424 763468698 26386999 889633698 205654450 711005551 59930459 490674200 746210978 735828850 882568542 925877548 620468037 943286215 453385044 533435578 923582718 371921677 956081608 970422062 984698214 372176486 321741849 361725801 701822459 476650945 644151222 846948048 78109111 683221171 249168737 801137787 953729633 217733191 828193682 486135109 995080436 29312337 976173692 900550339 737721584 789069164 958238185 986868781 527354543 176423779 157155926 983177606 937823907 935872785 617630638 174081392 334705748 605991356 431365718 259042678 999650582 463031387 634038017 189728321 54060548 818880882 993723476 19011808 430761380 593899845 327122660 410784086 39803223 987582356 604990901 648956852 457723030 266586611 747603053 553785925 560017525 774292828 385914132 169844807 940233338 269160696 592351412 233524309 850030224 208998460 308960879 952210268 648990268 774139199 340996049 911756564 89865637 29542051 879952074 73358245 302899024 228885006 277596341 290144528 221409541 883785551 98210776 897907535 627579640 553543795 752397 343526082 16179961 123477300 769736285 605651229 20527148 612866216 343210682 672244802 203011147 95155227 85553117 954542590 1755539 129915820 152550361 860307590 902781007 565673570 961826648 662667813 151895451 136222795 295082742 477253195 652337524 758947269 699347817 696784758 482129751 152039614 904271616 832503454 91521099 892829790 774711109 324130430 389524785 798386394 642419082 174941485 327427217 686084321 491146074 210280025 751567433 441091976 590146035 764397296 800629762 271235248 939915745 826297077 874731263 152840410 563912538 20170722 337825562 843556409 116165751 356482021 264002993 319251544 982226772 543244760 538434764 862308213 654172948 973911224 93594132 165638601 327066119 821586041 714165169 229365601 774447583 945936304 363294654 379522563 856019308 306900105 234772942 625816790 747926415 31246616 774432428 833939798 778458851 127607566 178790943 678269434 749759313 511444700 947986724 363705546 631309023 62741462 587602210 580376746 279417384 39289967 817639071 776834605 825323363 89471643 635320193 970283207 677236316 136154297 386803575 745656391 938384617 19503474 589333480 437678422 239374636 931925736 930412664 385153398 441123222 907534052 192713885 521266024 322264844 999317014 325129179 733387378 221918808 863384079 157096813 738667818 236389474 571430066 621254867 785530604 607021507 884153109 815045145 248734252 26512563 459022867 316776478 59754246 764775998 191523428 191178389 520804739 714460369 933949073 668187486 989388934 863306005 338182162 131379350 442666706 665793530 49371299 855675569 742736719 850255975 766732695 823354317 546646614 217367410 131695515 654755354 578590168 648768805 578795768 361742192 251586059 661666118 351328218 936119893 452764424 443897493 630439603 111027772 714115808 971885219 328877392 87851403 66393671 778147569 634451517 235390551 648944408 674010025 764780897 473208488 513873430 912530543 191962485 130998023 731329497 113664944 885053557 856980449 433282245 5955547 510026062 81137159 947758559 273614040 179286543 401809423 382627112 256713501 501240697 427890063 216595427 724161601 295311231 740628940 33447282 138469030 748125497 265228260 566963017 937998050 972014053 836471471 510835329 856520203 352324565 785809245 722772913 841937392 943069634 478296505 474604761 134504955 274681197 297209905 594614513 132429752 826891211 446717902 465358688 102217943 182417058 830385594 652535765 169259051 266066767 28730078 543599011 275932627 240623330 145281528 281326599 3640293 166158840 870468887 570338035 983679706 758027280 820006059 397333565 130972217 719746168 997082755 332755898 956309439 816841192 954280406 913489396 763439560 683473870 498533461 473162060 141044255 367711848 242544658 765881989 972882044 190915709 363534313 673273102 361100536 371567515 893617896 389048528 47317426 541548640 797769703 71415034 690489869 932210418 492009228 215015173 389849659 920418907 25317074 145267603 6380515 53079212 913386992 874502319 461429133 600809919 858374221 788521193 215805944 969833586 53307771 281147612 28159089 410801218 570248321 279651990 945357944 795262505 242243004 447786049 785896171 530062308 815883870 783872161 972295848 347265924 685692184 38430731 882893256 491379961 544883251 596562437 571170220 967004763 790361206 652474591 577794102 379226668 720913114 664745866 525577045 233735800 538373772 35094457 749903684 9583547 960442314 878806596 99562647 134956744 196458933 297087713 237875033 798504328 294731638 449849423 447734369 383930508 377016356 467074998 227554414 203359104 307699217 518063165 256339812 40821999 997366213 26930563 969065758 909361113 674740495 624056363 600373632 719472400 359360958 478213413 754416590 434043784 947890894 507936201 934289252 998927184 10028759 892239403 546261349 921527234 822106303 829183166 307815169 979395919 817833134 709228275 794677713 232332187 803304387 142048214 25160778 365814589 564520611 965415923 870359040 524098077 989584293 414709547 873483160 561889668 228826326 48995855 692898450 214322384 73577504 187927639 724944431 483473797 549201784 31466739 92563624 557499089 830891717 209656124 638651093 51292857 686976229 212523739 459458931 879560215 119057121 590873237 892479559 361465730 315744691 84532101 932138005 517833329 605424903 743184514 2444003 986083737 321158925 999851158 993115200 685433682 834147596 226672866 638582662 468249418 270754306 14117609 241765256 152913226 898107714 49367396 26877150 966614813 790363568 895446344 773230894 197308559 665104011 187025034 241130528 984031193 942178567 238821454 269820994 561456415 972989378 608802564 445750475 661621647 815623691 730285550 553155954 149929761 616266478 440751952 870008114 433878304 511932109 865208594 266657832 452283896 624484889 205610451 20628369 281899782 746075159 64715756 324929316 454894671 880830417 413462840 691065422 127673573 94732224 212820866 454177070 283251566 927171409 462778982 6269811 176921457 704397325 947479473 891228969 931527989 577697429 524892923 551641189 194750098 956046559 315146968 832960090 474911999 509378236 395474792 648887001 487080219 356216288 887409137 817409883 586377618 813955009 102224548 465204982 612830357 187640901 589202743 269343040 958467767 467680915 254609262 846133090 705520866 885321990 762737232 810435098 671467234 897468503 724325801 889406850 363617660 534838564 400263828 800374558 194477290 237205107 340967065 734704755 189035220 18426275 297550251 257720548 863888761 461835089 277998513 841101962 673655921 611361008 724039291 667005756 257915616 770385864 449604484 833563491 329418442 142796797 403693086 102234461 720921952 76266317 203786809 40769714 907505101 887414560 522468843 952678646 426666218 472808492 218473068 813850151 810576791 551195431 623972849 679712451 867766447 852239429 816541670 546945843 727776112 702714327 267552558 615850385 527816070 74499677 263001446 988808421 872915892 156435016 791746881 788755575 749164809 322142791 660388486 741030266 856807754 755452684 430873800 466798502 326360113 24307346 992886989 223893483 556937423 228741834 451481663 554381793 191269423 132599492 631279315 932146374 550218023 801667030 507431132 380787142 149488893 40580 766580511 404583087 622708174 5444702 182935389 35440422 152663173 954051862 344375902 207393875 781882246 172105754 329518360 617081149 74769369 131863355 302479264 801349680 868418057 933903605 781019113 77280081 252538329 182444535 718279296 34550372 229293200 658326897 329363204 863274898 545319095 177372319 111598502 348753868 367743915 350937871 70110137 504649446 280658796 321499979 637095423 986993606 322225120 271091454 194377544 5265428 251284321 489519272 919039219 302963708 806543126 736406207 945829517 692720746 222272853 993790384 111589579 830303836 968123538 657265444 564379216 642368445 742314787 204065822 240517933 641714418 171807344 643020245 139299158 366434058 902956017 357873849 15031802 446085352 876229804 5480736 334686108 146918155 110645678 502734948 348457621 241851622 23816643 50070234 890865239 373692554 475981361 406674848 573138714 247066798 553564538 17274755 428164176 922659119 292203616 842821935 618808938 132397716 5830229 71847862 204773334 433980239 173633090 735401866 962975622 588910780 455116662 526574653 635600434 943659445 662600135 986754456 463925300 120682280 243771710 58393897 789493246 350901179 672860193 166902357 139582770 144391207 807019267 898923766 647392796 720658480 441127600 801695587 999548901 27970741 519380602 827275035 375905246 363618902 373780050 310226370 68007430 156711071 563587072 140883488 306295140 52231459 54386104 869101434 892394420 567275225 439167463 680457142 111935075 824629815 149169968 433588248 435845274 601865748 349037479 620885050 70058731 521853417 594276977 129095151 146317633 528678887 606002354 228663970 339342252 169011890 376205291 555250106 630157424 179823652 684650058 865209286 652019337 294178304 110858119 847378666 378917254 547713989 481821143 853508509 414497873 344503007 787045767 157777699 533012343 891705607 628629842 985833259 519652734 318993214 620556920 604975052 378058537 995528962 309129281 462998911 886942500 793234436 862543712 493838322 565401168 673935471 973570238 715581925 914574214 994602903 543346714 984504430 510872384 50486950 41326253 263406784 886273734 621998438 617413147 300870325 972283592 817761492 940458068 963210957 286768487 824252433 914193340 475549682 236610267 657473016 793029932 648124656 278821685 452253736 296184678 146284489 504846841 809044209 785750546 134998089 508758620 180347011 694788998 720567683 97117598 914215849 532636765 273612112 397640318 206653981 721509764 597864304 659155158 894670459 159043894 99932424 931797944 992879783 225664089 558339266 651763138 709102593 530337422 639829440 508671290 549853868 589282857 438412209 276304640 95999617 188771612 825964918 412806708 193981466 437158920 764247299 384669798 135404346 718413777 388538393 430378932 56372296 185373578 946052965 217064656 596353619 349634499 544960894 300666415 618917074 477559046 375223000 609498346 315533335 484481609 936858728 664136009 650123953 483243720 863139273 935672729 984770213 938134391 488409185 676118996 644648140 186651677 352959588 691154584 975285884 417092031 708298725 905460377 204467263 532925865 771239043 807053660 62073646 265362489 470380381 298318743 762473013 192787888 996980773 628180917 656940475 157316600 405682497 793027648 1535630 69405225 430852034 772379400 722378675 570792266 339632034 940883912 867593188 713257760 408576942 459335587 322926273 529662938 267301152 466370240 192227394 151330205 772663867 748018427 955832958 555667249 726318062 529440988 926974136 794082763 479140287 863568342 328076370 760728230 59672367 226125616 198196720 239959718 108764260 286010233 414857177 474794982 400871755 392542316 574706637 60333360 788799076 388155169 39384354 791803442 381060155 955796312 799065476 997380534 848247535 372005592 17334741 446505586 816396364 161120191 236106688 697637117 363097090 302894652 461911248 886078052 863432204 283382296 58511284 358416967 402819811 241930531 818582116 26345073 215320475 583896367 123881913 616444697 607683615 860720493 865014313 676235036 113075596 426010903 608752808 772998369 557743753 960013286 612165514 773383228 756718729 22045963 436079273 700877584 549206981 884711677 902277620 795595823 779449518 81826930 211163730 333618738 587913086 402290565 958940733 455962519 188478290 555903024 289347273 649574004 982047327 283058593 250641631 782137139 274987569 252006825 611424606 527526125 173874531 730115734 591655735 549340878 688127334 449902326 132008290 773569342 242864457 106540189 841602844 595147468 536516250 581818729 732352989 766478393 5226036 48402195 16231314 658745443 277070666 48661403 192448560 766803821 856284318 561335790 177444135 574748002 269845189 78874824 403735995 414881640 913418174 250813337 26874878 407444635 503387409 740755419 673585611 115177440 224979294 213515857 863327914 6928499 445997744 347158418 796023150 883458816 913440366 103942479 108997960 598065800 735764097 974205585 74019142 41421144 924618408 443829171 338344938 479416095 362676201 158468434 974750549 520081453 887188191 231164126 628562082 861095601 51726040 549725998 771755795 954278212 422870007 27295870 554027613 161109851 476591926 136287088 867989661 441917405 647647135 243605454 799904227 980515258 286003504 980525698 736322339 169573165 29894672 614287067 322191991 879657993 783158331 43646541 694736858 825708321 115148361 991293829 306162186 388480564 679378262 140208175 439829404 30877029 960326314 59894418 778031774 131137142 409289782 575482605 895362082 789029593 999037384 749822062 241990105 649424940 636849139 112295650 300463316 730699752 219100844 39232147 658306927 940541028 448346966 317772555 227173667 926737446 816589295 301090910 423204839 416829966 629648654 507182021 529217398 558573300 342219060 879673466 667141255 469145119 346048835 937690438 560188576 50277272 758747308 580671011 894064233 549750238 715675365 706255949 45689336 694939221 432808070 391781311 226112802 555799662 858418854 770779811 22746008 508582275 134800324 946229667 369722944 484269767 794875378 942709940 210883094 93714856 367642388 652530309 212398482 445375541 517666382 508585839 220263738 303662060 793917789 61273444 468704831 507220793 104484330 340771863 305240534 908475669 609851005 72269691 392280950 816741545 584226592 300635951 388023561 537489963 766668984 435647531 988904838 814046526 296964367 586222861 986120213 909766283 999457049 521236823 913359390 801269442 880206558 946108044 804727011 399742300 228077954 52517600 366507451 71004234 786169410 410579017 964587974 308773854 860633901 853768171 886320225 553080958 391807007 515938530 438947875 206582412 101307108 586103772 793815285 933914826 322574126 322763894 712745521 214906164 289891266 445054186 597143088 270370536 751796339 360940828 846266273 253859382 654110713 897632342 419618974 952205378 399551599 5236839 452768300 168553215 290463032 682493311 868076137 326919623 537704203 782621381 725393936 395443905 664150856 804521855 526218596 616082668 194304424 539769844 868265311 587786317 100300008 148952402 571125763 427051124 203963470 713346743 19296053 812432769 440018405 927612064 507729580 889973056 905400979 856159459 159770845 867838256 296560460 183710973 178659341 18761258 362232160 984942792 901310919 48477215 904067557 245710568 584055604 235892666 592316415 585619667 879491256 73786850 405149863 140614052 302388026 328256345 946065947 618119105 254198585 689189048 235419482 331725993 708150700 656096816 712167168 880866838 546004167 932175290 100261855 172651142 647991122 953189080 905493627 597853919 562086466 107051529 672395560 131742992 164862733 602643420 423768647 182111067 898172358 165026055 293759436 812828107 520381502 292601553 441917265 366590464 80368892 175704678 675129861 552111244 883751241 126431609 411069436 854398767 132643364 587235533 6140749 202318056 632302814 305158127 484818323 797921920 561926575 104136212 339517829 195059731 513592980 113892366 459524404 637671521 630419241 811080366 77265540 481408896 842064619 292497965 827988346 462960147 703878277 139970907 503091603 499237914 731589334 950846440 680831310 941843904 760130488 617585218 852917412 260692350 680167274 802185042 991810163 333817237 246704358 335423621 275168496 982135339 250723948 389899627 569783170 275779354 989745218 31540936 847010239 264125003 459581947 590612166 762358304 837965170 245483291 760640466 369210342 622559539 943797784 800431185 581937070 522629543 225567835 216373880 251082160 338745716 351581477 786168577 224734711 567067979 850612705 71404348 45566091 700117469 993873079 87393865 238995018 37082812 302325472 228784636 723485480 423272940 6353970 648997088 536989809 918542161 15830262 460325245 787749441 920949026 95995347 171204235 837270278 652925546 80255385 881932383 240843350 964514210 18775285 686863957 228291793 381479133 127351862 452011529 220202311 609121007 343096710 29233912 423375038 619497968 630987685 6682422 549546381 139850825 517948309 926276871 139974530 389205756 893563855 188830 823414983 232977844 403701191 317833066 844173654 752953208 262966936 202315547 843656787 971203847 19508931 219811013 216737342 112565547 829830887 604099007 273779917 607159373 27292309 661027180 654088411 289590716 861774326 872855389 198783916 85120175 149577149 780567785 520309882 916747730 423453575 453270654 291806765 841838171 943377070 435843968 840252231 809778002 5624579 489158140 125836183 132291138 721421308 974853141 692314834 427248389 270109024 54174722 727951796 489544839 634498675 439506390 893743557 767563328 383571035 139753955 950667357 151102035 108845214 485631765 225146969 359618684 353529781 404976556 794115231 327815501 394661483 306134173 528937244 302516194 285499046 23098938 221185659 274839047 159272101 594438497 498972207 390257544 847895100 71914887 664304560 232288051 157741149 724583313 47122242 247599894 14786861 450617163 956471428 472629309 815145304 332559084 623201132 953767004 508675606 800265089 130241791 477514940 129477341 151833804 437239396 931680964 242677082 610183045 903928545 820864572 23300822 582717255 847620301 577246105 299242470 117786010 754941635 639683792 579430611 612780613 242230556 331050673 663583618 211141742 570586287 125786275 679602490 579927183 372417344 358472309 293242147 652769016 794090220 471714924 637025429 729480834 909954276 524487920 448112478 47038592 134084942 77168645 283397123 956178464 451671864 916866054 398700987 144241185 617350222 196803944 900192911 824433297 188658773 128700473 67352481 412272658 677490820 205963521 403073415 589269163 940872858 572114597 419308323 179906658 517205 293963551 229437681 445803901 671153794 446012613 294049533 480694580 138518875 449186249 293715858 136553254 507809494 523956081 900061758 198079703 528981568 916024292 820478743 566038998 881904459 777830548 42987245 442135624 234126658 503385625 69788963 177033766 194706797 160653569 557464865 513357362 22646729 984232166 719384469 613577464 988030786 484567007 51965612 243943765 168842259 975909993 302158276 497044186 924032757 589937242 723493654 750844391 985832758 204692341 990784702 753254600 787646457 831094233 307525304 575894012 547923777 886544641 497372396 223202803 253707066 163966720 58704955 135212914 722596478 610346705 167035344 380708524 223814697 329059086 8469478 400195854 642509219 988413083 246347567 131059724 849089655 59619482 498968503 432028620 817383853 485608518 899689425 209533222 354926803 994743540 774995763 840382471 961586211 117885473 122922278 674430873 442741235 863466143 238699805 839034858 34993715 330131370 429671896 822776107 143880109 362456388 339701218 650033422 107440655 154910486 810102361 320556112 743434202 545075056 706816218 67049735 764369495 457092341 639781351 425633844 768973371 940357364 757175485 917550393 196300483 430680043 771953428 294712572 226710655 355499571 620104722 471705295 735720244 27175662 982886697 822600349 201692970 318919489 593777870 27839319 953281784 76493200 937587440 316888158 133602033 587837006 55850997 809518537 130474805 554489723 121689160 210345486 607226739 179578015 875104725 443132086 530434544 629702763 83426658 528654252 486022821 606875863 966166405 295689551 331172254 190302504 101543645 990437036 989156997 974644846 824355321 435332098 781891400 392519561 283466594 868763967 251443840 706932172 95478641 728396298 980570940 304035345 133128438 169120030 164321539 122066139 592289281 198100351 400126696 278551686 305906603 259453579 103226967 599294969 727295179 96055310 368597313 952766762 804239156 602880674 275272052 509899523 962880107 803638104 460084802 932616462 624366237 239301244 637394404 724940746 555030791 696102141 985150432 929791068 514342676 655275529 921639618 668573729 156853175 604512305 162524349 136094095 823166146 125775576 277873855 36854247 749567358 100520798 378165936 391323369 382119382 63442165 759390195 27215245 383219734 989075678 822342017 515690513 936256823 947007780 273009366 526013453 861360683 375055277 440767384 826204436 101548052 11789038 538696239 532375509 469064464 144288723 87976975 141844707 867044179 485006683 767915669 599462116 407496706 871553833 511398242 68644065 151712554 783999126 605073843 269207646 20563387 427443025 957740727 96322083 57966076 346300464 581229088 313394830 248401376 116162497 153355448 220598763 966678689 96775179 850895488 317142337 867278573 48097676 71857758 436520434 484310098 413647567 517616923 97577691 673162282 988442410 470625854 574599566 786177418 908335287 398448593 847594320 865881722 119989006 358217825 659326504 772204578 598458804 497897830 67442729 381391848 425900237 808876224 639010154 876102511 654395095 278826291 892278872 42864658 898065765 184072879 14170824 653143522 363775860 755159293 371566723 328189968 128318879 984620179 678711845 912139674 688342618 322965222 363391738 512267192 890585172 170301748 600538084 681631265 182950094 385563671 191470874 711252095 853188962 144599992 936307532 814370608 114636905 122925426 656925542 84071665 577183863 234809941 526350531 197964229 72658616 360648165 218797894 931540612 194327864 518148682 775809672 340384304 389502107 60889023 634866905 398079537 916084922 52943409 248731889 554300179 451801994 970063561 647936699 911996446 51306106 68582150 453717544 502147291 928130369 736235136 789843556 808072656 73106203 885185011 233909258 229566786 735761590 3551514 360339139 621732396 512132106 263509156 828076209 703034867 309322702 846967585 716684 682830122 981232535 163261229 634784466 796932068 604475287 27120139 951615833 290427299 975068456 256417501 669301989 730677955 121446652 823307660 819470547 78106707 318623927 495781765 344746968 275036464 689108728 471814008 657876521 625923134 236248546 84003742 476215331 208257253 496290146 605308400 400913190 150997152 221451517 457335359 999385344 143253649 607352427 973166406 566529424 130932267 759964394 915110359 518223097 515551949 652386642 417277965 501752898 268609916 919745754 233274187 184502036 759629164 313472197 489013116 928415388 231710819 756850522 822463294 13608794 891847549 842371790 575907527 365247768 791708286 960232867 396243616 811954496 605414830 576797963 860836202 835508875 296494924 978750379 133096610 227282118 244611779 588459276 537820336 904962418 932701769 943438949 741910949 39951307 119421785 914901369 333299658 971489449 24626146 535618161 866376301 549382931 1243283 733868339 333603440 833837077 663831055 241981064 551306911 456677355 612569341 361651989 344000015 455492753 958398277 787568737 424636754 22545879 566570951 236320706 979260955 121955857 4924916 677730108 307833373 595264733 436202870 617411658 534068697 953454907 840734543 884115823 136183579 321368286 729198050 555869525 587879083 89471425 985391197 476015890 554656421 484765840 603574721 204135005 95968537 629284824 879612362 228297876 463317496 131049516 887042548 6750836 357742126 490198595 633028628 851149428 482434113 472718567 370404757 743242197 422102713 983480478 540055914 251466948 832389714 935733800 867718181 62998894 770834165 786033167 455441118 51877894 241519289 407701565 491416079 26590944 934341677 90229324 66739696 495838026 97593248 629402961 59525638 823225837 888350988 500044632 639032219 635742234 478324756 70788980 146926182 45362805 680549170 960239482 438540737 586600510 987480482 973665712 19301817 548977942 618422048 986904696 564355971 468942768 706505552 963546400 832621838 14913464 190002091 328158254 417361955 501609080 800601161 80271427 311478330 755185815 362489824 819244744 284885505 443979435 96733442 177350585 868227604 144622119 499488109 350432121 983797508 962449328 518793289 919740926 151736406 469995554 685374159 619616027 523093564 853434257 59817321 630800527 391813197 502243202 613729 750657705 508487224 266455403 977013731 360673557 292815102 964320464 600832221 113798167 911817610 221380937 722103490 717796509 695634696 765170792 252261848 832231627 38843559 977891530 350465687 464166465 950492319 659076747 511528980 181232150 974508633 293221979 670365749 265421963 534553323 12465856 862682883 212527808 183882616 228573829 357540257 656608953 810201104 293501486 265129586 227668078 181248483 47710772 967879308 887464086 166918012 133192069 768252367 286937864 661669559 570343431 487995901 701170314 546379085 127968364 950904756 20330918 251388382 29924824 530176489 644039488 449412685 940785762 77664901 975648 388528777 378966126 807737507 772945220 349195033 529854745 316615576 935207298 263368074 766845288 814147413 837551300 281714224 31296960 100534207 975368213 13743601 217647389 700373378 968066077 346310745 357589400 165499339 651667131 202428520 324306792 991686332 10563757 924435908 125471137 446045546 805920435 460582916 264906977 80555203 930434738 277611661 110712815 645203580 35343793 711467873 811268414 433420992 190248431 744314500 316685911 892351228 61582275 388952927 416502406 581014651 574666091 71126684 324692466 867813 89789825 343418816 264831846 824021604 309354049 172019472 79500229 206228021 276967098 461624217 134554505 823327595 630253750 691691831 842514876 670852073 133077694 905933526 402845043 542108012 804186552 943721879 687963796 759723147 643173285 875894792 170114817 463774842 575372019 283503901 439802504 953747188 709801291 192499987 861039183 218836406 102170574 914420015 329138301 58266219 994050813 58470174 990841250 528864044 464512087 103765924 689335224 217980217 623337155 952205921 561569087 390451285 84152465 757017356 904204608 236941426 850485008 489114387 512258190 344157779 407856533 849752157 770924905 196856737 373492666 735916414 242878873 227524838 788158477 995116225 795280283 194271494 751379802 581155320 791234614 792060361 662854178 708562317 634113133 320024404 137087028 910731785 134464276 773950287 150410537 338643654 879722228 786749240 74991012 636637717 461729999 245030547 120477882 2145682 701299086 751888460 782636215 47157192 259772962 714358583 6529380 752082999 712417147 10761758 885431904 681229685 352118922 117132665 303363109 825106729 320657388 977877536 651233774 334106834 250650572 481447653 518569912 938511440 709635414 549582365 984237338 299038894 219946668 982596546 383191508 451101360 771449072 670141199 51841416 926473471 62214384 186050648 227253845 521433651 386933028 628153989 975230056 25024108 653450263 885184121 23946485 88425249 703575723 8712129 249677042 830256713 623233397 702389331 887570600 678355370 10540051 971820713 570203188 169044119 363095382 380728489 727856242 143384710 926410482 605005954 159912645 134229658 650013624 986720689 475758644 904342804 849787326 616407484 34910113 605471287 684114833 80892205 27967562 135085950 591304588 905219722 898372040 4433843 474594333 736564278 913360384 640887831 311934928 638194820 378544789 848951904 296754433 783445527 503826108 617691373 441652052 451891585 94900901 130782599 698381956 500482735 292110864 741190465 794620182 34340771 655882505 962694769 57331696 83940623 824135386 124680578 818888062 346773415 427894893 875903703 348614959 331010816 225929896 723281957 656389394 356347786 709305111 792635206 338442941 673943636 755866686 547597955 826950869 197190007 401854950 528925497 901678336 828589381 432859333 913394616 499486857 71012722 199807877 554841963 968335869 738682592 665179898 843522225 269738779 650637310 230480162 378017771 950059885 194235839 602642121 604901838 600297969 639438981 663287807 168006576 303276979 500826816 304066851 836500632 335712802 488057692 603383663 814442225 118576194 773857328 515058788 313300347 750545303 689398516 997645026 342062391 669532292 343101226 177424369 443488326 527046061 614503850 159727093 654892520 787001015 567744258 862249113 951238527 868767229 585403525 915136103 122419068 692892102 347519901 904746920 736822944 617539911 244613080 599859796 564086953 312528348 436020756 932388107 405681867 556835972 853295283 192663091 530512965 168598903 658550007 422566010 525226417 865214336 531781825 35606760 844405052 768727345 371428666 433981158 79550821 830838069 146587137 620470264 588434441 855934576 668590531 385526464 961363600 841002050 42139270 252509382 797491893 77617016 528687968 678542671 598373565 811851088 545983913 741728921 937584403 137344616 586574268 287734216 550224605 265806165 664621878 302009836 223969329 67093327 877319030 192275611 494249997 973392957 216055328 192299451 79604675 597029839 983145767 832765896 691049686 703581303 808175536 983630764 971498013 307301563 321028120 688877697 847958669 171419335 978146807 467272318 353778538 384827753 96043263 555980389 960272828 360657652 929969295 663522779 908407045 297982091 378957773 472705948 455456654 399006277 457856639 412813617 675891211 858724456 381729049 424270592 563746612 485747650 676020946 730597516 919689923 953240519 496721891 202055474 167263815 679279907 773179977 321682071 987524573 478628567 569307740 725796526 778795848 519234676 883222114 39277806 523717859 678133938 476605615 149538027 941805031 271820581 721894177 823858391 994033762 672298685 851847808 827435944 538669821 78886987 671260582 16939531 662621235 715133575 832870576 77136002 430290722 299280919 204814437 164242098 782133888 358830166 82157678 64215629 703862986 854556238 574747030 840625116 506365119 168902417 291337727 261839603 176877964 495600463 689684764 339822207 95421729 661704175 165192440 182259887 696334536 736420659 420584308 868585365 150923140 388119003 663198938 401457462 408083664 636004683 32548110 660909447 242564498 218252286 426350381 501647759 678396787 92921247 183064304 640122622 69412679 479004089 795354894 41312987 695238871 226076852 640115466 97143487 851983034 798871580 441441702 347066439 629210042 829256792 465359078 430366889 96883147 239708411 901399660 677545167 603024840 907554953 713504610 524310079 88842932 551938648 999361209 143588423 271662229 651407763 138603130 813123394 718450696 454355649 493873191 371133655 334746306 632500519 865071764 552823726 935364492 605274955 428848424 601730431 582912488 795998882 827735729 869774678 238994169 357421036 583574911 563464513 3401807 639388339 232906213 675622351 214735291 50456093 387105786 185470475 244467466 259543021 296741856 668035173 133057521 840630165 210077480 260758930 207411367 710329052 472033195 328466246 989653527 558914607 891775979 719641470 144656473 381658449 60125577 597509875 378996814 383468314 75853263 778351071 118246135 143002382 37462456 137793258 42954848 463151737 902991036 430728035 29600501 929175031 922994081 783823373 501677066 585129101 451565331 462246006 826347225 646097353 900828540 22517028 505344283 962759993 587799371 309780415 819966091 464202982 231052731 754356275 54543909 929859535 920728528 760736566 256017456 946601107 69285509 755517099 765688601 132426195 343877298 76865682 338167648 279398635 188544916 51568439 871757052 923575213 170334134 460773753 746478983 432276076 753586754 853717014 69261236 565908700 876261122 894426107 577642842 592785384 46287532 778084473 519481071 84100479 148052449 172713293 187956350 409778761 418111078 315973625 7802851 580268290 717297030 39407376 438615217 190876258 314372488 980819066 171390691 189985673 312041033 334114880 211877456 865664269 512731066 393464705 298597799 463475737 894887978 854857207 706013665 638032128 682307366 89874103 902651969 214860632 723089419 516761968 454343467 142677656 466340508 128652716 343308764 737201454 126550976 351357569 366961307 941085435 625331543 814474073 603371678 648037885 70896802 967759649 604313288 161548150 928949256 82273351 210352274 370066986 770394828 564318396 4974145 89855814 783566214 973479953 421984241 632445572 200076978 600330078 549370080 699576846 929095151 627974603 165837221 874348014 862862722 849743514 419499346 51005245 460090765 608181421 822080953 474110739 66715939 858337015 208774049 404990179 452228721 966921719 175218768 248996179 43441538 652765144 559015238 518682982 656894222 385197708 822134194 280590212 374306538 834412681 404617096 570918175 347281342 956408506 815557469 896711573 575150250 959314638 712336746 319773507 146650394 515359620 746258728 660627695 615357569 319076100 357459436 290133246 392405838 340696279 701012578 199194349 106983095 137208304 409278934 675749749 265126452 722395486 10942690 86763658 918545734 945905544 744956104 829303185 495777428 96860721 534084431 141585371 200212497 663529998 781388528 257815394 812791191 577906700 146837694 355776261 845799511 250803669 678915879 583760599 587241974 838075768 792056961 669787189 264738987 568781698 397711402 899417606 238285986 618401864 969409775 662859463 568603579 669920617 705905117 822523783 811997705 527751452 25883389 494169742 716726207 435674899 736996484 822955611 467958756 111583424 666518747 42482422 515142104 183330106 256493731 645672989 275603085 105294303 872003827 202892372 711933785 775016487 483252803 201598930 247785381 689185633 202411597 512958876 373165582 617902587 468076096 712013505 613791355 601832096 810349010 381832555 333786576 300638630 178795836 861531383 490970309 964332562 190543514 993897674 125943127 605673428 169001600 955787538 567940959 169160076 524955390 516206726 440771999 470681997 767704293 766539995 564923315 942172925 165532914 809826500 88628689 784654442 736216208 848501811 699685614 107252744 411132732 396210793 524298309 808489972 541119735 545290939 595722709 285970015 492776537 438564497 432389443 721541891 914318842 214371246 750252636 680643703 739426852 818899073 123817003 89058108 682922873 230130638 541214174 340917378 271788926 871470539 290207115 799948957 221872818 830622458 827177774 76437222 113641916 673696940 93611055 708964833 96513315 745194818 544298888 922097855 474729354 998476750 447364142 253578330 994460670 85290248 658554725 669119040 981350077 263533145 468580628 464697426 828883994 17983735 895185996 313540983 702338899 459151515 249203611 277982298 188405278 544834474 278194791 170128033 172341430 798230116 581411689 127984992 931636010 903660592 6422705 157892621 519840946 243491927 282908661 17141271 561858963 660661517 343704479 561357175 803924739 760961896 13953815 31262199 172707761 655021808 762405425 638671666 672056745 915590164 941590227 95783314 774838605 254967359 357124017 669296006 477235190 256582890 726845525 592149804 221907282 729106374 145010050 56043256 998506438 262430636 210720497 279638739 829641179 226825718 97154330 823870526 946264823 125883094 411193416 968384479 618335754 999508109 976702240 928833425 152324821 726153178 96647518 760182553 306164076 88761738 76055775 764274291 721592151 657895305 583340480 860005401 91289529 909751055 470601400 218996523 510334495 391088274 484261162 998775305 340538437 919542243 607312482 55919942 688824695 987523603 765833406 470915655 177582092 306286968 469669613 706611158 595063692 487925714 199314999 366216192 798708180 574362513 509921464 625217963 660781831 770794276 881982745 91016372 106200583 367512684 386189875 8776469 396015509 521270798 933422053 668023739 505317513 521073000 366598038 900964865 669073214 912304499 474549733 30623683 258621393 248659435 70652757 669304104 754292544 811764317 985125945 943472919 542329440 91756068 810359005 182556582 403807814 857315163 394871520 42065426 352774027 316935971 434704233 372797921 571221318 522654942 631875812 862065454 879896395 476746057 581553420 268999297 762876098 902037958 227318041 488407981 934680061 545738493 403099905 344506287 331423509 961880479 173719560 351363021 34848788 768083415 467610458 340505675 829818741 659333379 710107422 524956076 509430958 133520092 208660319 335883636 199384032 568696781 429668141 90912165 528910082 528177698 963386648 447724906 290599091 286494892 970951426 707551313 643708167 990754849 993664478 811955065 523952515 98672710 344667976 954597224 910040164 672054652 471048604 955541125 620405459 860169753 924315549 64090111 838715835 54766176 577579032 222158338 513065395 383485360 388044619 892939227 267112474 806428026 162430266 828782019 778821360 678794684 820192881 961197382 506164608 771078512 698544734 436001022 366626432 661145454 369681960 942983255 48073031 913654650 788406865 889635928 954660215 743246200 631244416 655425057 25379873 146224276 633568487 986549839 467017433 470278350 261651750 450284654 54566765 798186736 916065833 648772679 383122379 819889870 956145892 48289397 815876540 853135516 571043257 829707929 710288336 247337992 436193095 899311783 844326954 411400863 781741236 584398686 994918420 914203473 401765028 72899558 262999964 947843786 881836932 225168199 219840420 324951081 351943705 180977747 386491568 303371357 5154803 581347870 244688750 953358983 651917004 768390456 201395218 347577688 977537487 201385454 908092413 846707756 11482048 17455052 461441031 95251419 309590215 260345135 205687696 683821570 56575852 359718654 85524708 364871629 765463799 304444707 371972976 400144935 253783120 773465822 999251546 503146992 789003371 25578892 222073314 771410955 37643159 272651152 468124717 254975783 467096321 571263472 880789372 678155111 629477208 847186714 535941479 35234913 288527679 367897275 569746842 255607925 130174888 142734190 724299313 162121429 265360568 594212696 488821384 495201717 838305916 790925159 370861063 176163018 403811766 207911292 392102736 186820511 72200441 421508385 119605531 608010454 959215579 41212362 501818867 249492618 202067138 472119049 951992968 574032722 77271167 626938748 15523762 220428823 999458272 483758437 20137002 710558607 752184643 126155437 365599954 720605385 15456673 226511307 411113678 645875320 139637939 150373681 285546425 18320554 326310990 997181497 168153335 882359380 593530097 764038635 920114973 990075632 367504680 102711344 738437300 979792320 326317604 582986406 888585657 365647752 929528436 813053647 264156979 133504738 474285844 552740728 479590223 735352149 781417214 317506180 586266680 196059462 301955331 24541603 41906108 87308712 635009629 661521912 434505469 832585233 322891494 395135368 75249430 943643427 241227957 375595184 242679805 922051198 270327842 601842033 117466465 818652692 721624579 922527542 891727451 346463961 727204922 298114167 358624115 199511910 618956299 25451266 201731014 318480338 872383517 681248437 405868698 16549926 603372890 770734493 649046087 104434433 772782511 179482723 508721419 839458707 16921111 156654127 159809359 142659713 993053658 958583630 344314053 413337050 123399372 76202060 277941433 696302614 811594869 118464772 232916599 956269183 158149457 917003797 587388873 679817415 720988643 659886971 896998247 365824688 853068849 363775259 191636082 792382882 55165386 447848562 278444013 239061724 162866055 693460782 292577348 429217383 272642487 548517518 156306430 76886943 44016483 921012696 944260784 331641705 292555605 33014957 332594771 523939248 25535792 21490484 522333169 188416108 270982969 93812250 661132869 522070464 120416279 72207405 746991872 181773825 676033942 408726191 82484785 102938616 68253221 793133363 563690802 997493177 93595115 886731661 89017652 873387412 658449434 189413165 362566071 375723670 126117323 200145470 348014382 817158801 583247590 314247268 258644716 276411023 846885237 74720286 442371573 400099402 902970787 360191147 874010120 96926479 557822814 317088646 277539702 279111795 185107163 200462375 336705041 968085513 598337128 332774879 464336177 628745691 493738939 375434414 245852426 15699075 286289717 921052973 92949623 809018491 835442797 876243903 667479179 890335026 462039735 613331427 400839795 345944659 99682832 886321682 210349615 621645900 866307232 439212152 363914935 421271386 763513145 933913249 915147540 783087163 730719805 863742516 346687445 622785440 167570162 340218497 56820404 790678331 408638670 432260313 253705890 470868749 106294460 330599236 298745415 138873640 127521467 210474568 345514164 894353403 359737574 238635198 908154481 157310787 18726208 367078255 258199278 443049973 203625277 247905264 490751265 506145708 266882121 97331897 383660574 550094686 834007650 228862224 939934713 912017290 198611503 637519113 866117832 457106629 885008870 821995975 211706839 879440039 571954471 159768397 890274703 552849593 860943846 909973216 876281544 966925411 523451888 235572685 495578237 550442859 820605201 81209491 238565861 585254348 692926907 899791613 425527235 677174638 674501196 166652980 977613593 567580763 312251302 509854167 534228939 596376768 188339616 839705714 229089327 432509782 223111359 811946627 200825228 290286639 387474613 161373170 643268396 714592150 702027860 519513122 111909362 382594423 857376942 361634827 409396734 277235307 652046833 331587675 412769263 884916471 645340678 888269851 831850422 206653972 413008698 796218517 140011214 451230613 555132096 118868875 517745538 425863300 264597385 562571484 702407973 162630382 576368205 634575701 351153030 55105115 263870701 920039605 746620333 537831272 253176734 321525076 623898468 861001169 534812982 861243448 618937213 588534898 602039120 641623315 393077532 690211725 552951217 975253795 767233485 265373154 201885313 302284006 242177787 947388114 954832798 257138191 177629201 997307307 588097220 171147133 993055218 854510623 799915882 754842687 905524551 212842236 428141142 686813439 499812774 79009297 964588996 213089522 276824263 354450773 949597225 424960493 105337654 278411132 378328820 553063497 872891094 961703743 45364816 683412361 730336872 173336775 8225230 250904596 386153803 261804624 789763238 267452964 238224957 820045612 691145015 246157693 823070314 812403305 613695543 968112375 485699023 582118331 657114651 558259200 20300726 512708937 751229274 921100836 699915948 862703311 43063125 504598627 425811405 378128208 413222123 36262097 911589902 814755669 474479574 120288235 767425194 209586750 208618361 99830480 787024747 459069981 709033591 964927081 530288388 408682642 827209672 994450249 300350383 984932751 273265461 640700903 475338904 793638534 897286210 352147923 544847748 576520394 554665163 855971701 523343676 241518030 882360855 910482046 932560735 295505147 55395773 925541727 932736321 413216760 898522353 342974928 39236855 224837633 815925627 491763720 404840340 131390274 813557468 584816593 437268591 638529812 226855404 153492495 563046574 565863852 674905975 757851331 987962422 853677854 891923605 746227489 458998372 918175560 66208745 946597793 445152362 85203803 563251525 788362764 187693105 970625128 983314223 750801731 242982483 652987034 343690532 269833914 558914257 348943153 583036218 268099221 581662663 418677786 358608262 100242517 711029763 456532280 334057429 451573406 337366793 835225078 618026016 881787150 21606964 480506900 654992968 871883972 270182198 654002451 147295434 333845774 87452205 114543297 983892125 427733341 701243441 859145410 450463868 976593066 120305854 843750770 521552905 131274601 749237117 317113567 989138288 626657846 758819751 96864488 869071534 433324885 374325357 876736213 861354690 78878479 387216377 267996883 579232846 260357431 468487963 495018027 252514703 161976690 998930673 5796576 18623122 15325899 906313263 649331568 746483197 509919098 65950861 695398787 104286864 519543286 235490975 556710865 886584178 509182920 463422865 936880344 150548781 505381873 133162970 838075207 702590520 689271403 815451421 662845308 398701721 594906752 900203946 6708118 527315426 916764075 615097858 772351030 38856564 570314016 274385720 701262600 193508095 677704004 554360130 80029156 132218246 128799242 211708251 890404414 238847210 229650462 161064150 347691530 257319586 939060355 714819059 59333085 357095302 883335062 693877638 905571619 805758732 570756193 475925002 292786733 695218594 344153765 318088387 594067754 221314622 991306721 317309781 308475292 332963276 23333121 170581455 759481192 528147253 984409957 781182145 427047950 259085583 755178395 225399465 498569153 739726362 783957940 567286617 443039295 16067379 563323255 133966524 872775441 982365012 66156816 315179577 422041737 790625109 847505600 165285270 569959372 937592149 69172896 965314319 557732573 205631829 252950572 789874775 466660633 783040194 883350462 242545195 409254169 162115744 294065969 364640320 859034026 335799786 386986611 780732040 483903042 70855204 773661623 581077375 230684713 62091773 300331563 801700178 173824429 768519932 342654676 973052003 987455325 248278830 609628675 534514752 521978771 89658852 275365027 407731724 536607556 176670548 866821970 814102563 951363310 654121071 946953913 762638527 310793713 652171371 388834448 425125127 292572826 170163142 433113977 367614381 554217570 431979811 302547467 993590846 310750182 3174521 625799831 536072777 205781465 776862390 696879464 798071605 821800090 319470592 358829876 150493469 770728075 760228804 599819763 624403905 977034332 750970443 351826459 788688317 201373712 54298071 16190139 611853131 330985469 527866635 510257583 59182099 180413330 227861282 174652143 727995505 701904985 208244816 411448714 478870750 325442991 49320344 986951621 344032701 601819562 922573292 25746677 295164084 48757198 635497134 276014820 665090704 91202768 795914916 132010689 235918688 574737202 780818452 799675051 711120498 15799033 428578779 254158453 1282628 617774581 598324652 228003346 238258041 732253564 426645712 758795921 968119430 705239345 293570898 991084562 765741551 19060948 27368198 455245059 115443411 31418640 553755721 472018112 419153468 586714874 476301859 638951642 326712189 913713077 965056545 461010359 277975656 584482323 318873249 605531023 412220237 545437630 768572239 104214543 638727905 88030688 852919804 737727305 925947606 312700668 745767448 549380200 377547812 492840458 200915077 192724307 690683145 558207997 773767558 765940355 189694397 113965916 756050307 650298507 598960989 838183525 691693831 177032272 277193560 414880533 228619993 797311663 138287112 424577213 489496161 372144547 652551882 475839021 198467754 983625149 469780532 60073664 247957590 134023001 341088765 592958697 329141703 710506643 400167305 762215897 774871757 593145177 188171698 258467879 53454569 711926733 898680226 794973539 186388925 599137461 300043236 807108817 413642974 816232163 127688459 388036156 845740696 949157288 916193586 424288790 472616087 424511038 732875685 308561462 194955440 111173194 894975970 261685411 610984605 233203398 385717269 20160552 492569770 535736798 520280641 822983510 738189901 7400820 952451241 899473865 730103108 401702094 265976692 721064727 680365330 170238964 284317589 259907584 256330224 69008737 756669181 871039167 626104916 325801354 573900981 795210475 577328514 706376203 832298386 498023084 104398927 243815919 573081931 890072853 753864459 160090244 44894834 381510408 721550750 3400705 69037744 340291007 642860965 704642489 667062839 568934378 72487 959939548 528303416 538513238 444173983 794411558 230529858 628850182 225016579 624508051 894690015 252497339 234958776 751344325 444055526 480859840 52311331 57360662 424648063 563966466 820637995 481541316 940372647 250436824 742636085 91050547 849823079 259735547 144980713 381516806 788791853 233111379 817754480 379061666 453243059 130942102 940763353 359927854 399906761 962748675 532252000 242035426 282058006 383854724 878139987 705079998 408577051 177049930 973133527 982290893 136675305 423168501 547540402 73049611 665901520 460600323 500367486 106287473 222144529 384579075 980961106 832708402 863018870 364318925 891505326 246034876 174993735 427259737 742551887 910669007 806909547 461498946 497880469 928613611 94465168 746148966 665980482 372103751 806277256 626189493 25072438 662507309 702848638 137103557 919799351 251561949 819022756 32812616 842924455 62119673 16385417 879207549 495514071 702014284 852842305 628080635 908580373 12309952 619070411 410671197 355825328 680164144 766320727 793027222 112230194 188846378 245354764 254622814 137037154 247577028 59771516 719845786 104053944 761760584 863520905 614703455 396409572 377131633 480591388 420001764 466603060 193759489 771386281 291774212 988532048 440910379 257096790 322997250 50788062 338088763 61277555 561706942 781674505 18900426 634747720 937753334 343372187 334720375 630078935 983868959 602237593 64287733 2573549 355887179 325350503 272025448 302858319 948033333 315709566 325015135 875311288 427222563 369335847 191767807 171974703 849466422 544751661 424697795 111597248 303724403 674757320 62502165 421552243 780961750 455186700 55171645 676186563 195110226 721414895 652561352 580922563 234986268 726287414 448003994 206647590 863757598 853551945 948813353 308407915 741222319 849535066 951374487 129464526 819228392 264515428 145562586 491634161 328342278 199635920 593985941 36734741 407471006 92965605 580212121 655351188 635321446 534819433 808428871 830696098 834456839 802624329 492824234 388247975 136443376 920328110 246252140 804322633 339990316 694324243 483793780 438089469 851238163 404347538 219584553 264897119 338433365 603088813 629895737 802544710 347689863 106104488 396240823 278580750 627205992 107311459 442826963 453407227 852508220 621546459 375527311 733305915 400284515 266265548 410893717 216203120 775440183 322803416 414615677 534019158 463399822 209904557 680235217 724720211 338730374 976624310 515350846 638954277 858342382 41703963 355950342 814221636 505726299 338933621 361655997 82909624 820169267 36618845 727748413 758881241 779517593 405603905 128906248 905183471 300632882 928076964 616003760 48516849 28044118 628211515 424734276 476719179 821523779 764686692 845080339 944625605 791854264 155936207 435122456 898768270 341862680 771621550 294602461 70469360 396087301 274043524 759151694 609909149 574916117 458352241 389593670 963190548 759699247 23277062 766560823 228164368 962599065 377367130 347511332 266469772 770625594 127845927 283822038 690352928 108646464 140861743 162349255 44915963 488672061 466877854 98328815 859496596 123313316 398610426 904882 32931832 486910454 147680658 654541499 960530066 31922701 905291068 303946929 253051087 903041556 400664899 542311166 94887442 802664809 723490834 581192217 124109042 358488416 859498629 685642071 926732279 613422058 934455176 726213355 330001880 69051409 763924446 325271602 596242335 293853489 266704541 27238899 817200626 6436113 238431950 590101283 121804414 733842079 832766782 697394353 970123956 466202636 445584033 913642857 767216617 454227954 373017625 534855670 176324190 615162306 107032382 129090482 145355364 2401888 994079862 757875625 765354282 449910622 848715919 707599760 661940985 842049313 91772199 85503493 540739937 113150265 508727462 518064431 799321162 844479443 503486629 630580891 135034652 342187094 299929003 664632595 606704305 302830630 206066499 189497100 600215485 733550466 4154838 670240149 747755616 154705578 558301179 659343691 821574837 622327250 453451339 541529365 460953905 157769105 44982966 527458146 610399931 699636374 536726875 585836558 687969016 699444164 535472254 434932975 391955172 557127169 852784665 884169484 271263917 814447549 22344258 426349458 385483043 308127853 41947260 257243715 487501697 821667167 475008777 639809995 732168051 259175061 116159788 685302679 546598959 283502294 864975277 747478408 912018874 168670947 602041011 657920368 786898935 619298042 973667491 241334161 741621558 58278895 637033596 161771773 946910898 252680929 223659034 158348043 193874237 908964322 929514799 356467547 162668728 392077341 971758257 502033697 682137423 563740812 636395302 288379185 901187162 801688287 444604506 293540518 282027421 565240692 970782769 266818802 462332210 229632063 356651376 196757907 49862230 884616596 976817083 831954229 339844275 144168407 526946487 344454856 868002042 173989759 852202336 402191847 508902881 940323033 880196645 735491785 290165533 176949300 584022717 582474136 239219317 836798984 763977152 320489908 299865786 975326214 111281555 959290174 466608899 317542365 811743974 128643128 327145584 593885120 855324089 21000365 317985389 121220004 204717632 487857292 775494646 408601529 168687869 861505160 88627959 588164397 749807566 681692077 417291762 576773225 388627097 638835670 932034905 149455223 588073370 251267303 806564909 486793890 951199505 932373406 234582455 752335333 496477246 217312467 955678189 513511643 772509804 61891660 189814404 132058425 824446549 19114158 629338112 551243668 209364384 582805431 923548837 418303879 952467972 926607360 744485348 760199652 21161277 397180973 330847591 860224746 976157052 502678516 957592657 521689722 530986593 428587519 675279737 473020184 698791779 799915369 681876343 659253193 342678613 285385296 373214434 365277622 535984292 591661873 667132418 689291473 8960978 26001564 169491779 797436347 850558173 700450268 519571995 579385462 883302181 662078459 745266980 668254109 497709435 914713086 483278934 72583357 974579839 791953973 459929659 329000026 119120420 749324312 532407192 962918441 461080904 990470088 129313015 16517233 428451164 751220029 189891294 908776449 113201522 752302082 885165228 857818782 586324005 735513808 604538560 306822218 192803090 10774118 540674113 370214062 629627634 8261259 398025486 398294661 725356479 773684883 694629199 955586524 985360451 891492495 594822963 219794842 813674356 93217608 548687829 961047407 211836510 912481699 84889086 735911473 812432064 366323483 416355467 241747815 581016356 434484975 526022915 40127555 797502150 458266815 645515157 210865995 98121186 187477512 787812285 128498028 403464860 538967973 416042723 638718167 269977784 497768035 217474535 359494973 769130963 353425439 651245939 249540563 221202973 419884717 367764744 471709250 594923955 590814205 963056321 599181506 401755576 343324606 368176473 510889712 925608626 765478475 562575132 164516188 186735202 410667414 198273436 505330450 867979573 942738545 32186460 96884220 978717941 804200176 403864764 82268239 664890041 738483115 294564546 472676753 949505381 553319618 915839764 60964938 728591111 912103476 74407677 650650162 875317939 709775584 589519396 508917195 97779402 562583108 427984426 477704416 255098742 735207301 299689619 251790240 781241038 402874304 904643722 418557911 959975827 931763329 836620363 983269466 818181448 937441985 541628479 441270883 858644901 230637857 368944758 590740951 487553954 742284780 597554067 513941263 704948625 480778049 996159625 576199246 354809827 904171566 91095581 260951849 462026588 775126484 291427816 875412391 642974777 261793167 45920090 738030559 464062779 89303087 470656059 448752922 857524131 656433726 633540035 979334489 34424755 454797367 164786787 473508017 399538295 580479814 180149498 561661009 190407356 480725106 571828319 110673830 976204807 552582714 127296727 947588709 50931345 204808211 103396148 299391471 246888091 348664068 617213327 204431484 992407507 533957192 591506599 662523515 289274680 452841076 167712206 303230679 544313717 934051270 108445548 365930853 694443100 601317967 770887540 520741889 285171865 301355554 507916153 76286402 573810076 117790809 592239195 272596059 131391254 565107239 634320995 274552441 362343325 349253821 372355406 760874855 17617721 638058190 122537586 810137671 121660627 462871699 369273711 203307544 479648294 402762519 356360031 679945820 629936126 755892202 40712222 485637662 41344711 64475403 635976685 943677310 418465148 485392389 15604445 749855974 951945291 174263770 540659762 523654027 247299023 562851590 673755934 340132023 490710777 681179086 609403167 892433133 581698832 329343308 735370156 21612276 987264177 812021552 185470291 990532712 3921764 960117675 533160490 542742848 112994 866583534 294521305 928195031 553506991 25228888 158719059 773140166 532896085 845354273 531350808 976836080 39812674 378411068 404426841 258349062 57390389 22476175 99445872 756314976 432215468 381259344 367267724 122325895 674295145 450971742 780681861 191560539 254979812 317484001 980408889 151880281 827697478 167181403 892198533 344156208 742920363 58726631 443264929 332961667 752273987 875249921 313647574 295380989 602495996 68465239 496523342 976676606 718260493 675120693 844928039 190346122 977708037 698699542 209834214 857750427 478760948 323214027 691557587 915812860 771354527 725046401 235539772 813037208 931221561 283537349 830262905 275712691 805764748 30636945 171456567 345030285 384529752 28891075 193865306 184847009 319411555 582027919 9067123 601532852 842829044 681890260 34200043 964148920 13133027 832860414 63455937 639230326 924373840 391542849 206322813 402006459 319778189 73704114 785217279 503851324 156230039 798694428 314215765 125435959 275160581 609917072 325053613 792586416 210832336 195202282 225278113 234748515 428094025 520961353 801371777 649945028 968860908 250069745 218505804 741905876 135059012 159561813 29940818 926654817 440204032 205144252 542975607 964741543 833812451 675969908 627819823 426967968 851453890 922414379 787691994 672689531 19348253 755793677 554260411 63341511 363022966 351076920 497120624 9844027 587673190 793151017 859864837 750469142 691199251 295428568 958968908 211757854 112516833 891984882 100935577 782268976 874547858 100547660 150206981 508112454 220447512 707216174 330960346 108280220 426684054 850159998 263534148 441217042 259500301 616244812 22469257 903725120 833291557 468043413 441886055 492208493 425516064 893897537 495392574 604798286 550738340 674668520 438274119 448379811 710168352 400276801 111397850 540047989 638374142 103510165 405609981 400316087 763959152 286408795 573867126 880349671 440266517 660211093 210466738 570339875 590082511 888992996 220224331 803884004 91348096 570516675 272036564 97227813 698349131 663921243 959026514 50748486 400003329 451452595 306576032 739114367 169026212 204387475 994889361 876887991 419398244 695376033 670281879 637476487 49993043 650665407 376228996 778115269 729289054 32172789 955637370 50184485 589134896 155636351 242360781 389587853 823936390 329971148 330218935 956902028 955173261 585905167 88968755 700346613 58105141 331912910 959612708 380413380 590761145 711329743 180497195 545081608 817810479 386873886 122157890 89554385 492818541 520325206 746983955 955793046 679208870 373309893 526032189 920068189 608688540 639985712 289832708 846017465 223045001 803810366 46730754 977623118 62560267 233511032 973913385 449016451 212206962 875314278 102471226 780333746 839123002 845570015 168274909 267247056 195495514 751042475 476553430 583170323 310807759 335773822 298994078 593549546 511234341 382646355 256550261 261424753 682760465 639931773 244804117 158214019 336547085 336501720 324707182 48170515 511376686 688800683 735042192 846393308 272744562 662776935 382362434 622541761 822521943 873831106 305685874 894301253 841773792 958736200 849516188 100597488 949174904 206995395 165739014 22470312 764763530 170555093 837847479 761915533 846229011 592756544 647064472 691021373 794786671 768949066 515889289 85596311 20442208 299132728 686021773 703845803 762568729 457177544 680800224 665160367 951939727 457075866 748418044 491913594 747378740 184811347 594857486 371851997 9014529 121171900 940265076 404151927 84480401 445719161 617850182 46060766 605000550 952189712 172032203 68176074 943850065 294596771 155038405 263577532 961429318 932839201 456089397 669702429 319850266 153723386 535734863 9260513 70471075 413401111 439734382 422815324 248522915 424415584 706509286 223478443 886511890 382427269 874726206 136885077 838382619 593019339 330461427 390335680 475504419 453488258 211714710 134389441 536579241 202255576 530125690 419073084 916917291 506333811 50037664 465318536 457207501 840175576 217441739 843258081 270915762 994381896 688481135 133141690 500478643 200334912 353556512 876595937 65360428 929788150 615596492 885333121 284355603 163761626 7029010 589598329 585836145 299878950 922668379 478311296 911440605 832377753 279074879 306804961 151244007 112501779 717538418 315076053 200917487 619295753 114499231 881865269 407154827 265787252 94138730 788312757 904303779 377252454 953008314 285380955 319491673 76896071 108189063 623960649 762694779 330432297 472714956 983209212 900431085 811509448 721107267 492184625 288294778 909631547 582632851 37931284 363233765 978066288 666072958 51524662 753848960 495630160 324377295 168586824 750537012 536062478 404628341 841062937 279981824 645071341 325610108 759567235 150500184 410274751 442718235 798190168 957416597 773910094 329224061 738824015 815835574 545247871 741045132 856531889 223583187 785622123 487711139 858697840 760905654 26670281 769961156 133561676 888440650 847951536 585168653 981486839 768924029 668643436 869324891 343783224 88652704 22401877 146429105 192546151 922580534 347487760 932362856 346213187 188219228 768888265 931987309 398705134 856771464 440837194 509883858 249411872 199138117 391816691 915304466 609192397 345417595 149611713 917706231 397350442 446852034 151573446 901769004 782974206 590144665 141434135 3695471 342832237 79972525 200077750 236521369 299670869 410870260 838013729 426878580 419270340 712812481 910460519 573986131 647281508 825566707 479086061 903322489 483957938 854130036 784838003 214593010 280249999 851356579 935613890 611816509 766439404 430337 140698088 510904606 998407439 863365178 66735067 128242586 214835246 657500767 276310449 671418370 877516341 792726295 512937543 859483359 690954076 766314349 941866354 446463518 842613295 575572952 784900542 608461881 515316322 992414019 740102346 556769569 130195715 289816366 176152465 503031345 945393696 593601389 280770921 192709684 453516084 555119614 553146798 550608863 874967744 649626584 47472940 548050974 136626023 107760474 249822265 298138255 453633763 284019746 105107186 289539185 351479065 830573487 785065362 503629730 759762318 857248062 351831473 88152007 98908903 144047958 434165848 562873707 727764485 38904479 280446045 356595362 43363670 844946432 927610649 888364717 545507483 700521434 220234846 229536640 63666902 514804819 432029089 444829052 246959194 345269018 996094544 311073454 417271098 633260771 484077407 113708575 728642312 766848886 536932543 360547980 21997346 733223006 193124861 97402112 428945201 744969573 39943474 523658148 161984193 995584846 989581437 465452278 210777155 787739356 510635901 407432512 516868864 27851784 894131120 967070419 231852400 310149491 820721115 676999091 530319287 150509087 999455574 960275025 377627085 249100653 390972996 787072172 575180854 193447001 229760435 633302691 997918939 707259948 868089010 90330936 70002695 556405469 636796280 787590988 222732418 511749604 441154392 477369481 347863907 179407434 976377369 329501060 666142852 343928226 122151079 140001398 240837336 744191518 774899916 7027248 966572466 737022274 543070917 857743697 636424524 338707378 912511064 86240627 324399727 673173305 76604281 539813138 873337383 409943690 951777270 773570893 396251345 500092267 692308136 354663622 903206131 536541137 590453642 362632453 906704939 515711773 445620783 658438738 479321813 294823033 31812604 917553188 55663383 355706669 768403509 686174140 864058108 543079711 906597386 796966041 910627132 748720409 802902289 635029062 373185086 560779328 14032741 570963518 573153268 347847671 187578655 857232169 582368607 537461198 396431493 875360296 415239365 986534434 197636085 213989358 942851954 521434183 935426541 912875590 495968493 694208566 439801874 790624011 770862897 6258146 191584640 750136961 242777126 445884099 828649428 478826747 99069081 651926621 880528714 288872995 561799557 932326962 639062632 86077809 584484289 521688165 805837839 643463372 294114879 828996337 648366577 416856874 490867999 683315194 368315770 849615044 553799609 721507500 294558635 192978568 541976196 179497019 179295853 421969343 742205455 909506887 254997614 70781633 809364496 978921412 800751304 727020801 141203887 89679887 781097835 848505037 509851853 853978573 64840536 186184499 49255897 848248750 456075010 40673474 236524706 628534550 682458907 534558986 118145833 590262968 503013215 280067588 276048107 45205495 337778213 566478048 159903463 328215835 600225157 638582353 747490172 665927830 947476790 314613378 842437710 926713245 178148409 385405573 943401021 794639339 897165285 985150154 240846134 518758330 554176896 72458512 602029120 23548624 4634274 64759995 929908818 649597250 57535111 825573275 937284997 596332372 996031573 521649208 719093398 881351318 626481243 386899720 337099902 41411098 439972180 221122488 955713646 358331098 50766896 340522876 713697931 348946410 670313062 14665123 137478754 959604696 999272137 111458315 356872048 172389271 653370396 358733357 249068092 406034761 768977322 481002381 175533531 268653771 687489407 165712080 942918093 810077366 67860247 880808867 139430201 794532373 878050477 444594946 119021615 106666474 769405489 166419662 666747806 457305302 712736927 952030632 896120162 329540679 354731597 141416544 347371083 168856904 884555029 474062088 643637156 960127352 86370066 126963775 664634918 970354127 778420034 763962117 610055287 250604927 612341319 310090115 624579750 196599250 782641958 778474444 297811292 198488388 975410092 912895423 306704901 536766945 868968888 859878442 829549293 423179218 564184321 48539711 417700226 475869839 748488208 624957941 966005138 542158010 303928137 361089699 450271424 359792612 394845763 864959351 514367326 791149007 852315865 810470621 889104934 95134043 973841300 276431854 563849713 213822438 633267068 834041021 74376400 422408328 112400737 588523689 97258061 586515350 529224564 479770390 460887361 621203756 689862062 219976428 587190948 897204112 539234056 117657608 921467541 570902479 983489950 441508133 712240410 923482992 915821594 398970892 866022511 864335497 653972171 586921107 566649701 880546151 833997303 77931773 798022436 62682624 259166289 682396509 419135480 925343224 68716571 850818854 973304866 365600057 31830228 471376421 133075246 887157594 585834936 754678463 236830227 454093188 631099218 171255721 313568535 12950850 137207289 522424611 126787080 149080520 165513388 316091021 897498802 201245970 195210240 734590455 277022412 656671917 950700985 913209071 699217714 802393836 973175423 978299710 610634183 309979619 320486481 576482051 588732567 556977082 652700805 864046662 853694092 335503392 323913562 27619016 306802214 265308070 735877355 529846127 568457324 272376340 153250097 489304896 89049725 403772876 166453965 774622524 81647753 663861102 822320490 27990622 573891587 727850053 490450978 129467899 430969518 13381960 253317791 54356433 780512182 321497404 867950206 651529163 245942951 128005460 539284268 76786730 86826169 39249031 424236233 585337951 662161034 296987711 384614473 697769863 220341484 446759198 457055041 549310897 185106230 533677988 210317448 20159854 462106125 809335824 698892438 428322497 324379738 926227917 562154941 238910490 164891405 278540764 513146355 681690700 981541335 933214430 556414346 174508867 740905489 260240298 360211789 544689609 555965743 805533576 815148410 403783365 127073411 622234895 40045661 277165969 490241247 286999343 246766453 933209107 634262857 509795296 456666953 39622675 441618783 64583918 998660778 728500064 841384278 933208247 723905646 349772826 589790435 122763135 791304283 197607898 93294158 502733428 384628629 327933397 277565648 764508831 669598919 339389727 404502990 461400144 223560891 140530443 202148332 166696911 139521885 515930668 266089030 959511315 23828579 444334999 797166545 684394079 188606660 796975394 653023817 51755119 404528239 992300907 182014111 967861231 383153886 687472700 484848844 656775073 148523938 517280607 753532601 394372011 968599499 991165566 595753918 626664238 417664429 657612063 712562286 209366499 161974483 142586054 60400288 794329577 402084673 688587263 516085547 751621698 27463731 247510626 778338716 412242940 531772854 106195268 818211686 395637997 893154657 552317204 925438163 645018507 734644141 131129433 528946441 639426973 202253059 27691951 160957966 222758608 42194233 397096067 140165679 950575119 481457827 286335295 198998328 643184509 250992456 73338650 810317771 238019343 271348372 201705078 324872100 579803608 410624555 594220452 173308093 773326050 161052086 661378947 838076812 297369832 350423603 240189011 109266698 278240001 257291964 371256141 820884459 326039271 646381723 490068187 417644026 267863656 354759175 974142366 376465719 844295471 692819021 889711899 833995680 94098352 115180776 627610128 620757399 861757864 326138212 397661074 653547563 634906407 400230030 948019787 944893086 706235845 668618159 576463536 747557095 38869287 928738097 891186165 77838001 853585019 667269017 84324196 531986356 509580962 383892144 908037117 425234803 543441474 78924317 932441253 354216297 400309964 447210387 771198627 404569188 395392477 188999311 959525532 293924035 413280109 810195213 723399390 591268617 984186028 913393040 15138419 360670444 365725174 153222136 490298130 409360876 950472304 951574585 11654951 98662678 217846194 506559735 527520075 650683566 881469855 26121491 748208510 644733869 949917264 346506609 771937150 295677556 448716769 916141334 155370853 772796202 263335419 523178931 159231388 135872110 299103288 425139874 632152414 570866387 107982590 711987234 382932223 755803022 737474254 64198042 638348955 940030518 441095683 365994143 868152185 414702568 189939577 422432616 902525939 53572274 480064478 717495442 886707109 957133825 444249448 810486540 48024754 914540716 52378980 420535216 364637692 204584074 546365974 700317757 452707020 616675600 59653019 599895974 356648991 278418885 126912860 496455838 168505257 527641899 28360754 210717429 490457748 891627737 439706982 260420698 502993389 235957763 7872860 330963043 857080672 589802372 335460682 659854297 97021784 387077910 41234491 464900513 99919908 966414025 135799642 28335658 166902618 466595649 747920353 636507312 687951486 996519858 230406663 647584077 674130951 886224199 32449836 151666857 892945430 344699737 323698653 646562217 664821567 586460407 938969985 798045042 309673039 972007735 918064491 833123710 138257335 182274648 714325860 609792823 86578274 187140921 934636731 173828289 37471780 779625517 530319089 720743974 745379066 342987498 49744467 73241195 552045611 5767191 150500810 214881953 209921882 652049518 533536520 912248655 10666660 335274624 15080228 727419941 723878074 138730363 96024420 857995662 190577153 148063658 298617204 218935093 998795620 834644453 151714544 798886117 335614874 270133866 149270933 930915963 766588258 781308826 473772012 989384222 535102422 492701 48344313 239912559 966277120 307704366 133652940 702478783 749641859 766848632 539885348 10539244 436655301 625193014 914172334 991718546 435326534 95775526 571735658 486213244 516878481 137251824 155257424 476081597 32099707 180726521 600016441 395014983 819327937 360017355 441024370 440740996 545502175 263871227 657636682 675605292 997728761 869646414 235664770 430320898 440591591 890888420 577209017 932419493 629865968 572645150 132220989 654809047 571977871 680349047 102810430 912928427 567089205 767190121 90067651 994510197 177930922 390323277 482175400 451800163 759909263 119333623 615756978 716916048 576165176 160459183 965257535 469614505 772101337 407757170 737173238 673405079 677113568 76149193 942866891 127890116 233786121 924362247 853464299 639527882 893674042 653663255 117004712 815959248 699429005 393701487 908490334 835505398 615608923 759362889 678473925 144494308 225858954 579830309 84580487 445333886 846342343 948336660 422347563 336161658 356641474 457756963 555613954 86406996 750031969 314672921 866307678 622050641 374024391 961798913 481125953 292517097 318093604 156122442 462607867 578929714 524611850 705851165 380592746 604215936 259268828 48592268 571194809 390662390 998750080 677039007 953358581 282924351 917246971 99547281 533770643 576309679 138492920 126150844 751741330 339354000 772662883 784139894 161598211 560796702 772202408 798318298 472406580 127903068 816912440 428670896 873242925 489667097 45346519 238639573 914370732 427908425 20066699 849647238 591725251 841965290 508322822 330308945 961542574 250851949 376795275 838676261 6054949 526635464 635632770 331837796 152682843 141746835 300482483 872234937 779582349 736878232 629547039 824235835 954548657 314669129 914383050 77155959 869100882 343709898 100779324 419007108 823965868 688457167 640616164 974628893 858392107 982321124 345623637 325174388 1493070 440939544 290504673 92779426 563907139 368484491 302614471 730319420 657050041 729194968 714215999 623756707 902639241 720843917 277944882 418983929 630317078 434005186 894208899 663160022 1210087 534776176 46902769 221831600 246883338 80415239 258368175 62502911 607962880 859986148 990539066 107273957 954903697 211862400 441795861 379156849 959210342 525728480 937448432 511549183 532526151 943289967 224620137 469469052 570087414 545570204 828147630 728665838 183228873 715287809 47052504 704780471 605917331 251794611 404477419 942030237 981652752 903620471 463089242 615923692 465555246 296985951 4125436 595058089 599910581 407337253 24581212 590882662 777991006 463069698 698345577 244429207 59515527 237839148 830321331 320304487 50100691 409096995 564621516 693910129 896531247 708061785 628162901 679932027 557768119 403587045 518731529 552506953 800078470 151987281 932164124 386675944 821323462 789508858 349624541 381497034 155604714 436232884 81929130 451310111 888127740 437590323 208930483 319988933 620592588 491377077 973872641 114969195 517321231 960209844 942310306 825130691 545163592 180829863 260490290 919290071 278505136 207606313 854320499 214340702 717989430 739488347 382314921 924093733 830483560 914730279 856450370 358024834 288852777 25147677 601419735 12261128 596559464 976880041 105512043 217000958 642068961 135355295 345155466 170109318 891545144 83935902 849076869 437028379 959087166 407285206 287684685 617154001 808532527 451810546 198676055 910569913 211231267 89583218 120027769 279402539 795588260 542009537 45573465 146538244 98611170 917666015 248521779 882686381 754078043 71589399 7652991 182551613 25462177 384836375 781908067 803998342 746443657 821329381 229425769 752127886 912759198 788895084 26950177 683249769 990991166 196397672 231259990 595804570 273040082 293387848 404994615 737432972 280343995 792200853 241151483 746835157 871995765 22148262 149961694 533418823 155972621 162475537 581824413 333002864 507539342 557750287 387892059 868854238 134796355 934242650 685732954 837794028 982261090 203443458 162288963 446396559 462776394 566986896 890154294 741093892 165764004 292267940 823426495 831473446 773804721 603601752 14888894 85388503 495657083 79622605 451178246 204840237 256999909 875866296 803656513 790342701 304941661 589250847 381378848 532733052 162896842 371751993 551480617 274149436 390471467 495160860 921917703 543394280 597653648 383569179 795115055 645468336 465504558 168621316 975921265 349542266 435080794 346212629 75872623 982058668 796604630 164386421 985149275 515617822 373950203 306134181 883474033 908179726 687789971 405895343 469147639 256325356 848859907 195721611 870477309 305519194 674379622 437276604 670627115 445865067 837757205 187141712 935308946 829253999 723319391 207720948 641259260 132492099 798700167 264336910 745639324 689582181 274009009 620450967 897370985 959955993 136362327 864236062 361752242 790764493 962981933 392314670 61424055 536100466 530969928 247098455 223906722 4714667 359809745 473426064 733464716 630319967 632133310 580540745 413802135 203254308 156883049 622873295 263512585 757724142 419990036 546456599 601789871 968870106 496698182 358108848 600736754 430892639 474324265 942219260 733854377 883865699 240601329 207731134 471667901 189017486 498327320 467104846 66130209 917254750 569631346 515735762 540372248 149664811 207319540 949402539 837130099 953129737 759812362 734193774 628465324 696287696 236101027 478047948 984069484 464586779 606627096 771438940 511918036 473411850 195310835 599546108 875647928 918137898 904320736 445115556 432673919 532946348 463866882 725457505 156184766 741174401 667786164 865319552 538897149 990484656 565175142 589866620 399958974 913090560 743242899 608261303 822875393 158208981 647556206 784682447 143508713 361855174 263182842 30546393 232075633 614820455 635657434 119546997 718149964 765008146 399646786 288099042 200570391 560262911 268130387 523500974 95426263 717605460 802216861 773748586 595173043 898426986 150694135 608594362 856576524 604756057 92472638 294075013 211717232 468559463 205374524 471793560 362668377 706624072 153608352 864694233 890926823 785462013 840285080 556748418 384131753 386473861 410633277 224493527 438512095 679646120 853701808 53029644 300735434 398026908 327803938 592809872 843367765 41202426 28406591 417442985 484793787 41333524 22600007 381855582 250533883 611010987 556111908 654213588 572899564 911088075 202301731 772940860 675915894 87302108 278868017 236855060 371869638 398740374 42615573 52903640 838502216 809177897 733351507 471117684 294900247 599822779 888193998 943664692 171452067 95796940 332521665 348538604 534971462 572157897 994193698 935172241 599644942 290023361 111962378 982511717 70734535 276562904 99940185 23803448 338148086 682712306 49055093 542680950 255775172 186835122 75630581 579146031 913989214 181060211 835458579 957834528 557306099 101179300 118587971 946024408 71804361 907096627 66965425 565081265 369825145 667062542 499146259 745737805 497868309 641757368 30074181 35963012 958728719 513160363 430571182 718874379 455701319 297828551 439784888 523160624 345916039 607642707 938516679 76903 967993605 931319903 501247866 232768543 962621381 293815423 763305855 283341389 492058835 657682674 722954205 774199594 268918802 743356417 161916336 715964029 22851597 687084160 421785015 92684298 13839480 932673415 256061581 467946987 868593249 396635596 61221278 870521247 770844166 192608009 131120046 982169241 609881150 649043122 367792658 451269481 117454332 31866713 506916576 898821491 414231409 624116285 476387900 387195970 260309836 478891684 513583459 958392981 315853391 440167923 905412556 395533106 318169019 317846244 665417285 4740635 896382037 669130987 990041106 940477296 778392491 676043744 932505526 778442069 124531070 690979780 310728428 908365000 752916589 173255112 840669354 620952107 761363036 28980924 438298446 393396089 754795150 918573602 831829364 225825287 765454452 811687665 221013347 924771291 968412492 742633210 240576488 288926406 48284176 954632217 145892511 169038614 932061409 12782425 385992212 939170804 966339466 191030527 242242764 384078198 654372880 708282094 964147846 942607482 721663196 472713887 390478203 221376745 678964935 620139202 903895236 576910259 467993916 349801688 499194409 171654517 418086083 955101114 596061059 309676052 866566412 100586747 544683490 775554734 175078831 13688035 646779199 813623113 693962962 744286791 925752604 908890600 737505793 206089383 413220573 209304901 62934721 296087791 332327823 291017973 702979380 261805741 92548655 360065233 383681568 371446217 39738958 773254139 302904028 970022858 638690395 466498020 772933621 552229504 68838297 526751983 633453675 468421370 419843148 546228768 761508589 149715259 749961663 111336284 89439081 185734571 317887962 954334858 899677555 803651049 751432483 54450373 883102988 604849273 55945423 674746160 775939967 119807790 355315910 368129119 212100108 932152610 224475220 766581158 19475286 584359764 87256217 384279254 252137461 444447851 698027330 847494792 224922018 822752757 611250144 359336889 532004949 469210347 479379715 693837179 929763142 972526779 949242043 944020991 565649391 324068542 916036135 651728837 167101332 672991020 983767129 124047173 201465488 908242665 360085396 979294942 482222960 131583504 328392820 163827841 15760117 768747309 73821117 178087976 711070283 935626244 416267171 853293621 362568051 910317351 30950478 735283127 345466171 424916758 543444778 183055702 481732707 993768956 926235611 526966865 764779885 210358459 737438092 214891713 601126929 911336443 212489540 376354271 670787232 71141341 856574716 509510591 31812937 587365740 366069867 794757918 815448241 40412223 283040850 433694402 97145833 971746440 95794297 883027536 493111707 661140234 691585302 927185787 777439892 125318729 752342540 540966814 111067724 987472873 629277388 467518399 613443345 830030382 545110700 925520344 898870783 468034283 395039974 316626499 179198341 247821474 368919533 874164317 190269470 45579338 160831126 999280649 760989834 480191819 347420686 725703481 788789015 550271983 51704121 68293064 889316587 532996508 640660154 163652066 1057298 988637709 754317586 932413583 984315105 588107988 409097361 525490333 243095469 240556660 403470346 573625165 598275037 865215062 567550758 747757826 612509706 348939609 30919012 585154579 351445839 578833794 789810601 990765735 573098579 154169928 878721969 741965058 453584014 927139345 255975557 179124759 427113717 287401256 492372400 705038853 527203430 623264921 739103214 793827294 366808201 421203673 71335414 319949547 831427870 4908622 711476481 436490706 85943172 479928093 439704470 626686038 411934353 998742511 766965074 432434318 532644245 638753266 160048596 627797138 490194313 578923722 526525879 17238076 947252887 362193109 204993541 168505237 494179537 848683101 918610001 948026068 383787558 939829807 661256760 600253517 758169965 993197625 226113084 688798489 918762808 521658562 676357749 864837184 761947473 926681598 203600930 211351416 673026400 155054126 843106606 402937562 40975427 500917297 617409556 980146689 165949767 352857274 269646673 133984147 439501947 168420748 286050059 539076564 652081225 449362517 129096276 452984985 326327114 276953056 610519601 149493903 788738604 275542833 47547404 567113583 411955191 732862159 514834385 426288933 997116211 546224639 323607098 278633085 575811821 808380722 140091246 720588681 907176370 247484910 611277085 960781762 137651040 670164537 609903037 452516407 168808117 335216810 70611530 53487248 299820003 563970927 546733525 335929181 187113087 964105511 890456491 635107748 614678345 19704620 200236867 54805853 230096278 25236378 975567962 172629333 87796127 172012761 117466459 325269851 211569411 35435537 468191477 327122524 668224713 267504904 48227664 795042143 616407828 967142257 989680443 975581257 658125967 374337573 379624762 378672335 588687997 749819466 493724641 403427720 531990913 78172006 407121735 772296122 595668593 683307651 9825912 799403217 363424982 670932006 7571879 878999589 469578044 882602381 239801371 500840082 256476393 531294571 398206927 885314466 648997243 255623529 281936034 819948105 847402300 747404703 96163979 344520614 404820479 12343192 143411347 586654609 4628589 802170691 746267319 632901436 807730795 705614639 381339705 180962541 448808621 432178611 817568419 19753771 248761955 815237633 659389762 177477392 373655306 932423791 278373622 634516484 273607307 531487293 988388965 639828509 641583300 314157246 554207813 465987580 696681126 112717892 762561302 320167228 141853266 113781628 758738627 295596799 699981756 891571986 727095756 127829333 814369369 756399932 587349692 842664230 798205566 585268137 727964464 535541447 10706542 189233426 210658773 633275824 798745855 444068760 915725721 161697554 58185448 599458118 549557864 720381981 118492333 483959536 180633118 791784010 742936135 176627732 422465767 253016703 10282955 827697967 348959329 410770481 604499181 469140713 359650680 439100555 315935500 158415441 402416316 772021163 926608457 955211304 862527790 108636254 307265200 417961398 743230546 245631512 537254152 975956856 683486186 518557120 689761998 991379965 405307564 458115316 79104088 450704088 415304756 5887697 742499471 598153659 883506656 705489449 196342754 296514324 112622287 580132527 998296728 165498847 658749510 18227293 499617630 777153451 794365836 440287556 77345038 609332932 633771109 691189680 359785729 511510618 26127087 429220428 274724185 857078135 279109539 668219499 500148751 560007850 157331758 581726713 976700511 828528269 926627556 863700173 869056814 265258708 808804799 9363106 611311079 817655252 585718860 326596186 171311297 4475602 135917622 339640657 604572727 224373794 716839484 549457950 662009730 326075482 438475840 305547795 313186506 341676855 586842513 248608959 144002133 113295007 46936228 733563667 375940891 755760365 559371379 959729362 710747436 131859040 10048759 894893600 723426830 464057459 295972303 857967070 337589456 45594236 417053565 404311316 580969228 64109077 323260940 824680043 924178463 480257391 404527072 961853755 623173680 337822308 527695226 759542413 864598887 367939451 840220772 419057823 995761215 144998509 315540608 889009941 782124569 98683968 431164012 949458663 104884158 354947662 413460465 640766930 164260556 506919961 741791015 177674105 186183671 613615815 163435970 133150712 257226151 145260114 987118071 144480095 254301169 867583782 664707175 52284965 827077560 688992820 562291942 413832166 616821717 876215987 804617434 125088473 981033500 704777268 490488733 328343484 497784922 958283043 11474454 492885192 915622591 804247015 701434856 451800661 447296467 702818648 214933419 323165013 89423769 23258778 40231189 874913586 274535831 769800095 616653586 963856883 814718386 650546518 117233042 18342711 361042505 389340535 567479059 619299620 382932307 81268215 635346229 102639260 908256178 716640331 65297036 891959499 291945497 281327751 602072096 282635869 916480868 961146373 34035705 545264077 565666064 617788475 882332948 523859946 386940677 616061739 423687025 257373220 86641407 430311033 585301059 590759380 205318086 238798578 653296184 961055707 116096773 110011594 125720989 911253340 299482776 631226284 24474331 85710297 879582601 725180502 100519717 221426873 227068124 59448744 219203474 48334804 105899960 558116728 914785269 111469931 986166340 136403805 39441941 213796974 107030421 401075607 268606823 784984836 142459242 903888246 862173471 486950292 987705331 417482578 342754178 181079856 229971700 61238162 474202184 729053674 930697830 781335945 52330822 478493637 137165555 17050077 635996610 145444938 781114829 210131095 167046823 165922640 170138799 322174812 555621420 147605492 785311266 476651060 228740961 871809541 874651003 142702952 481076707 603611276 760376649 899395664 955191478 555015457 23999758 306107669 201471452 875597528 372016877 858648710 390294135 192833415 161425182 583592475 424674228 814823052 301186595 533065725 519069784 838930315 257776383 751643474 918296782 284311429 155485297 630713910 258090730 159414276 750985926 300657955 63018837 784770777 698639344 630848103 323461984 695419917 841747698 733086489 423603647 175121176 953816494 923490690 826807168 950501040 911206893 818506867 903477605 955717576 119332948 582060063 941281754 258165401 526912218 896045644 832163566 874753881 331357711 78330618 375349858 902718628 902258853 648167341 112525579 948649131 899946408 719142144 493910841 730995153 484538157 923270746 424714290 524689424 3027647 379585590 426660667 111849576 11461827 131137877 729712539 599503182 288562089 377721703 933297431 463454829 941465078 145116878 243370708 178541291 412099587 536725474 912034430 523702089 362341523 681853048 977875307 771727278 136124413 523392579 149786510 437465758 253211341 905573848 841263867 449237895 858879677 589075994 624748895 155132381 561227320 60397740 131301308 213614222 158308332 1493575 458676375 233766511 145270357 500215285 489600411 215815859 187051957 922714001 513604369 546260601 809424382 731473458 484582637 877644600 906103166 594942570 488316971 682193170 261172486 945197746 536639843 187853901 286873541 361016735 813510200 650520716 758182105 618731349 516118806 258099024 222711283 102507733 85597564 783840984 581067798 814253618 289806193 545638546 830928397 664992586 777737023 591492957 633340926 324218365 581915328 372305814 998965920 546725463 42422229 410022500 88574639 471420877 396881721 811788311 318625774 947720893 572641900 240859955 476219551 866405446 168121063 708828796 209827530 942039774 208339992 728593528 456325562 619179261 817141278 807998085 81300404 840196187 292215462 89207738 856144696 180306571 164585214 390203235 209949291 926654882 867571639 893287438 102949690 815642116 259368815 734285060 415408176 543033086 170377963 624179205 930232367 655130079 714416885 236467873 914199029 241511734 191238084 531894169 413500355 275044440 32818945 42086678 60790888 591861059 5338995 375638896 126747895 477138544 155371243 250617374 635068901 370690813 623809916 608236827 885266228 657255287 135129815 678723322 924930877 841099137 790261871 234121939 885141915 780336411 223109044 588880279 304493466 909398395 958582766 910032727 931337971 287772162 71451261 831540014 808516844 142945142 828561624 737876522 99229210 167491585 906712802 935699263 506241901 295099789 144721864 836344605 61302746 491754189 336597189 609736430 495524456 720494239 704329041 208262899 734327672 111876599 838903456 413551779 102342818 776383995 879149868 93987254 446068387 203425139 338477726 999649224 927365686 510115174 993074544 881740625 242751474 675967017 474336524 752709682 219006280 312064103 276675635 557880802 121701274 802420583 245673112 49312561 670950399 840363888 439635030 346169326 404170678 624742437 945500670 103932242 789972404 868263227 336507377 995764534 664563444 195027621 614240431 369027366 150573391 71445157 357924813 312545993 490624378 189783327 872068012 615457809 913891659 626201802 2047447 346909640 861160818 148487436 24020030 460958806 326138242 367279979 585592475 436767775 350420939 432328934 565801356 880277308 736712446 486053678 963061500 458558803 494628722 614323605 940744709 508651917 582316762 132840988 489208833 413002635 884948651 664747007 841394472 596848158 456270527 48291889 713373944 628641733 151637683 717903710 113540421 171795209 869886360 124919977 985689783 944511079 276246984 116005569 715186711 143734793 982023225 39041044 589896677 402206995 846004996 60599506 990091411 151601545 444830261 568772903 117595211 479096215 758710553 79405363 336307880 838601422 436447849 378326927 584994454 654192738 539206402 415890275 531814695 864218283 771038498 9271449 241749568 651177526 235180144 380517690 362069192 916467557 442137989 80232152 219223454 683728474 897619732 725492337 17067375 936009830 143892917 832765676 760951620 911606343 76816594 628569905 255427329 959212560 325215032 802269916 880315658 88406821 518257941 110150179 117203130 793933386 249634054 119332919 104773399 596791488 776285425 946410836 375376019 223059639 742517413 513708812 402569016 125434948 846039073 756871179 381969268 25499094 562969677 504672159 478081915 211926416 349625620 882514488 596850957 531199552 636628082 650156921 23536216 212486365 14355877 985806792 770754698 87047309 399073530 517483124 610186465 828015614 748618430 806781903 663536681 553437898 341768532 549923443 977048434 836085149 671495772 602725486 209638992 410113704 419259979 681575312 101380678 755003529 65037580 751842978 165341598 399797604 247050795 590837945 382846550 805924437 678861002 896175859 830681442 532463923 821996548 841526449 829046551 339035505 867882628 448829630 395753022 645355514 170923569 603596002 281493036 637311200 942963783 48240902 311361278 542637148 187319606 902503698 893431488 757316568 698396594 211228018 66090295 53916517 656025482 143193622 936371982 422257116 490958369 154205345 934007924 521053152 596561866 944207903 399589132 196146715 758983747 356686221 410350189 576427364 313650128 81201527 168515747 163187611 643669873 222887223 119193929 68304269 179292760 123282388 129351850 426037607 477409571 188189845 965246675 169233890 533839338 197760776 556316064 475262489 235834844 777991527 22798879 903799456 279118782 789058771 740442491 647790766 87934703 177709037 58799349 1583516 575431552 746115064 227525500 400488010 701472719 57901110 509349551 436189125 898874900 811757522 980935800 462088531 824227113 653153153 772398900 762541302 613539448 501840861 667056817 403053838 963097226 244851547 119588814 649190892 364155173 515573330 286466624 766014202 209779885 847298741 118099363 393361632 604310137 111817022 569918660 647631401 525717792 186142578 422257699 458698206 509470839 852387754 17199510 799004887 361987868 211034327 375013652 123725019 292431910 819776804 42962115 737258707 207818742 789367208 692357625 234957464 299906019 195273971 718093543 984904346 843097613 616073467 328217043 821814128 61792824 183180059 330199990 112147008 28717048 817198426 85924999 239596521 431360087 28099968 74694662 992452390 519304153 535875665 147830625 353184380 10691356 451197599 908166954 854364436 122000428 978223847 611569136 235303539 319807588 732069224 86030745 66290080 875544289 648622224 170840332 409940271 185635234 580761884 399865257 599707957 117528870 100898909 966461332 240824000 947889882 144125906 679701141 433734800 841182515 880445353 709714599 981020887 908253944 735181867 74759957 592648887 530861698 535275896 559126421 48429572 233831145 242697926 312593462 72198014 434800054 693106903 180727330 696588060 960367385 667126783 765382260 77324583 77199662 984492531 257276164 448068992 941428215 949843063 15148801 951246743 716952522 881675959 590115735 997932937 509366659 45629357 660390116 278640887 873246039 434684293 785978538 612121717 678450388 212795740 203799878 449095387 598789165 620639601 308103487 379674361 219639838 876814029 705391487 517788173 310005243 127199138 991931105 784166209 923599984 868318801 516642675 31653366 737479720 299658067 618763666 965954467 744000080 594125009 644042398 162922765 156643407 455589319 323858963 721375893 627341944 721880092 212277937 378567520 930027628 206981037 893473533 62061276 885720342 682587240 620425080 874296165 650995090 217955588 262052907 789462707 12664373 901796329 663375503 505648020 896709077 105634353 549844626 874933082 660002811 162645564 86077870 435543504 125951111 223050475 968813922 488983047 429970298 606683493 691522271 279269683 485566655 290256320 507312186 510887250 304175994 345048051 168995676 181684263 130860308 643570695 661087984 294853773 536000390 524566930 749759398 155268850 574042209 347531744 298145602 636301743 837366338 203448201 250473025 891900965 82134257 507179555 760023842 749169577 753833978 895199760 823616562 330451496 605393460 542593398 994697395 820354479 824969636 606156447 330937655 633614207 874580109 528961902 903803438 771387825 36047969 326109577 273268337 792825409 578783153 184027803 209433871 700872719 837583026 202360923 580769771 722762341 474783396 473765408 988555154 949867543 734576471 27151135 495830892 8519131 37564367 825549672 632153750 512082754 866366528 840566550 773320087 759907598 347159632 211971107 945241604 343706415 193539978 915267175 65111670 677629705 687205511 803524708 286592937 328602586 815694704 159913875 696342370 850160967 311672721 988994019 290129175 949293381 477517508 117642931 557050732 972799224 397554163 458285240 729294832 603881375 677980075 179993460 804160282 836931125 994049670 426117024 893417232 650310035 173402904 102812319 634786044 595101205 459427913 661374208 567687846 181790632 844939652 184696978 514575062 756139663 972493797 445634479 410593646 706442779 617798917 797530059 589723746 931281514 572429453 996105741 117033721 879201238 523270345 558542150 87364572 270743840 28863300 736780555 775854839 606463742 910996797 183700737 427432006 669995818 576001272 672466668 971607991 841039615 792130861 664698501 820886155 751199720 256333488 403514478 681896125 455428159 100887254 446971399 974083868 746250020 892247578 831527805 285022326 941584843 39711245 291291685 522580023 419393344 376771786 773686932 558604052 14006711 837014310 396747883 862887754 634309915 642215797 885045069 107315622 949698312 707078098 977057414 285820061 368211595 332836132 876647163 800545946 620933078 109404528 905341381 195147704 509276887 788408265 447576211 451710054 732710091 119748071 259122079 991923886 822431134 210334959 844581351 459685458 473783544 400169073 340554898 435322720 896207892 657459385 595639089 633884873 108721758 3534413 996750510 12001888 682537122 495805434 87007183 774732093 377810307 965857918 938684762 163513394 68701496 923883820 179232708 472750501 175315581 911958712 488871586 238821279 301785382 125079409 63748484 861112492 504508440 751416683 443155943 71470684 20221257 334939597 63827667 19392556 332751542 865768201 631780691 14172172 468507311 300593900 552191583 724959445 966587383 512429873 295535213 427298037 655521408 735193410 327845421 675983998 482321490 400177861 867906879 212454214 233692767 832212098 87206028 420983568 744215034 775110783 882944942 76989247 193154478 650996392 573582257 495980266 326522282 609053693 52503799 705372833 809742329 784481541 464864041 622262991 957584622 154786782 947000494 681723869 177757067 542309544 632594456 453971454 817729749 715119672 989877952 639512886 25063590 626520722 241581987 248133499 721687801 133999807 719009992 290913042 550358384 942495833 347662274 128332499 979130660 479637778 37272411 954388436 811981636 59843105 678714390 166604075 574460251 299796449 249307354 39318026 92351006 470853231 920531495 799218350 266329985 421850663 601264586 844290942 355532520 55986158 910937048 488011222 317030636 790057758 596386295 11425424 586677082 499951377 781812430 975812990 410145521 662534652 65867002 104834669 74790902 705199294 894860836 709437492 108096977 40959049 301643798 352175559 692503672 981037237 755391506 942267507 757137707 389209102 326894834 514261031 379311202 500686366 76071650 498280906 375976410 800103234 917603554 398672472 120686268 196088185 942548699 755804235 143073599 120490149 556018474 273439891 313092236 894323200 991262610 849723971 871840199 813449547 120668410 655785972 742234552 735654864 241768848 699735566 384976665 486232868 788387887 25840553 911901665 91935639 159192053 747764135 198210764 294325956 638408178 196616642 388609087 706226175 180743249 175170369 783750540 880534114 162187853 172414644 443465590 41288104 444428134 976051901 453115942 713003764 506540117 834225784 579153653 182148633 255624416 870443016 561240152 767606248 684356030 148698977 424763186 181617884 902959105 177978067 82419117 249830423 231502137 915918526 144410894 929596934 85274680 30171441 766633744 68507130 827958101 753097825 726020248 589322053 871745839 850575138 885278214 202708160 860447487 520530501 51585030 501641260 158147926 960528081 887667845 784452521 448405643 935625268 850603516 236875481 986244143 537715629 261979658 304626698 469961426 997765439 74894810 321441196 324959476 317434861 300430957 841023497 749493941 575447259 294305895 184758358 90873402 93055104 140999285 448320524 835783162 155771197 763065818 70120911 609226319 596504929 219147536 649801514 822819066 308970538 660283663 486191609 303638999 11998641 866394235 9797339 23089463 212949070 48369180 8223027 55803033 207947389 234539915 36498309 318908418 662105226 577571810 104809416 992449743 403883679 589661389 50246581 285767853 560316567 762115385 378356354 929997536 420786983 425770092 733946632 299671263 111030695 840313185 277410905 723608836 512743690 495673013 191604001 5851690 285039744 951198577 627448404 238031196 128120913 143682868 253948824 775147179 910569508 519757382 949400265 245403233 7069927 98240229 895496062 188812491 784784729 279197664 160747041 732649886 806468044 100852335 736012884 609883368 720402479 600942359 158608768 885837628 391321456 366529853 455467420 393901876 452823266 487325780 731753433 455666960 965434260 948776982 400971083 79101792 17421532 13674460 469232450 817621085 719589183 320940271 135933121 755713673 95845524 865286498 865805735 203441772 206769565 786837518 8986230 757144592 879428326 661672782 320019512 21030071 623196373 128300286 523543667 349032995 423347637 510895305 870119529 836391701 154912799 32799073 807723300 422814553 623324791 856022173 793394958 719756313 806980688 351932259 967916663 171749836 781043404 515015070 758934607 916367549 244424215 68549266 621220645 4607641 373103935 720739965 291220173 262549533 959514174 745817663 452115912 756537562 956473172 546277960 539102710 54368582 814743167 704366168 30823821 260731432 383771239 995172971 229642894 846204725 960887820 420740872 763732439 850055590 107436038 402264750 124857165 962915743 468808536 404966461 263514899 324959012 155650915 929693359 210932222 304106375 14322930 518845412 29288691 265540705 876518315 721710380 632342143 180373207 83882434 643241000 43228049 350535346 491469148 4285633 328842509 295299368 908532224 160382709 263914330 371334121 988173338 283434870 485465236 336319997 917134937 685714740 495141170 949773625 289137335 754152609 418734155 226896054 934954759 673009392 639709172 623229600 701469828 698218148 938249988 444988452 345201300 739659690 687670419 669713319 401249369 482870218 510875712 779979050 102118570 14859638 916915653 956067700 978681939 121536889 286277856 12560395 270470866 732420306 189756865 509315859 535675316 640409750 21112196 615693699 571751291 824695344 330506066 873225326 872411200 771242279 647767511 955989102 52468496 605178447 531724658 405877670 693490102 147861738 14133079 395302792 545071585 708243266 715577161 905237243 558494296 31557577 465817031 614740742 222066524 72157044 914451484 512614263 186951614 355595147 91379050 627812437 623024993 656138330 668210240 322419672 73663026 615292838 240944701 699696018 125607432 286514844 684641272 129692657 597036145 450993878 512988166 584537078 980545122 487324263 173575044 100986199 520607643 90274421 821174477 221219391 429057453 175812791 755268848 129896686 312428858 100119490 908547606 379036342 979683902 107087781 428618786 69986659 607470389 92256547 430458687 534708530 176465691 871090091 327149765 87771643 867781067 670540676 162867078 874323610 372579149 629512637 419890078 346877218 303984651 14827109 732537705 677533788 220564339 42247831 332028627 417007852 382431773 885366550 755667784 724978544 221045536 296295295 927737189 872251354 124113250 682338294 727587548 194079256 308834332 450651969 501628640 613878308 176525899 835569670 423070369 764098501 796197699 398236327 227462449 94012468 811724093 963961446 473138190 788826458 713267142 388440863 67124206 429406315 628759081 275902065 351622170 903719890 938189201 641998779 190188360 951477264 97197849 290661952 942221489 220022766 133579651 446100155 148534457 39617413 730020515 155351371 575935108 666594768 462487827 788802957 350077445 721962639 621574053 301847868 673765961 235968009 783260003 574064100 580269780 555492333 700439495 52251827 665242490 170939374 170778743 88516803 259311810 16942487 31037935 452195118 223027501 690876535 403156788 643515578 756138953 165384467 668970609 348517573 556845036 338664785 776661572 913039051 38514922 806806190 510972234 734877423 463137638 153446376 780269961 561670534 673188988 368606588 923216921 46337731 10533203 578364457 64992758 406670574 209746917 440256424 477132503 40763186 859428639 461687229 901370219 966219436 658818681 520023981 809948124 55721330 489222304 927285533 836259047 947990417 227397872 613600462 941092479 157560472 601655168 672753681 820332529 219099512 577073357 769438954 250011603 39185540 289046950 899604893 779208769 374445764 465339778 810835395 593272417 327583327 39793241 21024089 967192507 611609839 802154193 227746812 487214279 100714751 210133976 17776424 861494708 464990972 890695842 627933515 271189183 766335253 425736987 130834991 700265454 713038129 700659198 224678719 788316537 641445869 903467733 939738864 177608134 667820271 20064245 171786008 289508636 789310746 579783281 853475746 359339459 558380054 713820631 491537389 882566739 566138232 431154047 412738630 242258832 105633326 4712679 934427288 583705684 161882115 879050564 266575608 830192112 727176592 975420247 972033713 460828811 499718060 589492154 681560833 403801105 620959955 991443620 42082368 920938647 714506877 438481696 379711648 552704108 589085138 558819301 721442417 584792388 709402353 725875144 851968822 7747178 922089826 828238608 895884175 394682759 424231155 822123119 995747671 415923729 643585256 627909986 918123232 294536593 170378440 103734745 757674029 473249132 626862862 883626950 862851791 137480009 843908936 792117923 488292807 110082099 698304317 633447868 743327308 700323131 894008044 219017261 389418708 81811702 519042711 450348925 15752637 271463970 981316045 584816374 69805445 362678570 106002080 353692234 461152649 383697533 144698203 136290040 506514820 290919987 755329313 232937774 401282758 854604876 610621615 936841081 587339430 680598733 957539464 803167000 141383815 700608336 376885384 390862086 494209506 305631698 455512417 564844264 922562001 714904961 779882612 774622277 479546204 786491594 59290686 24265419 805073843 420883084 23033848 679655581 522232672 373299201 931059743 699487916 816744479 182581111 205814488 900425682 917048655 292653244 50044729 731471686 896638568 162975400 91349885 264241940 939802806 271914160 289184706 889200133 252245445 752019115 571227674 952320410 149646793 668435791 169185244 530707162 388053075 480618499 723993636 705641553 317651014 694392650 166756725 949195238 402227961 974286545 40131075 283064979 886190994 822432998 199343854 759945696 120278237 624339516 461695957 834748311 137203352 574860289 982756828 977018142 949923722 141688654 765884253 653593440 150806472 806080781 636832963 82303978 355903485 407274613 877598517 408745546 124935183 437291087 595543327 622769816 227211194 634513166 888941898 949468875 115773271 414013937 123938439 865792795 671846433 243368260 290515940 653246118 441556164 867691771 430967509 940276620 247720158 779201101 306850636 742035041 662422157 593500801 571589049 762447200 115108294 107296227 313382393 98091548 836033275 914115301 579841092 209555342 254613558 380421566 489666447 968387740 239441096 33159434 903196660 391236046 548090950 294499004 635408613 521411649 737387180 336807589 464052215 104050304 759450736 876747743 85995712 49007879 304687416 76937027 113189606 344670144 262935998 517395882 94684162 249867585 348907799 473012710 604243052 860049073 837585846 248744790 752777831 902118985 274334608 747365307 658771806 698556112 299721842 249816157 94923199 229355048 195430107 830201771 842368425 213146324 484878750 767464260 347654267 136818718 605818934 443140637 384431376 563871879 183238233 196776447 674697746 6519248 99715764 229828249 315197064 924120654 10825841 624768978 774186490 476775777 998411080 601586614 492570999 570743985 816672620 647203105 146940987 736641338 224849347 282240215 415964386 873756421 613293486 222424397 955025837 933872663 233295564 848476977 792267246 707286316 780588070 123752246 306021688 502589921 35024328 44538638 265432054 836781288 567348901 497803197 419405604 48735328 332329875 762286224 116145011 671142254 824908665 151349248 278264851 227991297 271233876 665194634 935097714 987513229 304937637 393725660 415114348 368488106 499457291 486538400 951538898 31905092 785116452 366394733 683156970 205445354 770545471 928217715 823191898 898202814 6957366 768680646 401507901 391447791 441477609 601273321 962174522 136718140 380526552 884277192 971075511 773078748 866913948 427906428 613676900 864918905 762817628 349785500 412158689 690947187 92771458 989456884 899568170 948855132 749308381 210899085 297036515 433406331 57868895 653383188 795139367 268329600 589325421 411215292 163858064 903598556 565330658 969079671 461169165 598034139 616698366 929289995 90118759 297075953 6885089 944728223 857005887 648682280 276416280 488725895 837356019 565782148 99113849 74721793 698072874 345169930 703993574 358527155 647229109 801397780 696035931 151126939 586000514 612669747 919542517 778387787 264558095 994245890 796869485 692848487 522323849 310878352 137715004 902399362 300069453 34944196 924993138 53270740 2256856 40721784 864959273 307691698 514215803 724611783 136793711 594368529 776666725 235162000 478569394 943873584 866799949 595908672 17830998 711864987 708492811 286758230 230405632 612123239 627139942 297747436 498008881 11794174 803955277 359227572 190437637 716687766 436199160 235952198 767998414 788901387 550154056 681494622 427146864 3345870 206424319 36088679 478276730 219518340 678355459 620235433 463180317 82269296 162659624 56021194 311276494 261619252 770007190 817064060 877641322 749403208 701660525 382336789 336281264 350519106 933403403 719620567 748584669 451336666 749949066 830624182 613137819 124491454 423317406 136211946 929486228 507502856 159903024 46984652 178092121 711038332 493293404 409516735 967227749 686208055 359508027 705300202 984581346 727271934 518287332 966772488 208115300 762376351 425241910 509389426 729889565 487222869 831613545 234660211 64398125 389987110 58572562 556414020 449682580 325916150 508227768 20213049 23917448 851520472 550038397 698360100 71025202 232693173 456658267 582412774 869664035 748064548 137350856 446925725 437749711 794018001 427321010 933048220 188346815 148902182 791246193 658340469 65682711 617442542 626877869 541064859 77774893 718192316 726945814 285515759 582561954 598825269 212412342 540824569 695743687 7554038 577448987 653975273 284411882 969274823 171313154 28253567 129497872 839134000 695697904 721794978 351142693 883906727 445443583 186191321 764749130 891701179 874946643 803068734 821491316 225076715 16095106 768985267 395406663 110369691 136560927 717321595 931197374 365896371 217135486 872644497 595015670 908550329 455849031 859615996 590294775 2453162 845577038 84955212 851745656 664888257 208316317 134269722 186009809 753743932 88982745 354420656 888360293 83013322 642977099 336153738 980834962 734150657 854137789 757622434 607276207 292244439 184401712 262466667 441792468 210626251 720169552 546461587 727743144 905465102 203186207 319646326 962559206 577654272 570490176 317572584 114742632 385809201 996416140 506721776 765315955 298417754 4939849 704274903 882433410 450944252 733657205 43765168 37731993 259207352 926814786 32106331 922510481 583945638 558497037 699985163 918429847 239875732 863605212 754047331 380779039 862014144 122213187 248324500 362168305 825319162 80903908 684759105 917762764 678147939 258430946 408880688 444899697 829983907 213909832 226421763 330748034 115438005 332404149 13008639 72744950 703802579 436645459 986638746 561842229 775886504 322276615 382567789 903217001 506737771 39540960 365782268 394926518 490616453 341959466 959515692 787889480 674321389 477302987 865066014 477722055 520473031 533549198 360959649 952291128 649259489 895784653 837699991 992914767 951991047 302470605 978341152 681024009 566333050 824706210 790588209 296453925 396676248 899059062 808651716 38256737 457097411 861856474 489685080 906527129 522566695 203083936 875184344 459998974 395154326 786069071 739847934 210572835 271504374 253754663 424592045 688023675 944056698 47499812 138988403 577074388 658844281 183576414 6896655 719986339 829407823 482355951 372208365 289897590 336064799 160341910 342253426 847768891 120703350 812557112 261474791 180375851 179106668 883478334 527082415 807136824 281446385 245919190 972778809 204033983 302319926 890501582 408138963 474242153 708870573 296578131 496874704 961582181 613548471 17574500 293950126 926108962 670226453 646234068 889699171 524568828 797895074 414002643 558413698 406468786 33306951 548019384 18947645 441183845 910749364 183697189 176069403 220263060 763683099 824504716 51500512 658155022 576417998 299142960 372317373 15423434 538428792 893811043 168783272 607489649 792917689 46227717 951154426 232894388 714492658 429002192 239009852 34583975 69614903 41546876 382625015 721648829 519433040 952922384 682395346 310763374 813705773 3904808 43335432 28002580 744967619 94962101 627418940 104492465 254294889 656418508 43706091 264245963 53179942 318915253 145647060 295211134 199795355 114489849 915866017 996764742 127103343 165829286 846203142 401903035 879272153 835065814 931229361 802107098 125112541 807455420 844858583 236952962 973890642 727224723 826261000 543320453 11438913 266529368 128567602 494697786 341994061 869503541 560142177 447066842 5159321 156855047 706677356 920323018 514635862 32217615 900589663 799234660 538023910 350880975 201226498 878499903 355749732 791519703 598690355 172337810 797850230 242986895 107733459 445938540 550564054 730232424 965332588 253969419 13255219 518891472 894510702 634456504 90111783 896351048 350585806 125073037 234153749 256765758 602571861 80220390 516694943 489662847 689766938 195296751 641157682 65109828 356978723 750830787 805759108 4662094 305164406 567926982 923134161 888489258 603921596 186198789 567285500 251530421 260568856 470624525 149583926 220202166 941728905 681846366 938678460 872332037 682930276 300587991 98042974 887588710 609105131 575959405 378393311 916849192 992068434 334252951 120140247 766865181 381091900 107038918 523642545 456682660 851217634 411163421 937667829 15234048 913838219 756241782 719245842 426152300 146510882 965073644 766373522 233612038 379610254 107220909 478168776 976245844 596089319 394302579 530453558 500900086 390443379 10065142 931459355 654471196 497608872 536753145 832930892 794618803 223949930 343751341 727811504 158247480 373942592 933487754 504789021 192737492 927436277 34655010 67832367 617437995 686766744 341552953 361070119 759379380 921712440 728274062 256487000 440989463 657064261 715511421 197449258 622520795 266292245 812477539 607138863 931652041 199858116 588623835 163957897 908446292 177974554 656193944 728855335 268822897 150989483 674813533 860834002 733401175 313969075 289645741 884472283 10400358 167137674 277953484 377747177 442281511 614858811 38688604 192225698 487119051 927985606 897357561 905364402 501574883 394488373 293590764 781431399 847331911 609345922 132686775 699384605 560459480 465617301 305139621 866005926 852902031 122672588 115456209 371348040 65621298 535270902 765364867 441525167 663737592 368086425 105149578 801870872 659800357 335540843 53378718 637599104 651570553 508067629 289581310 117722724 74195632 42484289 414109670 27620523 228917145 144758014 377066419 508239130 951838684 639656222 735600730 499989877 911484629 627546696 873190854 44639440 872733745 914584386 161446889 148394796 951573576 866190060 793417062 342753526 427899895 58665287 907568744 575350586 431172017 680759080 60371124 171468392 294677078 906183025 325044196 470314404 85326632 82392255 526699227 808545540 8323822 694404096 260762631 310229311 975104155 516443731 489085923 67810658 932338779 808417124 414291787 809244504 812008566 477259779 592008098 789986676 88054239 934095606 168403675 495813557 535658241 809564255 667081744 985575229 661884322 126333408 230624868 911702956 896631257 792635425 469004836 483533974 118987063 472229930 875850021 615537416 742702602 6396858 203480050 112241323 148584327 925696498 274657829 795418435 346666947 854016735 199556227 445547954 127542591 121582083 670698728 573199826 943314539 423460317 360095046 264999130 919835283 876655413 806834179 545655124 763959724 504429614 310491003 810224821 579944191 920333077 188438164 250277226 46379968 52299887 835697181 823312777 918281295 188369182 833860987 229087356 192828539 273329035 45112220 570080757 544672515 316370295 957063986 617785872 694174352 424912025 585589068 88377356 29731047 263237132 778405502 316714163 550426346 47403594 107902384 520843296 787085576 769359338 826228330 290706937 642991454 420959106 557756261 126470718 48285758 699930716 596654585 700655911 756260258 947748461 299557974 489710063 786775001 27637629 35239905 474359245 587428783 731214190 241690221 204472424 938387425 918073676 625450897 509963674 87885781 370752960 382496051 446348785 119402417 977484545 350955746 236388587 199211530 591863490 126700833 9514080 66766463 830719384 691991696 206713508 923861263 805387180 998723090 905581632 447859525 429000876 719777496 645084749 310138669 951271859 667231410 575306815 13314676 947451998 442482753 659597389 795805079 160809692 532624344 231369081 76386277 777876106 614100351 420595752 853708684 250306938 158643650 497344369 90146721 824161465 968707115 982478569 50129580 185410564 183129417 481789428 37321652 178823597 824807978 375039855 402355692 877151094 1522592 893129025 794879213 806553205 395505160 29710951 799640525 911118069 339314559 604329411 90033869 845469940 950146688 810122815 472382734 409051137 789204514 457455151 65057566 275340334 538271686 492274600 770701626 614023321 246023262 151425624 422266748 618623177 298350716 42966773 796781749 542422100 787060735 413450705 326119933 44674918 191862049 320216694 219031665 947098328 663223696 889846390 558285870 351557035 856878773 764495247 306669721 334760431 37464187 475788888 988921454 819421676 44089419 723028951 608054809 734804232 964644358 34815706 952399178 445627868 478784452 815670078 97158909 785603152 732474772 854914437 301164066 565295873 201784 727836763 876521434 279969755 689152194 945220415 523060999 318804806 674950136 230076441 153959067 115111657 191949260 944430840 202747735 26247944 739949972 258479966 840353181 373851826 944499114 213047467 655366058 930099675 827488070 386743491 696053857 465134788 832416207 856219503 847793170 67076777 735179092 111142933 470103404 172814918 426250272 277853817 804374946 880809839 866450722 568210083 235570961 804596957 84378361 632034439 252788166 528465992 370207907 317301668 860216332 396369732 797207968 479893198 10054629 739089941 816208200 225242243 686125580 643475174 149458299 515770399 827933605 176333303 70259084 391667114 781740192 368412964 806570053 238856059 943193348 229158015 526943814 436949383 787402761 227174271 386402109 727407847 867271935 264945738 400686489 23290030 906081983 542062508 37203624 886385231 234217973 632358588 430305598 194678296 331916779 366698888 430210155 845786616 471668633 41686804 158059975 142843408 157377304 636251374 258368034 16174121 953117059 656473811 121631276 196488680 576712401 204321001 918876120 608960998 77578463 545144578 468219501 883664182 545380098 7185592 427509584 205313883 853159437 406591425 203534449 154291883 620669941 370253750 863324869 996328086 378169904 57504683 936469120 876800918 819700156 341003564 89715560 842175050 659096460 954409155 934842860 319941685 668634593 75675341 911936575 887594424 602184662 980226644 370895851 911892077 952099537 673506432 484313218 106188771 82352157 517556804 120942404 832187996 552455411 550820364 466027198 723091246 960611903 497291054 241765074 827520837 314508967 85451628 16639602 755027453 217798920 277779874 217111812 970168788 867631742 149712803 79844584 461759867 914721506 479173582 785372990 698578434 779613606 541105234 545487353 834387821 669668009 323938020 802293229 944707111 583197259 214143107 895317126 829031372 150694235 682718143 665032739 174981329 4514658 358748134 384806435 163359571 339916233 599584635 220556872 160252025 992436610 217248563 45506715 980870435 164425039 80791466 29865972 617670406 168336385 131927972 891680815 55849039 591891455 407956925 165481672 528335938 69279751 651693853 788903825 109736379 217493091 695346978 884011282 538616601 947585294 553667483 565079301 572654785 563177383 547003048 16984234 657438341 377045347 333517611 482139257 347483735 186807226 124445570 474923293 949910236 815381207 54617302 108058774 295249968 197454580 429977022 451315021 152520364 731532012 396844201 224683186 122932988 614919945 195684651 409516387 249741108 78813676 105014094 538702343 691174574 58040947 69489652 122475308 421897227 675999416 920220245 495595414 898298050 683184257 140086477 147686246 495998086 909336460 304043328 494831275 245747170 21012673 515097223 547810768 502265150 517725141 322212801 828154636 973936217 542956197 194961572 326191812 787161158 587030319 439420898 190382266 385437154 835237180 605223222 936663399 881964952 258035420 849936394 676593653 928126992 239701911 351735138 667820527 680502899 985320485 735050608 504252967 664007418 739992678 398130859 29472577 584786007 512593889 249699578 363264200 240699645 572862548 463542013 549339136 193329319 270504961 858277566 919906100 814940704 128626966 624503719 901935551 901372055 198415794 511452979 613103249 189114907 95181719 217897181 319898486 69189612 26350051 309883791 167088277 453695491 524339150 761423952 776398414 53323450 276720856 7366136 98536918 204768493 235317990 81351384 835587075 517993606 144667537 673540961 561730395 715152639 514996779 399193185 869904560 533817028 404027571 691959747 199474758 414302774 897100029 403797600 424544628 291674512 70984069 578643288 578844647 900705647 17787458 5732512 712225159 808187727 30318891 815914572 492971804 695055702 70194272 640002381 687107438 867120342 454072800 754476114 681444205 948427626 897155887 358488100 833033726 605532882 567383654 366347841 162237149 482122914 185913359 636621851 997731247 915835139 377643274 799512498 768738773 968113287 910247573 155106967 255239837 44677099 892809682 109788179 728560223 830704966 835045319 240501612 243746770 371492606 217165040 590013688 189653877 129426404 978260862 377435362 615225588 638783266 937816794 993722376 93318182 34483204 93621324 419222807 116758259 614764488 200977063 542413923 159243996 305417163 6436731 272323652 903550949 771370528 717597549 709035215 264797756 869283202 416725854 836313120 385536723 642254268 274792232 586269744 404399985 37637045 235843243 173546295 3787336 494702369 689522975 399840253 869699464 18243133 457469051 339389116 827218906 609881527 648224266 618648748 216058443 451423566 213420923 104662876 72048311 616970236 295739417 919457697 19759848 264346808 305223431 134775221 166016180 637262835 254438852 614321915 77444079 82497075 500635748 697393400 605805261 900725574 901869877 878715228 725639754 996726779 634989552 691347004 598543440 31621259 922099907 23799015 646373886 420836405 353015896 765857283 318615136 349611084 143652630 516885737 700640921 926662069 618338316 96290011 454169241 808764878 606954476 105451056 675411788 222762008 397191109 643264978 199319051 830593312 713988610 876058991 592558710 703249633 463263607 859776796 922439596 336768648 645244264 684016782 796783042 835460246 139513488 641647711 900705571 267948342 762429018 473995778 746607473 214810669 988889597 11227810 17866285 741727415 192215677 71220615 197925975 868408558 457270915 311090390 15750767 19647853 700733512 743450918 688563924 213635647 383757707 76939167 175112744 658691859 483767999 637063654 112915684 338634558 652011424 278989953 717714604 662552142 297653498 738304705 812975128 866057399 120295308 533833124 908468176 70140794 417834728 980284140 551514622 569160363 752461144 749007122 989554299 371625798 200438483 667479772 613664169 159124891 798415602 320918327 537198225 149838158 971233889 30885319 109347100 306506821 56474081 588054503 375462023 684551432 542649449 403273586 181965175 787979456 630771687 669984831 387999044 826575844 317255739 821280597 895285705 954016614 557418599 465101194 126250171 409799249 578227229 8925955 7576905 179314323 707144111 953720910 672877098 413802967 208444820 358001066 97769247 212579313 93450720 183158776 149897709 614965624 416917776 328287182 722286614 313136833 723705584 103357481 389718905 685650057 61744815 80243370 697448585 489710073 851305899 532820529 157815489 995237129 771513502 223165300 344226972 565862880 23817530 208228828 592913307 571186763 652322227 507236078 478774002 116333647 489182227 745176839 82406923 771211503 648612371 997691929 231040279 207636564 864065808 561557874 509357131 485453143 614639617 307514811 440846521 547603464 17954467 137382277 507566555 718234785 658409835 447756760 683981617 959634709 918408414 323156603 398169678 947737249 200320699 310451791 140957682 701820836 893907990 259091157 259696977 197758793 309240798 865243384 933588499 681554871 866180823 426971070 2059061 625015904 282998377 537106418 359297613 144530912 267679537 252258800 20975618 701232917 203243118 791172650 114658859 205087370 523299730 939800962 212833333 376256536 302517046 788549249 836748614 858256047 274969202 566193543 935350255 526516538 733944155 106676415 285993772 245459074 299906287 128895332 420831713 276202877 274111796 834487134 694183376 290938247 366991912 880626371 879235365 732311354 763184323 240969111 124511998 188362880 754141956 917122827 299280676 244837649 422069821 243671427 284377966 164932120 514128847 941869538 233936925 497394974 981421839 122970911 554298456 683113569 638817291 592903807 912913991 933919583 111242755 990308957 592184103 737049012 611379038 179254605 422358047 900416043 379675230 484070553 240007765 124932642 773709597 860637973 490648195 457518626 100268646 420809246 830947364 162090461 433607142 61812509 346076463 856905058 614305085 262136264 210235497 893326341 388303297 13300371 769257519 800913310 540896078 827078399 854161410 255813981 717484255 722660250 148373189 236406520 853949615 215953943 999233323 674025570 912932382 267569765 102804712 525402461 456742421 983195762 705885022 279802076 861986477 164790315 851741712 38893599 572986396 570137576 894663720 471886802 241610007 159493910 519695676 910437270 199855735 30613422 669402822 20141425 250951454 776177433 938859522 738997834 869356396 470499525 850673341 201410951 193094911 917660259 389639431 61918440 220066419 31054940 769487712 972867159 453878968 323647754 542801464 905331334 17551325 586937421 483503190 451180081 94640615 723527855 152763113 464869401 825237808 393856405 366983093 506350732 639248564 733492271 176033835 561962956 775360582 885108175 952323701 594607256 970400520 114702671 210731125 481179122 691504677 355339195 855959169 576823566 360746089 219268740 759090630 780240164 119253039 1253514 484465445 490225141 707149987 361811809 742913234 243990209 371641720 894055967 304569052 676622577 138638195 764460213 557962653 239258942 32871673 283640697 91142231 986599618 127375006 333710796 331497025 453086113 818849674 228701574 890894617 452509308 263342444 104453528 760716983 667434468 984583040 457739973 269701096 290138659 787191817 123200507 600439510 101755004 684177748 197312904 811005466 651341329 751047620 651541676 591549449 41223424 391563160 482083192 488723349 780026436 171739563 188627193 891001412 262131825 224335393 623022979 703919213 561911548 160052741 89797798 394717057 928840800 530496791 764955141 917652702 795270314 514022797 918853334 287562718 175507524 919042060 613728447 439256864 542554081 522491223 834020701 801563674 691150257 187910166 803646937 676969777 885760826 100274260 791907971 313957751 459566851 947641800 838731030 892217392 480895262 513621928 990467909 961713788 307427746 895953467 649477663 722537116 561027987 174946782 767286729 887357845 147942244 787365037 218697237 567544649 381539371 978991820 512530197 800061993 844272239 841024907 588898667 592166341 421248731 563667014 942724056 692155139 906919460 635472641 639426694 649577983 880665175 602864996 257945912 753777795 296430933 58029457 590824287 51475098 993628856 115344085 788995968 311154859 533484596 957583743 772497886 744763628 357924506 333008495 361785010 137963793 722849817 682841013 265710371 199470625 577582917 833768720 634418120 147490031 848974032 82489305 344514038 11993429 185149971 357252999 856943167 238606693 903541211 605547280 950537947 50556974 528237557 465107808 614988138 342667040 780474832 588562651 944858541 693713345 968521906 342605068 788488662 826982763 27069228 548511223 809401386 104940062 302879718 570413286 716423919 687963933 429158779 479756542 982825504 230389199 452177321 745137882 512707531 213168490 815014815 525769106 729617551 379587630 227625172 169615023 614397561 201075417 925062355 465210296 998350310 13892621 76740651 809929923 675937751 781743266 96833955 615977006 352708568 135438847 176808272 636677568 690981029 789381908 154674301 74518245 551323090 158385272 93635635 519569014 130152265 949357726 728080922 635276339 552104982 21295514 184495046 71264550 504846647 293869131 50575950 561158213 892750993 817249043 104705488 155973890 623112817 298730405 440824220 751661667 100125304 568782748 88360259 352474275 216555779 345056189 69421046 58265675 139276618 66809116 305487623 865785502 13025962 488205027 60789907 344770078 497614111 50622064 855049201 855134492 220600177 96093310 604290176 121097757 398844827 570297036 226270316 959154543 955539642 623788924 192431540 14264874 211599074 225132882 513065053 818778829 771253133 77266689 289644436 6514272 726737843 778678559 971392178 775337234 553060857 972490023 132600406 777313083 735576288 229266761 958259359 473210705 968569372 902734511 40423900 451293391 22349427 771231487 895886346 800660448 649244560 600562456 48390223 278004590 423181248 407206689 965059171 217619548 570115693 358794820 723337894 184148734 833813311 315655664 714166709 477386448 113010285 769485827 394226945 490158852 612813701 582182806 286488203 56628039 782082393 171520213 370030228 639467840 628944433 29971184 639393856 980958194 481740813 833568471 401800420 743769698 314745052 512370475 765813743 347064864 209622506 558210046 22174101 465178924 295530584 360962251 546766018 93312393 93011835 819838747 211921266 168017935 536440662 694347006 18278500 978389721 112474191 910193316 235276976 589319809 251662699 796137723 456597476 222946231 433781312 396590355 788446072 229433992 429804965 940512631 658515539 353401074 650783792 136828710 140371943 918898370 787523577 56838099 439233220 904876252 442952651 894225491 642360581 127808388 163583855 760775931 92764414 576887772 205656029 148106013 940910413 480190935 81156653 454429075 941106898 357635451 219985598 243505307 157072957 509648132 943026425 465290705 220235582 843970564 140453466 191835017 547046603 576531410 937277569 855751795 416387387 452427014 511416839 967745484 571671810 893551956 600624028 11016200 154751246 115565760 543004763 208106908 549848618 614904536 112573718 396145395 490792415 362031779 653350632 505508871 380515084 345949877 562566450 698383354 62190177 181543262 350480565 39503999 57152049 368883573 776993559 621579626 169505279 287361783 535738257 540528353 242643301 966548662 181478676 154496520 583225476 710559305 6936995 757294265 749648802 351304818 28872957 313107497 134989057 887940722 21879237 709595478 354325560 751624781 127858965 520486544 499289421 218039790 387708685 337253434 167192639 202151032 662927989 409390893 502484638 794342901 596243925 453525729 40445649 289808646 764248286 415797377 550187327 593862950 615571756 165035667 15717969 463775109 491761923 474038962 994848195 809985575 187245311 369031357 273302647 697321090 751043649 443799768 10028335 173283415 394021806 135365757 645795896 702458942 406667253 609325531 544783706 414935224 511153565 968247227 962045057 999110586 697260279 22570332 358356853 491155223 963208898 655537714 49043054 215970215 676556696 108808915 378675257 275778587 734558070 650369930 880358016 659674912 845618820 397773651 107004717 342499162 923395357 628666010 457299866 843547114 322004166 72096938 923455866 90316696 68989729 811298981 112576806 457313165 792155724 799962425 804228503 699456189 154096627 734451006 159546326 124896215 337864873 555205387 144950138 14381968 452611618 232856379 479257660 333038184 214989405 877059626 636287994 614526528 878646538 539241010 740027774 296246115 651743914 589395140 658478310 284845797 421189020 211217933 94710897 64520151 50011285 689329579 383930266 383363367 652133582 411649389 43923216 757095841 178394229 828023996 994236547 408354014 52499843 462183254 839192958 342434085 278703492 849021026 134935360 310759956 10819143 146485832 881239331 735335966 659297707 211250700 119219120 44726370 189624085 902819978 723505606 668147316 534693774 782785822 494136198 120393081 105517230 674225367 88527639 946918182 501610440 975280636 97279939 468872421 708169972 642952097 534896676 901529670 35385067 996664898 566543367 367663746 794049885 700593173 175917504 734304759 751385871 951321425 741410199 690493130 838368114 16890377 136694577 298549560 481024146 303910034 82630982 967737424 331626645 864066525 636140513 573861009 846551555 911507710 719560199 515714718 883810366 825531474 157301579 293639883 182609137 375184730 979925730 930309468 780498356 750044404 888619527 691434897 493546146 983626669 947650459 264595086 753628050 536067725 913318805 523341900 543766599 176888413 70198628 735660379 353437640 965296252 841090816 875428132 667898374 438491512 661429416 819140112 445640233 981651702 856632226 431238755 746886469 790051653 272415047 356992793 534819114 981555094 180487914 105833474 197354886 97963135 143810440 29442996 33986408 14717486 197485706 158900105 466509478 41942430 428585640 92406422 23412828 788003401 762412632 89403220 281088899 434539953 50049267 175989306 652826045 16265604 8972302 784687953 360439751 995927909 17893252 423474468 615286147 131182944 666750484 343540305 963523683 228778012 140037867 138004010 364791135 553899584 756613225 121243436 483817773 565859124 434048346 485257653 774292207 977724186 390558089 51870431 315951239 113810346 445639043 460937740 99734050 903208806 903486341 545065261 686394934 648968505 148113470 316294650 357109792 456679862 129747640 306893285 693353703 350265083 234237435 876463820 764410164 557522790 586932716 216097859 3673372 463961859 887860466 616411996 581627922 696718529 949020503 726020141 991955393 889427222 848199044 280703403 58265344 875307985 459392364 968713697 254580635 799144929 563795416 339825679 137347554 230329847 932106353 279613041 649288302 775217503 174709637 592417512 880731547 691992405 76778036 5855725 610894005 948396476 732318984 332801897 70050762 875352465 909185731 405503327 364748541 139518456 375631108 204286816 62138981 253520485 309392113 332597052 206587663 521573262 348572215 392176836 401091932 269648019 951565860 231049556 721619901 855539526 153470960 358568835 797365585 201105725 81713672 687018589 911119875 977061863 569015469 267125724 37537747 499484303 886173840 422976153 336551540 685039579 291162002 423701040 850693467 249916290 855898915 395927092 200254015 44257224 942862586 844850338 69544290 21068608 42940244 807368815 178540981 308718114 131167926 889831801 415135792 158267412 749464701 652236593 772794485 446378175 873033558 571444060 757072079 379378174 508147104 538843946 233518729 814275969 378981372 764570035 758257861 132130411 316606871 135776062 4747582 868990046 393288045 153923151 59579582 949672043 938785767 375367728 545167841 35463057 576706135 893262316 88625668 658159350 375560573 884139945 877845613 561072069 563403084 851149927 711193316 818910423 849644317 974909563 745596752 637306846 238064677 291691867 460925954 477896587 47039635 824795999 992913755 514029859 289932616 960474490 189511432 673658685 662053396 849459260 807825180 491910871 493676785 865053542 412555642 137155097 43493638 228904581 177502234 35006976 415555429 49959428 538983955 670934439 253355553 56842550 400202213 95583327 595090129 743071374 843906008 159838399 585716195 909639523 332501846 764311490 963791993 115764595 560629216 366267042 567065831 34646635 656889521 964186634 652429997 698703408 364047596 139148498 125567175 959527932 778426127 145719706 374033410 207475613 803270571 953888818 132790279 459489188 789561002 149551201 805126763 151406428 829974349 723847065 103698720 625096239 811676606 147806521 938909197 930692092 676364192 876362544 980521883 818368642 362699218 519555669 667695353 479499295 788350226 343910843 895131110 430755702 483159568 645571227 99093316 358314918 181047930 195155557 181688690 974491808 746025766 944965060 88228689 36746257 247178634 730227493 39144191 151978771 507878532 349682799 853664913 916788343 522330571 364413612 580171885 452203815 316732469 135961093 415667501 845566744 641465796 306674321 548898687 493270885 587454585 453779695 940808985 364168685 796971093 56701966 64978127 615928599 379098514 494428924 857137428 489348488 477475562 372826515 536713615 631162814 204951845 747052737 144704188 31632304 297665191 187985538 95259010 961153314 715087022 896691224 573240802 834580174 966938511 98512477 607073023 389993677 174236966 155824062 158063638 523048840 952192561 80968671 795323238 127993659 785907950 514552334 363566744 612820345 624507142 660383380 658445584 1467083 18930785 685031858 202421765 173703870 172262778 151246683 6698702 563878756 497268792 216878018 44414722 304262976 661226068 360656259 748915844 912424668 973668328 460026180 390390737 89217976 544797949 433332297 341822608 161969648 885314351 879809133 742183668 566026663 505824737 59599530 461145143 511061217 610576257 468646428 535655784 918159483 337070224 252072036 765619704 810504762 267624041 981633159 197886274 297192876 873251444 181055731 182547963 444016695 142250521 502914499 313667391 90606221 665840033 312736178 704441220 977955150 881360521 90172797 777377333 803131230 785826137 720023306 214659109 997410265 286258019 925317756 963184536 853786356 636333300 50157593 869652107 984817487 118789613 263081653 985476769 50394091 258767147 840739422 316751362 318067426 737855472 783431518 801394780 224871865 522364798 801326768 368886190 80450736 157863923 649365576 867200990 645939675 220900551 938377532 296895915 61692058 636931512 438151291 258514832 368242916 846509444 810112634 518214893 995468035 906038068 421216693 739170537 554553607 326635197 108002328 932635716 308502038 123239107 273699172 122172928 591036244 128106087 642021237 195768101 188749447 213149971 979122601 434018607 300954046 142696672 176424343 800306030 711679100 902638668 343635064 496904567 876142709 300235178 633645310 14226202 696524709 768053487 902369551 124341530 615180743 756657179 827191123 66807931 305138609 546249450 651063433 183127178 199073818 285895237 854649515 271736974 903694203 95214139 174817887 705526980 373226443 116185654 374831229 634354014 466272698 804941501 290617861 646924626 413316990 963198396 428791599 560889404 601105044 173052880 397314008 689860007 626782472 865559524 763193736 820137371 592411182 372546454 219941617 599394817 871214411 402480956 943424637 693508851 35533008 342891298 188172762 657143600 696534614 457040576 771922969 202687271 387734202 842450208 827351233 140039340 691779502 656695283 725431151 903104881 31521148 13517844 373280293 224081549 353487651 578328599 145552256 598783105 626684666 258130622 687106478 944727327 892921664 261035885 130520887 715908947 575374639 266801683 756557032 614953107 430471065 713460651 670369047 668340575 452855765 6208762 476040171 965418984 621387739 409098397 466762700 478877766 389180220 503490578 845239720 876784107 51416673 659575449 112102983 391937317 947749228 419010450 556423298 13750790 225335053 521401408 668560287 716272998 265436132 875415848 348669887 868543586 101345460 673649889 240273153 277318091 142341399 851560744 3493006 636070120 816743918 141730954 806920337 567212114 836515323 906092433 104064155 528342911 154225773 185928374 1044457 348669568 204881637 657051260 87996047 913436483 647507577 228557390 454621973 361067372 314114958 348953239 447571623 513638141 98019873 739419449 425251396 846992401 891785428 717459176 256511285 110659330 405920248 908170420 857015264 934951749 945878725 444119467 666559034 869927391 697485405 387714440 3707537 395855084 240844282 411955161 315822751 451120895 445831959 978033309 9848554 569224230 632836895 34788700 494053600 656213895 940803510 581049635 303919672 532730291 640094032 813798307 803088459 171994666 650656327 551662169 864569916 487427776 459558893 796211101 153400874 11761210 824549231 24394053 232352612 229938213 710104247 628534700 983441303 616646950 436937472 626434910 927498367 414975547 531174075 522025558 236187369 287143740 556833588 926080734 493047155 968677320 485697522 111311916 885297963 800283864 421316235 403546874 964694025 391945244 36398870 158801097 979045109 798527211 523823272 404678066 742079086 892285282 845557039 740053230 54265093 116643423 168633769 204721023 515961643 677573153 241841468 611355271 924002820 277450105 558733548 137430407 171523699 472286514 133012535 940528720 134548810 443947987 382843737 196564865 689215105 614773120 832398314 604586549 118775604 20414824 55112005 701804337 420598730 54624753 981200991 134312580 554983558 260634768 679641234 701996528 304811317 743816843 625103312 42579005 318705979 235075494 195434599 980883081 956302887 263672870 286253086 22819106 485440327 906336404 478624420 538314295 369374080 47942433 924858602 248973427 591749606 8243696 48506776 222695441 781639429 811244874 617243465 575309625 960645415 335098229 187600050 396711890 915651906 336659241 816061060 470973888 174819949 12819992 115560058 73000963 375726099 89095314 935281470 751170552 525370602 32508973 248006172 479443343 706789195 323547358 881958181 518476421 814889231 407705496 993228228 735732719 394465914 520134723 111007017 583761397 668745354 481428789 764505806 100170050 110334788 353924870 349233530 156651306 971199210 438662876 525225830 658370569 665438519 758295644 224524960 942971733 51242870 618809333 309721987 745245499 695255719 929534028 488376305 594873838 481209488 562765407 674886034 510517276 466390733 151932534 395077339 468439232 500999557 443442244 249207624 733497606 735568125 373989929 945244406 922365013 444257690 665404322 671073694 796169154 522353842 724770515 322513601 398259952 877533898 498521939 704757476 628096076 830402965 8193660 59268880 21740601 974856106 610111913 877804971 500464107 468379374 557774366 286057056 510547732 736352570 155621106 131118289 170143313 586086517 149449916 583626362 294453915 455488214 585196998 845373126 583318053 447141354 490482869 98304769 586385893 958775458 845135710 773041035 984911512 664126834 272087547 732613249 450705001 501880283 170333298 754248828 530634437 76445868 835453948 938649394 482510451 720139024 920401626 158445593 944955312 40451743 827150381 772374054 418868860 471033547 161005472 207612661 879093167 924376386 313797256 774239232 61642791 998078497 538400973 785576123 547604045 594856620 208182324 923713629 758012177 643908175 333319663 511832394 370726467 717300211 865943887 111133016 746687221 170768978 816674388 65139292 576483888 208799981 631815186 29831400 952809799 687436348 517931812 863819824 639586513 225525351 793660418 498900853 127367738 779778744 251242583 193145040 61792370 799928070 673737080 915246891 264338600 454839088 533578376 680984487 811204487 22515063 758092199 514131885 246707564 497083025 54625589 791091782 695313769 539423675 163046162 108543090 379067345 425516879 293157530 963854287 981227758 873068458 458847307 859423120 199347347 453933869 675395889 297234918 861054087 323563127 215700342 288411267 974703127 65915241 860491151 104081548 290785263 850382808 794515131 124888048 192514378 913246304 519146843 650679949 341056502 130337838 207301408 301476151 473252088 377316104 586961471 520198888 576345138 265439219 38612263 323188039 638211735 520568223 1769618 580892939 956112452 971576941 337374258 402827174 505756975 896660970 927235184 269112351 762633008 543937463 872164912 377807694 31365636 924175327 837540699 570799407 417273163 631173637 55970136 512919874 895531371 990825400 351431549 887266611 129378167 742329823 310701758 701646144 619339241 93978841 134208929 981427718 203095456 767007881 995998265 174472853 422719902 116756702 896757998 703247899 452505837 597423805 8702593 375898342 464849876 955231772 782763974 921617491 666958807 539772143 317726889 879615117 631532230 963073662 143813140 256348062 839234715 750564683 959702992 96771597 833899065 936972330 913607774 302198873 163742200 749993436 758103800 161983887 115232502 214128682 745927401 562211627 942141472 37155628 312595933 226106762 182967559 145625322 184010232 418311130 908233345 203262036 398749901 480591773 226216457 76745641 799453265 725999444 238470590 980127347 98248596 342756214 55223230 591953638 950022053 298142340 902941655 203904462 118159025 332125869 391313265 779806192 786770193 11028790 197235646 856784698 245277649 134294030 606717563 484965725 516643571 999682373 721743987 637251781 998635936 9223803 669220515 609615780 970773539 724038672 95732615 37415183 383168684 474823421 374082680 628887534 104210128 817434957 492546551 254470555 390791520 336089811 178490226 71801800 984161561 395239188 284872739 3718220 904831898 118971456 524014356 602562805 787637013 172297744 998992745 78253418 901764837 278104583 437006398 451866459 269731826 828503629 729671450 606485275 603957428 328332191 680484260 122006515 239664134 559162822 87793667 930850723 365207422 847329466 794173501 112448398 550015723 140950125 31348004 930195657 345732945 988868274 586312612 507343793 356102253 377692652 857860381 98159126 244274759 391845550 536283645 707881130 401652705 807661980 964673085 558391432 720769868 834662793 503491848 500853742 163040745 174822509 98652202 672115722 295834199 418416404 845157550 766828910 670219451 444283105 140735100 300180713 23876379 334914437 254180829 96651579 900584966 804160753 341710052 47049987 868445640 444846336 173035553 995152707 628116347 652649218 491169552 393062352 700345776 715648060 791587867 858448121 505671720 616077692 216529034 326393764 229864660 570229256 414474365 83171074 303028475 154138272 54468119 581830685 417646180 27533485 106360292 837991931 401426189 987376056 276043571 614419759 994695569 498625514 13441272 35654271 936754003 217432541 615136774 312252177 182517484 906141118 258291406 185027286 335330516 377176695 677398880 369401217 931224802 338390832 491348710 287825327 892794834 247797796 965173570 75810698 504478153 802515560 56883989 879028978 491275065 474629961 128216615 110579035 692287259 881232912 321430389 186353456 419261034 624192254 296927741 34877736 185747909 255496248 557771644 72274252 374579550 674609635 735357243 938491849 469824769 864640602 745242944 170072228 316612281 289205296 126244340 633769179 888077005 416919183 854009551 72825552 355247913 609669721 756439979 467438941 269995432 342879240 68171160 866836930 213340800 611949636 853510068 413953843 974525796 315074627 770978418 86193495 94734294 564875089 6037008 400974225 558216168 165561559 498537955 195951247 814976341 356929707 735389544 154895197 467435395 896985488 754414080 840363652 435395180 418885331 909391543 443611425 703856682 277437791 687750697 489957271 899660834 663145981 55101244 160478911 467191499 690323124 346413733 598300966 7195798 431197714 398414151 491541819 613794891 802243081 419334272 712230351 289245342 59661281 136755471 961523952 183903710 604833486 432519129 534715682 47629381 887313693 948934386 292534638 382350264 114092452 349495259 424683442 496841689 784102414 675510615 808728514 375067095 262446643 553832503 107803859 466014584 245443981 201121737 703801446 887111882 413248961 683067168 222695407 686930570 134705966 727486224 773199035 462257679 40977791 593034231 767661748 21737781 859245931 156278360 703329225 627965176 532423635 426896980 168821776 854717084 601995645 557932365 871439215 991190607 520272207 968007450 801978128 263984261 662324515 307861118 545525646 622848596 205670352 781768557 32544125 898262657 748387837 124393095 565639628 974640140 697055925 344568745 161821136 441666297 722214145 403404730 457727560 885399602 344660966 537481405 209895768 391710048 428986703 545057355 65912844 207533352 978327034 816029587 915870918 435069382 843566590 846682522 966928155 605106496 190922117 922321851 392770025 46581409 954682111 322528097 124627879 652590569 853690203 921293791 242894586 725400469 83706513 67561077 883367488 629160599 951240857 761995909 625942833 60182933 528377959 811794050 953647986 425611667 911753711 453220854 590245976 510989407 112541010 152018645 774083355 332631443 974898291 49717384 354913586 500988664 412743431 799534978 602827496 914379829 793458329 886893695 738781670 963105053 593930236 831325 999701120 194861133 574521642 473460510 459970544 629271962 876398977 918997666 466809695 528196160 698054265 121306587 424171025 644069393 737658956 43539392 709495297 171837906 52894281 143942119 778691376 992185478 882366370 52689723 581412876 418046407 921764039 462679575 525096209 969573766 319358882 520801012 482700885 899441116 857813650 587306861 627317414 283297433 690126944 626366308 202864435 363300708 619103024 702700838 946041664 117987709 775830450 818585079 959620274 822064636 184400659 489654708 75473433 583594273 911138024 857066408 727985634 837444968 609959954 643421398 514844724 108732383 177955684 510966005 406340771 646240813 90265962 773068638 452657734 728560548 239431735 240695137 298788412 201830625 235259458 32858130 686585650 862107709 814087536 294449388 669987752 44389182 197936577 362432980 671849975 174085303 327149341 780565618 313588115 632597672 362823725 617133388 737067105 148023466 862155940 989268298 233864602 156182948 259896375 214792889 393068139 296085996 267532077 636554146 185251213 404126759 261443695 115943577 982780306 24078919 806540865 435900417 758030577 689444203 800488566 365271448 658765621 180198998 520166692 85534416 828747246 729992029 423209940 372709650 390458946 206885312 807014228 489056832 644215288 170963963 124478129 116898753 339007046 11901758 878736398 967911647 275345279 741395292 373096003 427651681 207695484 218393892 222059605 297132650 603131551 253854078 143319275 271542450 247158852 58426443 918157705 132245315 305619503 277197812 314448151 328554624 57181418 191314180 698796507 6348588 345838942 37106154 722003384 729396284 533777117 901667439 431400953 852244686 813022238 636761217 405217328 271049223 124327640 867696214 890341887 43087159 572478976 306665560 558556355 600922771 756292055 83906906 174308443 236608576 979524361 275459326 658315175 93032841 582782010 683571215 802852678 340253180 953353432 293880255 382898325 50390276 522687499 678656198 527512225 419018387 991694826 221751144 164517741 199733875 490141749 503491879 370687271 13713314 958103731 660100055 627779731 830299545 118551149 739905281 526611230 117639002 747103080 831268381 825369280 604897926 317919064 547947619 674425915 505124216 819585880 831922321 792331681 9254405 362683876 664650836 11780209 469778171 325358256 719630156 711115221 708756340 221606193 462469078 326058931 919143739 299066492 4660401 287906079 802146663 951580636 247496521 577478322 53061229 953135391 639444092 829714114 961181078 760934760 409373734 71426231 495356113 230817854 608292239 605218551 587089698 615798541 349287730 110445465 957091802 546687490 150976497 239480673 313557243 180786261 175904553 72152554 573413857 517230077 478804864 921622074 375736492 636248492 593872945 953216772 154536304 695595710 273955639 76328607 674343992 445870541 280390857 467554211 814158992 160935296 218476399 143866616 256450481 671030629 584520605 203418739 775349025 833022826 798386111 767751116 41103448 722442498 40359052 934252914 445628939 481208415 964436909 741846463 204160608 278785178 781390849 369310677 820158370 927871318 707120963 765713379 674739805 449400410 845619431 388986979 245338577 1065925 428352945 807846593 902119755 84614230 791498967 38013443 683355546 88736898 26490113 430539743 606734919 326397176 510605900 152037741 419903232 194522700 825432602 174591185 803890420 192871397 565680545 598584748 208523542 100861701 899630524 692094455 155170334 696071606 15649343 631006815 952016800 680833648 687693758 515067674 332807407 380179258 332127878 812347743 761294347 599272752 346818988 533133681 238053298 772337964 721243230 924027427 742303398 461388005 282947979 454994245 887487492 59117631 65181480 405917256 631754637 212672538 560469770 658355173 25217672 458638479 294205268 374638793 659545225 856915791 764464442 392808604 978251520 205593291 39743685 110154220 100408025 389642033 494572546 242275626 864743852 822811493 415228213 228403892 453617788 355895042 7617234 891990107 937375446 894641907 1324518 587688706 338293897 699379745 375746297 600043793 621690180 859632213 894303029 875649101 300359041 889123885 260236378 997246175 971640872 85570291 877799241 282852280 753310364 473037647 906003419 781828558 374134837 324554694 870662543 581227490 249064268 92452011 905432831 316768011 763525244 675866090 510296545 151748707 3528147 88539736 875469268 207061039 444588772 946911209 677430883 263060297 881025557 638828238 737555492 472192163 452133553 108435585 272014246 17588026 820576869 133783627 459243782 675276634 873448531 668755006 731824629 920156427 133286058 704358574 434435947 204537499 888866100 533683505 496314818 521636956 237582050 920635843 749487662 850666713 251386519 4401539 309804115 894843019 523592648 836466781 389537041 26784520 826566142 831280094 802931669 180624490 391410780 355933930 255628557 324027529 520943710 8118038 836488428 484797113 364502530 317462375 500339287 584595866 454788804 124742434 854822287 445537864 272191290 713520682 715542309 174580164 465540803 709277578 564684723 864723699 946309254 73079775 232917372 942378770 827766716 658390706 790149686 193600961 783119584 127121597 742692574 521256106 892239813 121404624 129416326 378059679 997627472 371221185 656325545 92034084 723202195 656942084 382752079 45696706 838322555 895842312 842523191 538522412 492492103 189446726 549475821 522357900 998979912 522162782 911067065 29039552 353570260 524165028 650466900 553394032 976947953 546667416 27208483 134728304 116148281 860425919 686376403 227074713 714861778 986871884 385573446 530712836 151829861 375815638 227079670 836855858 1944044 737681004 181006566 565989823 41366957 430292422 688031061 995074319 463475562 15670529 817908302 152040591 79635521 338822954 425034215 639994054 275870663 2796865 238672287 517052986 877868027 483664134 805426430 463818707 565762397 177070983 177308106 775497551 121286123 204627616 69126170 187703006 557860005 270520258 177889733 34178169 917933002 751053974 351282386 22080571 873973130 128974449 426109874 287315696 699281812 103698684 812428610 254790627 348903920 195845555 54713644 655778746 178195687 997498874 672697147 377595299 543473176 780782986 150052496 386402815 916653235 777352974 808151900 721466180 900690889 717298378 116638486 115652012 35645690 984289419 227106753 379266688 431074158 521137815 616883921 299007222 379821053 840176412 534976199 97583007 709959641 430170792 551129053 962102261 388597346 394082909 999894047 778278199 942302903 673475412 118405642 136643 23132469 952102813 301754325 677394483 897868688 928675942 179916061 298998675 66432216 994859462 999905000 433719439 341415372 293470850 319933603 62898693 474118665 163105021 41923573 580783990 819197947 112435950 700476743 906681928 345712861 29601697 108733788 302405405 275929609 496775094 259324512 692476242 46470496 903660722 133826113 389754272 673362938 454702319 163180855 562566539 951875354 556270057 717611119 432947160 748298206 966195399 43639729 904040447 525506849 840733676 540328615 980797233 929293195 210444994 629425901 423337130 845827402 450358687 811211284 216132692 962358657 439073692 945325201 157479877 24492564 32243688 102659348 400702680 356463748 207786586 419774157 351732124 344733875 653150686 215315016 736110372 428860817 217044601 377265312 802408039 148841286 880357032 273041392 239917344 344532421 633861339 512656155 709614719 144671935 475893440 570614662 53541208 909493456 454312713 227234746 222826723 461778268 823487135 721851908 576455734 861110461 947462416 128538865 944216916 460650494 237929631 108507487 263176231 554715414 128455500 900065818 62971469 620370795 569459752 812945852 873948409 487351195 25747894 649170549 681240679 38262706 867869691 735713463 780641701 150095060 343324533 192458990 245044666 974850392 915535769 47439392 116000941 641005800 115422838 83793971 991120932 504534182 820272050 97332235 565235098 707780459 482806914 487472472 198167173 220088003 681314579 189769585 649931628 724374695 126109689 490203091 515497800 594448374 706148160 357256377 908178496 29972588 972448856 452981957 610857109 344870009 486287099 600724932 206406460 278657 810282072 282424426 824871653 995735612 371895502 122953862 646061617 960439844 282480440 1069542 735786817 790555257 945977285 473032954 584032583 890963496 367011832 451509973 763800346 153382630 326203680 778575314 20350788 953046953 443075352 9585787 649637514 917568223 787520022 346005677 893967425 305847178 686857860 29091735 904906711 521173942 934387564 104093898 359001057 914705401 836845082 397935992 620210303 187049763 292541861 620997821 275587808 116548838 577065679 319901704 566772407 332274321 158617297 588586501 368702483 972870548 570485812 539012734 665192715 315084899 344706911 840807571 19554834 440107484 9984297 273448188 859767077 595684047 562140147 237685797 36269424 752899674 36049486 925905927 715616190 317143156 750316262 971546996 833817062 28289846 834862911 310994153 475337074 887800642 741822813 717866782 991269805 152639870 601357195 364783394 929580046 384737547 161737544 155960877 196309613 67860300 914117100 256530862 506032087 948798101 373948303 415641211 146985813 110551675 733307335 143460105 453332824 598362719 719538893 253018396 467421252 672009578 913787427 313287951 815808699 429269009 168883243 691315019 601236452 862619671 828051753 49908467 655227199 48139827 530689960 436674315 21388823 57149840 14761916 794610285 702545364 468396762 881821427 106458040 535513029 731780086 756757551 311725223 388471774 546318626 820194733 402888943 109585396 508363367 342929224 505284011 480794817 656475653 299004331 285840276 281264350 730790223 517320299 953491423 80098117 16007628 706525056 826815022 850655098 164770201 860843752 488130380 747989632 93592198 472125540 60624456 729627294 179212217 248279991 135307989 237532932 41383564 720435212 256092577 832452453 790647028 887223940 729983752 497758717 773345104 232927207 651708807 128284236 642364689 220481826 421216134 821514564 178537711 244158100 193268708 83311445 570832751 621733212 934555272 365237377 866477777 930670147 842471161 743990600 736810495 87321438 330350698 64030019 549361615 307324763 431653145 85018142 341661878 459363146 289823392 367676092 119530246 287167621 677104632 727843312 978586970 266651923 91596294 631180799 56400171 192248820 68806065 207600449 887188565 12884977 661776830 243950563 709511036 866512554 203638792 755876537 551290283 814685125 461150324 177769141 454490799 197465572 94995099 787501202 749425502 312903719 377173641 12584404 977984158 159106098 3860351 264196885 488353502 934071992 909908395 39757515 626001363 507391179 549787266 772373951 909420611 987791386 733536436 637016028 563409046 776671428 166775388 358311202 928703638 477323181 559222434 284646108 725348666 468095168 159482991 80288519 111327770 182697525 961812222 987715131 344482803 929748375 741471556 480220959 294103364 843286443 658458967 279648563 248071585 440276127 530125638 516362623 352532117 136894740 748573627 135738019 722325737 585340934 293384967 94382223 423845814 197722441 116420371 972586659 368342294 881163144 820690078 668271793 825050786 68116573 802447473 978400770 647627144 680375518 232595834 972471193 37747047 258910279 817590217 360346474 936006922 354248005 698441286 257974859 418625390 667921961 905157813 357639148 119967936 967307624 956323464 525409681 502328212 272303965 292742652 546087339 198846685 71984294 660106969 454283886 119060139 168985597 321745062 366116510 399559889 447290473 450993032 209369388 345060795 717526912 445944201 500526698 241168462 509408844 157086946 617199659 850189243 786238073 644498209 350971607 363505903 777494598 328245393 352290380 497866597 540815446 770207870 989837192 982324843 39224689 961480258 134212597 920413276 893427528 67040097 321520530 357622667 974803407 704689434 536164496 168974398 702747962 426495235 589737978 168254070 911617655 558306631 697609732 773781916 101687422 91879259 983840130 105537952 689653365 564023332 83810699 164855960 153578231 379628159 470733296 474073693 333372392 74127323 725377535 561785393 795264205 142466326 839552336 160020357 807087243 828268397 283527463 554796938 606514028 595498034 773373884 91823176 134359047 214897180 736904775 142836952 393027041 92933224 480958590 836139175 11654209 537590264 690869250 711166718 776867080 760189260 832867275 525835695 991533621 939241017 504207985 689508015 112010504 121789892 623406192 943907140 766761361 969211065 506961325 672354903 348403 130664129 964807541 886790637 868453614 600778647 378625874 750578132 531557783 72930775 48981271 774405185 602424147 323311445 610454124 308746969 571529781 407712332 479516652 568461627 757450279 23022959 362608834 524517262 791320071 144337929 951395716 266579626 143080822 651361936 916329854 351139625 500506309 766403764 117177949 684595307 395462183 786512640 726450879 422353528 98133650 127301823 807654474 492679624 780464120 386320346 637761031 303942604 710329176 532765746 637971820 551213181 43009306 936331035 24055757 957389257 949654262 937334538 90398186 700536354 118598586 784163709 647523507 918755265 994044889 68865380 316577417 972490520 472222061 959259954 611049684 676239456 573719168 492212587 528046097 781475931 555206188 960340668 232049604 475907177 793846228 572893824 531620647 919844146 362562359 927099117 408021161 482118948 333327561 323058659 411681287 502579427 965476808 624621741 981825935 845713375 113184337 602408654 680435107 212191884 544445244 686212453 378988008 35980360 731857251 995692666 309710088 860241127 827105106 757917030 358635626 161714979 91249759 23308496 252652862 705760709 345007331 813714398 935450491 87626422 821781043 906803770 988166404 86786452 930158900 479717384 291983291 474458052 724597042 686560726 292465230 717576224 558867164 314019387 442065715 713873344 185091872 824327668 495689084 353125088 405536349 111834693 811451906 981357030 989257767 224939995 449696728 978128549 726948231 261648457 234788999 822290673 260406744 159348210 157509277 972867313 926966039 836440578 679285880 676207267 626036837 497042369 892317995 755482807 861797509 11750880 232879062 828470659 203284127 254060812 974012515 923000749 96029910 459686842 581273799 474862903 899512268 589062742 754626285 777962199 93023046 659791841 775203324 623627559 218063573 892087773 346227328 18020642 489889604 333667758 268437445 373272570 833851481 971222671 451876026 236645481 231246782 655775990 628888568 685832672 961162633 804353323 240825921 768194621 958759141 367931646 295830931 342152712 229841640 143532692 735857730 948685451 876975583 265103394 162477921 19298241 676796002 74634062 623213662 535220759 243183480 188683638 894323243 772492551 31606301 153058803 757794826 672625699 15811003 44803802 945666325 887062630 882433529 145158162 287564191 568153978 249077709 97801032 433030007 521446457 648847446 359569006 485533698 531706483 80589474 514397553 342258854 971715601 117009338 548867461 840626829 751229510 216443611 108343020 610500621 618327344 781642741 366723957 549287908 871270650 990789191 961457399 181574193 546850838 348402190 209867293 893115110 70342146 926186424 927747084 654027394 554251550 500872505 959910708 540508096 724586246 930960099 131321353 579300621 813295273 983571085 361330272 413675686 853381176 367796780 919654097 675477185 691412011 448605441 738339994 166187697 894535614 846892014 655460546 556971528 34532396 415372592 103900100 941774716 944081802 726374764 795665410 961552817 159784538 901346991 561387502 287354044 1260954 624461532 538966797 399374045 157207884 169117725 514706166 457387387 403930109 897824485 598156917 875885827 42032511 272851628 902813095 198029207 251133210 349587543 181645037 41261374 500246402 153462073 600662765 433957929 661406208 17161492 69435137 352104346 393450915 5616306 978895473 874629213 825890045 228062435 270594299 112589639 826906611 382557533 722049784 525284934 531003297 389773806 506329297 408827937 526108929 498792165 791820422 603911080 347140770 458996563 388734910 820055798 168152894 314201377 300420471 517218030 613728439 695384052 41957852 56924442 280386693 145022874 376301478 971359146 479435450 658290764 81106597 372412343 748320065 528362563 693831489 490194926 818905463 60587628 824498256 740342785 210446113 60542684 275535763 3034062 834813942 112255989 321284335 779336597 964806288 743999400 656278667 206133375 804945040 897457781 866948525 712126667 988152216 705192671 538008258 44521715 974177410 424021757 145019357 637972310 664096489 350270942 514381483 799884500 722996737 728546392 250378785 177026939 326517328 195371306 474247042 156781103 932799614 197485902 436307263 160693534 310846188 502347061 600900112 759678430 435041540 220981500 245662251 446452513 430783508 33957696 594472248 630487241 474672219 5110190 666074900 682726073 959265213 839405510 968837324 188183206 483569713 250632902 137010427 102459589 5090836 919839319 208736726 513928127 489458048 817504583 513109867 717828747 319965309 745102327 913506197 859178342 845119020 205010362 108447747 123886878 356872703 306522848 481338497 908496089 363858842 508363828 613283024 539658134 812256508 126851322 716961502 819259169 683908376 169918266 374464248 553828515 815079017 398456156 498569318 66689349 509849507 891843527 523059713 259070005 73029056 975447162 860072422 614149176 45105206 679540085 815133299 346015926 745889374 799894864 350433571 195382392 824339705 462310872 322013469 49315699 716028226 410141938 532544102 174578272 680144409 474898279 526099396 529898835 931860418 909105647 250244966 236940117 193113937 337689275 596658331 244202400 187760842 759361284 648425508 214218140 261881593 137510727 209457831 62454995 538856538 34817535 496826149 726400836 104205429 971986584 306676500 553654750 87169279 725678134 915806666 221401312 495932994 61024332 312206347 438701484 50223895 710232288 688562025 611249034 297858234 456457238 678147012 193823013 863287228 461412134 326054641 692752043 786591790 725446205 170864580 600232096 876125145 698911071 963209470 876901833 370877260 20011573 585185129 707390963 758118469 484305385 186532935 99639733 289952874 162368012 473730409 684651660 173478772 858133866 958469518 463334121 927112822 33980814 825501418 661339108 416293076 102728290 534309001 629044375 406756090 37019281 712276615 158122367 109770923 246258599 780959424 783011879 65873889 671221469 604138721 305441736 400462128 873626513 555309996 306321283 162325440 957820395 997826025 732752122 926985594 12090663 195262551 295061766 150590924 763449647 302413412 240655017 201967245 600023331 750761686 996323933 386726560 711570006 703485513 616412476 327321611 568262300 749526150 625283475 445744025 697350863 879564414 601586702 108808538 534409970 167802959 268841213 476771576 221620003 292047990 832404219 138959018 191983714 52527012 437723942 906985119 652221295 397014621 384483522 585478328 758795150 527165603 703725772 601137976 782568138 668661571 314150270 870415446 333312505 301159972 42858973 757512498 498189158 665203560 134709924 327422160 532569873 844242562 893303043 686738907 160555546 363333394 727770646 243233982 271271958 670797341 729690953 753314737 229129646 339046399 298296735 687295293 344940682 790417898 325305559 108060959 58041597 67173648 296130844 975103851 996813340 197310795 740972119 453327073 657143401 373735825 747872696 286956740 338035559 512100348 872474942 369454259 470930722 881281955 416060204 453365767 963494279 583993926 601386719 398169844 994572506 756536696 341017830 663842461 910336926 402068687 25599182 380980643 91086739 613699580 617719790 691352389 834588242 92653025 27801123 433343483 451246518 349273653 61683819 605091439 457599335 772476628 662880 273151757 292832722 628234431 18164753 292923024 294617148 387286499 621219527 448781778 757714307 140651401 849735711 225837191 160619667 753700947 499695865 667696334 205912762 751141289 62693423 461484117 520094551 844779290 822499478 408520868 260416233 753094810 946329135 431008024 716811167 753054325 597019233 319964907 400358750 457297216 676290922 746356668 155778451 485626214 706760053 348598960 764402732 850664758 435642147 271506680 352404096 126326337 893753715 695256581 678167913 245312265 871033755 389228004 144246980 329879462 663628033 208179228 192761813 882476657 619713348 158595552 104152214 703576966 301537287 748920944 813100626 889755700 563852204 693183407 509294525 883791121 31701518 11909970 807228417 568443406 209835345 795923936 465043941 261587555 826536572 112645923 836801439 425389045 4369776 925551209 324688599 696916431 523160654 730361406 365040047 189678675 76472266 660695208 158099681 929517618 984785919 225523430 387813461 679801785 851663588 407125350 538802031 126500916 871723178 662160673 122541403 405611131 290121156 985340813 742517125 831848569 666274994 366072125 645960239 352028679 337452631 338594888 974866398 491039910 261706811 672802896 722670025 685906710 385750643 547613316 918613559 445836658 534449625 602629942 159463700 354852378 315853431 303542252 768725122 783469373 54934189 928763454 300252988 859377842 914550946 667880795 396352146 99730939 735961996 327878015 154078578 822601934 419613110 887568398 455336963 741413202 531079411 990635744 651595732 671151313 912488433 641636701 266881611 629193188 369386456 207135477 260531907 441472968 645898564 931539010 527537945 24972020 663110152 311616560 747930585 492733585 549826183 523772343 732221095 614190323 198028833 837954985 692152397 358789532 602195108 200645630 546691101 378949731 199804762 704373176 42999424 155398367 659397954 118679687 611385370 396034997 650416012 212446213 782201322 585486006 465190755 240634284 984472235 107002462 855087336 450056693 470870592 253461176 297913632 532662059 502012159 967828046 685713859 585940296 586449638 261110558 374624984 24532060 255981688 793454815 962564861 748236663 804989541 73410607 239993499 25160064 904938571 699888922 599651731 959750928 193939939 676659542 206501207 792332224 905726242 875678360 607328739 980453575 695275379 257013712 175531725 608554346 124947483 349853107 586574558 255402113 310230437 138994734 190739396 747500935 297456889 11033655 51621955 922524342 278980055 185466036 390502220 118473981 643499426 889253801 8971765 897573418 793805288 761996507 397458349 983769438 486717378 470825202 720971403 262986531 435182037 310966477 378393397 881674935 391732732 150464969 204936870 386842482 283978590 960012580 534333095 93710596 981830967 326191210 266292694 651409869 691863910 717640145 455497510 206693552 127318732 152476575 151099926 503558323 47645688 631725846 850588665 336024559 692217929 15509583 554616437 130959183 487174537 886608150 959973870 20462218 727370204 677848900 432603295 352850219 821335902 423298192 996633277 683744415 125029796 5444381 41830153 426800381 970849477 417722842 803406903 47145827 26012775 799991113 264166677 950428384 105908183 839607199 318478627 178154508 254945251 501777549 892929220 767234363 805761224 857202028 389324580 509428281 365817550 441211265 730710545 659245427 365726327 330329882 994081123 627500976 323167943 890433103 725197806 526395050 818044186 205714839 410536368 67911641 366197614 450354360 919562787 192881290 631397677 585244697 720519896 436565988 269861656 650452879 966136890 43077329 578970774 321253907 400149422 903096037 779607617 521363295 424988586 962298128 80531797 384206551 100330766 715555901 580465604 422660062 646574770 138759523 305570491 704246718 33865306 618917489 966658159 158300317 297755750 545094969 677997035 515232515 327821054 479219325 842305863 990195440 971876134 974111329 158726920 814571473 247903970 534381468 617208239 725895546 952811974 593890040 489325796 889843394 835274444 501002716 402271942 167284799 372453881 535748287 342906298 477938654 745389161 704156037 635674193 387322843 426144339 62651176 584565881 893903536 873639497 890429701 276533742 779662081 620257163 217612413 728774620 467012655 99562529 116955322 731010735 727948587 326439520 188120976 146750423 933353603 936653484 591459666 56841781 559966125 34167007 303838885 803838195 441520041 967456491 405391 500143822 952469101 457629770 289557556 306950245 599726948 298115542 507206684 715342675 799984439 729221474 807089111 609179892 744313633 58187700 22855822 379347402 86904516 219479305 952183568 323858528 96422786 685148086 31284874 833268889 654847593 562305485 750940994 585915835 652447247 588778511 167144714 61910776 956983874 90329695 932662456 31336589 126563778 609582439 630134339 689957250 465070048 646038650 979477384 735001032 872374785 109821972 672780375 832602025 285357816 859331739 53452822 501947005 849555269 680932367 902194095 951738875 123448589 25021962 507929582 163126253 210849343 263188154 569932169 241580015 170145993 640824109 691485070 134040752 749344633 176096518 469870841 837469447 868363279 880692317 604756304 30724136 735463997 87124379 335602296 774597423 536886401 337538701 734456902 528547416 682473163 23817797 917795391 301014108 737992945 756478444 817930938 3048399 81875003 25578445 936065306 674360923 504671284 64145068 864438574 510781713 317947547 513595738 88836607 182222172 933671741 810881175 831869822 44044430 137464816 614140694 194321091 102379066 147399184 700438887 593882861 573364135 135651773 891496352 680736840 110468504 255434530 704757414 206021768 175186850 978601929 732654785 967585193 131769368 670051649 723311967 877974442 37956857 479459668 320013745 937226966 99001847 84688056 706953886 859350517 965825790 951893018 442830268 948597501 138725749 915258205 774878210 464482239 322233485 446786072 151940116 294418887 168326148 824089034 592958571 226064188 804436142 457789637 53479223 631226521 954390222 867462806 239034374 258708329 960340006 299470192 786937512 600391055 222660569 942907923 770048109 842474004 168501770 438981434 263738808 671497533 846478787 436604103 413888465 203071321 524940936 899731483 146599096 14025852 521961469 360071294 762936633 814027966 249431627 688726118 240151588 594319382 364107257 502143361 145047612 169917908 119122509 254201792 150758525 134482920 705456394 763281731 606907359 771335734 654934893 598528212 389367201 758868554 535184067 276218902 217442340 757890737 83316045 190126128 16958620 632269480 956103554 512438545 27936818 755299101 899594914 612773121 521259653 437114645 169533205 512028462 686080189 18992927 619579089 820818916 844572871 824275063 519104937 954954068 348577286 193693525 109896531 718222341 536686826 410983226 389665499 799733057 752784804 166020755 564480787 928026944 941919226 367633265 284101341 338783322 823237046 850884610 802916810 942751153 162612136 393599857 831824724 339415666 551904082 208547885 336478200 45332076 221393238 952242270 262378503 337965751 815966924 971380032 114994856 570906979 902736993 301174072 450618622 808921290 25540112 641176329 224272893 19054024 701023246 796668956 136448129 464353362 498929596 41167231 800888960 232992846 794034642 859527199 399330798 599717818 26686361 748944494 140541105 541211386 416240977 656455301 464683612 221226944 114020745 41148685 307116730 658215985 781066992 191089098 91055877 435331089 74447227 975392784 589945785 903019038 814895236 868303085 982466184 827929205 994080365 183421876 440593303 780656112 617396064 220524167 881556167 754128169 762793150 264172230 416452028 980890525 239293405 774192636 586289346 702048879 137928217 874321128 103273485 64040028 169252981 778922217 763680991 158412446 629894679 680553379 782818228 618842331 321209526 166322199 360061883 509770527 209824494 538490188 219858984 586517896 399121044 565771382 295191721 635125504 959266409 886821014 427617097 540044046 735067401 863336313 115455393 531306132 503958988 796841055 967296020 103407188 671572868 913755405 186611844 479661260 182500611 425839273 66512476 332789975 734984024 941800596 848283111 931451545 519181297 45797297 473943853 93843750 382374147 699714386 23887768 143918291 598107766 842158232 313788552 300994355 785004852 256597715 26558956 705655912 339671652 657610880 969421657 369276948 550056147 821436566 936728025 189893077 55882038 226117895 815199795 583144127 767852021 503274478 519988748 833978553 286713636 532725083 58758200 736654344 462228997 949566400 796168698 21935694 763458963 852517525 940883017 797259556 295576894 863667565 526159774 230880969 408101728 629838620 245841441 702977727 840098426 580188465 541996730 251438946 274227327 583599073 541874105 633963335 988375119 496375970 519732533 696894290 293942783 910445148 955732195 42392281 739333257 498726462 870892542 432356529 19653136 560801272 876087865 665344488 605700375 624681099 688361834 651893652 343575396 699387117 133022311 904523981 765872041 814662972 31948741 2247795 729360211 37975824 80484245 77708740 645401116 563161204 344188295 351224450 139402892 920300641 363710586 627895425 681503145 400746627 545148010 524018232 777377835 235460846 820843589 385657360 299204507 255449586 535345930 340073507 386951805 345433007 712960582 619352565 168498347 645648310 496730687 338036172 335695140 524773965 372820873 264038321 696536888 978799397 145088747 495890990 728770740 601011144 480592393 485946200 662823401 955837862 933395661 600998721 19768416 183338274 971860545 272876536 65182197 89103964 821884451 266323353 428033022 665289730 34724909 518857214 518037004 892970898 836778020 410950919 509823470 507023301 164454584 876818424 341464986 1984351 529754699 278156102 798594185 84829859 561663878 374758850 17360075 353348844 31962413 274848350 994227601 528738728 797966310 530051323 588354801 655681524 599079713 328682994 824860324 446539976 329723554 829623281 577276020 952313189 829325645 684127596 61302083 697796664 371575462 367739061 231066251 154170333 890312445 720988104 991796079 500153319 730215523 84601582 711006863 598019912 932760938 64484243 789040997 604586269 436421873 592654802 607107720 941177295 833701244 60736107 263909633 946751767 334892201 493663459 845658856 772238056 877768884 418728694 866656771 863363046 535670818 630562428 820596449 308415196 955218164 952748776 559415903 442232185 511536978 614621333 733627178 440493171 853549127 582467439 687176549 580578355 227216261 452853091 554329402 580905356 34561374 891427631 782639761 348967948 865987744 384889409 242145599 949928731 694284496 547642461 52158789 63460015 727743370 458230504 414687130 75010901 46803214 285771763 226050706 864155266 860037381 540955896 426101248 541644563 141182533 541414598 686579414 910778696 870893267 556487311 441206055 598042957 508475520 716430316 48991714 90312652 926763882 646736332 615683689 890305485 761876454 511781469 507169863 514787459 929413401 281140811 621289990 99237470 734925276 999638513 815171000 292882376 565031632 500538077 91091644 351524132 752815868 520028708 367174901 118539451 340202655 295734169 237186860 833216806 804484898 188343497 855521528 729938299 165183262 419176419 402525599 912275661 733691440 539139464 170168442 162453961 840664718 101912582 746628615 259253518 388480032 386812620 178070839 391709767 296069734 654401390 828253006 817227336 976516704 752988317 908058273 914892556 809644484 384520027 721293195 821826549 414766546 378559426 53830031 58048466 585884973 447223863 139648559 792859384 874595724 584252273 507354194 94189127 78578721 246651399 637198510 79979105 492008841 263764702 839282062 520068534 587454609 751254887 660466806 754420312 320230386 781422673 918804340 39404404 362003089 987836450 643562651 552317890 742661199 918139405 604216445 29885270 581918694 685457799 108994946 377396792 369360698 796180043 182844346 852214639 289745785 969756999 191652740 713632087 520491164 801490131 893779797 629983238 16117549 388058906 844205740 900794942 938112746 430910470 62609554 389781243 303033915 411837728 359323653 813544012 473550390 640460000 793508057 840716851 357855954 422713670 369293886 536618942 784213718 251673178 477951998 246536950 165498672 470266450 663928621 1416728 962823884 196318444 280962578 540928875 332770471 40485802 605644730 686587693 707161428 922403896 83394973 979501514 195521768 312794363 603956398 30861687 239566258 637014494 378892627 173918175 628659414 321485366 118687372 608673027 891194623 621270605 671225136 14367682 183209238 628250438 824448715 539205769 526995293 274334919 901153691 627109764 834371829 346156431 751223445 105904674 792689499 63451773 161787800 620493315 74035520 281408678 718306512 338768121 64225054 314818911 440863639 41746718 173527980 420974877 872755066 311876994 330624503 904583921 211447371 113927112 407129710 961117378 521293486 520278891 235489129 914151440 142314933 866254971 48552782 243163916 927026532 805584631 646379994 441649961 853160628 593592438 190626546 450830417 938184229 756850185 95302868 47760807 839511853 881841182 54461889 86247727 49498644 992023152 265540018 124800627 517546189 991081344 7933960 197088802 783605873 774949908 503232409 323665082 563158502 144929480 317841764 736104094 777585809 483824172 539508833 104099796 499941126 272894002 131076275 206915851 41510183 924706181 11860116 845702911 490897861 76897491 469219347 877521928 703402967 589711939 913072039 434306709 612139654 683392029 953518471 293349201 379023410 994964335 318716945 393871676 812170315 796986189 179169606 160373165 587215543 308699543 482225253 294154793 459762020 204032220 269479146 819038022 627488305 26401006 344096253 64012691 678880304 631389238 192899298 536956590 874744292 464339790 464704961 268190465 434195441 349368038 487120914 242898251 724144922 542773850 969918420 964139473 417693075 813340897 323012823 360378810 212025972 209645669 472939146 309035249 615836294 603628415 830840662 832174193 115319483 260349248 997937025 632380336 709044621 817191166 433305117 459967407 772964366 26227053 733948267 864036854 819833289 820380368 117288070 141757508 240916659 100163674 439707972 255007556 499525482 711678057 31414335 962780247 286295268 477597982 351758578 626367528 488064018 402958065 423033646 250997304 73214890 240847371 542774285 965534694 484256239 621504316 482000913 468238474 961668312 784463266 536623771 864486909 900181754 974307271 772000036 123882475 409746617 723470955 102895174 303180324 477874916 978856404 43349811 9059813 168106924 598069137 190439989 160146821 690384072 195127113 889631272 515784136 365858466 791330778 29931688 838478111 785676908 89892396 141758906 36693889 584461638 138710711 665487731 60532115 401818297 209008875 908491549 707285314 734212523 101004240 194809718 391649232 589974267 360552589 379087725 739886308 739707962 976736638 839959884 222254291 179603399 662521255 807616448 526928237 619813348 187975207 652681948 790662557 71706834 916218871 47555055 968698274 861015924 941179078 324354999 121987178 943612952 831380947 867295073 747923126 571210223 399289864 349907317 531158221 788096967 422848361 70768229 961996665 248163636 579709544 611987293 803530713 429304948 371692817 3619336 293180881 130569440 371853045 871973869 839322081 84746172 876669583 508176932 675449301 655839912 616839908 395408115 465505345 612653333 815842986 731466325 331545028 677914618 931797971 340551549 25542113 30632998 600948961 133710260 86533763 273336630 221431204 460769005 936557946 164659768 43873280 407627283 834860126 226279117 160238909 740015137 200776857 692880124 949703545 404144832 6638747 322298483 202941860 127334970 569962845 473578932 661739780 580585316 231432025 345515818 794898344 109808205 132873285 425018655 132782010 151546031 797358448 622492069 932111564 287732937 411187059 557062148 126055350 455444975 405165618 217427400 495531436 586931741 698928073 958945167 232773769 791059182 542163983 893643796 348048611 625028279 491017206 11672025 807452265 951142068 692214542 439858956 804348878 674638432 165836365 602753690 910949076 591261963 313871600 251580581 775096221 451346971 362552108 434313786 327323458 396192154 762261766 383644793 687841427 983335542 200533862 635710584 546320260 233788013 804778850 241107757 302521056 206046430 192032990 791721564 896555355 752741010 980962980 156403632 278216076 328137410 661615286 120148787 872150368 719659878 555691189 521163313 885719326 267233792 573606371 834365679 847928932 143909726 33384674 421190752 182057555 740168467 743341223 941792709 241967433 124049833 666340275 511107019 634849970 650336086 916131902 226892213 377627880 821700508 130265778 217091850 511184518 461134558 708732529 586239090 466926612 498624171 625658463 441488652 34129982 154364633 629868747 765778807 166290115 612884380 826866212 534898603 8851695 698043088 251817062 782563753 252691611 108733880 785358467 834760438 157291407 471525227 663572941 161407080 851175465 14245776 584049050 449882984 760627149 263790387 766634442 534877534 98876680 398961245 160300122 117235513 201439941 379448536 688836340 636973677 788784614 899702330 181214169 300273270 74245534 473447073 612695630 587838909 515526246 700729241 399155309 682527005 252761738 765065783 70638239 309126541 709191062 250747736 674949974 283605881 145385350 719089666 496194321 873498671 271962297 751647610 924101412 784173200 305802114 682953929 454551462 45747159 478824242 957511702 461718977 700934789 986125819 784175426 557502926 908610887 931858856 663750260 766839383 258184451 880861634 723235357 785586336 84199577 954273408 569165303 591799796 663840926 527839397 325306197 297835873 198909975 452175947 768918512 429627966 204313452 268142207 13020521 228432981 462923548 132464864 560129102 802721684 228032015 870713022 60314277 148799612 746599576 474339291 250236547 266020791 882410484 972321867 619412116 984761339 888777398 999989877 456447936 869926300 127902438 871984934 47697775 63386917 406119724 63120302 983864712 886557123 767991601 406704886 557648638 132931814 529074028 706517259 881598101 604983311 980125802 476563424 416701765 445458418 398276289 801977214 628033438 182468350 154887831 795229678 967324293 259293575 910696251 77842251 568374697 30800131 817604796 218067274 937034136 311328499 648435172 322930306 31603798 586082659 839491309 518478362 478680819 510410612 551797254 24093432 483993936 223358153 323813547 548676087 915126493 934891734 54544520 643302063 59959806 296348192 965899306 690404088 288563384 987581293 294686642 124416372 24957485 43739335 766075587 769423669 791137309 837551810 249148317 684098891 53874569 904250417 405621273 439965315 535005099 430715084 36982834 354056524 21325044 141241335 483440252 779642449 323630225 749388903 149258608 825637917 291791070 191095835 386241503 518837800 943378934 564599208 419398175 886575187 903696019 77208426 568117281 372916091 850416381 602960876 772461679 954502033 102674596 825665482 612513431 847422128 356726810 702136112 270997525 608984922 103275644 668444838 890784212 489370993 303915353 276246213 842157607 124995377 905923172 218021122 472590378 340048534 39744098 406506646 785363892 720108819 872904906 591140752 762293633 761585045 561129798 192827448 588790888 555805216 289032717 895586903 837411709 726584617 15598178 554196835 227305883 568814121 784856865 888423266 540764527 412944546 105799356 251713636 904290513 95617181 145870271 37542992 507847812 492216930 635702585 788761077 795233616 928481932 858714095 597501602 806932273 840886647 816573775 329494357 711506792 716467806 635126252 512561027 377861630 7431299 574657559 19397255 621414260 197301605 482293885 365532274 79033983 130569345 281905059 809052764 751076359 19772563 435630054 336361401 699484306 384715480 387770085 869976500 946799059 473969934 488421401 854087029 594866517 47726689 397093479 724308197 513563380 177005576 34695268 419467054 181976548 897512410 948544527 515411408 403748740 180643353 25896773 466152841 251177392 25792831 378264237 803978937 575534019 776259375 946919214 217205387 619185458 576865501 36447180 67759600 917604472 199937998 767839225 579838463 317770256 452186852 385281949 574667678 256763694 388323178 442134346 975619464 454561736 855495815 664530399 249944957 50427994 671044232 869316906 412338252 954860229 681977182 960176254 913377246 357123187 252242134 214939607 678589500 243031382 928993237 11742691 746028674 576777737 902894882 574476900 28154237 132587218 848743981 553944081 978805668 620947674 957256759 92480077 972181873 499775679 831599955 348864820 201622192 845491924 298861413 738597241 812560429 903607004 791022308 806830908 995577163 532641627 687367849 422567378 457020932 924085507 782896665 768560043 982688424 873888754 207539871 822763132 996027749 811037155 800915631 820652936 737878 2561867 329803401 162271135 953806516 943125608 10226334 469491575 989089184 11172192 199930215 883638150 828105775 679941999 363760566 269928535 341730865 976127597 600522709 75310287 977244969 25760404 606188858 459890073 720936730 628060192 772547914 916440525 370410593 530417509 672533198 453036803 431105243 83618866 402306407 719869290 1510669 165657192 901036144 892240580 972703590 57585422 363185218 428207338 586481790 199495035 585673559 214509534 703747952 530064001 416973791 937152691 439988941 847804185 702868354 962599637 167213602 543456082 848864454 279663178 915828866 23735632 415468954 896761137 193356358 562610644 179196480 922833926 12289581 695938014 219773809 637984200 996704686 704113661 642680392 580650113 320569732 917537292 305325871 665803883 958741214 5601833 140518030 773187232 576341333 535911548 730406085 782530415 520318205 560497417 62509311 278209702 305615152 309300050 801303726 324947570 566461357 266650981 205750715 312309805 599756537 541989821 159851746 801594298 453544267 687795715 275558974 639671970 847413387 216084689 324605061 721564375 836161590 91827638 769411481 680939989 261137561 178628924 966952672 691645694 855948625 734478039 585338261 520125908 658013046 718231955 5398379 289358838 418457004 190479281 566083268 264373628 476851973 690775261 350368888 250251000 895178666 165181628 297758735 701925478 208450658 882102222 971243320 365258427 136706560 795085257 668786549 56518801 866151732 846669147 572169997 147030211 726789750 990355691 586535259 359075239 554381625 483625199 36325830 291847215 379581020 861825407 435614526 898143071 150387244 602198736 808283263 992123482 533736180 590375361 302134533 636316976 799709705 408468269 509714188 618422608 646168466 813893550 692743862 498943101 117695059 232484322 55061621 23202328 106806770 270377136 598656487 284537390 838264152 984426067 285340306 354688588 111624053 564193700 244408081 415572188 271113706 73498668 520239061 694762399 897118781 770420813 14145607 61158553 154884118 516995412 631114429 251722393 449587923 483106385 997554537 497948523 569909589 155158193 728003816 482768405 764333109 729580874 739153615 680824881 258213022 953492894 816072564 417091831 183233881 449132062 761820677 410844596 437158985 298128340 590403711 306575617 734820373 918276620 514026271 431638091 364598287 510792788 148903434 201792386 690065536 646234176 368019078 122646561 427766944 164213492 546104655 786916858 909688090 880734852 722890234 960269753 400744823 29688123 469491907 445236462 988596130 537879653 992915419 454058474 771870274 192301191 777269163 297709376 16888075 260841398 708974038 272125680 924835597 471949668 778585740 812542121 494881595 439295974 588922058 749421803 114891453 153676028 776195593 54961760 63482722 155322910 358909221 341943019 407898995 545026210 265954312 25681512 981793738 842519457 168688377 13256904 740213089 663982718 273826872 575317308 14531176 802545619 197104638 832383019 54600986 43541164 477842161 874028480 937820409 135155013 899012957 549153024 899514544 302545758 162752521 638481893 524208353 58233126 221402482 188553366 485751630 706770600 977819510 907305922 606947853 495489483 529071963 343427982 709335320 374132 738832812 857053117 308957449 231528900 384462822 874223221 820090754 727283163 895814144 305802308 50524112 479213015 140537005 198612670 976796232 567845734 419466467 272192256 58239480 262202816 912104415 36504892 924043945 92595595 738305106 802145966 363890575 728900242 131404611 322975836 621128158 250611612 795686936 98305076 482073379 452238149 512926630 11783623 369309916 440730987 752973458 875267634 641139090 521773365 969263284 142906060 192280138 168673317 356779134 99358062 592707219 928095547 663964430 327277634 602916586 10634911 254381423 144881875 163688632 279853145 816038971 706373464 88915671 124450738 55416579 727877332 80967930 394610771 51964179 52588651 529082263 676058279 748189503 611956870 693740765 689509222 772107668 811544400 165875272 288806672 345089988 959515872 308613686 578226355 696954429 702716128 176232693 978476446 633737579 6030437 661671034 787806467 630728706 125104730 987806389 477853092 214205744 579126385 386120340 359038283 553895645 160875919 149876976 674532742 223362346 221744935 198742871 102759156 698875833 869489783 722747540 795844327 286985629 85269766 98082279 509528765 820532084 548153485 967080117 946452937 859643859 309396820 221467956 644291468 957550382 298441539 867851944 126529424 241867941 92985134 913060086 639080317 404225301 140137845 571963197 870010390 491990828 247347466 143311036 415183199 105438231 322531371 462273147 386448175 212165076 786668656 934638341 153862891 548184121 151598031 966084627 21981708 714404230 233183011 892586962 950036518 687741698 887981052 675227126 498142745 197176453 250028967 527949559 795882551 684278160 247480968 988967290 46498798 235993665 561239187 899879358 19683457 467507609 20656449 848380907 981784870 521387135 350290168 413147882 354349017 565557776 24380444 704155894 968744712 580643475 336113883 726060205 831589315 355549858 630527429 168300840 753128381 242203643 333849643 841203901 993087342 449715623 230593064 764989585 893070904 521614583 358405357 383603909 981324300 245561928 850639239 885504220 781250427 434116119 967888293 813061126 574750457 365370838 850085820 243464463 494468455 597634497 369989520 917697604 79804950 455664607 85745155 238772450 952315739 760552892 2584126 487203716 141336756 717768056 859012945 103138084 14023363 116134574 584135325 156059931 499753699 917737713 470132026 691902114 7479642 671034609 812211373 942415513 249096156 893737047 173216163 522352291 420222173 770916274 811398044 208223161 21685798 122859002 42143067 824800976 12546472 352922420 786260749 895865373 687929041 963303089 66560497 651623630 22314918 223426171 116518778 458877429 312762601 154444513 749500152 325335907 123382020 125106682 532606145 366836121 84377383 627923937 927224008 957005375 743509439 550908125 112731236 439302196 268747537 912788709 884132501 336728358 374446356 457141306 911779426 691191282 392771928 766438573 11492633 23406797 937670295 201002237 599873151 652536430 83244694 885795847 872289079 938792664 696252875 122787852 276832351 441752926 553207337 899045997 93640625 476302320 14871759 347980880 405216154 76603404 698274241 305776196 144291485 713503398 398142671 904130310 613116204 770160241 776256584 696825481 753528975 321474425 586186896 300525342 820048312 353542581 834254663 587102086 360759772 376331998 835734120 706547321 415144075 958145143 281953036 992474910 243613036 587572416 107344293 20910589 787410765 453542242 178429068 608959650 567552538 15078215 693533484 922381799 341017715 867031097 463898885 187792611 852863274 638767483 823350888 261090355 63318295 380661766 913655871 65142426 800370966 693077860 574291781 150367094 986317965 208172147 983898272 373205057 594192262 143340821 818530738 347413703 593526658 608745853 308292796 191063642 973604940 345815098 142976604 98206003 265237846 734469741 156887101 752948650 516755973 533267781 870746504 845978636 280339756 84694911 85321832 19847809 432700877 363566483 331180285 930338729 276026822 400637983 303149396 888663731 257800428 179764841 87782505 259472096 376936762 779448448 862326350 793694254 911703471 987201024 310802657 649827813 472709568 879100955 856169106 571667787 671895355 411328031 375142748 312466955 95582145 505239907 179454492 462347043 700892386 208951101 397359386 826701118 651977665 531184420 485356573 984630128 120777849 310064318 265092809 529951131 468075298 382990469 756094046 31777553 927169119 346853386 763329790 676510329 28673297 348640878 927482005 683862167 447957679 527894026 284247262 76302509 745931225 877047108 33603511 719630410 498139912 653994844 752719665 65120490 177105186 543502306 146366569 977114008 441668389 321019044 414366014 939765980 264340989 922433826 222132215 859914827 694196200 583160332 679979988 980849113 390650714 899094818 90540130 196749955 219580720 626594467 495079823 710952175 626546229 907495936 926892344 989319691 393946769 733994058 532575826 28445666 644495695 590253006 318484769 382178942 512101967 152074430 644160330 360055662 279394935 628852351 766686653 885331451 757935860 681352112 192336578 909179660 486931641 249621952 650517951 349444342 265180426 523227578 367151958 870046341 41516357 252148827 677908425 109831065 599235369 227143595 24774974 122343417 362333445 632403350 232146293 984095749 931348870 111083479 291256611 164692663 558342087 337523152 878727204 860553932 107548289 971405996 939664463 33293743 238402233 872332832 640734369 252267800 56122994 518913293 367303395 473961076 28653556 963154130 896769377 386338279 546871831 442147321 615792273 179732149 838122882 260591994 241988967 561315988 239060686 128080300 139506451 598442448 841475337 161754067 829343949 417097324 529730079 962563442 619988763 499783919 479253915 643559450 876812726 365486737 842643508 656410658 124310924 96287570 311845400 272821724 228554949 106943096 694116553 768808727 760231788 552506402 346035025 969217390 380511025 332880908 353901279 788013307 613113504 120119278 502623297 782075516 638229291 69664654 525002412 296133832 663864276 404067862 604121715 321100252 393350752 373357473 797189793 522846638 822658308 942928991 916424357 95828481 182486845 232248819 629079737 128653459 173315449 824993608 38087563 307456283 52343124 214902407 1568209 868545272 581650447 623666050 556082929 835194847 822978380 361491101 57161371 608012143 49397835 621740868 50506390 113898478 524836396 261867165 20059740 879311293 33785863 165975191 534072746 775883983 276067360 719823799 279927290 828737211 311095752 404521741 180545498 702939665 219701748 500409871 664671928 433081838 346089171 371926968 848971023 508554803 290931618 931586351 38716494 409390670 503912304 175946879 329441447 591775903 530835608 790722899 537783840 930659919 684146359 251032108 130351955 159918418 734912310 381542260 414997201 763383668 369432232 672304310 261879052 562958465 988118749 222325218 315460380 933166526 941112710 18966251 137974772 365513466 73193154 524106638 461360844 357059875 418960683 262699598 912788600 185914358 644861596 369683149 915261341 715032037 911035495 716423096 218159072 257278568 41860059 218175068 201936835 567472766 593253865 623943944 247106308 474137289 413173738 85899232 251821647 706684705 365859776 100329682 860925980 325350926 312617645 955759310 857441765 800356347 110146598 94737176 793269688 278304441 740327948 426581209 62811418 914904401 238766625 466656256 709467004 629299683 915955809 947321486 257105031 336147483 501100185 30701246 130018779 47989188 896972325 195727466 821646392 551223156 223989354 409273720 691780411 290138708 184368697 853871099 476364008 710135863 309776431 102007884 835989908 825971660 624523584 48963915 588473064 720284890 288091823 841820563 307885172 520565502 661339573 399227475 70342520 456494681 554216636 906911151 472813857 885652421 916891711 878771276 426786424 205768029 843761177 592370119 177433031 537660101 917340941 279922659 403305574 356465794 949114489 152927644 515090791 330847158 554860702 870412111 290254469 332810578 62239980 193490348 876055557 553797586 974754986 188775452 490544713 625925120 75611643 733592688 369863551 518325756 902532393 805830551 638443203 81658315 281009040 890608868 875813704 775620435 404362380 929860004 654092250 188522367 593516648 90001646 95820794 686102391 96400203 851330347 567534758 869515553 392501148 697086163 482682129 643305771 819197446 145801871 133592858 61381074 224290905 749720462 417780872 146981468 796321474 994748603 828298762 141589373 671573264 274733464 984826166 376129752 954215825 635834667 471756026 958814980 281783505 943705874 20929977 571080209 506283646 477793664 232164878 394480043 446686810 70741421 172502834 105432126 364044929 69968504 190584880 219516843 751815280 839126168 639915144 937581172 47182957 973504774 265143040 243317855 709183622 156338019 786677304 644545492 595512992 849223262 940864650 56469478 953722486 944522269 158682300 793727003 950275925 935059276 498029416 164866087 944541564 646951574 278348275 827700849 279916706 570050275 670642918 644930903 783331346 221782484 392359242 609652254 247584281 842275164 759187030 444262888 541995929 812632400 221448246 838122895 543252520 110916914 53808553 570843882 281777847 382730838 972442783 80762693 515233756 507977831 497953036 633614618 642711143 314174191 907200967 726060254 990209213 6228705 557951123 713481445 196370581 450338181 165085894 270351081 869194024 908634330 53576714 931983624 184007672 595978501 108250009 415020464 911708740 745240479 899552599 171063094 45367901 875474404 104501820 588425709 946925744 635776238 66600440 540520888 412312815 736590885 972769577 516288776 760056860 67219634 318129890 197833886 652042141 950436883 113438075 316968417 684362303 305597039 823802428 40967927 82159695 217816010 58137081 999752437 704113701 457420560 384661349 198423792 724829258 116056212 210299986 102740288 482350475 757290117 997904369 604126690 270661997 879558300 937917227 695422038 469589037 919156736 394326417 333286490 708335342 441492759 412301416 582238709 638935339 982716394 210753076 789023948 932363761 624528056 620547142 79132742 319799104 343704249 692007857 269813521 542870067 772810313 845504578 515122826 549991792 139290127 553651988 511977931 11991459 692108682 727388026 520700552 209667772 368744221 777687488 728649724 529239220 290642408 871461310 554753710 624853940 888885166 309807978 478823260 922172462 784139976 756465664 903886031 793988992 664997962 154619177 716687692 77236044 879606878 625735850 146350457 361049269 842385734 751465562 981132493 25948090 370187577 441890377 169806028 465897033 90515379 515511710 56158968 102466024 309125393 181098268 116047754 602609051 712592732 255358017 688134808 723932090 515834514 255551990 461982668 701495474 367398559 351860374 65633093 749977683 224623922 696595525 429018382 598547732 82344470 682792527 549128492 241553353 614904672 941769268 774042917 96190784 244041119 338829713 895662669 646140336 366861506 826938798 722942981 114166127 154483016 54437465 203045717 991309904 248768065 844526709 336477530 18928186 249058832 555669485 581924246 851853192 294207454 735889894 463555180 755260531 181793732 657693250 511167573 113280909 940264080 501713794 619329972 763328599 223773058 90215944 962108774 908520854 982477888 91948902 410867748 35618578 145354625 318248020 608621616 636047394 245198378 492335585 16022154 218686714 245354869 107261671 172694391 962138566 720301932 31073802 926348437 804985206 165056718 656148011 485720829 489100210 87406267 211838055 767239417 972028900 107448277 639887261 763614089 934771732 470070437 562127895 168234613 863463840 291660845 480072102 211416848 621770298 173669439 894294141 93960348 617014384 915788835 35607395 883892918 623672770 215110116 441002172 554968814 509801950 111623001 946875123 268430500 257875796 341848325 322376077 414717044 565785575 184072676 26681910 153678958 71816125 969515748 536973980 209274438 403258881 330128708 544898860 282960559 888782348 625158746 502883492 76934295 535824925 273810152 181954925 56451975 899190435 910567370 479736763 948818900 3614991 398609553 414686929 501117699 255004098 959312878 877837568 104287264 153502465 422858375 901357818 943307804 684240954 348596700 111919936 865422336 651960391 128508178 45494997 90042927 710666849 170745997 23614480 537665300 597234686 104622848 59693924 580590922 250789043 714731742 431553978 126357186 236538155 912091100 305101859 293868924 520431330 56332846 566232126 123531568 393332101 551861408 393167122 84932114 265038271 122396243 478907540 106164868 781268562 58733152 90992727 576552085 997992216 207055928 855036406 302313479 559969203 419832955 480839563 987907576 651740646 368693470 860945700 339765419 88596767 754708067 40251479 561634606 448626766 242892568 769888229 604720545 527811605 148812699 111025127 551013663 964788032 314028807 484465906 746405578 874925026 774391900 143404595 818807448 760917311 476898422 328778097 901039194 747193707 92038321 382743481 752478750 176073923 145807248 527775230 885023117 910635492 319057247 212246860 259218537 487788944 879835738 474286505 737225008 720507059 923371120 942080134 617587625 241124476 516022197 884215460 715710828 405032048 975764924 746312275 731514204 716772741 98520548 781313074 170111983 584578187 353751083 547352553 237433590 118759141 964372969 809895655 300556994 878342570 581432554 636696707 523047314 176747857 394319335 520052780 961652992 660824010 242388061 504396860 677278720 233245761 881067960 224308348 777821289 476350359 890473457 774755535 752440854 949264946 514711587 180695985 938784675 588144097 580268898 80171729 647013078 525017848 96049135 815450188 579124977 905956270 856012696 586446433 617258449 19460230 559203630 925338790 943324261 390654299 661602623 312304488 487031708 874715067 805432379 691231318 684089121 641985678 218158458 84165820 967372913 151699054 791465882 397683934 453017392 67469839 526586668 838469174 820962169 739625182 711791061 622463950 208490003 161224711 432868864 337297334 247989408 263357782 589721734 209826466 617765619 40501329 656855893 96268735 524259163 702751297 872880377 568725201 545877617 711451420 549054292 808163317 249792145 905890060 714165431 644466980 70654290 690886079 439837473 746147703 891974171 517225388 554621661 972026877 574321429 101383859 252542414 495642589 385476333 603672106 56412033 215071733 286684570 648927843 360202203 816588421 270517408 222810235 854759028 445685737 879553248 516390099 95641171 223966688 558470905 519169415 655241755 532983870 755766634 372020258 781014488 382562008 946224768 784191654 237957702 589076145 38315299 467560204 548430175 13276681 648474782 401624025 763540045 687859552 981387007 970940476 519364504 840217631 136095041 607462235 395658307 675911086 683734475 625431473 260062334 471707694 254833522 762900688 517894229 194742760 290930626 904445124 910612790 423164249 146565693 162777444 4708341 88199644 715074432 163176367 95497691 374085226 823582742 159170218 217169755 723131651 171614654 877757606 76374671 439589097 545470372 824473169 893137203 781281228 344027394 131903160 18519147 145606975 421296182 585161790 343906622 233441363 117695012 55997909 691374207 979269585 627375758 350909885 994847945 973989753 493483291 712998404 706139190 485353909 237147059 93693470 627934033 3997958 402552474 726383356 699592654 570647417 349776866 67985276 995467847 131144434 985580477 443666167 33528634 895642944 16046831 256316254 168242491 458448547 450050584 405496088 430085779 925416055 157820645 292051026 587009734 856157225 29463086 361809313 450117144 493196101 144930643 939366590 505708343 575557717 662637884 264355761 726701000 749680641 860319667 181038633 745805504 508694505 265432108 469398412 380846166 646813778 870855171 706056824 909723709 584675432 201525998 535315372 991655472 349098452 951972663 826518745 13369661 961764467 657850774 193332203 180579677 666846960 602979378 154194476 628789691 53502977 10640282 772978698 636680999 279705508 106597803 968331459 674577130 318628437 171257904 132563251 13675544 856647297 244613313 944731561 806703946 892604810 811208339 53471862 47414400 960470959 619672181 920665685 444824958 656482813 106997103 102020272 115053531 699731730 449919485 194702973 380328927 818417080 438587439 660867151 705002230 518968696 552489778 375107172 204419940 746356971 64104682 433221652 418661035 246453178 900186283 785746456 963181750 398112736 462434464 252579341 77063821 854994751 490591535 961257392 829018812 346002467 83080027 462220244 382214285 838376874 347399761 812549034 318843975 696275093 576319928 783148380 810005745 372972459 864217878 318667274 44643339 600366189 254978234 744902301 985256965 197718763 176582261 370731615 418103990 135947716 57172983 207436739 641894327 369821921 691039034 49131926 153605524 463540802 369929263 247308824 148010436 30039361 375145714 541050242 618029391 845736453 665997162 842669630 903290170 412290430 989977690 476977478 655046518 718650601 205571464 412937470 694136877 286082143 131206515 841166729 288655345 393261258 919284384 358650906 810966215 691659414 743639792 380710722 437047310 170465018 691682645 149367326 467600154 97257438 203721012 330652301 792045173 244021349 856113694 586951435 206823723 504356238 463614590 559934711 423652136 892995590 921930400 808213505 363337789 378373268 332742149 702304903 310159436 725418621 785601872 465848885 933222364 550885020 540243963 866130259 454125190 128487344 34674231 158572592 293074331 702965529 296783135 984703488 532023077 620410048 66588029 611125555 871069601 926077898 356182206 652450923 579800429 893646523 315045873 907872481 725423836 627636805 809082733 204260708 842239422 183710057 23257900 781942648 411680120 73192155 120004197 458688365 624105448 530125532 639463524 913250228 645144659 874179388 478850446 607512129 641271826 378509041 705874860 203043086 675358415 856834031 303547300 229059476 473914338 461229686 175204561 721671024 235787253 410553592 871346554 933374703 98476536 873894060 501898989 770286415 449438013 173481092 236711577 340530999 753871110 856579193 621883950 278863791 959429962 299631687 48490038 781417771 144421666 344120638 86028813 928610497 466077982 72679359 976968045 293762529 933072689 674939021 936036089 851657213 99090851 503724941 428303135 881019187 39955501 526228225 151186232 580018843 162419469 744225062 363688041 147567624 635206735 146579424 310218102 690065016 353491233 193492961 674702234 17734670 258039395 144539977 212280181 53070416 685618020 25468749 463261287 741979045 793634487 269079104 705165539 949761840 313800068 931231779 468893261 918120294 285710380 34312624 786122690 829944032 744284822 714324712 906148213 800552869 630400350 981151119 390625011 961145027 985693576 70101146 421623204 57121456 805687212 717408127 466003497 356343999 761026754 543048178 973238097 449068824 758599444 328343577 799293084 24814786 145483096 27770934 279685573 517153998 424000547 938229898 347372761 796148917 499643296 642506203 471749698 545377363 732793522 397334519 409265811 17456420 131275910 21682064 54759225 843576922 354975807 756645630 795958539 854382631 33230751 407723303 748728239 421138681 506707713 679409792 222663597 186042519 885574585 17714424 590726489 583534179 117682353 280524730 971538300 436530519 233070112 967186681 649872540 65120502 713650734 304733985 113656362 238514352 656185867 598414382 10713578 321170763 234218869 748789857 670937498 659391857 376887829 384032262 15185236 147147175 14620340 712440743 961652807 435705677 850364422 630035936 408841751 598835283 333549445 465368658 984315591 237996183 224663938 200005704 441361191 137530209 615844049 849154538 432957112 189180670 267712183 243729559 794556845 195793352 415962681 569563743 383077171 767594371 144269452 373921070 975155698 274983565 529656418 511907611 344165346 571773477 340339598 639471533 350726344 299471510 554545238 808582298 21074486 741028746 619199228 228931233 739751760 53004391 83301369 386696833 862993200 592463077 563079277 651852291 396839482 91878013 372096382 660417007 4307460 683263378 731113885 402731034 49808930 749431122 272474818 874980307 723485265 460350163 743090772 509484220 783253933 988087909 911177499 148738657 18223979 463159005 854464849 21044100 382285694 522202176 259957541 405487767 665921828 820921158 976728559 35107409 328431722 227441686 269035625 634503449 936492704 751630538 690148402 368443170 422032705 2015690 519984607 995862406 439957519 733253983 569999226 104353938 2948079 193960245 74539122 835555555 925164113 561763509 660087165 70627263 964594406 470894558 253559612 265614439 211365424 611036989 997356954 571070807 973571228 716444995 977145108 814076903 14890581 159751771 477756782 867633694 618517051 162184596 178573659 130755444 772724701 83097070 807270307 205150857 620635198 257078006 394823082 841147461 994929934 926978213 580973025 242519910 523734991 714357056 449210322 525745350 342183289 903134050 73710925 709211901 232533438 792892941 915486117 554920598 227947258 430411855 394373530 886472979 526962017 378408775 226883835 64052778 200603961 468821417 31672273 836916123 168193757 516391162 824678231 443196300 96667054 988591113 476651120 341297576 61087772 227046177 769803391 874719644 702992625 723382317 275629692 205827795 692021513 163609283 558275909 884482233 124990523 132852571 348240042 756918587 200055897 651622595 467103076 690434368 504046194 458686544 406130825 265357292 274750655 885374621 958057780 13073197 539397461 710836190 48405136 361856630 243078401 299537808 824178987 42315093 589978517 664998405 59141158 928140308 277377109 953097447 726247040 78740207 752689652 152732470 416240720 984777959 745289621 120532214 765154384 62700983 358596496 112675151 423171880 782505854 977962940 554375435 604257332 576985553 685962341 889441593 820922670 934380882 613868731 511689367 895392117 263553164 496791928 66069823 957611826 593963554 183956597 380211517 813161124 881067964 534514827 929806441 262370883 490625619 711823065 658515297 577078714 868228529 772787260 757154651 446789636 59916370 838435226 867050530 114926630 240426893 868528510 201499359 558690912 27769957 891856444 490442151 40864407 799184502 281236490 602333859 668837804 645146927 272783136 678039512 150200845 609379879 167130341 599534972 294824222 558125187 430855211 596290616 485990603 743397545 725815939 174195502 372358948 922693551 997116945 706094769 406001125 561378374 577813183 470209508 623175272 464120561 863016306 94619501 320373951 872634960 177861101 512435791 129496906 110333330 339848396 650599869 986717147 613762330 223658329 323586153 644625751 626119812 877495553 558023417 715548948 888662004 982307874 592548379 235681336 216915775 248379085 86467588 90384036 260707199 312549029 885500187 113499493 139738011 720234537 787317777 308185286 814104199 691206753 942776298 397097443 996877411 950900034 29045129 247417369 674837369 972527014 792581469 45801811 297533832 69149151 541278709 305898854 509493763 857738176 169199625 260932292 575041910 462696025 765334150 518342008 246266471 123894478 447609348 190764141 91373817 750179953 498114127 640305489 167535285 167810397 280923516 578409758 785144169 260460924 767267264 142979017 340749320 485715443 832163736 467052500 618605872 805679651 716385773 361507681 728021248 692938441 65959753 454948600 971626299 110685956 228051316 578279273 180593138 439938500 808965925 51604644 993616326 73591606 455634311 751794082 808489004 209944690 771768352 132896091 904445486 384698033 598008475 767102126 777759671 332768845 624771982 163008240 203644479 746021296 707810096 841195267 174444016 167367502 403985885 37191519 314613268 666161725 180703310 37537349 729329662 647215572 524934866 96409317 805351298 352693739 383036886 7143335 383944146 860662080 441343767 64871260 339172225 978100354 227813024 341353829 720108285 73410583 24877861 513505463 588743237 320879913 599735640 96982800 746654604 274826289 625971447 795961083 24504165 174685477 775099330 879328356 136737439 795094892 920807581 245077984 298466966 504749594 67585354 861103254 221082763 335938076 183742969 979691794 646075549 279691729 618193013 568573759 535380545 646788587 521616314 359272508 798377407 864631421 595451586 328303666 818731066 319638472 651407181 536642134 337368460 464405099 473069157 757135240 985969531 809141853 917042080 771647896 718026375 705237781 370460776 406836715 299029981 480632716 398189992 797657956 250248242 133842894 279424492 897086356 953303105 885260265 278747164 762153496 980192197 509972039 363442501 854576004 270776732 917591217 210312333 230661845 305927102 496945377 395311105 140066534 499506476 855804570 211194460 10742110 599357020 339499995 555387995 834329061 63601971 307847651 983920788 673395343 109847595 141595276 355405106 495397170 269708389 719630793 410184427 8925923 100520506 473781297 827929029 208709999 791853064 461159154 510487896 248287278 749514421 714436600 245940110 213944035 313859024 205665217 128472599 678130280 48809288 799806898 622952963 565586769 629946066 105646801 64675413 784574527 974377383 619123738 456156062 743617462 430957866 366277324 51508647 622681865 746423191 713834019 384973864 507664139 767551344 432866547 627398879 895839659 113265449 983914688 266419824 454601516 280290700 446092558 350589882 667128357 505661761 635984095 996395825 681066092 280376920 294847043 176270090 605516244 321521686 101243730 840088608 821832875 93311399 427135463 794004061 167496351 168056658 260327810 117542063 942637932 391912375 629822938 425663653 378313858 351177734 172350660 927210711 644534997 816519494 225846336 133604311 900733662 515931026 324704958 246645227 754668283 29087433 375193732 517469431 755801418 498484126 705263284 593532996 197225170 368902926 543382513 964556433 512705543 942281997 92390352 495706730 907406796 16332978 112209939 892296684 937094241 368989185 30701300 244824796 499229309 866966505 921557573 952248949 860601460 321283731 617314490 811872816 391568537 858736163 802983788 185044776 900853096 704229995 588023595 428708141 276600271 513029499 683709519 743405274 675223976 923559430 73384189 33731455 239826243 308538167 309970714 166499570 447035227 577375153 453412475 622796991 293975205 990228949 18284436 501430839 889581896 161139291 301351561 83888757 231242130 738385473 821292758 170628172 415084957 678464883 690804211 318716145 811021921 960942940 17316712 413681578 264830418 649141836 120056312 164236461 972951578 985244054 531260412 594374700 484040209 379118368 542329662 488085960 725041373 393440194 876981347 969434799 432507345 273752977 344125180 532687666 842516913 876172764 796001282 997925694 913649740 685892055 713667698 865136095 903168800 470934614 148276374 3665150 431002136 188576554 775339558 464757633 489888794 464847652 871315568 927451684 710492136 797284344 90542850 879295684 871914769 838148339 279939010 860119695 446137897 393342711 5882956 851270618 610329034 934802543 681218695 105834476 984004099 718725148 292988740 216071116 435131324 101535533 668960886 55355536 884253150 505804998 760106179 581317385 746696866 494281980 898364538 747674433 654454606 358370341 700277294 614127994 13453346 922855384 557747504 125967407 167408773 579271986 22564160 212503549 925152942 670087497 710899423 174318977 42896325 36278323 744170644 306309999 142408649 742425299 888257353 863099671 339178007 272476614 603581522 576102833 415850396 172335114 650572330 832019828 674743542 625870048 686686079 938761071 626184776 692863027 699630431 206841116 61505569 588025474 206275859 847881834 323513584 867985900 733357234 206555214 304593946 895330477 178950490 430430192 98619511 610421850 96004138 36840986 903638568 435061154 83359927 771943469 707558629 753342492 719027160 650817591 128761326 285261595 30901764 292094473 818593132 124460859 794714220 833619895 760672314 522979814 882225670 819093020 809901124 574445415 981164654 239924390 452957239 319802355 404661684 463410078 264355044 688510906 795021291 302776565 789462552 719031536 379286558 626549754 612132019 395276429 306802230 423432142 247476629 60498884 134525730 67116900 320999688 701428864 196023030 423415762 61878684 813401612 864007907 169870628 756737114 987796820 342834725 24435122 316199225 714238112 672041947 184353523 421770334 984417225 281971780 121503420 210255616 570429788 394257903 747254938 536447701 164550854 498237866 468893761 870181048 8921040 938077213 887561380 981797178 524628534 52254205 158542417 905936650 687249144 646643735 913772434 917971596 32030764 147467959 273547611 526629579 513683395 930214870 228935447 206078297 758062956 818039059 546834594 385683716 282663784 868635194 804054110 799164446 211689019 25378577 393403738 565875054 320621424 52480742 390998456 384037696 728238831 642051165 999684911 897349098 434310203 981755429 72633946 504515033 366172005 837561400 262221377 71010382 146832568 740440340 678639862 25076042 291739262 286444010 194547915 257365258 547861817 395448616 307999477 812238485 9822711 589433298 649671474 356806677 292764831 766181255 902733577 932557997 608741597 247807115 355506525 612032856 323307615 958562537 613620015 80470447 180786532 725777724 99527340 929073168 457708486 29123779 988475603 829915586 822460500 114664103 307303760 251205653 42474668 599657500 160468477 633824896 636345527 68649943 21584820 157620730 888162786 466035815 713292226 588385815 906277667 340947456 192739791 369340213 927901416 638043657 517849619 772299366 549103582 211229193 194346971 779367614 144119709 87289353 791551830 613603797 857190336 741250308 793931734 903708096 125643636 404095102 257597094 329041933 767352583 835201656 49037364 442533273 799821987 344320377 132059373 255129558 377797153 93661469 788866946 77469744 806743509 638281432 341312158 830363618 455052989 371110368 306698829 609590405 656714448 857697429 66391624 573745416 663157631 578496533 364946498 402863156 749391029 272597792 496325548 802047391 813479726 34438399 914033001 191768126 53377614 759297681 122320553 752391826 534186604 48166211 402665021 731410475 718656235 759815362 366601747 881466975 917454919 797442962 398483651 93110887 955992716 350747700 551147801 249869300 226250586 249984220 185112353 477619693 941583520 408377210 958164318 440963528 878731148 678229532 550989271 100260934 336783511 265542093 453814288 255757954 968716306 44766631 73991127 201519208 651782760 461758905 629245576 426055397 679871286 669187674 553014798 741700834 363312140 841881643 104448561 795938710 359771273 19994978 99097825 858882202 529775132 645902015 94547029 904487805 786031885 476910048 701636049 522579014 890435683 643060503 586498481 821291435 148154811 238335532 260187275 979264790 142074656 797229107 568586351 913931229 171043506 653545844 969953747 99064103 720445113 669951591 454762469 420277340 255132445 138118745 726546519 30859463 375874985 717446131 756965948 909587685 522754019 711384899 964880131 892279148 149181436 107812624 888290666 598700324 547173164 830949992 353551650 350828604 801049762 245167284 681030341 679864786 545431486 319316549 613428559 240487023 668724008 77345541 51555239 603079003 422875190 578603673 183696910 766388844 943797215 474109649 136939376 339100229 696999143 169783384 456919381 240700129 444050760 115338082 439110755 428180605 406618522 295587685 810718272 267547123 532335795 207948849 916113382 342570137 197094328 845504902 945941915 569718823 678628293 534858293 675379162 994763499 25781313 528152224 474980361 461027979 145193434 444610158 541145961 530345256 137227273 65290787 302029701 633625687 366400117 623441247 297859482 944802310 780436778 814695406 908189706 752318748 636960532 881806162 879047302 440125681 456488710 340831835 258971414 672290833 664483080 351476274 139971363 656390578 951687166 467816675 444458901 11357840 830497315 228978444 287901559 170044175 291531736 166861296 643736917 886061699 663564424 299525346 665202452 564008257 710918391 71183770 186593942 685418135 35484062 75177993 473789388 37331920 422183064 468195920 298073919 555020902 425926689 523571444 911680795 706844402 25895270 196458259 266129003 79856589 903533737 943420694 385517794 999510725 591886027 570603594 772115233 319000460 376168330 129714888 795035389 541509686 947701489 78162021 809958403 348205432 473894980 308857439 388406981 802634053 48555682 291457786 111192769 278751851 673755890 746972621 936603304 917420947 580597859 356356999 738517910 544683870 406630787 780972177 810203432 124283996 573407444 78341249 951445620 129383393 699247658 921562705 173694219 452835927 389835447 229796212 39570688 378841744 975728160 646167626 881389172 694241881 182350517 957552314 40747249 382089789 269994028 778727370 208722824 975139354 667898410 187360062 809377918 443797071 164609122 649986176 473698636 346247503 364358458 930111579 847709469 7104739 171100089 547095673 929396419 738833875 344519390 468538886 776401200 241152133 558056651 683103213 271318385 335251959 503954998 21105804 926935835 109396740 568882342 892566838 613201429 236748955 482540160 401194618 151418321 625700897 497098197 243787604 253486204 825090342 617326199 782834785 69607558 973066501 286586112 421683393 687365165 127238395 462749851 366565374 754210956 77396791 569476033 489778965 509007994 83410890 434820868 156276143 297097347 221297720 518749098 783208129 510897159 283553101 227025277 652058474 246599793 859143000 495898891 746456629 174657538 608054370 842111469 394062475 946287919 77725938 935211865 568073984 373032944 756802915 498595986 908138720 204951695 573330837 688320888 184350609 528990648 488128315 479640448 390151962 800684626 936320316 987538142 56994727 702085206 376224353 984514886 255556450 825638422 708899765 748025947 243120385 54449808 264093629 534945191 487645962 250817524 814536728 946711586 545801997 674564191 386601518 982987311 56927942 72340075 413303434 884922738 596325424 522993338 918355801 452861361 279833850 466124040 707708922 579073132 728324039 870809970 776772306 365134950 700951311 859564657 106896631 532928474 876728017 227513912 785923539 934456735 879644602 72190244 990765801 638216421 122871399 482451269 41482128 520984132 663380597 955065523 581665393 709697501 759933392 242982632 820816173 237070919 817711697 553815347 335774262 859721062 635122624 495802370 942354705 342861621 658577714 653462671 277166839 685807226 740712158 663474767 697825775 871948522 234885150 968779088 14366062 732860373 282847013 265696911 59406191 92131240 660045942 196145457 957880344 190251115 835947679 844765799 578770509 173490956 808754466 650513091 919094968 144287689 85503691 59763289 621409107 77006901 163125313 548199062 408470999 814931350 21665333 272351431 689565347 962843384 719750104 828254262 626983651 485335364 629902163 508925096 77492852 595149562 379370703 664608269 156695775 658613573 560676437 543820081 128931121 66894759 291972704 465171903 426744772 321172983 577925332 530457990 779981282 852719751 450631091 695094735 446253312 699773657 442201339 687324383 169725538 923338809 595143991 477240702 398011241 152736715 50290563 699601077 792375212 708291107 731848291 14154380 723290468 549503087 696564263 68192650 138805825 66877570 313907618 322536946 837807227 942331191 742546296 633597385 905663768 495167693 640582696 792447217 759208087 943141960 295607291 625967256 612028780 33996784 606574246 586586097 158589318 207159949 760786484 979104703 547897681 860629887 584993819 697293513 623159001 58064422 154778126 124310297 140360305 142915816 317040907 31598723 64553847 269302806 993740036 257035749 857340199 552637527 551075793 472800940 44957578 390901641 158924934 758861401 275292219 724457565 856712532 878593029 980570977 457993352 133416138 278095964 436735628 834413861 680819167 783056296 741446204 605061845 459587241 704162682 92598440 468233870 521887331 256774002 656124625 85653498 566171109 591257869 289567029 811407104 715440466 94593564 679773993 4854256 452764496 43135588 831522724 472248290 988093667 413022017 105358775 434675702 815199915 724080255 310019937 180568405 305275599 898897275 422743620 883764049 952539632 785368897 118888475 792299374 781644713 387132106 875700686 817747882 610167066 506432288 101288866 44755740 147650809 176575248 705349384 907831689 594016278 587444507 519238076 838156387 388641920 407346486 138353325 596139248 528872724 656346471 477208657 765704460 521459466 336110997 179534249 629694340 448836051 323300690 399415973 291338252 909383858 592694571 373422847 250139909 772378736 458333111 872242297 965737855 940915682 825795765 538584258 910505649 945434801 471888811 169278632 473971327 996785105 222631815 505645050 910030871 492615499 910823493 194053037 281997327 203281189 288333309 960485823 629218870 168121360 574531256 934435012 660789424 975553109 690915697 69662863 304064971 711322491 670773177 537143891 12541032 762353131 282510326 810603932 87567942 809066824 255566845 798810842 49152053 390543381 427698976 330169440 526468534 398652631 894103344 677229748 509754714 513763023 79155001 390273338 1427454 747226258 602667085 888334258 248898185 492144480 994407131 129638170 656379259 327851907 340514626 591682923 153978591 961498692 540713684 599207626 539855125 547195776 170250759 532429040 143164770 594931202 814016254 349287320 261333971 271943085 635373719 655660640 445598395 114390059 250522235 960151874 438590288 20760258 180472348 661833374 276117830 473381635 207627847 233884712 679185279 328496846 881957646 383445185 69276825 519816661 76493668 72792155 13724488 892760223 271407694 656260512 708710334 449696511 648332193 224146769 660004052 374572551 51017052 213324315 964494121 734794729 156838933 253910884 555615887 469352968 745274080 506752987 742351681 916134769 679475849 246021387 417098251 915207669 889522260 297892613 34122138 559745325 728608171 17776046 732004946 404236703 122103580 243703076 151077404 443437420 750986266 914754649 494167957 30078565 825533747 450652878 520812786 7622498 677862500 857611936 207424922 653248832 76418064 866872079 377852173 178077917 802023765 720023268 767380422 865191102 308150568 539589788 227906006 161528994 471960140 512095167 907358939 528343404 671927840 59829242 972187561 321964362 448635277 285277333 669580563 204091012 973807085 317973929 540235215 570369092 147238202 966319101 124244179 451898810 967066322 175730402 812486423 179272863 568191377 47747332 501279758 114046797 297082696 220125250 848828499 3888255 766843191 80374831 749836286 605972239 827806427 617829869 978141609 746163430 232475562 692596591 682037526 100314946 177371155 287632325 575585314 102500531 695808770 764749856 304329966 122908110 114365954 109764379 59123210 131752544 488143383 456462947 234491847 366488024 194493310 454402207 621401535 528816896 334763833 815322019 120036050 445590061 490792669 532947051 991707130 503772242 38794535 753072645 269130561 873023134 819587818 655109051 675262682 727483694 568451364 574536488 839296313 957882750 362787156 274265270 507650127 531005350 571767575 510845151 577105691 945150440 936979959 345181489 814491927 380668344 985222089 477087481 679720076 478554043 385442609 479225282 298846927 813474211 710245595 510496534 950365555 923348965 391856022 671238616 798369367 910242863 379914353 150598743 134628831 927172513 519105193 905563725 414592465 504449551 168428164 29078668 858218810 731280082 835590051 45748686 388330866 861316669 820851964 383354315 599555916 950770662 155763016 5507082 678457425 14297173 600813110 777539394 926083611 182721005 909116098 955228253 933394316 187261223 36820134 603345795 947763531 801493340 759831779 534098049 632556394 887221119 162700501 31445424 801610577 164801320 737751400 23741849 597922539 948211692 760237091 155856747 731276123 590185076 132441109 649709158 140868478 472130131 423417645 567428784 318194692 10469634 174304000 328096531 388748511 422449955 508801668 88884973 50972526 485683508 400401044 869167718 337061590 785903283 51722423 994873311 598875972 693887431 918705307 353501369 299284427 937142221 129243941 786872466 97868060 604509860 453229513 353610043 777166663 309489683 660193696 192739585 365809346 765909294 914405207 169379538 75485424 344195415 415007715 701136559 560771099 227770969 21732530 994166173 240266719 745884849 135035904 142958819 357066789 517423406 443732413 406999488 967907915 168902588 921438647 933317633 840340370 455247968 940402300 325986017 555049588 388703522 985513048 12230278 495349535 355587711 905332320 747662819 552951457 942639275 711827916 339296275 502254091 693706490 727334480 733227834 382187731 884687767 717755580 237129239 824735645 712651984 235389901 240481538 230254014 829909253 734429740 479509189 917249621 694531414 712050244 89403864 464542633 967765629 424246720 696452029 714811248 686528193 679928765 225337923 61746290 961361074 532282785 779601193 432325058 297734660 971602923 187032382 518712312 357668824 155767273 294831887 504782176 21179321 374018329 85650586 219478171 320519464 213788793 748308389 44749735 461264641 642440374 379879842 15654248 865520926 161359655 975654705 210618661 527452408 618777047 763273060 695020346 313994620 918342261 55443507 946935380 524478612 789664192 95474001 733880427 764498637 696098177 683544828 171690056 945260374 606108933 193791474 448180080 296402178 333273267 506954602 181934025 621900557 46432685 864398757 380440718 610675724 316141785 574853975 347165574 680792071 192472943 453945657 793029418 480455837 495202721 899744855 807775613 188026605 480455799 426990016 508550115 374673737 314274370 976693575 507354155 764683683 718496668 25190932 369412566 206964485 541000157 82494085 242319450 791726829 173696294 664780882 79662836 429741943 278103175 788155252 802946417 953258136 846297530 746743646 77108156 634204155 620202980 488962369 721141097 183698434 684564295 235049002 840405941 567161428 639569199 855957115 725193156 63163079 125269003 473188304 926054401 329284191 977551237 908083432 104720359 771063165 835417755 897347278 206151278 270839949 793192249 957027174 366944857 667500096 417743863 850169129 644395493 921793366 323516250 983589073 324805414 660168704 514757495 386524066 741380739 279385595 23233444 21677455 281274947 86435613 657350813 653129723 524890528 382524811 748765136 218013909 640129865 124585659 861410545 762397966 908068837 17101406 216019030 668614056 570121554 525909883 324570608 270384706 307121037 832381942 635206659 167611131 807726875 461895932 38984451 272852972 216235935 511952264 596250591 448680320 790983942 594004344 345500630 142020281 982393039 695642430 980626362 774761482 268308525 741814428 706949550 812688833 263759318 665618109 702821609 765707571 276764706 754370110 476027696 765707054 97493280 619673158 60388737 593219566 749383986 633407048 928528442 607282102 914237030 772018121 556689520 633283799 241583832 420114624 599662624 193692773 984763445 20279065 305795447 36486042 459336075 149889633 731967749 899242810 123244689 138358518 398550539 603061162 769482998 337395051 765544093 27617285 749155122 228832114 692746903 981791843 472455863 969529129 350079269 138284203 355020433 18094757 693651080 135831453 175866423 82937318 34748641 473778925 677183757 576754405 649671086 403168915 453968500 959680284 873565338 60552226 608864133 338139617 381014418 980279224 974834566 354356548 870253059 469579603 645383418 344251994 759092799 167561263 584059253 712365847 779438723 357417903 271079830 355546570 655585947 400214199 374421749 104636707 774308951 328351833 666890470 584033627 268098390 582865194 973605982 882163022 876619413 796542213 17158846 419618693 871489273 796349857 912756578 82255042 513578798 935638101 476279852 556386988 471200257 689432923 670682710 732354150 100568187 421775458 242748130 411172512 930136110 689609147 230905800 80849733 736378449 542083545 879974127 589137133 628306487 565452941 250489835 764316408 499299378 14839079 781311741 776048617 204217227 990054814 450655036 960322168 853604314 345420187 836511939 234611330 693493650 598682020 606897221 540792527 421836445 740711314 491776077 374776522 895612790 91212676 808220798 675085289 323431439 1791316 522405790 521851902 271353097 687307634 943811675 501579388 867852359 553146633 194418689 805571269 600710101 131921023 974040877 420146277 755817235 447419368 431098070 602170129 355691331 10777454 303078762 900811402 17694852 454369469 450544169 776082492 44448473 879866283 838738733 612125049 154257822 642347050 194674402 650383494 670929949 863970849 554072377 270090168 252702298 99719511 817645490 326765471 214884812 425006807 457553114 216515200 939543875 330448302 218827009 305844128 120843158 56602431 768160815 198076107 854739631 37123964 855523567 220916899 758379911 656139572 269929141 516376505 53631496 29772448 998061700 893388407 309320534 851721878 106626429 704465068 286529585 310606637 79987109 64637025 680390217 434038591 848676321 472045412 196890136 999404684 349870980 180555114 522294279 450623395 795464147 128638070 268406678 999450486 788840413 615911007 330175350 845378431 794103207 108605510 365150728 255493794 295553698 611632025 870119576 696675265 981259241 207731446 722490523 585451723 422434801 784823734 548935016 864446216 85733354 32208369 416002651 98089836 404729136 33348543 110584475 921227465 831847937 243115900 141916496 630780780 826336660 550114052 124443437 869769370 76345391 781251933 643125265 735579387 781017475 592874171 314708044 990877348 761041892 834684538 458410964 886754037 813138365 510360452 650047982 149214406 740524008 152498871 261975013 752485605 821434132 429049756 964950449 295483719 876769310 546093853 26219335 47661589 288032602 797900861 494627427 611213957 375444053 318774285 877883721 556916020 557454415 771188113 12886302 395879407 806957086 16258082 742301309 712642979 540058832 714935698 226664709 992640368 975882908 501794647 527523263 726663766 866930012 773345040 533436050 267309039 604245055 481785756 105218061 612063424 376772118 656431510 702738087 541014849 431920482 43559876 12874086 624370397 324353462 607677379 108001507 117021939 496354701 124053746 353386379 753990057 872168638 968778875 732646680 602538024 209044806 533691154 703736519 51934297 592366926 424722666 180559301 592727427 917797629 620573164 448135746 809293972 260317412 30249075 302135068 995296748 596219173 738975688 674787030 33240790 403797679 409544030 390117424 651385912 489098863 113352233 555761323 199933646 826399248 935166563 483846135 748684499 342821113 289947212 601281270 267226889 556567504 499908366 475526433 998728364 261219012 503122394 620691947 616131310 433840697 898659712 359533836 21308996 995335503 638055075 611578204 682944780 854194334 484521161 152056866 333572453 35795328 735630037 196489231 591694154 141549554 571598401 210946055 388103837 795215234 783991874 620473351 932078233 333706180 436476162 768889852 235741992 850662233 130234078 10112228 826192581 792757311 99607561 493267233 755552154 710315165 799300870 96872241 52472244 361199937 44279350 250548065 220427959 930078624 157287237 228485116 741286254 481180674 202230564 133931697 123900646 585961814 666156838 41998072 246583738 713952092 772343665 388788228 277949210 550780774 418257272 210721727 76843995 726565675 971452295 169674239 953420433 974719708 648602916 514972342 214952863 638026717 968796701 715209496 344924228 509767524 186431842 463176021 492948137 657625882 938714068 854368670 413716693 453384245 967127036 75603014 920671160 867779904 517773301 531199805 185401137 434350938 165027907 578107772 705799988 465042438 768560559 941112058 432422365 132993802 329662845 736111807 799277104 853233460 604215925 458804853 100317913 492417903 868080220 385401856 128277393 596374391 280523682 518544922 675859750 788176356 265304205 940415354 429101646 179259203 520237236 627028269 739566737 267206088 249162419 112359934 808108903 293152076 126369453 961928402 571355733 263008406 822705851 656817623 909940608 820387416 402056861 784829420 436767695 463878154 770820458 505065310 257023414 789406450 174407815 519594486 100629142 382057401 747379931 848559836 745078978 663538963 726652383 178798897 499279342 954958916 121546605 383417454 61927040 393286735 295499415 399541565 334051524 59291283 357086573 720838314 34960438 376691820 353288877 549912446 757549930 873395820 98569784 254221279 296167262 230770935 642975518 770249765 540452653 311777093 986661077 555681056 542710889 255242570 633180579 139222986 790140708 658419251 467472580 712844485 94239376 608118702 802023882 905558157 899310067 34583981 372485330 836794114 478823664 23905607 63979178 581558648 380816016 653695471 945219719 41873031 920577496 352261375 920310649 625288987 463277146 59820048 441247921 185851947 112856235 290071552 899807987 89414221 35175668 290042558 641142254 284584471 334451750 296229710 507163202 39339502 194519146 896439746 463727225 18647587 135856047 455709207 419335617 230936339 325621407 351070315 88235065 497904580 713132880 362778616 508162888 363876307 851394729 228011834 223425090 372517233 662513368 573097910 547957200 163353219 134694312 267921336 734088337 348097895 103412420 20609903 104236708 810717819 85858444 354760707 924252084 52006905 43336790 894942073 884275728 448152328 898605246 593853268 628405783 459927960 474888761 244197733 903060848 932379879 909932780 246578513 939727507 373886156 236566330 252215704 271224408 817212015 168319118 672572666 692533161 716159463 679272701 147916133 102434148 66031284 643375637 559971707 703535038 945016607 177477510 315231395 567870699 871328834 400476806 286614436 806078887 496002529 343357948 367245508 612259739 877602424 362308669 423425370 361207697 918259764 552833550 631871245 426960854 972066251 312351327 691148500 944321274 394477201 455160060 291651037 510967472 218826489 126026269 78328203 94040312 857376525 297132778 516051683 769167537 334665950 331900231 644234764 106882873 374946933 100893470 169945755 876585764 557773673 912716293 999550197 468332459 891273739 369800785 965025531 707613048 811666593 630530914 503175894 327836507 131379446 458566115 389092666 73118249 732341839 49710043 867370093 341135559 209945507 124612466 96549668 746504057 563657701 386084358 116315313 319674644 577694735 501856400 880005134 725543380 231953259 530509294 469292444 774929870 333519505 705041013 413283916 194208386 669619642 746971485 778770193 984471184 198926689 405319563 894425099 183811209 689689607 81156630 378228663 799450700 868331056 7611024 224975580 138634710 329224800 418401516 364041021 275440307 90416249 493701693 580618401 429186394 222915180 382827900 364839288 819601622 890227752 651685551 704792782 295549098 148381645 173705506 534318550 380963474 493586463 44946735 588067114 772549742 870432921 468439120 42700069 313837769 5924341 323574803 116834578 475879960 95948150 598485174 509531658 501137533 506947336 958687628 704931411 455653814 750507061 955434375 517225184 832165417 595570073 698408332 7284079 667143895 925301246 883427145 91776057 768836873 564128444 484868173 759513537 825562322 664247135 705100875 60100131 898900410 897822170 267332687 717635048 80006197 76242835 866781356 994838185 522807013 42280845 268215732 771107084 505999667 298511273 189740204 854754617 345285029 890051343 868040964 172187035 292432419 192330535 21218086 35782888 232881903 696294102 763616730 738304324 134740392 574910515 668933524 977322232 966966536 281362735 83096315 913028242 144547637 393424071 584388553 607905535 339366017 378174444 231143972 518973297 668611090 819321657 973582970 713724468 671635021 798388471 274457146 585564578 802749394 849188554 233778436 991322496 213558264 601457032 917707637 839844690 496459675 897059450 227598763 798559985 470364565 775184692 453670905 437252414 779863237 210457493 943472495 113616742 77549175 560688408 145580485 202317285 892169060 74468893 267596970 161414040 144112811 634428076 282113385 843928431 883101325 199604095 383693819 289298325 400207036 235083162 235441466 580184969 693317485 572467252 319757923 845037687 439758438 345342423 744403712 160768572 248686533 235518862 825530918 555873422 937140936 732927678 892933318 477450293 598077124 172889825 936285917 838482213 130634805 266328108 955861936 642289727 595696093 197228480 677437662 23892558 82325265 490013608 601583745 221992365 13652539 957087095 788414020 303831893 299771631 182158421 984656776 249300181 579508490 319563850 11694883 412430029 836422924 770656093 611323923 10058612 252955391 218115018 396007771 80518873 257569900 265645353 65548413 883718813 3124183 113539557 865500834 755060914 768675063 194476509 821674254 448251175 407299149 28534689 981081033 113280936 827880416 987319339 454860661 888874090 474777120 351341460 856732742 251428718 371005830 799401451 117485850 689893168 245833050 628601173 692522870 187408199 916786246 659172922 921442688 913586775 813491320 881066192 504136721 563788943 577752938 650075276 421234979 190096057 620769408 971769685 241304029 260694699 18609227 1214453 50008832 855949661 157668408 295050445 361086190 988046787 932305766 360503987 3703289 711028847 879533578 55713223 158929888 745322233 460167612 874209634 947014387 96742175 214574102 614426954 106596590 127561254 319104436 204545684 917025053 598883495 537155178 306465365 788148947 491845912 429975655 678110377 944276621 811785237 326700879 784091560 648000677 712199839 670750035 892314818 912520008 437216123 167257604 446137986 200768057 156984011 991550598 711042826 560762196 538436756 505276291 788451874 150290428 84251055 660205267 525243623 333774204 338658713 236140984 270005169 911750650 674629565 353671441 229802915 680174360 163195650 559250064 167134889 437122013 737802654 384448297 543952373 361980668 117224978 988119593 308026759 167014409 130298061 554167148 161105592 350760862 299613136 766906206 772767716 124209635 621856316 663663724 102948313 38668132 717873846 84168653 230867567 577856179 980681651 828222121 791442015 840575234 425851902 351658584 163176797 638574951 956867290 384464853 895249778 778501241 455976100 680284521 500551569 528545750 955820649 296050876 504746969 993021530 862146666 98774951 837227755 375895804 424069011 610561050 425049086 268710830 421872508 767126329 652271077 351248952 981717624 758576090 366721944 970847044 558170972 957189917 6312433 66769722 374846777 306783644 194743279 295478264 275638599 957630653 553709364 591181075 984329845 904472281 39075989 232989372 61699787 9313522 826891325 420914184 196230719 726624174 652059811 784619483 150314492 315804388 153691982 167613160 244510673 988551684 383400622 962066159 989285772 159349957 732868783 624056080 90229478 801501765 330572726 317547759 674637217 698406929 689584226 737947435 772563160 901852848 945060560 605539267 683738720 114221726 851719152 791088143 888470269 974598666 962739507 150254674 901603163 617694306 320589026 235932400 265361602 393737644 381006416 422643233 827058436 390293583 195675682 300046148 522292194 390529773 991774439 993850680 637835991 245858007 939634178 461642344 400273712 99358494 895397278 184235981 114448788 128937945 342096224 322830003 314625457 601144044 88683356 970621052 443287995 793209200 816134727 742667572 890824715 440932488 578722013 168783428 300170022 506325857 424096493 881337392 58836405 529063519 431710308 422105064 157968510 540536625 218960566 398312474 206319874 957554538 487286796 322056560 258916513 898416646 368028940 513158782 388558740 57191979 347771966 626642660 307149378 929831620 407291776 29754369 702385416 105085592 976694057 258478279 609304811 206220307 94901173 992928258 966492791 612044007 401972130 259856617 563864627 41900003 119218447 752129411 559507488 945658591 610479806 908944319 420393080 134253298 234129031 688701004 132121971 493853986 436658259 573340669 353657758 555788361 932860760 453207706 86888895 274414855 635218427 849678588 743546486 654274610 189014477 547631837 887200677 453360140 870657131 19056089 777360938 247712582 621970375 111565284 580393 31707424 560914890 354890579 863034929 78833476 61322019 763483806 422483696 710861603 968324935 225261430 666791248 152092320 130100364 440218495 991319916 412717222 134344938 182892888 91402472 166018150 11527836 604212672 23095544 517267624 308810295 21440091 392631801 377222991 988635160 819235768 165590895 456207301 306082052 706183241 787029631 723707313 783816584 346709213 349598782 595480005 787577698 83060026 792601215 998344281 618579362 624609354 966541165 620516164 971751602 89016237 749026904 874684367 194491515 995390804 951852845 807629692 671864013 899706250 6888782 64178133 936449480 596225424 970958905 805355708 58452733 466153801 608171233 155496892 3256773 615414399 555425222 115775077 717930075 462205100 622038457 895367658 991166554 784938371 287971623 554017243 499140199 326236788 244466962 248164343 840748272 844466294 255247321 758504591 709104934 108370401 841582175 736697030 187711449 212898641 240735773 566276469 247490507 500566396 465553867 930764758 993613605 472828465 268286501 539298061 516119251 94767998 90298820 731634570 2855500 176424915 59375069 501100694 540541466 259419873 417533396 543485854 308476069 103101115 161063092 44775045 296618625 569982262 423710886 36624982 671809165 781230894 664890688 372052031 928733885 999240819 591796446 982757705 44115792 464694303 4472439 932646593 765974650 576658041 939545492 113729739 878635201 183466634 843634370 453073773 14956940 122388805 886819527 745430686 735449008 483694969 18974168 858754032 267254256 454220739 38991609 816500456 78885883 589289864 556375073 549736785 328606880 854032655 585718011 772141710 604091754 525123713 750546370 319009594 279110529 528760228 854112145 43690343 173000370 749031834 74942529 664768554 974159130 261682347 661967582 491230556 547509915 447950864 223656022 172238825 903813837 232773605 115077531 17952933 476511638 11127754 5243791 217738771 666656518 602560983 14415118 949411318 525251291 116623318 202411283 52284113 537193520 82146024 403159527 653897135 333929995 491098184 272415382 385192114 178602820 956279376 578444692 411368137 897904779 653567104 927849225 187098947 141167894 538925782 429773567 239455465 607327610 628591388 430420808 529247453 236545776 410761274 711453066 846815729 856194826 243356759 458393074 957233434 995507348 846119849 535495922 555216212 805103158 194310657 11119492 22362700 281091556 608794847 981856843 165614266 496334980 566462042 166552547 720373488 612622595 688138011 718945175 961609433 901934920 173016579 448402317 555060275 980863417 65905879 581218395 435277765 985102528 457033261 86485929 678523568 211815795 375631019 58148044 650566329 334242526 619777455 736968647 968275982 17203175 836449433 422924876 205557010 106582866 609247741 915723316 914645673 73383320 954601400 155932945 474615390 552918182 875651488 284156047 211239729 478287819 488533476 938017908 339512040 380228817 232640680 346492954 197811803 89589880 3367266 510999692 629643480 830291957 468330729 328762224 775040336 194008303 796436156 271826725 533781856 560431013 125316544 643526926 995151016 633800523 777292999 209100836 932811487 790868807 518381704 584228778 941780795 393093611 419787819 872963843 122657180 73654336 416403839 480480922 960083354 257177308 143119361 469441398 972094546 180839345 266242907 54939710 661559062 825714271 239260073 314377790 279601950 607528960 353452821 357723156 922555993 314368161 340881900 607918417 935507777 494170952 228130050 951836937 256466533 25900987 277938989 758678082 890577207 939017156 621050211 374768360 83550124 438071155 47896701 453543748 298559341 554753882 324150008 517424666 261474761 722846891 186132068 975107649 33728401 574482339 825861454 164253246 989176737 978103888 292989399 233240952 574535174 26942910 743251282 385113465 883613554 665901266 79852946 927277370 725629422 914655316 191277983 18314903 529562861 748505042 689736024 540453577 409027284 26732324 67896543 800244780 179358934 300000919 63274926 439994197 359705485 298154651 59492582 766104982 303546149 871988675 941057588 257762138 57494879 567648958 814963043 437224322 887726313 434372673 915207900 39424921 281124746 51141515 964979909 71916856 780643886 920160759 587459798 261409670 51163779 64678164 441113159 445778641 185946337 562292028 26958189 441010063 46350864 466292005 790889576 506459133 53483800 335089031 52648324 254996938 625461481 912609903 706028426 689329754 194362517 98460053 215387545 491409672 265857715 615910918 214930707 554975257 634974778 353973512 10470244 886476777 294858200 715806911 773465910 749458087 131563286 797789274 229244373 511830418 211447216 66172820 211370097 107785523 705321882 225455103 561123776 585843860 902496902 587415776 529693257 240891596 967472657 56447307 418315769 220005438 252303197 408926686 551621315 688697708 379256909 90303235 941797057 584583375 221186269 220756256 208223500 450458785 879392482 562712224 68975697 508598671 258366127 976369533 477596403 532957130 114290327 871326239 268928545 502870593 166490984 19438877 82000105 453037618 539499470 598176062 84924848 332404210 652500797 261001006 483939873 840663873 852052947 1346052 686247460 28853858 777757714 398435336 646730202 764809346 108537922 547247896 745847120 590264812 528505734 507289383 669715266 44780795 34176237 17166306 959715521 606814984 136609674 433716021 620194137 233688462 449869064 863893517 925664832 513774032 41724839 412938005 799604299 464399757 330725511 209488890 586147208 138725048 291361332 149840775 326880138 423888543 929339610 582718013 125494091 6654213 368334150 271956305 712855185 989487465 260614569 851144362 895728318 763271719 505272611 315060101 472114962 895036951 383787296 860139213 408446259 40005274 838788666 714891873 596072775 125301551 822122992 831835298 64604481 831070249 864371288 285667790 733665051 951453423 899897990 647910351 525789160 312540911 653581064 329144214 473477393 74181240 647069787 924064931 390008073 231121237 946174249 785759154 727410532 216424402 281937210 874261198 798111785 654271491 167555213 571857795 568266351 532755733 958680420 920850308 747916396 944725254 384609355 364898887 415214505 969598125 811634067 564695539 291991576 85419100 424264332 120349656 234662078 250436923 783692474 996150256 634633411 40252600 43916419 528832594 105012425 501469754 705957886 503483970 789772629 307439303 370107764 211468243 380752404 451180349 796075775 499048324 359446883 515597629 119898749 14875212 498117615 489228436 610479990 290722998 739208604 304243252 696681405 935957298 743440933 888685694 315505325 397166349 345073108 23181002 290570976 948382883 328380099 455431677 956609037 616121180 226641556 271837747 447266775 619356788 189415131 537428362 977410164 216503042 670964092 337946145 685685157 632832971 722155915 276085428 421454250 422376295 25519742 136646084 392135227 889712500 385141735 746838258 496849464 437614216 696438098 414690158 348198926 549382152 946381676 11866944 154448531 630313994 443035803 713230032 835698750 85129048 345792745 945008579 223850921 377642878 372968898 788936984 599982684 62140066 645880940 810216926 871522175 195941523 435089829 102966264 24189557 365538973 135411660 367234321 742784928 107123287 276431451 941923667 374791860 858063681 192868630 333918957 540262425 357609945 948769038 185706538 585481346 954442137 728735215 424856501 318119872 181123082 46576488 617481340 448048023 945309087 370821656 438337471 380797086 813844115 856460998 718117666 355848423 148902419 424852106 221992698 649922619 30795032 812475498 492709128 667812199 923379143 99237601 751138362 63923833 925472775 835937214 832502527 694067943 84089920 303094695 314652 362577658 692846257 482524920 777159109 184042707 854602668 141016376 277922535 535055678 686674446 955663955 471373351 100887170 322542680 644781939 91988328 818972549 640313166 350451900 678439177 841427638 626195630 135464534 152706970 677149161 773264080 376757765 635106299 617183135 450183515 575399779 938166017 533222803 529925187 647471437 426957803 905115907 60522499 836568460 13460636 792822651 105241953 52579440 900182904 20650860 7012186 33134677 775436117 651192551 89841414 692062088 684498893 707348573 621613441 967986635 366879411 670623695 610490023 818930781 870042351 449912575 43028722 256931410 94074085 855349334 620630734 596720865 620429651 739907612 310465746 851197282 145486498 786565239 530691545 872732492 597044530 806269825 570157152 516955474 260011804 159185996 6693050 402940966 147958452 585174127 918918307 661564584 161135894 24188872 328979829 747601281 261722239 974595109 73846446 899453409 572966940 729167347 480176505 162096638 561267272 810141000 356843347 910917975 124841295 560715409 99576295 101988702 535523251 271019079 478249338 198096631 615593522 335383976 331158773 609924571 496567786 996539557 569623568 841466027 142558173 521683936 378666570 613054309 305089198 654393561 599172548 807682286 476350619 251491722 739625701 496810452 35401072 564141535 901567348 433727622 471042310 521728062 3812772 792343289 867122147 871950726 943819083 818253507 123577705 489993738 479977107 736122334 874081743 567527115 881027469 746014357 311071007 994655814 771779616 844395696 926977197 507081561 562948822 908221089 706342183 889883358 955020929 467640867 172876954 860746502 394574930 634288224 918318013 14732272 629695116 640487914 780483213 721745561 100963328 931173928 827800849 254077755 778208857 827925427 627781393 225494478 48785743 683450449 104904727 725855685 179349435 148871193 972726122 75831524 535926857 470888689 881211039 148493286 811391837 198069275 989564228 203807225 219768027 990845252 732663308 264103239 844168381 162891175 704006760 446590173 691119712 942958139 853417074 966227557 547930819 510712655 481699903 633831203 855429995 964426669 495876251 586556493 79283161 135786573 214966696 171354926 524591332 880688522 365459496 299474705 31007967 671646223 131032451 217351821 420071989 68024058 847946572 175747462 352216273 631438280 436851463 191810370 922004815 711975224 62842862 254261231 412937076 157564455 439623122 110765497 846431012 474418619 586298298 44767987 32049698 373021029 194522337 338602850 248917479 244081122 402057459 635462473 457762717 525258068 954278570 467671917 856019427 998016277 515817942 817006102 314362329 141650526 580591725 320997111 352079670 276759479 948683506 217060796 576167395 695640401 829845919 428243717 979807994 838337449 819091198 823597145 577326903 795049186 605281455 288379679 541267412 701001943 652454735 950467731 585191590 803187302 489681640 804518999 398481395 75282416 649615293 179266667 337215322 894398392 475498096 833622291 414114472 343658326 662597067 465525250 268167260 165589023 42057487 785783973 892328529 516139218 234273271 139919672 44412151 422986394 850459256 255137674 893944540 407914395 893832243 324439736 321285745 914061959 227622509 2925514 847450885 558435552 451262081 200231856 531932677 808337801 383166567 225241393 839681460 957435980 826609014 606649435 851053228 604171077 84286913 441513704 201539699 841375357 184104102 356320458 790998959 487008602 817158520 118551548 233549190 820425305 587335952 366823615 289025511 16457300 302602234 715060044 941772483 325141326 151108200 462851770 944694296 724306909 801358138 863046646 53599290 540946833 240379846 563456802 688977797 780310050 812338280 82535526 997455460 381488946 183269523 592100092 325897428 255558883 626850794 5049966 17459154 239129901 614244813 650391449 339796483 693362523 814062924 141264038 343690932 916047911 620389854 546345310 327528193 150343181 355328552 175560821 458440727 968697857 206127672 247171312 741242194 502380966 813765923 535029689 556365065 366219054 677043342 330742429 59092457 193508429 30675214 972508091 430915885 967403783 202239021 933075781 727795777 793567917 837196127 879840046 186239225 711028952 621080873 893509546 35241556 398309580 88882256 958895415 355281 53654105 184849503 183309574 662727444 882399873 328886314 169926182 881065588 696032085 799724940 665779506 379078845 290988904 627943133 559775001 593175834 263941693 481937976 741434465 430998174 524403874 51181020 507704261 27847407 794529426 977657728 610576237 215248999 387649487 718389458 951988217 676055769 261834720 105110074 85451445 463092663 866754250 607451163 138731434 462091829 124732767 391049650 895869513 478268445 97781317 92555230 537464909 133849787 881491339 678732114 258997692 182922052 772545623 481495472 286707588 291626458 514491450 161608564 549856995 182273500 472132307 20347872 16733662 905197633 581193598 490104760 824392420 209628029 559271799 424547765 493677499 555855743 863357094 315384382 335923686 929453434 993749736 699826394 68131259 276181138 116355736 65417491 129973892 919197391 592237552 715176571 441241334 302426788 607784092 189396845 435649564 14870272 816697910 262876968 6024484 855454331 217822182 161268626 818397178 251971637 381532467 217219954 390749568 427665750 577850213 798129920 743301918 7470514 108962607 283046821 931138997 881781941 567359954 937188161 793792613 908703762 716404741 272095665 526894228 785855333 941549150 172631086 575733204 376237366 139205608 333072618 745820065 758107851 686858980 681941792 32776143 817333377 470745724 651844374 507618057 690502526 717192781 792554953 65088567 137937693 591701034 523077740 388256286 709066776 662181616 415171382 289091347 523469585 977540923 723705868 620979544 692903691 320218770 548895752 108990405 688313889 658377975 298535743 12612511 140961719 293552997 459013871 975735463 272830711 152010043 872707360 154935308 965597182 150030948 199181815 256506253 315614734 909798244 377850171 368580759 885380349 850372354 274214636 688044669 461556107 738488298 903626139 393380424 902460784 122272559 851911418 687425372 154267964 222074210 290851060 422546803 419229318 564068001 380945713 888854855 254544417 871697455 833163427 552137164 470696086 365015031 365622072 383886295 375758930 57086083 1396217 618108143 894847230 287730286 662370190 670954556 107502359 480633381 663310800 365442688 497681878 847269660 251315010 980444160 800970362 208069176 675832864 191371993 189345717 76045342 819008425 347651579 770794370 504149588 388716098 56876136 592954604 694964620 941495838 942063374 846035725 87561027 604196904 703652264 355335634 367346429 1748867 204704811 553654618 767225741 677991172 805782214 121655433 292313627 554936030 666434722 148759620 955208828 49734018 220431203 496374120 869896333 781590636 468470481 706472379 354339486 256989670 168087497 401591590 379811451 452762906 635728513 253940878 933258273 82239509 77583438 101706544 343965253 154833217 742301042 460691965 594722061 678766578 497659514 86737269 668875834 21195062 238954342 472408514 570584010 232250881 184994456 326921702 461543734 730129459 506231817 171059949 234141757 133299242 8802602 904621391 632111548 855155552 181114692 922207902 880174000 613611715 728229394 790038302 667096040 841652038 652527147 96326190 448315068 11324748 803278075 452668492 328478649 403561059 359934095 230099370 68208796 665369473 462481701 382005235 795899144 970489532 501865233 725858731 628361644 768959390 225066314 500439929 453019480 799530821 180174650 606311092 967107288 81389140 505060765 459317345 926652708 856912597 190890176 330560029 488277883 270341127 136481499 918050787 316185498 538402587 240900172 366466826 383796880 733425085 801438696 902255343 470026232 529285555 911037548 574092498 429627654 297561219 200544869 629808374 138731627 836849349 619035418 751914631 128095327 564244810 816948263 705242368 377432802 24132171 403395683 447369376 744140686 461380249 929324602 705392338 510757977 103951778 568964122 552677526 331129154 307259456 549279879 323152551 905190541 971485629 395703494 375020990 394179650 425975263 155613495 140115025 299641222 857130672 199137676 260193973 568008271 5832058 904252651 55330948 648300547 739819575 554725858 260458845 594537569 15609763 944642354 466899430 10562938 982151976 350996645 690233845 225156415 293024933 323026367 182461432 246860448 650944239 624477445 820474600 583449176 512096827 140018900 98702356 299950470 940323681 929938808 49172906 972853793 89658935 905247120 173710298 212889462 108531303 285928184 27223921 557325702 881639903 287164782 41980508 164469050 937923570 542008946 482513842 670647316 942124018 203031832 673073898 851756312 29900498 650940183 842639733 167562709 63604701 237286672 856530209 350117238 369389768 271569888 731627534 729332278 913511991 541189391 536356130 104273904 258792293 573645410 516214426 293954101 629168710 458850211 299859218 76878726 652003404 253009367 849204263 495943037 882006627 360509215 876814269 819342203 872025323 686917939 786619066 260796202 296358944 604492806 569270521 301668747 707547201 798744913 920359887 238501543 829284882 314624195 437361168 17690725 4990935 660581129 923324758 329435993 898682805 869069189 459466869 570664466 227332986 897647639 923581207 949474190 609528653 478263507 57953448 971076256 861772217 286801084 40029048 330305479 269629034 384043150 188529519 680675166 247045962 256781614 601146211 254736055 566961556 235978748 587580216 195657128 308154212 825185624 982544983 630092784 977840763 261522612 446575909 923969268 487530493 120930453 318443113 14014953 944624077 795169178 234191014 749092602 298805734 320287437 485981517 436430493 10765260 297394931 260180420 147122997 488520159 899677104 465027630 154093486 822520994 87319078 641014644 565986592 233464761 196226191 503137970 458990161 380499789 11702265 541099667 785464010 552172987 752136992 828245316 255488661 349810409 951963550 659424903 43654877 29502418 587539085 955845632 597282439 737641281 254360140 765175570 671425601 957552392 185287299 22047177 70128393 232146219 442862566 13573579 240696909 142689936 807820047 226289925 79505868 824986201 937460159 813192823 970463772 175243433 342314619 724530745 333494699 917142304 304037624 520758713 243681593 317519572 821436883 843408214 808228171 702530560 906987574 779580668 164787042 307512904 440070831 379897339 717036583 283579171 499312979 568617402 221719351 663913212 143219521 421123931 55814784 897747842 898107201 400628305 220448388 505533943 580865972 564790370 408448202 40029606 815871747 905421280 859088516 90663365 880799043 202465432 353171495 445934570 447467370 518774426 904875863 619103930 828818739 181593602 907131826 599922734 540804281 40126368 446727462 455847735 507695902 36020016 782101945 492761893 777348943 486522440 104090582 878888376 844162882 720471752 511607192 260283195 242214027 330856271 63384265 397349772 81792802 280974179 544439362 99805327 851399422 878152792 462799407 789541512 79203349 411114274 734508805 171667135 754454736 874847288 892286663 175503446 138336191 333911224 334853350 801671130 236329046 97348978 958285241 472355699 299114049 60386000 449927590 940704149 584848188 501796463 950548812 390983259 500273205 659668363 356344016 387190546 415552060 221591916 975331924 406983719 847862021 862707887 868264035 799762834 568530386 252145486 937599801 725347216 134126174 868551061 544109863 502246157 22192260 64790330 228065690 668784674 315958426 571523891 702610812 986807543 916306992 479086433 633463229 160336921 823861536 589162478 866612618 299711952 353218574 588810309 627690995 229097537 759391910 327926081 444382241 308806487 61427662 461467195 298327431 267431683 949148493 283247044 743950914 101654434 365978384 964466841 289669605 54215803 169481107 560479614 199184166 978028240 256835950 90774025 343996927 575071002 234883892 867944705 774765846 787083778 230633746 346503859 936901205 744030667 793829859 299416912 641898714 366544019 742518937 560981871 933129990 538008531 404608740 651546369 765065952 525118495 195214879 467280998 618321333 801978874 552334800 780783777 590979534 221359313 21611702 77093116 105305767 718340844 355165003 218822815 729270396 535349825 343052987 769832815 61891922 3696845 793715812 310935825 747350724 284513018 413732462 273731013 233979913 445266492 947510371 564644022 59155959 525711193 336556461 957166149 975413177 605153978 925990007 105622579 819506626 141598312 682443683 424777782 307543116 780531890 126672870 439894057 54608187 17136487 969187534 2086385 910710442 139993488 842621964 298505528 724030976 602450849 502767902 787097982 44545521 979251185 850361256 698324080 970007833 413853241 888279938 162506436 182107216 402803260 77791220 821508801 4575942 866583094 273655338 195721815 671194553 59759820 255040547 262515295 362949359 342962403 248687804 337242599 285825859 339608389 724481447 584626599 616222475 758898143 793329486 663820875 63174836 600041932 392961818 56844325 662145339 415522189 114226987 961864205 755093809 340152682 304212922 859930511 414857911 201728392 552188529 890898375 480364659 728970163 261665137 510239996 87166720 771345598 944050970 35909331 866759126 334520492 708699571 880613257 454831449 560553695 263767172 862700983 250621124 184788281 555570100 137918268 258607609 997739464 469603336 674237187 304664382 899085938 23556718 204529376 32204231 440754376 897316649 131284295 819107416 673343932 241616819 575677229 915855162 38178322 456285326 503846406 156290092 65954818 19775427 421304901 241086498 604091591 782632468 468861504 333224619 670071792 503177912 715173020 213301700 863703952 34861647 644185526 684435263 429417282 36888616 294682683 764833182 631951840 131737490 514448272 764684431 200797313 577131044 123223507 596265807 106085622 170864387 756300826 670228434 206484716 690722754 399795107 741435597 461182357 30045622 24849641 439212057 349207283 159060812 305389471 689498693 381746510 64666588 14734162 908808345 733672955 573396406 521333936 350324501 66059698 696056330 961068006 687114313 215919190 928439627 585623740 528787329 234409784 491643850 761143377 501286886 434559428 740421544 430721069 317093237 686776886 499103218 533844707 380270348 487417219 846948467 19989852 566212798 583467474 428234811 932934624 394168585 371417849 733134523 624259281 690164962 307606180 621857439 37923230 92775456 773918597 748437846 253131887 105574497 915781958 883894972 772352153 200246923 873607974 552017127 832666919 930102831 478846844 126658483 628063142 919139889 640650700 706078013 575477491 915113184 496980818 410923043 252911425 356506 250500825 591374894 909583296 391173416 593582606 469788496 253675364 360487690 4548433 442963730 368248909 897268643 485393843 837268635 330699537 612943941 580503970 238863582 989415965 312044786 661889633 626283612 692743571 472212677 860309182 868653710 583794957 715067625 374097005 608684199 780996727 58750657 753921403 279714738 261311148 855727718 281769133 5973065 540281604 327234451 91360517 963143309 138761344 212949382 943726292 289895133 29130976 971788850 803715926 534998950 630159782 733299087 364225549 303977643 697920511 298108088 63491075 662624580 576701182 415223616 430998558 727929062 948055166 306972113 167839270 623406266 946635928 762108877 286340864 448121834 291612858 705323354 336999811 919739507 263852836 608745095 889807286 756444732 393329761 605979108 56600384 417714586 406219960 41420801 403294206 194411313 51776530 724313810 942099855 430198422 507293184 274247430 557258059 824397493 641411395 352044320 371912798 212439988 648405997 465459374 667226836 587660739 487678450 201535146 928553952 250326997 829048022 407329050 361433095 915666591 532877596 6629677 784580658 129712188 744180106 425680715 97784787 244949035 173140495 833511265 386072360 241215877 767269560 234633716 492764624 354256827 805943407 609552497 96464544 574013565 429575183 14439709 478987432 964853692 183387860 104385390 269384164 854371137 797766807 294508349 331653648 872865100 746709547 703627487 728541065 7745601 411555816 85934234 54196276 921613599 705943918 808285414 30670281 14413940 56582335 482173911 474391279 972074095 207868062 992257826 739920473 683200361 290130619 9372094 823615904 915780936 525442822 493026981 180569852 830221527 263657880 704931552 675747013 4816953 462759883 994213542 62792551 376641350 185833841 670064088 963244938 888717143 221241132 337062192 630953615 554256634 660524964 234924763 802281012 414728582 687991154 965256005 14425474 793271272 645493069 273687717 517975523 205969663 287613903 407245645 370584895 332729894 860992723 762211774 387660969 59815490 591042798 752616612 1429699 407847312 864663404 643424877 620528508 39658896 157783614 149760435 90330524 125017055 279491331 838475337 888340539 753657200 689836284 945596758 447580840 503470351 338090084 870830736 845632939 553372030 855473295 79031500 526971550 901724586 821892262 41631709 770725079 163815588 852004510 586943487 644002992 347609916 326186351 352685609 430600694 788283100 995633045 887457582 827458996 151162366 73457981 656971188 592483988 189114020 480109616 221157011 179651748 195472602 107993470 212938988 2450800 247771025 147022367 303639903 707903928 379156920 774859773 513612618 727849163 5687982 438588863 502007480 173995364 694484197 901692879 734281560 4764069 49579275 69360947 414173269 56438256 61757345 830486616 572584163 542939902 151582477 974666949 44054739 874468758 743139678 127622456 254078029 574952850 447184500 10195525 299925375 568532898 57410161 80231602 2742177 468300243 744808769 520726629 779722661 669118890 253832492 996319077 567028211 471326877 352426129 358088878 615075245 59964349 150770604 951532727 32455374 652089558 673091647 287011649 559216231 765254394 414007301 545097160 860436211 165715762 933177764 608709151 768746013 997267873 288004146 296811642 53228303 993486551 601746829 335753790 103280798 40562902 741325499 10648173 441296928 313174815 626701241 253389975 324793958 256711897 979492394 914669193 176360822 299677554 984821447 561781708 927837806 732354462 510662732 475949574 404643985 107463442 80247626 227492656 652271458 117509670 392653347 611663196 130883390 341500595 681088617 214954573 930600318 31242956 434210285 508277960 847729773 310469171 801863843 160097081 753787348 594706834 638009388 713208058 234626013 945274862 921462504 565516293 33352840 306459972 876962941 643194227 914126761 368035897 277392316 994129794 335620713 139323287 273240888 137917887 789971754 674470036 663300610 717272418 217150403 536358625 128199118 531068002 671086656 643615467 905985768 433912810 182664678 105948234 383070147 505543903 461728708 93467539 119845851 841072707 790671999 642299519 736767360 753550753 101758097 51522473 26290234 455552963 973073948 837824210 592422692 717726335 100725735 182100850 486336943 228390022 415344226 522586160 863624514 291424147 681044815 971441959 775980372 825045703 581506752 68981254 80998576 650277618 899779328 368039217 721178471 146542084 871523229 435931243 892472754 240494704 578138179 683269444 765134926 62078540 533159510 405166919 480492564 305271770 600308880 611867557 630749871 747011351 314155263 390901625 798806836 638074087 898658088 61556269 649079418 856170157 471510436 491760544 427695169 855817559 360107598 621518248 214563901 970072480 343585191 327757397 758812128 264668333 439601998 577437442 314920473 55088394 760422319 538879131 509385199 613836825 299208211 565812997 488904052 608448782 196217905 392726733 375241596 69110570 757728989 831302609 901438747 610598326 938789984 812569159 135551515 255281046 833881934 321322161 645352189 363476754 831664242 916636043 652422775 418534629 991025838 625527812 734294488 38317342 709524424 973958724 885762942 610653213 525135670 271896251 86773866 298099261 321157857 525586535 261941270 887532268 301360684 404719823 128405584 337543791 411288248 434512708 501971223 803324824 372191814 425456107 439158611 222161420 895368893 142379624 337702493 664365742 512768732 908963324 982478077 54787883 250007425 242419395 752157657 127079643 693895454 433194069 462222516 648948519 62529463 941949510 757484073 272191251 480000755 321434872 846347471 583616500 918121882 614843934 996013252 673015755 252896643 223793526 273107368 26735240 612982599 851375396 976604706 524106296 532886311 878307833 913933640 705383916 420113985 889682317 356706160 361535171 859757895 882483042 870463385 485858638 537226815 582707288 633398317 878438587 488376114 802326091 982434184 762842775 346613060 961242606 466350416 319882612 505748112 691682453 985221136 313943266 963199019 325790308 737974822 339965160 314737005 161606424 116343628 934680707 350571234 689453580 92798049 206283040 118220339 910448572 345735606 160917727 873388684 38376395 276497794 4533186 388948487 703701134 773327173 185824920 338252998 338349321 284850243 883380708 710107681 22324153 603100302 671925505 557290600 117539526 394581615 770736788 427457500 534360702 104293954 890494236 888476381 272144171 165552159 632514203 16859382 561912794 844411120 142644179 948772195 661253791 857856985 357444753 330303070 477864429 115594529 546289567 841650278 511338939 758991447 776856060 754839275 639547944 461661700 788042862 514794071 186338160 359805057 315322758 200092101 533815908 930257046 865485172 861204885 998700967 77274469 581209482 815769502 827779074 324573125 906636263 961993625 562156784 841976194 330733495 82151659 279139710 262714012 148335290 961455960 39052570 107674311 684173662 772902350 775613181 383219096 27650415 990081321 809487155 576985949 594197201 559796064 236684998 880023837 524542968 491000678 457233825 995215663 479024072 51454115 229355901 731902070 95995433 616090827 851786126 359377526 142732410 438613804 236001313 820323546 26273479 655438876 91305339 16791845 266418757 435356235 468633617 854626639 838634615 618060286 920750677 140224333 706394636 957137349 272847746 495726611 441844304 543475490 827274523 631012768 825512695 852648065 658955709 845950361 947817600 766915168 986850752 632977056 23479138 240867098 250629481 745563174 51106116 92461012 849174373 682697070 412347929 293280783 817313022 112606699 237270557 546162727 176540280 979945255 482134133 945777183 507251199 800787405 698070954 687125181 452511159 538716808 758361570 379763281 446815645 128621639 649418923 798344864 255982119 834079660 914464635 189273356 369869810 234192857 620968502 969378657 200816030 445223713 670082945 157812422 398047947 169140605 376078464 902314017 689280265 835135734 975589324 58058925 397394325 862372045 482978971 711403678 466938882 481750069 324669497 583188338 820864522 890987173 479773938 248952432 866019253 973169073 525826530 100683501 172549185 711910624 885867993 306692206 375691063 104603513 129309537 947891721 538351123 132393651 757857460 294273608 863321859 432278148 126675925 727600631 689513873 839579924 322795065 781402736 692805412 730691801 677657926 224093954 920353315 587825651 984356840 378180450 557474419 340126429 260301193 453344164 131437215 800709829 777256844 714338811 513103314 839031618 961571433 664752873 576486644 575696118 445253972 345869761 616467408 134717231 333212752 442801149 230273543 591166701 805371192 457110109 173709392 956397747 442390315 584941845 835986654 386307669 87305370 896024482 503334822 558806152 958410152 351129963 998760490 1108591 336482571 789393217 354649388 948029447 701867588 598282327 882983451 898284492 610616828 615924964 921271497 832877729 514819305 88900752 778474822 641827665 797325912 36268148 332733667 749058170 723393978 347352802 291243181 152405323 564709466 847060914 498222503 648214962 475102449 612993751 595656042 97098646 156169269 626834499 339121083 610802598 174553681 683423082 502090272 443053311 943779443 830969571 970231228 48402344 981053914 626368378 543005654 114580032 700448731 527682661 13289160 63662815 758414675 261036502 297006994 982827499 324381568 51898255 887648504 542367161 64103182 849589726 57932098 467618457 259505361 845278749 460299250 330386032 774890184 600404858 726272723 669137383 180552865 540724571 363985743 670777128 952530102 44269770 388633952 915527884 584541372 395524408 697190527 717790752 757197345 303157261 720803758 984990963 687753031 410986188 629087420 979073159 824881086 770621703 322447072 853030702 350913848 983023365 781661618 997951600 708633092 468194267 216100962 759213668 219057096 848293617 270979932 137123035 600412953 725588734 621549584 716355770 852130430 574164750 964357603 275684228 729894866 2877902 237252582 879399042 58229148 229256081 100519615 153119658 808319875 737124612 62921415 455421727 564942475 791959519 174449532 327716600 649974586 718349653 461093418 28565564 925450573 646360526 783226528 344964319 389810271 473197999 444854561 817278720 781510665 709022526 872322876 130335310 335539383 571253185 942127379 35538299 103810490 527465218 208830371 116078427 648538740 939987754 904588268 532714045 707109716 848632353 825442901 693561401 89273738 547004969 50887964 671634552 676230110 494355917 21653114 154014248 145275215 659056136 806066904 672011465 808172787 707887576 183763037 351709800 399432980 23969785 357341594 589233613 522495061 406468533 968711184 597050059 24725458 683665724 364527582 3263225 349033680 979213022 322760465 596930999 791611262 563633250 908717073 677741344 247076354 294062622 143398233 218602239 791556060 479870355 736796001 707296673 648240443 518938034 620037157 637341980 254094213 816233256 416575591 554132266 515842631 275454599 207867938 454646692 870950972 993350752 182583485 859664877 480576027 684371738 309388647 637014520 750092346 612418909 968301741 925342805 524458699 868785332 125257690 853242882 368783898 538036007 588766707 251675760 481348562 737580643 487597802 286879358 125096035 60936203 884187798 596274012 871795355 601084367 407296391 977525101 79043176 796264295 296570694 275347270 125241282 883708908 735844440 642673091 505735513 191956668 340140794 722672202 486217393 432232714 985205991 658444049 792742197 125412657 615717118 114571170 683137656 612232814 310711255 720088678 695361216 133359361 388718024 477030080 32470749 807445265 693449505 307758733 523095 612727561 717762202 599288193 181131109 298059847 863837148 90076308 214631781 391895869 805999617 984245998 192181241 335680882 589899624 761583017 255038422 945877580 188113625 273446834 17683177 817602130 784116903 337303871 411768311 345806378 995800683 597187321 789336921 556704593 984450099 312763298 467020636 96073996 951733953 984818521 983488469 524820768 318795175 496234326 199261703 422511844 303386559 791399155 320645563 140628858 692100145 427551706 770958228 731597450 878349207 360415133 469677895 814998268 38152312 877741032 771949551 305430506 109943672 201414626 725071067 520983106 697935683 604354133 450389958 791323009 332208118 349475994 229843039 808872538 829809863 747563332 293228162 261684702 248689130 835436366 310183330 484383971 120557795 584648071 942168826 71964673 43960921 597387239 795431439 21969402 717959425 782891182 612407351 625275233 330570060 188780945 651075909 553739598 872839344 190733770 534341765 688257628 325430104 523637255 625703670 472328458 922302293 823675882 854760962 714125548 188558790 486120285 290390259 305390886 957847360 502918281 760783848 119468477 848821974 670212757 784888184 128345591 500481799 275362975 516898015 101428165 335713649 742740277 487619600 990467405 596374743 257220919 197652132 137862496 707150957 710199573 772474338 119562712 330641556 228571385 161162756 104381514 268557774 958906438 656241048 990159895 370955923 438031248 695038572 481601102 116464783 124385219 377443706 789219057 82977994 680869578 745454887 537955126 189379817 596042830 149412000 791149840 368834177 578515104 431576497 564609303 340809600 899068811 527763933 115237687 187756745 823052782 895720755 210295094 599312016 344799484 723571354 450707856 98115673 902868519 73009591 758246455 431277515 31252242 647674700 197154133 204758805 299403814 262739141 859534233 259548717 141627508 662235099 374457712 58814933 179478740 206636970 197529018 210226457 94160485 755684447 405934663 702220055 395392528 648163386 533073699 679917418 263098315 68917455 393763662 259170779 639183394 178771343 673166914 993616377 505445363 799233905 805263141 50946410 289526673 226983626 223393955 178570078 352339839 815975556 97199183 287864855 607553822 800293858 290965149 278091100 804043812 965691036 649538886 179858824 604517456 405778381 169960170 700934880 906096942 726955978 106268282 147282793 138719205 723854310 364664286 168386859 807048283 957662433 115860309 392605478 112852290 306366480 777441567 35797360 499836443 91469263 27123798 936467878 718511737 844407363 549737296 738780351 541657807 447753676 436188366 235256044 696881733 748366255 258908745 853084359 514213 194214010 805642123 813964993 43855629 548877892 183533698 350223976 135753598 401033113 941962098 224868006 892797395 387250104 101247538 935207531 25415470 917133270 697822109 174034717 344310896 965358264 52964615 265892915 276673136 696082674 97199187 89624962 102326637 331197683 350240175 314311590 29946704 821720231 534368630 854454490 518920368 27516553 901300938 600503986 175983084 976096522 364933624 190644724 168606107 819618574 509001432 908198756 491360359 730041421 840571761 665841239 112611011 815235543 854292367 484872394 929631544 73302865 519062891 158243783 350500805 20685401 886525452 116051335 374309434 305210004 617194835 870245219 791546990 423446194 638053017 476748545 417099323 211699443 814751934 211269106 621852408 69627961 637965283 878472312 722485691 407504563 418379502 511196737 39557934 263262154 101336620 966921654 146806954 847496066 568969725 228239755 927175005 582428025 258375231 482052825 36247365 326594262 26081754 615554920 298070153 419081414 908856235 737381634 67845155 917008828 106391228 7315904 664727593 452471632 950718405 387204809 54995809 489004131 480727752 418634589 633905105 729777388 106757719 773080508 247054341 572110531 823346781 866854078 609596015 62804692 166601573 81881493 69676266 735198970 266091732 182167150 437230966 281577198 442108715 955115320 180568160 268138571 486227936 44232639 282309469 345185682 369528169 77868089 956032443 596129210 774329137 464186895 644852942 878753124 469761081 289005486 610719380 715608672 768458188 622932305 92001868 244951328 428653121 390875414 580998934 428953270 375539920 543264487 193723532 803525582 415261627 513034150 698887646 316958944 240583576 992235091 265180396 603611101 496137678 162564 700036846 585726857 8409818 34566129 47522931 153686755 630297169 221040518 800443483 813591752 137753997 678080858 796677675 875691575 631294505 185435231 576713521 507683533 999453214 881837839 419158529 767695129 489388253 760809457 108484128 57523682 336793601 849857687 862481278 47548658 292786072 236457293 968715858 596668661 501364015 793849133 785503625 584612236 107070893 431120919 789671282 997398287 457444971 777402783 406635706 54375041 850615378 632333699 269264926 11882974 296082770 116928705 251144109 399961342 195385833 441853818 711402628 439003642 836737219 234751060 688505213 939368434 987365791 225382004 797678043 738410364 210938636 933022032 476763341 30729650 908729343 121582421 382983212 327666870 366096707 138663354 551875725 851865922 535594344 858465848 149796775 1125113 732924478 38837007 870363718 74661024 985713647 388720287 197965602 347343290 862241918 850515130 741310327 477589338 304369193 305299117 482424690 146857485 728719274 916158115 311733735 531373831 616898364 800896142 954499618 386434568 558809830 891797761 685750572 357762816 70937929 55252797 218980429 795418761 446874807 256285276 251877391 870182523 633084705 357185284 658845902 846889950 941361083 241014938 730231574 646015548 971614042 970322322 768397468 112860129 64253783 259124544 383611775 312183778 304554581 431722271 489464937 190100929 448248993 448813659 375599828 911571653 602928062 373385995 782253479 741370868 947185780 233170901 250592185 458366183 467850373 273655621 846891434 720224986 550771861 9290558 136837601 208074010 294176667 419084896 128417216 16587323 762286443 45378757 948682965 85326893 311128068 417468322 139401453 711674458 935740329 431067535 802517287 407317864 868233671 276270175 975286063 580834209 825852936 105390327 7947114 502800150 869271170 52379563 187004080 510787701 134392499 208348079 455678465 73894381 460553500 436048073 995308432 243327109 870957972 699583153 32566720 162209495 936724484 61965053 258501726 257591283 318925587 770498841 351625221 511113482 50515869 999766508 754076738 546677167 339959110 268626512 555152515 631609848 42480575 344010425 338952308 225578248 874338250 553934730 751003120 617248724 946011664 185457650 198911825 735659739 154090721 412858580 580901937 29598432 485578552 446287233 604102043 959830145 119548820 980885907 878421146 645993776 725978153 135441063 559003865 298221989 661491451 426011958 345026640 948444497 501739823 295034613 271976871 54271220 195545409 130029434 929589856 507149293 602818580 54364536 478033219 408431982 430223761 520505494 38926367 123017183 383959746 715917072 901235970 363051870 499531876 812330593 407653915 107788468 966428994 348255874 412405218 238109945 643909772 772268531 292012548 693985951 903314379 842320021 50043245 653700915 665779592 198554742 520907695 251641848 259351816 230178865 303973259 905841820 448401517 804805034 9051617 692103305 35002691 960165768 115921353 932496407 318243406 728865384 331986696 535525932 636320766 621158517 424315406 25758146 253390337 819320399 155482131 249190215 476747619 687690936 275724016 728553376 180741546 217523345 898966015 392857087 559265192 563898077 247845106 264138352 321218585 229163854 828850576 386823383 759216840 981557513 512090707 818434838 441881238 235667855 963685077 774263029 342680564 932366442 398549465 234589587 928660070 543703354 185696677 295390722 496538600 101595573 307651640 822825735 283669093 954665650 431797615 525495103 469801017 951065678 722230135 968589572 751874798 484520400 686963122 590188763 18432669 368203803 48116374 945333924 802372770 516501125 68733227 664755568 610891323 751893481 274440924 78755589 26800906 634988994 108781381 371849167 507692737 460181539 938264365 337669872 651584379 360894525 114413212 702628794 179903246 648122534 272934096 37281611 919576449 958601334 533993139 273268114 973156032 297907040 299945286 936609195 175542096 163876042 736161293 7901454 375420998 130636430 750760892 126325761 51609497 418620768 486295866 421285443 197229788 301611150 85243167 312454256 559997889 581291923 77689399 92215294 414737634 396365950 821574550 666774459 212176287 728997794 690773252 531449625 758941280 383149741 781067774 895942568 341424392 736175159 203109899 645887568 417873875 621751075 349400702 631425330 236633825 408851824 314473216 143977198 306002113 398809941 915797196 210700604 433110289 145155642 722970812 640460178 568580760 974440853 528411326 288701288 305040479 798571272 300883378 858105434 956139477 976368900 630064139 410527218 865172986 368019420 140763774 149446372 393203953 710700241 986848097 422085693 212679247 239552946 469657414 623036019 566588755 811675706 180209510 543901584 306091518 385597535 825302555 580120637 116506049 271175599 601513868 172286832 131868257 397290022 509194690 465849905 66590326 202212945 986345084 102788057 162563305 284735574 325715765 580360628 479811324 41632848 381888155 639124559 290876633 821688337 895623447 502562169 669158010 407494175 726470342 397202139 592822234 428999276 15004526 992386698 556890306 622887651 695617372 596316649 759313210 414908477 644958644 667506916 787244448 391037384 847779623 636015471 544876085 393867204 706489881 220572556 619694224 43840213 912998785 195748486 200151188 23246866 94148938 965242085 572550982 893952033 786494223 481159720 125519426 886953896 633694148 8528199 582858429 501221047 50173106 839555238 528545885 126448294 924337722 745859649 888145783 940577249 930429660 21853565 832528005 161719248 881678997 599990343 129300546 496073697 49608755 791956590 699521412 120425515 373139123 49486192 283580776 721386959 38426802 778924919 12205453 725083196 717926175 902934773 501297021 531411555 366621499 430874832 717073314 669275248 728871047 772985988 270661632 15786320 492270869 530015958 62330649 572074648 681323636 680915233 277195410 808353811 766614682 642599935 79344134 338591134 736145877 347907729 608542989 797675975 20171635 181634555 424050717 191147497 824897933 310065600 378563486 94653473 933619343 405188679 828333863 454119435 141168894 977956419 110909030 58248368 861454642 162429358 836824809 159763021 825153825 392669594 930622485 758067804 640477724 647078876 538149516 416777816 789908808 207374490 299433311 280273154 895702286 589282002 835318565 649242554 886513339 981251841 609488430 902517320 922774760 309756930 745693808 787110952 386649470 121939891 686186237 426920979 439158979 244220010 953836645 394093418 727836418 317663112 446074580 886569294 265165628 23188064 188102724 769760326 550439190 179836348 556119692 428135319 479728474 48750114 874709028 161411981 690041428 438444174 704436172 701097367 153273334 82642141 990213639 177084294 58563891 397954860 694191439 755307411 727196623 182350650 112922774 165662849 850456608 788913911 425431958 853016822 404051015 300843291 893096327 598862340 826521617 115858766 399967883 688041775 281782412 458496418 860294947 981460730 38123117 352544236 804367777 479097341 785171257 68550868 235395860 195083830 887659912 739656932 497262186 796871002 424966830 101366108 482989198 227319107 393869986 710730496 27880392 459799258 230818920 984391337 727368834 719388786 588429907 623903691 478865762 501155821 400431894 413997143 954409613 624354561 89165505 516875028 585287797 416323604 651247606 928008560 122562100 807691912 164539200 829772361 34309288 145666158 331954316 502991104 637032436 48794912 616900951 501545560 135848644 323714435 2745054 321069388 306436416 929167060 661269205 148709857 272991340 733647279 804681883 575130847 747199538 511417294 58129305 841907306 795014748 318981013 701368540 314168497 615567618 916597681 805242260 343678323 25172503 839484270 266224500 39816341 955207791 474157229 703857543 934746085 922932118 828517692 448712767 847608649 103280292 421304533 956496013 513625566 190824537 443402248 71960777 946610585 625872595 188171629 738164890 303225205 920388059 862651762 915192166 291870584 51704756 325692155 278368009 773896260 238096678 378520810 813852987 437688406 668414691 552734805 143758017 33386657 119602478 906162356 355839446 932726149 99279440 834728143 866182834 897214920 921542655 793336525 154482332 396842878 116169894 423360820 921043860 252640666 379870596 706032862 332437755 66720067 194304400 587007032 98040274 355613478 246713555 771921445 500044410 588222027 467360318 27674302 595147873 421638615 466664106 519198593 932721703 814028880 946154788 942424913 984309456 629214551 605566910 949926575 165753820 731260271 129682324 393126749 822595773 629174899 387976322 403129151 692880141 806877950 177813923 992460529 936704327 36587053 776315926 210380880 654927241 863155845 707737077 715599494 73895500 821497946 32753749 275977173 286647376 12376468 43541110 865412167 959673074 783195214 875687294 549589620 151365641 328949048 418451616 453150308 56270112 918363371 847840693 130603673 284395768 961167803 604589302 174769562 112105395 746877577 994171660 165015138 646765260 832038479 156070890 13165006 674348157 805099430 739346308 250078437 377950570 384968732 294494224 802038888 149166014 164166732 871082260 582373500 699519540 562410666 214790188 856994279 131453884 538025337 594825091 305920621 679412519 409735251 646331602 626064345 944576076 817251825 519764821 192652192 642604621 62162380 399545679 925703917 605072890 629555207 873315000 416597364 37246296 758807124 299106121 406902701 222654918 67198719 458784967 399312597 216737169 918653462 90113741 977680306 230864366 323217591 504141600 937764761 1830933 540258257 952421020 903843664 64951333 50422212 713543701 819051312 340331222 199759456 181530230 284536847 100069486 465767060 383952199 400145579 719224329 693320068 735097248 680588113 362150023 252317747 558048554 683367914 324614760 323007246 673873720 54381413 439639496 958985113 322578824 177663841 418314935 814438461 69061772 401743152 128524246 283899486 35904909 426721990 625771149 772580092 749286589 253859515 923784687 992272961 538700821 177314721 357289033 998269274 65491849 411525970 515556665 984820679 21770292 207413458 143187967 314875762 468250676 618170948 669066182 311631750 35606612 682563924 798928475 946917578 743882843 689872003 100944659 905917287 421600208 343987628 908797081 858689753 781237108 713106585 81777447 866074464 605164392 209297902 252886169 856343416 511655801 918036997 303888821 360731028 424926643 443977660 7082628 542151351 452634666 867737630 565108496 863648205 815525744 276946867 974620723 417418830 442884575 20359734 970361388 118474576 820931114 794205303 743942123 557008339 150792240 867512623 681604562 243147099 715614767 992623480 908146594 15966068 57277048 886230646 431077206 617706552 695051259 954214072 346458557 146787202 721353137 990193767 623085607 168264616 191507498 596635481 118181506 694524341 22186936 67248888 817726860 287401915 858939900 512568952 580285085 32924559 547602202 270846174 108406097 953406377 763410579 943630101 274530649 744232137 650463262 235797538 639858393 259095924 734015985 627708105 845200224 719161813 779829598 68795503 892582560 822031951 84108131 237512161 633841115 350033952 935616413 32366386 216525642 158622198 561798970 620921643 491341865 64103167 411800284 590695466 507706926 902353365 157978770 858230629 745148579 350148908 141171205 981499195 909815808 907223544 504315758 864405941 827188501 511967029 142263465 97655286 599692522 904747840 661895652 830386046 499288329 527653343 625061230 741940288 549321011 245240816 370694736 231812267 860904688 258937213 851408048 446412759 500434651 917663733 707931355 903216934 889520880 528879690 255676202 507760330 939753993 565926476 406186554 624153771 677171813 72631406 662180641 277713811 862658683 857836269 96353119 184502209 513432809 497189518 64457977 692244026 55375079 45086330 116288228 774887096 240076210 369634347 757195969 628376038 209999101 256993122 542606872 848919900 820612753 828661627 441229314 302119742 980670609 240203361 605359020 11858645 725856745 297580617 543027011 856269487 152912027 8268682 22259353 973279294 32386131 14740869 225556876 628593720 512077038 987562537 467457586 883736990 234085213 801171649 478311314 570461661 34127632 732504032 240985244 334750192 951651442 358594214 389661527 327820204 673726695 817146177 947651582 234094477 430329490 289650088 227871206 798228579 304104183 39742003 526521221 423890573 484632356 101578468 496880961 453987774 406650468 619440597 942261855 129552139 567646812 208673172 141378663 460343022 80546049 475199475 693445254 610520253 33939944 308628886 20737777 757027510 741116255 793438878 515180153 261569375 355053193 270137503 110769919 458180384 335655363 980477789 89621979 703500734 419427476 814790597 702013266 708126096 121465549 92342690 408056759 9715197 144613894 969377709 535123432 462389339 973282516 62068716 523871770 326675808 188616896 937683234 231505834 938330386 608667825 303780202 999887894 971649375 125232693 700715596 439912437 181344415 680940988 180357900 884287206 442728786 398932033 477829160 118003187 764471661 481148009 570326030 922733171 360629640 362707426 74172353 523722880 78482366 81573755 942145033 982753961 595507375 397928203 942341137 280756237 830849073 32275958 987855990 520889605 100599075 896066550 327833766 230911177 126694985 25896445 260302701 861061219 921475870 457761075 220184621 603366194 856085659 651750161 266265426 933804127 749607120 197964965 747081063 910468421 719269432 750320324 527797556 626182973 686180358 135044893 43115751 262208720 196877391 206233345 243504281 194388307 400218017 215217268 389793791 829539154 69913568 420988469 39416415 228383345 428859554 985536159 659982273 770215992 380525621 738944536 756857761 362486530 255178296 80562996 887834615 623260456 745363194 6162074 894136457 975527366 275264245 885752031 719063350 138854141 360388690 997029814 169534771 94895556 585838540 358726926 899279138 856446367 668735639 49281534 684590527 420608577 281962127 553147642 180061749 754228199 995018215 889027389 893160739 824361003 331731798 394989326 507387080 295870836 549012803 461896894 96685599 945994601 899092407 153031250 831727237 632589127 605204151 333528444 3680504 530353695 931506348 824304080 463295690 833977020 326627413 823575666 171325757 292706315 932693910 462719522 318112319 112155526 565311671 596130850 608993613 14410666 622582171 793244546 470865646 127236191 959975175 431603841 789858985 118957434 169142476 344221138 44046458 489596340 983057468 194305204 698424031 948948844 784666096 795819170 592614378 727673275 100857529 727181282 546147159 559954912 450396205 273560109 330679640 747893891 356422911 439260048 132107931 923027287 158544719 190443440 530309818 34243728 98833283 874396568 967280704 439126759 733460862 666350571 460376100 139434512 444349161 63878817 802272032 161151785 984086904 326216767 54337175 342171688 188728907 415122450 291492382 34724482 657741199 31368839 306647084 282272250 322552912 457023975 387732345 819813207 654407478 939526469 298515372 531516370 682688275 470672446 664360265 471238065 829037552 737122913 34592516 704962576 579478401 265584017 771068904 85702659 140738330 117311605 399876130 308305174 163163358 139494206 248856341 221505758 831631955 160340723 670289497 6974747 297978732 97146590 639537403 63658721 719298728 104838612 324119396 607973999 556774853 948937272 664456711 514809374 529978820 831858723 282003988 760935617 481638139 705528110 251169834 749751905 463780717 517646138 19660286 818598594 753967085 322409677 909610130 107960332 469182098 836624224 778342812 269482184 444396899 34949272 442351455 84635684 762153941 697180823 817635463 141019594 904580988 441403488 414267337 572076742 429483439 159190297 455417357 909023159 893494657 540900629 616113895 242724829 82212681 104190796 590222210 794606867 645886080 375528790 789519789 592842652 468204470 478102816 14636923 577156700 617380964 478249968 433689619 220191106 98705397 438600990 86468220 9823100 471400898 770810005 430184552 941359275 560419038 114234404 718641350 504609569 639647039 977081736 32309573 158319208 385228264 823608209 293777930 641486965 374338479 429995287 78136038 669507181 919923 892908142 728052464 506618606 768028620 804064005 599820435 476346485 295969587 347934182 260185095 885378059 817999328 647180942 849399395 774909822 550474552 488524446 959394836 612318643 552630069 546420148 345531630 947158295 785865610 997654399 136679988 119749164 49785745 239062732 662721325 697573954 650885084 972267842 8436579 537197507 639490650 350977865 516483374 493583220 694348869 646710267 170666343 758620293 992138951 710814461 742421589 25812863 941744520 33742277 524938052 154698378 955431053 418290473 985666355 192322724 555368264 208326980 388279704 737056289 358949757 943335520 623295798 201668036 747130621 420310861 113095129 928155776 366654050 628852123 820878420 672804216 21689094 121784586 636569640 502073687 489025672 323818971 26105204 559663092 331985678 5272766 534594542 663688545 292400826 790091224 658086293 395395798 414212578 920926570 895580086 182828199 179498612 48659260 676178658 490008541 58340501 704481364 600259922 440190451 363903739 789728570 276010255 681151644 692913872 713481771 796943890 575679851 136397592 964189401 517260984 994025870 61840463 686038376 407324661 649693282 350501208 860062013 393083903 587801700 989720802 8182763 423158825 241831548 321775328 126002952 914867532 543417759 309284151 248281657 760074022 893701354 43888355 113304528 638643262 551510331 934606308 54699848 6867940 312978222 523995333 679145974 913137375 675686377 136499164 233447298 226233749 666750769 558719170 67531649 913521461 180375823 48319877 681443966 451933387 49521546 143865873 454604607 65363760 3086433 856798474 515880680 152584035 440408595 488662289 497429114 647777414 32357993 564684418 50858517 645012553 597082275 852391744 68493801 179404023 899151477 686989987 151421178 862979152 514210180 953290668 807934656 584348176 908119668 158308322 985008186 705315240 981240958 64513226 117393757 550255373 327712691 738247700 420212383 938141537 827187534 721334340 924199482 138485228 7881913 392820208 50420406 596901370 147447553 273561056 706079549 213079671 170256631 457278179 97038834 517533089 298797691 494089291 195374512 659103246 208989992 186301891 602689236 492537829 921373949 130407468 889321036 691878924 414544959 225593014 707557157 273826475 543582909 108301175 470533076 962854109 368380685 479678926 798301142 57852275 306938181 585190482 518604352 443194678 792667418 989052596 760370834 776561116 124979009 632136378 359083741 806159489 330973803 670211866 665707073 24098495 630753287 794164882 195941881 374680301 250244278 102116695 249280047 700309849 61544447 326200993 947202855 311403062 522727772 771851119 996429372 66498376 259753650 335972068 264531001 402681466 638996190 580568792 321218319 508649022 859226855 257339694 330970087 655445932 843895937 42708886 924236689 852845593 720261017 64943988 695397449 648932233 7962068 978549231 2692758 890428466 308780542 492852333 680703020 904538150 585757646 308851238 562129245 665114314 193219562 67103043 565277053 667740174 74318795 364020142 902281771 477537158 53478556 493955248 906244789 612576455 900547214 475584493 663457302 526607335 594608723 348874231 212412582 707628598 844532255 751081214 660747366 945980740 436182559 308854830 290511755 402898067 495666215 119822423 789479954 838363665 367203495 650363644 791611389 800208409 597524285 114228784 15170191 250215406 380709807 837502697 369349264 560652577 755751881 567227375 615030300 389666818 797312737 145313865 680957287 510477059 364400517 418345791 669672120 236291765 841265823 924922129 717445715 611306103 81016913 302718553 859264583 155441701 170009547 38943280 344835430 69551958 390603708 707220047 312181781 171473939 620795803 220655137 376520373 516518724 911986572 476582877 173421350 57096873 962179242 831503796 337663162 76694722 624600849 552060709 779829700 305667432 261806957 978914925 703838674 381302783 534337517 164050897 428830996 802719961 924005608 983607062 530166625 458898297 978537669 400618999 198795982 610912305 668513109 483591051 194748267 631135289 492007200 901136715 795330984 228837520 871996783 906855010 3090016 549738711 299014568 125822764 713601792 874897896 563587061 939070234 493733084 236580574 637668200 352795109 248070435 82430475 9226434 764647861 995388720 922103572 602255669 502616238 916597053 434227077 997747762 980326307 147320023 301382148 742758104 251154646 304004883 363920366 511630544 401672175 229892588 40626682 283233395 775015128 32360155 429491358 637701649 59678838 875659206 176948419 933003990 831492762 652384831 631246438 457254796 565843575 899915773 246576420 66712297 759370209 835101536 70249639 176066785 660874550 251730676 899700138 434744699 403545550 312441691 168978573 219445451 395191767 99769390 388301335 387891555 42841461 775270782 257665919 999129935 722172685 829899742 654397706 692174471 361294860 68800223 954545726 352997047 17137606 215330291 32933096 549472775 787755724 380655516 839602343 780160837 616063197 209526251 447475253 933448343 596062613 201434343 315152025 783772164 925973954 592520446 33111060 808895250 479410945 999935608 738092583 563053981 875459548 274554484 56402331 337213882 16661377 998951851 227690546 668161865 759868067 596729820 801914735 480468774 428355632 70771091 204339053 361144331 534086152 867443734 425934591 871157291 589225015 659957515 3310418 518304804 650014706 294228228 218383026 180151098 609549163 952448765 488592249 957900567 943949139 867223424 581131218 289201326 416213249 314489141 59926907 911417348 21088600 257948920 302311529 338238652 317809735 638295727 141584086 955796705 7887112 84422536 802761119 90063727 436227417 168635400 883314974 212982958 834926283 266168741 387360513 799222238 4541609 904346802 886548427 111292214 987646445 383669905 123703178 187412274 831011943 193525173 210562225 651720223 13278357 817629953 331648477 502102719 380042697 200983162 938872782 333630787 544872480 980494277 691412203 498712392 362306928 508611159 575205087 2872828 535529661 498297327 410778253 690749189 55914982 53560206 927306747 674841152 421226332 760769161 378720141 574263943 519716295 512350463 578559817 884167343 216992042 49026028 676411359 669502461 415338795 250861964 245319770 839042340 559315973 287133887 588292577 449650813 197220639 923052055 928183834 417264844 813709604 218758736 844091030 8132501 269709164 783726537 514679093 584874018 703457544 661482717 30085266 951293099 244623814 423197614 247161852 672402810 898419523 93890837 28857124 807518878 613325815 981595562 658536633 431052455 547839216 552801543 857558264 31423735 724527805 11847363 812075971 860601903 952856052 684528671 534063654 521530251 631131584 689387389 849849068 245770942 765173016 481449965 269994066 387064200 508514990 535448342 70529665 839626751 807276191 542296409 901030491 520343087 37922148 427252080 574271615 716748618 431839616 141651693 897134780 105788597 830824687 117171709 847893780 720136674 349976499 625301570 834473295 877286623 576657284 515326938 312578946 663644009 346662617 143838358 842363635 668018393 89021068 984721599 252950974 530959624 708211573 947139414 729026003 916426212 724118162 551931987 912221269 647719279 327343725 955997180 912549796 513849509 23128010 146426955 71702922 142295233 352743907 340675614 649897535 141428571 262592671 813728767 183963448 741259707 291763236 24720251 660215643 610736307 949744928 579372813 991433224 296655891 754130261 184091610 233939737 889992578 284402598 301615517 276761950 664263601 351370749 870755257 547077867 368138103 217641026 193195753 389028336 607570763 916696846 156121820 946259478 853435537 407981625 310398730 301585243 249227848 368643901 168905815 833628528 664037460 444435893 543586807 382115753 56790002 918230055 687478248 716795317 601242151 753322214 516572569 104044954 187680216 509586518 302866489 231015425 996035793 424491564 256691003 920833340 825648853 59281945 971835752 369878148 355425098 134450782 427561184 161008044 792495101 657024872 69286525 214152145 512590136 955773071 448732495 857625933 991350908 716519527 824804404 582113166 844360839 846203171 609786327 110394280 255246388 713301393 608607276 34757361 383362720 808925558 50662535 196844901 810040349 405333255 104204811 51029226 232188516 493422839 937117057 13567706 731308547 458102857 936268712 777294448 38500476 469517446 477922593 873052196 114333718 464829696 163021863 492081900 442348666 109009119 933570569 637411240 271425975 656007820 200731945 658443499 253601527 794499212 309831062 773541653 721252927 609934982 56328937 244933485 207120666 49942029 882658948 291940521 143072300 68063277 548961121 838178637 762269097 9846329 844353987 195587343 237402713 368843202 532252712 920543028 8153952 410404230 412754888 456986921 224256860 576500313 579741487 262312613 814815472 917551687 430533096 101907568 738341269 225702286 497391402 556444915 519359357 697011994 652602635 145925588 524011302 488308564 10182287 289523061 405258031 654266338 585855126 501940212 500105416 539477045 534199145 128053304 610935022 641024657 859135897 354633307 660454122 410830657 993208889 922150411 740199416 995176343 463213923 359859368 581694294 878439183 352377861 863913042 763169521 335627030 326699587 414402927 926506442 195220331 402873407 299394667 80501959 322190894 195596795 578533172 469550850 189775285 593678621 2651843 295923851 538865715 232712651 503178731 555090544 430026099 421960408 10388020 236022298 493084103 242965579 463462914 823248600 74344217 855932041 81469344 771104857 855993192 212175764 554811307 84743319 90095772 123392586 387209881 389817937 702712572 434989678 478505679 793825593 415615330 248042499 792005983 942593930 814167991 923056264 891668507 875463541 694528163 282918642 502096491 486329009 689837016 201893485 513266560 259776709 317431083 806653574 25367800 235569664 656877747 693475243 572286524 906101000 264147309 519211280 727429456 102160079 486812895 392252866 51869695 999133961 371116276 678431394 660635971 309713525 769999378 998929778 326241562 882101254 346727179 870820444 204793787 142652488 670898114 299058664 927308730 886549815 958343315 152502446 824171934 812819769 468539413 930149146 988143945 333739959 922011703 179433193 128850246 284348581 611962234 876648376 902588045 447445478 87935942 733092939 498761691 906806699 455711214 800914547 698373881 385455230 548308057 541427855 669709862 776118104 897863243 883623306 453965752 510245704 559100624 674509426 736941395 747433045 302734433 784893487 334555576 57604975 23096933 377943738 759638101 459215807 560670917 860565300 3396818 351570755 454877816 412251237 49053242 501637622 437769699 730044116 545298407 674443844 950088665 747130742 176064152 415154816 849758378 927044307 624314013 410080456 285932433 467349845 652814801 881683363 264913443 769306324 198302493 595810142 639701364 868552464 935130098 993599932 811890627 590339693 550298602 846379535 393670880 343284120 454681320 4628374 773709185 246706124 47880783 625976925 852345719 420555036 27980500 148229650 716873252 627526891 671750576 968214964 749303546 62901955 591509957 936321563 815161541 806235490 500327742 451201192 311866692 316184133 362691519 576534878 689345699 188870999 415884426 850736398 231825692 14681681 688566606 190186831 396349933 415326059 227637882 215497801 553378993 31636516 757409097 531972733 934206776 250649994 443492736 687257456 874304744 123465055 524729186 988463723 274244738 588040901 866421080 182544703 386857958 328630016 561235870 279178803 527885621 645919371 380388085 449740398 364944574 686252284 351819200 921212835 232985552 593112280 519009242 755919307 876363751 869266312 882184906 808379997 190341374 468447352 410874800 113909823 804634709 328940238 56545073 605442988 323431525 458887384 791629828 37922529 408746132 853524528 987089629 186406262 535272769 755378455 373638347 904780239 210269241 695684262 978325945 537847241 322843674 564484199 406344106 300803015 687461908 548852536 820226757 858240649 539008170 260099501 203078357 17146902 296382481 616358227 361512039 237604759 413732536 351725400 67414030 348565123 736886368 259069229 372646492 395604216 437901155 716015562 384423988 904554590 784193403 177099350 804255936 667732362 13505900 294967415 797171281 865776709 714642519 527077076 322586719 119625083 118878744 757490427 665186016 128096278 392669470 648408724 113912884 283242374 824052176 260895120 412786203 912436932 788022949 125156831 346652304 446418409 140324209 499038342 776274801 760623453 173098763 517486473 5871658 78501932 997361709 931639251 204691547 521027825 378747300 42087776 846133191 855950806 768887767 638227650 749963121 628189359 551854887 4961609 554873589 150978106 66032064 781412314 854167934 259562608 202602131 859008855 425142894 614884550 642350623 396749699 38758848 881409157 293221402 161154115 293957864 158539700 511711331 928082005 63333178 824142827 428034095 932266506 620770476 529914627 23150077 606467675 591787300 21102399 243804488 836670040 682668560 370720108 596762502 346583771 705680077 895439808 593309170 203577909 110020098 5004547 954241492 731383710 175356386 609618928 137874107 738942233 472527336 493335116 648780513 745058104 205891452 24751230 590850694 178327337 406207675 611159056 279686904 411767944 666964498 608920092 749751062 429125707 597676274 704235080 618246987 229695510 676443516 2998002 311570240 586026499 722164339 13049543 491077368 903078442 372424508 39538612 57097569 830762814 971688317 391188649 679150865 813795843 506149468 735414476 982902084 503673028 639284376 532749447 771701103 314722891 714567210 556102360 103443055 923577781 798951640 487302684 757336330 916576648 226477198 695170140 564652670 1630036 594431102 216311642 126572462 633022993 551130570 888118001 983258948 882695405 768161965 727681379 370400685 509438989 982710399 228975963 342756721 72813142 94991597 106622479 87787540 627856083 308637668 144925575 179151415 657058929 447206020 686479308 305343801 530620892 628529753 185296885 1724123 564724514 930584415 732102610 72563243 905129269 980156517 218112380 350951107 256709213 426436215 906006746 794409975 708542094 451680403 579512964 137968164 315649406 255294930 992058542 723736861 35353577 955074732 203603228 123848532 206174226 444987407 684395847 504986931 93882164 95372037 253863294 245637215 67058485 246202620 893942546 122773918 900881644 620753195 879218222 727835655 996307303 565829801 969050041 641539375 585660076 902787845 255395642 927286505 835786495 850541779 134612187 976188229 146438932 277540570 232486604 584435668 649178816 83366517 764616572 753338771 654727729 811046731 330195219 23018857 391540036 870259084 930922893 448797923 538909211 270266192 38081676 38395756 656148868 154603281 609423760 277144509 864265558 283668663 637168507 342538051 61379233 170784185 810063125 324857003 958926502 725943354 306047355 621626496 605173113 301708150 880796128 916898176 692979757 984492099 60747453 497843406 810330785 829499207 421825172 997092118 795779793 437420123 119003657 979067749 754034169 550023986 652912000 851834030 764286421 447795316 849480428 247955742 18560040 497995315 822347395 359002808 262254319 371709063 237872190 587915816 466623131 835998646 213066978 705443310 971593242 290660127 958949725 970721983 328751992 105506767 679667760 816874446 324588458 358949815 833189870 753805798 811798165 276473160 660406748 347203893 401149883 816256237 920811220 141834653 498817781 913447482 336607562 801046308 806290481 109538780 913691738 513544224 371696594 157167928 677000009 315181657 662416498 62016217 201828534 93325059 178522574 619233498 411177406 519473667 766915347 233726365 536153845 456393591 213190618 379573723 362755697 102422958 110552018 966903435 467259934 532375552 420892340 184004384 731403541 45580593 38542418 904538124 903401594 746149433 988725105 848905344 604180092 635391771 382565471 127357888 358072319 983048978 947257584 336949516 171909539 377621634 180746496 244083904 554384342 561028758 494639615 969002093 638256542 847388564 846027856 698380788 148300125 260467558 968431028 482802064 233715162 939028977 665392786 813113117 349104154 663258583 148688462 980712675 698715545 502237258 180205369 955769295 519324166 173668755 429516288 967886351 195916126 123630595 381015131 856458596 54277915 977702322 326104762 391778044 437497123 482508586 27372198 815153475 833080972 458179848 809550903 249794237 808773774 953696888 739918432 996199918 355081020 216101056 683652524 68013310 591160447 293496187 956497256 389418529 19838961 596077829 462948776 943643339 636236959 604841891 41418314 285459976 470850981 301255830 464676335 416421436 598925970 240668828 92682331 516850500 871974385 807161841 237297412 205499359 711625880 231208498 358684244 95554701 674767329 533811617 578232083 986785680 950931620 382418854 960567060 44374550 4154027 679126593 818711301 163298148 23011591 792556728 265449054 56925664 539920233 974693899 15406037 718570515 975808970 81017766 794849319 34344352 874320003 923058182 452886607 801301740 870306531 741005473 706665699 939983510 900061271 391654078 376840940 631127111 602101743 392729704 985806871 472929407 570347293 987251863 690866202 610892623 557631599 872119632 668596887 176559623 273523257 312526115 817164968 258568556 696168673 438896539 312765604 457423529 987910741 531474692 608415158 545334649 147096197 895852159 57704441 685558725 75991524 69342177 162891031 982784261 883103427 835070276 374385378 768365111 853948469 168407722 836960270 37199027 767908291 906010149 23590794 590361063 389521275 536637714 247636406 404133170 599373577 312809843 753049786 386834511 795493623 860915485 270661513 283547290 812137953 591639209 492975786 915271005 46231834 591491191 430333671 55957652 251580441 509584356 933825838 892068732 947331918 388205126 423722398 546963139 8032918 378501851 66427847 365712914 945379595 525121462 450646022 199716045 39936246 898145544 941457266 725504015 736490326 846371738 906753772 429108280 700495392 907086412 383473776 216079104 159142364 496405918 290596075 725844737 804389452 89582114 330641808 188155662 436339276 572862147 326847327 559165681 107515981 762781754 956021272 268359133 795757871 140186924 819960477 799005395 436800430 354877403 111250194 472604986 320643737 223501250 15982516 847293961 306287967 763897615 867296322 992355985 768905596 53779587 262054242 303195551 963893313 900507223 55645832 48695100 156444937 274161316 620741925 753550029 461211705 417423631 473242702 654532198 50527023 991273181 118192719 248917939 159455698 220516525 962023592 820574555 249321387 891973198 97339672 496425248 757461802 793249466 94056982 749046157 823859703 990689987 503894488 605046328 239176615 279777913 754008541 12909304 925089022 992159912 30121056 136172080 894465009 195972694 316244452 513834235 555097157 421434355 197205871 82453143 840627325 16934729 13845262 574686746 199958428 602060431 36260476 952101960 504749809 170575520 853181996 392034845 217606158 716603691 890427259 55549925 369885562 920434742 299139369 658956656 379633333 341087149 848810946 339402374 893592465 491208804 958772257 845689084 204159429 288244722 529271388 355526329 356065873 219642458 982606482 593886473 935806932 364922085 905699572 20381251 538067140 229308972 575627644 300789453 317945229 964923113 783060983 334817134 704393638 978129482 497877880 70187593 912225601 635711526 31209203 320237896 912891993 694196860 236239446 834415374 276378567 263982606 134194701 617235446 136974422 346701191 749791677 837041146 447112247 29065627 658739183 479588409 586495668 483126776 811358432 637250004 539371475 794572052 413604468 231677863 167327047 304765327 363794810 527866072 772630414 150413794 224415505 234885731 9107803 638534313 838534371 817470728 14926094 387765683 774895044 496418317 480912869 461007058 347950869 436538269 802163943 198640683 967870879 747321819 855566814 149563403 27203693 960941363 494065790 934066769 332801384 405735255 386803407 399791959 111510831 671649541 494347363 918261612 353018853 57780677 197709074 771990448 346087957 193322774 351477705 889629630 497595271 167946282 543009388 920001869 5658059 74464803 528095292 55799256 177314630 136404348 473158411 386515961 648188786 932435477 66861339 962023057 400308814 955073233 13515699 153470399 982348702 560154226 861564233 880643166 197571876 248761317 370783233 541821522 39223596 468203852 643661216 504750418 624180860 890619943 548509549 93638189 755019541 980113483 473924211 374505165 540781322 584868406 940455093 1823346 609468053 489787120 50985729 842598620 452371237 942553659 109643703 606603323 805241015 851118877 571785082 593141035 271757762 629185753 414054132 701799828 302155994 582614495 556850556 695197104 172873199 568771983 147171869 605542604 559295940 825010116 915856370 237444466 374052230 575590994 647857844 870904471 401854869 186577961 189662451 532694663 267968795 947212491 911137977 908091231 805756085 828851844 134101113 105116796 130325950 654003329 288627345 121355959 610314947 571010753 975286258 272009820 988507577 143151544 81475397 825801619 475325912 105776236 319236588 201289335 66554674 374060367 356892295 918526218 380956708 11822612 623895184 746831196 511037195 705463487 755137427 638913529 37593307 521601057 291249827 569642358 221408629 630612840 896335304 107310644 81477019 776765831 660132310 343492794 765546720 181655633 547630995 701693743 233020751 971226103 137786969 631557740 662768135 75092281 411798568 391677559 237744886 830264578 562239338 165990647 941551251 560161796 627143826 675417826 422283868 420643865 649874816 19729477 188506291 52041106 879542440 684378131 637273520 819306819 749998999 460851198 361499289 746799310 911412193 872919444 618628837 204033463 806638641 722604605 56836178 111806341 692048964 965852901 795248351 688721790 434350801 241300512 991225387 998428253 734084150 246493927 240827857 386584254 430642109 352808560 156165564 37751170 101151906 65092196 972613359 909594575 747125260 720285689 138688921 361628592 102524175 858847236 897012528 230768411 719707360 894547519 846021920 263651419 846077023 521772278 227421784 669782191 67364058 970053747 818294170 121592708 693942888 345975100 497099245 610054593 828494127 161537765 821246915 800728794 185601091 67748484 519719784 665060085 880557709 12687504 626712806 412275285 935360840 485316072 608066217 178420692 708770782 954464686 11800427 233807540 802869302 288884637 810616452 702089533 959508965 273800096 800841806 587078916 431498489 631038509 246754021 213724455 667697068 681242378 392092355 784839872 788059454 244853862 871374888 749524219 261516096 602945637 448536797 770847142 266546836 72262765 564508876 465332239 723820235 44440853 853964346 603801165 925476941 985312134 84480670 882607627 802777342 339382781 684114539 220623837 340249234 505567296 835301837 487614917 146728371 828095213 434235805 369583896 39703864 803827810 243914944 920853285 706904025 667473190 299442931 670854468 563450972 60405031 257366722 334768026 108300921 140584844 419052905 170484863 793661586 203754376 846259657 652334730 282288900 50361600 173549301 303995452 492392739 153881746 154297445 583228375 211121848 791314576 347419535 201692590 229063567 595308504 335452391 685100005 182759400 350622550 863751813 564099527 700149632 409097810 888584600 766563682 698884002 38616927 840250955 944709476 245895509 60796329 94308944 180862191 859028428 351444624 129135962 815474242 307764995 323235240 290566707 433509612 495195585 372340256 915634118 36081931 281140296 466166869 471971569 34406826 25856614 285824933 137826707 887899201 496364741 111581052 739769281 628107706 760480874 628541856 665429785 793574211 418151011 474401340 387436860 189228363 447084378 122835782 342529892 727657473 900662266 59000428 832068278 398084577 220877115 676523115 419852411 143412308 642892165 617938984 492888541 47620459 291253768 447077260 21187644 659456668 117136970 935835894 104383889 47409118 908217845 86542076 177988376 705837331 225164147 508200141 352566753 8294819 9249627 20308130 911897506 475129691 760960807 16424148 640597777 153022475 832491383 916940449 848004858 512267610 57440163 627559716 212411888 813558407 142069680 504920574 73133080 215511296 253939511 160210212 928307089 709964086 286312869 709818074 772700616 801785037 97750790 236942392 685086411 563175082 354713797 276031519 901606462 614827188 515523601 57801437 917190969 645008831 696747631 144447265 859560479 317309395 470825120 211775076 777871237 736181619 244856927 956073269 322459942 993042717 90703910 771449144 59830977 567779832 342998249 427189851 977423175 3975682 153663328 179092548 812403013 206302571 206544368 134717449 680350687 408637851 139921461 123910423 613319162 605486997 870267095 439975715 635003597 693763813 141699694 674922027 292147860 75593366 972506138 685706264 423566311 62047994 695979350 459973781 309709930 305260570 671592937 856280992 57730958 244558999 436666505 541448474 820240289 850852482 419640293 306460012 926241100 923925187 926560981 842364363 471860817 66378670 280153925 550626897 106398427 930829224 909962870 8975997 208320868 762049817 869351331 237039209 291349922 946704136 987338607 324147690 281715433 239129209 295767356 272801324 652636611 182883632 296322822 640438715 906356925 111536800 565728764 616769957 1932298 729534885 501027886 358085585 64946807 426572648 322998196 655270118 343514845 836830035 423195845 866982742 320479773 259946787 735123774 673200975 540878056 235487196 591648347 744081422 328680747 731706801 533845542 187919950 106111464 467129343 335877746 844063994 574149233 834244259 200784342 322381477 718422692 778121638 506775834 124584096 910231448 313717717 397960530 598798034 118964773 226431821 496458874 587220679 778148922 587944806 102658877 128270961 406937720 639239101 260551769 255828139 158035615 949685923 457767776 370200000 374350460 250576203 935680011 254522220 47358295 380404227 600313158 27210216 309550389 278786237 940671261 648033009 436779714 254078758 699503207 504551779 994621117 226703969 778568344 922561227 399272969 690646312 694550629 532118570 47570986 568779600 527294843 706005481 87424849 629813526 726509951 996225856 401448772 123722512 298540627 347471967 538937441 886131768 301342712 838876924 170742361 493541274 297941975 747802861 262770252 267895544 519898802 903390435 238841982 563607286 108618148 141251116 677807787 547243313 225860682 819882926 629252527 951955487 165219202 780066229 45819451 674854924 369426939 294298268 711948203 557415519 961456757 576296732 481890253 933540049 34695365 910665550 192408513 657843406 376053786 609621197 509580138 639676337 451155677 353958576 342879529 466490789 205632308 479449054 729077275 888502481 988228221 596934258 368208706 717415468 83512252 139377478 117839378 550622652 876142632 139028735 967987547 157577685 427773003 659212873 268228620 74187367 313319679 422406470 964837654 748058721 348481226 499279520 788914827 701230152 674044045 662432387 484223346 344451917 899239172 895972112 301985307 797125814 469674717 331536759 289746635 647540548 875509336 172828527 476568227 241278087 996388053 972739588 42697842 570833958 170440989 50368898 476178875 618555546 804624335 639991030 399029126 473768862 742001897 63621820 592926634 587239375 876182775 468177518 369148190 54559060 427817243 676042654 479978957 126915812 410279661 756306892 477954672 97112285 578020599 608444690 292688648 936321460 178381148 613970113 672690298 797119853 790481930 660089072 762573871 258160920 885584774 651168364 90397264 715822611 580471081 587575308 227626367 433498402 833829034 451253083 435245807 645214955 358308499 701695164 505947907 673748394 236106515 935506588 568597145 43448289 99189805 693063661 714468988 842672283 632903454 139652577 89346368 482194357 181207138 3987817 498171756 722693958 187816238 102114913 137331549 57603769 834387263 492489046 704670207 12765774 974293060 946526728 83603738 886431781 115188432 378198871 47281647 279172051 236714757 111138949 57201532 210124337 620115551 686534276 531750993 703657725 387678594 341368088 681523751 625091839 18126223 924711941 941490901 857293467 605764219 942821750 16041733 677535201 459156124 601865469 86918493 918236303 294808580 26457701 653386033 235737482 137344987 595668150 287398330 642508069 939806569 769116868 24956676 268617676 890034233 457923681 741642817 298480615 747316303 89658304 38017355 689960301 667565223 739408660 572276452 198811081 927531274 697903266 743394271 144686195 731578490 743538660 990800327 143725847 393068992 614790644 735301940 306928472 392371018 618950262 262687986 364622636 764630230 432590768 511735914 620486885 661398406 273315778 535199324 779158997 808753504 341622708 584297793 793474874 152449739 424164857 598967315 802698365 699917223 468037725 27595459 789195194 602592979 455073314 657176698 953904814 123591872 743206940 794601952 135767265 441240020 994563315 275743058 72537907 140378865 205021310 939904057 212721721 903468891 270980740 418149337 75788620 936350340 650046840 175216003 903258957 770965459 742657818 353570778 974417561 85186034 150137469 93890889 891692666 754326202 728883184 996546423 622905548 430487218 188349689 799813023 769870950 944332616 584428816 543752347 307953890 843515115 185408526 700300441 814035201 487209773 252233850 482453138 213496532 55768758 956294323 6759998 609423521 765412885 218353633 71171378 794499164 136606351 593854478 38088416 854941494 499316364 830737243 133169160 295673944 173985433 297802517 239441130 754778357 492112745 382043549 514124761 720063613 906444668 753663312 396550292 635007017 148691563 546848303 581245131 175121143 71189680 970900584 188411981 23318182 987659255 775176299 584089564 235070616 225224260 118702328 349835149 813749988 631144594 82117560 909597331 625708687 357030067 519461535 895864966 268451404 622267301 113685177 284050167 469426246 883681842 516485018 228052526 702729360 988153229 187748300 840653378 35867274 597156918 836714951 606969351 374068905 618825464 470186768 243456223 52044535 751206523 717393042 332972508 818439287 873179426 9613455 809682547 485810296 485362464 153051022 846956144 864167899 457820108 607119951 768834899 276529435 499808133 89627813 424396976 314465943 419487947 800824813 203008892 86868620 480798809 84950927 531016443 111162781 605328455 218699936 219095789 480080685 984462669 457314761 70150309 443843180 273462018 658298597 840753279 507602206 935631309 547068529 331794048 32949304 780129569 570779585 811481725 313471744 417746937 338072872 714388607 670904097 243860760 666808335 818139139 349939810 903468875 942202138 206962340 379542366 314488894 922693215 344358193 682729200 680664879 509528914 395363321 637065235 364089676 600106434 90037422 168892246 261068261 449207094 102231452 995340032 579543043 321380100 376825665 745438044 772251821 887227948 636819786 448025595 423525816 836640060 532953298 162553385 392973565 474726616 262455801 354540692 140407829 715940398 608761828 528729715 378325871 432634918 221732738 340238327 176393270 289248106 988711569 67568354 754162855 137968652 341734167 729144645 225897107 317945217 60028356 587497726 896749411 599692915 272489249 112934253 169305081 885989444 509254717 165706759 600418665 643784586 228189200 816692571 886714624 333465137 134298061 585504615 955690928 238380701 768550198 478368278 978650132 882973313 690790303 330932534 223063182 657866564 365987823 941378618 680686146 41976376 114348438 966032354 582822147 97237135 424468102 646935717 412529756 316955368 468282838 49114458 602312865 500797249 402775015 764018569 460948246 892127925 219556068 999840948 539814851 646314940 359679591 533413143 530676554 18510949 410292788 110052300 557404636 367002329 438620310 431707425 192686572 987025597 109854247 253593329 439838864 196161896 152185615 95642520 638799103 17842275 421977751 787187606 559205514 620171655 148717800 91624726 351584856 956565196 301512866 761119507 714172762 988788474 747205963 554754423 832965780 107627288 885256697 158463835 646892027 562527265 749484745 21497368 732220624 579260200 958356312 869414112 34300710 207584529 364595370 611615112 209764581 573262285 723571886 256860810 426408899 33626480 942092100 421804398 686700861 171644743 443918776 225223770 529450569 74826759 123810054 802982274 143036810 523054816 777269566 179493346 221065991 164825837 62633721 246366455 115247541 13818519 383990317 607419117 763869546 94330341 762830980 362114491 295993807 700949284 261396997 573580 73552425 796171614 769322203 258258902 661346212 307512253 701444783 178683097 270349052 94993759 346754875 579110974 637287069 533000060 713778218 80629993 893105198 334813106 498791184 319462547 461773254 605873252 953135778 862192719 487734482 492341401 279921132 254213970 550369040 108775960 965441971 110525293 159475930 766463862 257184349 556026895 358714734 425742561 855451494 141162731 485876368 887286336 643779197 61063265 400177105 31090935 694166343 660093235 537214027 580077661 96612159 28108235 837382808 626493730 873884144 972714669 389323191 94383124 842075452 697203906 588100550 105411301 415147257 998653630 703135798 434929089 548736115 676884325 336823158 986095259 949693802 855629896 320673628 163795363 40779086 51843103 926806359 392698670 598405538 150679225 66450496 787131106 518794891 815172259 184274419 936164841 390959432 211494750 466669671 195074425 866974635 396033451 133150530 279491341 442740592 971181591 974553591 679234144 884801365 882668884 171650254 563387075 916344996 422705187 820613382 130211527 81977506 479017944 975995557 336406695 150698188 478246333 647981114 174981438 461031502 89533987 571767805 269961906 448860537 277812209 83576490 839069614 39064941 221376414 306622325 409652640 651720815 692545779 441769670 527904526 708428905 987923218 755841945 104370083 601314812 807418200 751040823 32699240 577512154 155609778 964804852 197012656 822997637 629681831 530476132 270151106 464657209 22546671 45886434 398635065 514714864 736056988 661355571 153754555 4849504 380769010 3978416 472790442 182139321 346745170 563650718 268807746 557530832 771357483 434897410 983053282 589964270 199826761 387157542 174047905 25763906 150037462 592486131 274674010 872206839 287853346 856303595 289953563 481037040 875793395 247674717 355122586 993956486 662081437 729903337 774299822 827007833 683384870 146927831 574396088 191173546 962788495 944645702 431240311 900093501 991543071 388861590 812568531 173952867 598657918 286918859 793439021 594843619 135047952 727588752 899441430 933654352 135276764 781201445 466784450 292406590 646073548 385188371 760101169 394007259 655712090 302457149 840770907 862032458 575180534 353849205 732930087 202968826 607657910 699239291 399363232 182475742 70179743 898757699 310041983 470240251 664109704 527464828 531791413 544032069 6920798 791376112 25659527 956679693 678447491 178204428 169393117 162158034 808685560 960411370 530400276 611939359 575542100 389881874 935657201 73710008 544636183 798746763 316039284 642355115 104386688 998173536 832956756 688770268 445267020 822154164 854715640 608078011 976268451 485571028 891296386 659637260 939034638 873301345 970389287 372888537 264392989 558241233 728882559 761991632 814773980 624294126 931465141 552434567 265863936 530897665 853189827 510250553 25050033 822716746 965522208 75712960 274087956 84981792 420962732 762820078 553073327 607007396 717107747 406464235 51154907 800771155 250100710 111210713 46756163 374021453 275818606 878736623 449030715 687754421 971034892 149720079 118638719 50768898 693874008 74369075 159006041 550762521 880278119 486218209 612995941 435419294 574382408 209223655 461882695 523514976 419495961 806869366 819467168 165510583 465236286 50425948 777099275 549829151 218024901 391928695 476492193 55851129 710528660 665864111 312243411 271529682 857614982 995037434 766307342 836602093 547537275 113687591 621523842 189560951 481703163 745913352 552346664 188686556 613068397 562984076 742844448 488992752 848002415 214810180 890111122 375709772 991830026 636109125 816292594 487179722 413999049 676508880 231187298 493939557 225264519 234368822 968911218 400490064 698606549 865514565 117523237 564704985 785345838 695074970 807963794 361471527 972439745 148254292 363282969 192226453 821334218 575133064 653174226 310315655 692758644 647183089 985422437 74840116 243048891 421577720 25774506 181090101 225792424 698869255 296082329 131733426 507445952 345983780 170789054 990616249 707499792 57988477 963527444 697283897 998060500 117241073 983515781 365607003 745938452 227406047 900514392 433513128 273218587 271238149 237942422 950286849 735446479 642767709 468565990 774423673 412997383 740305630 619672781 914329940 551269643 344790637 383202941 540457342 864251405 131968817 670697167 934268303 116435084 104525214 74895260 784598512 244945126 440121203 933847579 341756704 117627673 168735901 669367827 393040234 237845715 316572236 499845059 318574397 149455909 157550548 920804033 639186329 316230450 282670585 971307723 942202096 374747604 791856946 515727256 702376008 613065416 749700612 352969561 296066133 221841823 475478189 464651958 889414071 451317652 117950187 279707049 76828034 771644975 604488609 428078819 190932633 488446157 707597708 121562369 926505511 881914991 359706496 905175048 784249130 418724056 290861306 770950880 368151844 173494524 428003220 272021626 762964086 351024641 758257083 221250200 429112487 524481324 92934578 367462113 650524046 220202914 720950399 626259695 208445316 325330224 574932702 174251089 294827986 436094618 217718289 764815298 801513356 679934526 355526740 941391894 301882266 151783019 10319213 174753984 176741986 535144664 501371254 956790718 277574718 474092802 981519385 109023104 166436815 853284295 478952863 663811071 310515805 837916402 91063236 203316838 358373098 629929942 640391792 384823034 439654181 738731263 535813517 373727521 333590392 540512737 167748077 532637607 911730691 117690119 520435298 292681003 561178113 637921454 66686786 803230649 951041882 330704198 938655549 405101587 156778176 395984096 526694684 295333150 960068119 987807507 350555780 191653702 303411505 624866278 976434124 385701021 447023089 43471523 330744103 868726871 197268644 995800159 501785769 142215159 79505608 465192842 575704046 925859814 377081915 225750556 818499372 798506476 302367533 434867918 307529340 461318854 75306624 111934941 784318395 688102563 983255992 328650874 961972695 350281391 968831351 482709993 570770222 516433296 885486867 257804436 124084802 854183120 131580758 545997489 402771211 358122141 833045238 686207045 190920830 126470901 854256525 732156895 29661067 56508344 194068103 472861212 646448273 414754923 622334830 876065429 637290423 62750021 241685447 460222510 206382230 440989114 636677813 526122455 677885087 576198230 472491976 899725810 986672309 309135242 132550560 536475280 994111892 636239621 76450361 978336958 652346299 709629214 874046366 782226979 531268578 160777375 372058269 97855266 3113966 616450158 39288697 365660696 96311262 13053913 491004472 652303070 297426946 90767902 573043292 894586380 696594753 767632596 846897706 70728405 636557253 403234094 824310832 193198377 968559465 440272246 349854350 898537073 503636854 743543492 947167822 678384715 43661552 776615276 328880533 759335739 635336919 491285573 819443166 845640189 538395278 452921297 270762659 294413637 4900924 843545500 491262472 990478874 233638482 170850146 171280291 949494371 662037114 764663604 870765376 716661995 547822980 638402705 867742536 768820339 997708985 390544225 643450976 220561387 88906370 507379859 545064813 671117688 205343801 566565305 10591796 696011043 289537785 33908048 483933587 614780759 906865654 165896067 785692219 292092608 675057218 537537538 301118932 466084427 836514629 569080958 855423866 862944801 666390975 623323943 331843474 94491403 796681979 300762305 182718934 681596529 540281994 754743550 862505394 194806647 802399986 974854388 666992007 32327267 535971349 80342021 661662971 423495957 421437246 429901603 74985378 212929596 163734972 529678913 369687774 369999851 701397024 832812260 3627422 238209028 201564061 740527495 714971559 84689474 597149798 434036772 106279664 134131321 331781225 426297783 418459983 655879845 978688832 977394795 281537326 506901030 282198674 630725796 819723545 314803307 880248568 829782701 787333660 434590761 652442774 546167823 188645276 950618002 640833485 914944235 976428404 275163720 325263601 31069311 496376152 81921823 731013191 744994814 797370836 134264605 344291711 16349599 35912131 531313759 748778721 98559306 593242939 663380476 944713118 138892452 607311180 363077794 168110799 886370231 475330774 615266418 460890553 966843560 12798473 933399149 61847739 726836024 425324296 806974895 28871375 42856145 608770807 311940705 474641294 352485897 710832636 533008147 626281244 226740319 291768263 113663214 913606464 98932994 65217405 176817230 729397807 396419184 743291513 297725026 856083023 922480700 956962464 767541260 705977362 520415650 431484866 38269607 82693924 136908654 693772768 905293405 965929229 881726899 217110847 118585660 921558222 387178334 622758343 256003033 458461359 282138306 25451886 743255785 774795670 878649290 604960447 603168105 676780833 766752073 84601883 566718735 313393436 624944080 658325656 838681891 460976607 826743609 655720874 762466927 836565673 434134991 622232249 562459152 456037735 130164948 422798341 715419918 753242919 356407132 485152049 298056986 255596680 134045962 305081297 968984903 882683073 979154875 169486208 729595196 174691499 457636329 644231638 615136105 83667185 948538931 614059973 554356307 978355718 554327836 634105505 791931092 164600899 660202153 413150545 785595285 535924666 850636164 640699317 403575462 548839096 925904777 616105038 890502512 283062503 143912180 947813754 577141261 869580222 38633863 146886225 318974073 448588960 772322815 191136640 96964429 626292950 223611808 304422210 770804432 379961115 479148693 326817157 284802132 233071047 870052745 580509068 740003619 77100385 791028326 473069635 219508105 837918746 771948721 922088464 422115907 975001583 528400878 791445003 305058721 568034118 648907541 413954224 483442498 835565294 212093990 654230848 673584476 22687685 551110644 124538777 155300639 948622046 520196437 800237785 323126710 522137898 126195970 833855726 445295148 394406669 337031738 557446138 244283168 49836841 967408280 671535038 771249197 685603940 757455582 848670960 498081781 998098964 566404483 185069007 554766422 32455436 860666808 754015208 609727259 42083452 522125687 184315998 46487351 310732136 325186477 211264751 412124444 861191105 961571942 899461425 432597028 938400791 804725624 629104193 828547046 176248186 438116887 73262590 23365899 575487750 273530738 636787073 339628623 1450271 581563719 772099056 943782286 723546070 275053560 154831112 665498745 798590699 748802634 290797981 387570067 873352911 751103838 259665624 177995485 804996085 193911079 961632218 264991315 911099826 669071403 612269267 264073239 338537384 472570767 186914642 531898526 627598622 383832576 909978057 670939379 469764032 818796202 592230706 17200607 567885035 301171288 273010225 975846321 54163218 70747023 136131555 400696973 649076371 995209167 692004739 562097909 794615065 176752107 689733060 312909788 85676608 46434123 51762167 152320156 478265239 853212034 450117342 620528386 863807337 736493031 631157381 701463921 735624784 141510936 645551428 771397891 801320344 3167519 140143255 932986251 491624032 464925206 989945133 949875453 341578127 687779259 838616689 103697159 780243289 888717138 383408826 660310225 650135827 564376342 460106842 48581838 737712003 870857151 263075863 692743361 739685892 181393273 333964319 925375808 263062502 844390046 644837440 234761398 239753584 493684125 880085039 179575409 809271242 796076726 545059934 228078741 191304228 643689355 926840346 333492842 170060575 690449497 748574039 314210422 955261142 606623269 996792841 287487962 624138722 241808185 724742360 375688912 961684808 27681437 540024078 838362741 366346200 851973423 400082579 923722752 946940204 695856397 899604524 505432887 671489006 219313404 106764796 142112509 898651024 18888638 451744128 316696823 985125342 628125199 443304038 235358434 484097406 520730269 865119021 327753746 701539402 625547768 127753497 374208982 417576283 884613741 613063045 403936595 127332202 213780958 552287238 389282920 546041652 473822162 797020968 51489593 18072108 981848790 731028959 263083887 418756559 32425681 719415437 332009202 309342189 912297912 447900333 228215825 257349594 348189521 120488579 539496191 342622965 433619515 779512914 606463013 777914830 967461031 316219976 520948128 271979294 724297529 487958107 760116914 630618429 656917230 468426475 742459674 975926699 863012704 616707758 79249397 617820299 275171791 669998642 348024623 143034664 167969016 291411809 968806207 824983492 460140738 324279465 946075659 326203376 309409762 65887245 629270096 591345479 478207039 436966784 433220007 988273558 662020956 196573563 348777627 618603281 884609977 737337240 221277201 697261841 398778906 554477236 772455871 322608763 750733612 143771279 235332600 796216516 232089975 10239132 67434545 255790277 981219681 819373734 134941902 493853931 449527593 430335026 256528637 985986914 615931642 306011671 649769920 132598613 148325441 209664673 830132868 774615047 385388644 295284552 161169757 420288641 562460957 306144764 665937037 257067056 958975581 825629703 762760227 208854386 848591093 586857584 733654859 246263366 204653906 779620260 391817153 681142576 587025319 319439379 967464669 198886965 672812737 190885541 781074583 622717334 700518896 350508081 729478646 846045970 998863601 899443421 100623926 265065602 249715491 847059191 916882074 230561999 698947312 169891675 575803778 312299611 165168493 182083675 797152998 185519774 867827718 412025509 151655735 623158286 661776481 397840083 735416139 696291333 478197424 609319960 788698751 442611916 504041116 841173884 281611666 611787601 706871715 36221140 738508861 936180769 803867282 481159431 613254726 453451188 932109191 570351175 469211382 434440088 699864855 6743336 361998746 159879811 897175875 397746818 395484991 800458193 487826363 287155805 808826698 519950054 12924098 726549161 706846155 170103264 871069033 136151452 66598896 620026303 34676906 736964625 909106263 241064709 715126383 712665795 922516743 479445841 577527425 317918626 419561638 169951425 338271414 721411489 502225322 348525170 574822524 863805284 99694149 434593616 822340703 411585935 45583620 690605386 553101685 362845848 168762049 81279187 476820854 582455434 210275308 636879128 986848008 216692239 198476179 109862654 453509598 984758659 516931878 135886913 55864745 660104592 503774852 698205362 876289341 880393490 919615294 456517686 840980131 547599721 494456536 619845412 200413862 940276084 728071980 825580049 985884156 598552980 346413029 571455247 570175940 607791325 409761086 224975126 560999710 232068635 915604589 807467976 965758025 115051641 278236753 279433441 202848651 758006628 172385664 869710176 7503997 553655205 504171034 951896268 424520533 666924250 929504403 306365154 712309910 525722852 971046561 219236071 272314463 160321396 129649410 895078226 116908146 318263472 849718251 68657360 498323813 160292853 187893745 190941901 778539888 247003931 554794871 58531215 594687804 831540595 756000286 842494808 447856344 354723966 822712126 34905435 538349759 238367815 112666351 548021299 916722067 685161622 766566131 391291936 156313053 756914973 539715900 674610286 116163837 577579900 343338424 458999376 333284189 314866133 518638736 488957049 226282416 714558313 135960435 945832130 340107499 675955493 357044343 681079740 995498818 368230708 743329471 931038104 756019748 311162385 319644439 96683945 624628639 868054362 442274427 165193606 999554165 416667068 676298998 666530879 267849272 163629494 535256747 374742980 823708775 778506595 176664890 556605364 668449879 677760503 836360438 13503605 793713975 573455237 345259820 320259088 833183045 723464042 746242891 353835436 820929797 82538108 634059433 353118768 608509761 786905501 57005391 373848779 902412704 154495402 327163783 782443390 215846626 639511325 781182755 560783106 895778050 990406135 169842220 369160015 707745020 276956247 946917846 44619224 667594353 652245599 975335117 803878978 194473548 862581926 339165871 9326487 347296373 363247707 909599959 494355755 943727033 636898342 252867536 984792345 49892477 28818457 601772533 187660579 293933310 61370464 812937371 247284363 296416920 553037160 562079727 469583731 272749684 38100739 551374673 994818451 644775682 454400872 335419388 190493677 650451036 835413854 242680675 855540256 836729956 629549478 18949521 129726480 838105177 453108027 148250727 278919237 488215130 931515202 181879692 805686054 352907807 274551566 957692981 723146727 584295116 392047560 295799651 546184982 620212482 661506325 300721615 502470663 235022238 461436791 221930963 37718335 391737212 30677703 930658346 822148435 108957415 575917939 975279966 339505086 951676548 791151217 124545229 114613140 463745993 646946885 837731752 576707147 551751163 337894796 139284739 286048555 825972380 598514872 940822069 623998441 564924578 984197241 903094351 977172203 503760750 62724808 583546847 399777065 815793445 50016078 412948548 700482685 470267224 626788004 737695410 820329834 482069378 759931656 896212407 407655004 173769573 762958994 240857499 691726972 895491070 191883875 676604303 336141586 495014962 687159911 578168993 695408419 818661864 511149456 940371171 738149883 424089619 216850708 370283861 831978992 886516588 693980881 128539294 698275454 758448772 995340079 511120480 466396760 98911223 592171265 49260382 792073878 857035150 297382970 752344738 962825851 560697510 466550734 112445316 371429687 982810064 567292089 95320464 833353963 224670312 939774164 778925795 122623476 774128490 425922087 371059954 394364793 375557812 118173306 219428230 113784696 841231656 265170020 483145936 808916817 787192457 878109310 684488068 408219431 899518054 4662298 691996103 46333112 162312078 331390173 210552619 807337931 987552636 938653510 552987147 26994168 37098150 785148050 999338759 24924622 827390612 455827267 158393741 165704869 360311369 58620447 227913157 19781927 419254546 276717027 913860345 176237542 37085557 217998538 466709313 198836619 692314493 466367308 151739132 914324729 599336227 195889227 956228366 812832575 807828813 925417526 508966807 871377722 870535731 578018645 955568912 639074459 987357604 438023614 171007942 337811270 777534652 937697890 830131465 802398076 44345094 629252814 641013086 111738625 508546080 370483474 163137914 746378138 559735501 850501380 600050280 9246593 459123790 224681507 657365143 602494321 245181721 797882301 169255573 725583339 819604561 527996718 299177716 74293397 207852941 268512085 666207148 985850057 955920681 291673692 442045638 13453349 889339767 641139507 286391856 720564663 113475941 142703177 291686987 519144181 898497870 987762572 185850156 264648362 237735092 517836721 388872018 786886605 776054909 15600283 880667782 722844120 804305513 16399436 351712638 644934363 903532716 331367830 415765794 783840001 622239244 929659076 5373366 240925802 325436113 75724288 762694592 215843048 110960042 812649567 865212763 502609429 288681239 923556534 570367611 654467834 446259539 593608365 173697528 621100655 518655622 97355863 979764963 390521568 105427333 787973393 503209079 820110539 774981302 970543684 69411388 124482584 413445377 508359186 93068890 386215533 718286036 929027887 43130359 338779366 615993889 363490783 533235082 944086158 579617052 583478229 444193311 974269050 300834235 580053009 225481060 918778246 737081528 478431186 1653518 778215022 55506727 447060222 405301874 883976490 132446323 787849401 585391186 474722485 422480585 687564611 132739258 777879027 597386272 306523677 769613574 435981685 400032432 332769091 137474606 907082879 845520251 372698688 814661850 88996272 390874503 491922282 557996030 611823748 442951697 740624378 289276012 228476755 333103861 276793911 978748413 783616138 788617129 453716095 313101308 684338421 316981941 114428361 99736175 520744215 779893831 373395207 838292008 191762351 933708368 162865166 667423238 395148948 830247298 229883494 465175608 207965956 940370693 460600908 643138755 180192655 466667972 853620522 337475082 740170501 358398629 561098970 104545173 869014885 992974335 975828272 72653008 548062295 443121637 555753406 334233746 335582204 305625969 837719357 703219386 320655146 23614300 370362629 381756963 936051975 591966713 593527043 789483775 619137317 500692823 802119448 543705024 279247577 480827914 71532178 938630253 679815392 142507560 986868701 185274948 734789801 906955449 151129068 191742941 149557689 736655731 429188127 942272985 814608356 292916239 393550934 881277949 193826952 271216167 511205191 492449933 964370086 608996957 929259902 467157934 591394178 922435234 865653841 848276222 890126939 429122278 169902917 603420064 895400218 163217084 458678075 406236542 25377257 54288993 440365777 945633561 209891852 129922782 563984155 226205896 27327181 15509705 92327332 882301114 989550349 7692474 639930386 521230167 4251710 244376652 795058704 723149461 627581012 400478883 479215764 398232161 342542628 536662216 504225913 681952486 279084488 904563954 673090004 467993444 400046990 554869136 240803732 724601493 593490784 27400883 74951592 385149216 373574968 536425069 840215828 96101622 154824334 828234630 27673455 695521779 357529910 971445413 749912906 871239680 437716809 742892484 798269056 748671388 740357677 518391379 504688318 127997556 380666526 311039 706380479 714439363 380497992 317247459 209346693 307704659 719135438 684341215 430137446 193118083 798272785 852067273 181747650 411606957 165807377 634715086 310876478 294110085 393622778 766076730 350372324 87992041 42191902 379840684 686806899 303023704 753704666 638739962 311992907 846670500 920417292 96511100 197842610 226629114 591613880 708988898 242347181 614143766 332040510 81472286 371575292 39130654 439817752 505009574 562099555 215190599 903061113 294986521 23066919 306825389 891875046 623401665 143215882 347663250 925482016 157709065 401266354 308895330 304864185 394769103 849287425 678190290 296075087 563491068 103415791 586769468 952420411 43549228 493231321 403311752 603239495 535785200 971947130 525346041 85756569 503820294 123046719 252023591 146498598 766057721 456917628 776099327 184549897 917211061 2573307 195772036 344270538 26517475 685374687 511296561 211468752 590658573 84349808 691622207 62685419 394519861 795521197 252234806 503013273 986583048 996948387 672958928 491034565 104718772 561883353 392747343 998380885 462426102 970183157 631148524 628748309 306488636 961791352 226692611 117950972 847879990 718696698 657298221 223477862 386958103 208344417 877944447 387662147 950824552 533837617 794199598 170765371 598314739 191514384 921529370 988046699 197886413 725625549 534494250 859159309 7381757 542190309 736034403 114543308 342751058 264402203 719528667 16692707 520969642 962826679 440617607 981795767 195009596 815875854 682240368 128824556 33501862 726663844 975676129 19257008 857097099 126766806 279943886 766811515 897075588 102418041 704995393 736528725 428341523 710567472 565648200 825513975 344638405 73391470 226878586 698068803 534792456 850149085 167460190 139013486 106414777 874592331 849250056 443735253 171989010 741934540 54219646 396107454 862405552 266443214 738304667 360534292 869800481 356095371 9785114 194370113 637675074 595329960 300708287 961699212 504683933 664423451 262496040 325586111 604841158 678716537 903687353 502756686 201328243 325059303 419335667 912959074 46974509 758085451 619420923 20804287 427451383 921976923 150314727 497366355 736206351 940365415 766444430 723066992 846607865 764598523 661595388 772474045 74672360 673425377 179183875 314538989 87154811 941018714 31522101 291324160 672180203 18580233 389541875 29073862 723860944 813934939 752880698 24718558 283341077 870283940 877511914 382308251 393057450 918323110 597179784 603857403 404016444 329673334 294183918 663196069 743380406 712537968 364388976 819347929 832035332 683793827 607880133 699048674 470657943 795011607 128686583 872381985 529968463 777043252 732890342 261473488 290949012 368592595 310933494 14989696 238100532 72008723 171223811 561082588 911604414 93442129 519915629 433541632 47745300 478503098 623057015 549433938 144483615 656470430 332569610 221362113 769454552 459537909 464523419 734582790 53516973 718201028 595894689 231451114 566111981 39119439 217100082 127363773 486638642 235577506 421406295 850602375 252667926 381426205 911656569 797268624 195815229 605030008 321613268 617647658 577319582 114519625 328096384 641805926 791351588 33672212 596131197 531606572 224641196 326611710 910932815 466091956 517085798 547898867 702656807 816766760 697727064 228751186 278466452 378814994 11273506 12226599 712126749 335213096 405510590 483512081 64660804 785157153 173779596 382031853 734054203 673740222 222751261 577915420 674535807 97966361 406066553 68991991 291560982 928368343 850783504 189905736 916749790 319682314 365693911 793987389 344143708 820839363 3896762 71774435 93212564 599821309 492718868 333915302 789767163 64010500 926008595 158395817 935679492 615183739 165614564 916768970 178232272 644784442 744862617 792533864 8093139 558997448 175220326 408667107 726407784 245192267 364018182 780683298 456479945 963755613 19149572 713057079 686701342 974807120 291022869 57360473 497542984 268698428 860282426 784374844 308395067 872931058 452969641 567393324 958300735 166380923 921997798 167223205 769457149 155357971 973834145 410196692 610645168 365018143 703558849 146765585 682747741 856190755 468790574 456373444 273551732 853593486 155155341 847903539 707503181 326147428 706880584 310472119 158271419 141978067 891574105 942625794 797407493 891040869 304394777 812532663 274026555 423362336 432974070 222521644 711547671 712268137 98683616 301265930 772188276 839810806 540120378 483584668 834389589 687635071 179187987 467019080 644414239 338914393 284688308 742963838 187275894 235000303 661103285 368567072 56459159 588909039 790916197 949105587 1044122 193967030 259418481 984587539 145386600 745206404 847414699 165631052 849505935 577137749 135779087 220675930 765026878 985597849 246048278 747822581 339210969 142208385 772493381 941987905 224503760 326483269 919322589 359717955 768436817 357953458 619427819 650457232 845530247 756766504 342591487 776356160 975811001 953756971 135284005 743840835 885287093 707550344 569455803 660815107 72769581 525005 990885174 505381948 221586565 217052533 534869542 597953090 603759000 947759839 401052915 830165713 808012480 172448529 643601485 187384908 352421681 958139980 329788588 641958824 702512734 222519231 628771793 650244348 423743683 644078813 263709993 546566019 130693073 454441009 194773907 850967005 60126232 508928537 775035408 198373451 37788010 28638957 389142728 808878898 380025459 626076893 582647975 825882540 125713160 222319529 833492300 141100035 196879088 841268698 479785736 22641510 196570717 150214372 436118116 733930672 292720198 94692610 664040914 601287667 100624583 110391498 244820415 414672788 551397582 21702620 942736014 865941448 588140666 844351870 333257121 889937092 571785210 83509518 131784187 3848644 207210056 754848996 883709146 228522506 503866900 518992121 817352990 138072457 261056836 344307844 100228940 227880417 816458463 933350866 553915812 251647850 70962473 397845910 53605947 722700542 521554383 542628373 120503722 443597688 725577447 626074172 827574445 193956819 508711360 813594663 214263302 674628530 199193385 516250988 752696993 731847733 670022955 747893135 819177201 652452266 34775580 578372570 701595052 941031430 477118064 713550467 457278411 249300605 587553104 537826445 45934089 422525022 708617097 931279794 389992734 257663156 907932988 116762046 103844371 783875739 249941816 297144249 230666485 825659542 425795852 973200900 642758925 755396663 29322106 840149710 809677028 618326890 212605374 279747516 773507002 387438596 865123534 211449864 547808346 593960942 460799978 412743448 946324142 270888422 261300368 509659125 249836628 716046528 41021800 857651543 824470788 300175431 688657237 968948553 655684809 716594861 689545849 946153060 190522397 178721789 982266599 350069436 795585935 415630990 646362081 12434630 989123197 351108626 828835367 992745598 472061545 822675650 429601148 141767194 826115434 752032908 783592945 783346233 149271668 638257946 576671107 966630444 949688414 229505685 55166054 943209653 248759283 452916239 212322701 990512990 721357543 852911040 883666405 924454147 571629224 445265540 845293882 450947571 283631902 141909144 940048530 179258436 896293669 713920716 616447273 823640956 847413126 746555423 592209704 418374788 133171177 777421961 354474479 555428043 785974186 864226244 400284005 317673401 929981667 670869690 584252970 722244667 178590665 197975933 860697912 463997633 702889974 404509734 204103353 770039426 383276460 873603425 858181807 816798594 193153085 257474156 948974591 195550404 912825335 730158839 959341609 116725960 533975810 912286189 932243800 842442477 617986121 581693778 522833209 551841946 123499874 888782713 283490450 891334251 64126032 821968999 414358527 371378667 924749178 388485438 523449491 357714721 823049516 711153724 495770936 376602650 653240837 63034435 566990258 345317649 999520570 330304059 622282940 96957294 991604486 743318495 987717042 629436280 155832005 571025119 35019120 659511599 686210960 286301542 652700251 578774987 315123922 627664051 374633074 430110093 700775204 817493129 671146466 749968873 120101076 819532872 250399982 213904055 378285129 16156583 789268323 312921538 368795208 784883238 12774867 300953432 311897584 329765820 583391876 545443143 547875146 527197698 702131454 750672917 461273178 225660233 217999612 541930459 675543663 295794925 270453573 227331010 844784133 478900535 696536544 656490902 714481402 483257745 751186573 515536384 153160855 28458301 756792924 872536708 660595881 104939169 565821212 362354368 512771577 702562926 388196430 182575302 583616475 231690600 401314150 334703350 214784113 394591724 373091130 906112704 554901268 336156479 161534891 278841335 39887976 441749574 845389370 802087335 765538587 63833061 805032244 401803360 107020101 535719866 515833114 94829091 32090405 528322163 993983470 894462901 651589740 169325050 833938994 371498565 348738515 140972330 867360994 761672429 483520478 666918670 919051776 644853969 333082911 291541688 260732676 12197199 694782569 553693837 890925593 717292402 585013109 948650410 688632192 879215239 670489771 120378896 113063553 823377797 17839923 694322069 999983395 560563931 853984362 676414031 773245035 808633347 487143966 454048552 985499202 181333748 898999257 45256734 62391555 512521158 320191831 759543619 6613220 468255094 417952345 910872253 850599386 832597600 462322009 555984507 684365702 420726369 831944845 44830741 566475976 103886569 330452087 207566414 295056242 505764034 420239110 166214215 507069249 152913474 519310283 212326167 549162588 443064997 905324738 771070791 703558764 353436753 217016126 703307454 297524910 607184078 210123732 8119023 916029167 807781738 423172780 463063931 224500151 55449006 810175122 51189575 686559712 798846053 441143901 748430916 612612696 511926831 211152843 199214601 890477089 854028734 785480035 136599099 798383440 438013102 949812347 135786442 27339304 283420513 397530311 595373443 420670998 180229565 604966429 996782852 639174239 577023187 162724090 728562678 102834601 262851810 433062405 111571526 50454028 264424534 433174737 724762328 58678701 736175174 251715041 582783792 996903141 621731638 622132397 905775445 695154933 979375956 818580548 395975221 344930149 822662635 337225883 349185775 272146513 20109971 3060825 374621478 799160665 603066635 335443679 647179057 390373218 28669328 333742924 324404625 502442645 317427369 184899112 392284608 820321608 744839961 459507583 867863535 665445119 332021146 534842487 511640866 247776479 791796363 947924023 602976418 617195099 842771812 439454838 795801534 730192252 237030755 925574016 365453921 338919539 359985786 373636954 565479584 941211306 575034140 891535480 477714308 550944597 362633417 909027664 673518416 944841545 641131893 183456809 688844069 863232102 200627013 51953332 379744613 341234629 69101845 302793054 874746937 555641624 645399521 359190986 447425939 150656133 871004070 89463443 917768395 478449163 332918329 369368631 746164533 981874192 960014665 138339999 628374061 294373815 452728491 73442194 394657616 620546896 958102652 601463470 424329282 50259766 35240466 134883616 959257317 615872747 860011342 592955991 389466283 90397213 188724854 93540838 113876258 810079945 74421722 791494776 649142771 433059495 618820054 1260166 71901032 910125935 352343808 42584488 114767660 22309268 333223722 209848200 507036142 549484824 477118879 950356904 670672522 232557143 900175243 844418551 30865522 24846996 841110621 453770768 638183359 553881910 743375160 77803927 394962364 330166660 963831690 912639482 148833620 795393469 497031337 591483416 53148615 559333437 897959701 592914982 83784770 482710906 707780542 891168609 230666014 173137250 801361791 804623496 849308649 512277183 917199784 29113168 212239163 256759955 87003220 841333096 717644320 799019791 599319841 817253476 589376945 802154493 218332771 779564321 644603400 50646405 541179500 587990086 185728938 868775613 258558999 896982210 634264512 556784542 828133474 795388002 954084420 126890665 625438404 696096181 818676518 9951121 295805010 867835036 754713163 561856594 861558234 755648816 210840755 686887926 35800016 672213194 529908298 299253076 347457201 377762403 716997570 215560737 53831310 638119349 680994700 136212541 866411547 592678532 694137731 473151778 552613579 171086619 201306446 352998609 350977312 75856307 517176366 454013267 786172750 948751046 477019535 853167187 602753365 1439723 191449656 972051493 749071637 525015363 674650993 837640148 780918410 464347387 47691399 399825067 109416845 889695403 155596445 505324726 68676219 621811122 144938410 745996942 225978457 316463265 189203537 997378873 697702906 778994216 229740748 105783128 614086874 45884123 810522937 203145438 899599872 650537039 788665286 789059746 758715157 210471527 695387746 119487972 612199393 340657366 873875140 817639845 179576311 841124413 707648440 447402856 91970043 665805536 921555714 857032666 313483529 563170427 164770207 99409974 626504872 867568554 528835293 644027582 880119927 395600258 111315778 847629338 819026680 625573532 949426989 904452861 202579699 626631618 640192542 33867552 122528469 892354913 118223967 422774334 563501998 824989965 83110867 944575495 338746031 343147381 954790367 112500028 303291623 39286061 800331971 691973947 83918082 772750664 388380334 591597503 656799775 330475344 414733295 193044448 82140456 339234707 73323032 225829027 490783660 442774689 138625111 268861603 530279465 647664888 519090450 530287394 338367773 196122275 355552667 935613527 140285322 938048337 411866806 547656687 427097035 368324904 816750763 986340508 849343313 380538738 652320174 261479983 655270768 21368620 459873143 348454942 304678421 48288294 769696252 589407453 805467991 848548665 130321962 27507192 736220557 159055583 723284531 894063099 356969702 817680861 95225745 247541075 784362419 734919781 834452707 465503519 488952903 373583489 732589536 470671159 512446842 383558459 536029253 128465819 204763148 594123916 975873743 363839379 871195865 837221592 38364880 627212246 314284372 143812617 741803082 766256948 757371330 453866608 25010854 966502301 352731037 502577980 365619966 935029768 261974137 644023307 514348640 309863875 655012550 210242314 314686070 131937274 981539321 758115606 911080103 190361507 682271498 95612832 724996319 314104684 362326403 106547949 83713077 538196761 167670884 82023810 757295027 209933187 300412988 365461773 164907872 580472122 871003611 229761964 615465535 911791813 615739415 505137365 78761809 746232175 843847750 544219565 939919923 724206285 130836523 931498693 405853888 199795936 73658018 591952794 247228317 476086423 877508380 190939455 732794082 1700681 83993919 826414159 851877366 387137897 954082976 216932905 580079524 876192280 327988834 342590192 434901118 304549545 690067814 507009908 143739265 855903023 644911720 656533295 685562619 993821220 566196738 626686267 557401910 947231153 500764109 171326474 499416140 269409922 610229368 337012027 347999608 222175323 873618596 134442702 935658967 373598453 429613340 959770420 663853137 577845186 980316935 726066742 549641433 440126780 658649399 478291876 158859143 520578025 389720558 502662179 851358887 151652956 378690316 252991728 368770010 879342422 252770638 466723434 440061598 94860056 811213732 994135442 516928106 302004512 398174451 781128363 58646750 277271646 504110987 298323173 501461622 334598955 520411245 852838837 653338116 984285236 665200698 356901494 766214933 663328493 136446004 120643566 20304930 899432736 674157296 752758454 189666689 998631093 300282801 764120169 744895461 184688011 812091434 252808767 719663902 786909512 132473490 713692245 753303841 369320949 286944629 75667876 870178269 94550628 339191715 912233245 794315215 170341009 36023430 923747003 144575365 468935672 750092931 474447314 851338312 597261498 780690860 518385761 78010697 782802808 555922380 461050596 234585419 593500748 201897482 954084967 508846757 32412747 509576076 530175231 166464878 192059075 998770638 714656038 813558826 608611231 336642997 762507349 24957321 514893531 91514561 17032012 159713743 78232913 449325527 956154866 948034045 200144761 568332863 445060697 295394671 383120066 225251879 178084073 435174127 121308544 876670543 919014690 167614461 171131531 284369726 796925846 487281164 528194965 551801121 20984426 93539367 467968637 912992049 975610942 152975981 496859780 581355534 755135819 687161832 904376450 333604869 749612937 29070862 350473477 500621842 681414652 332568496 306960222 294384981 790255016 28315205 927581201 699153471 618724614 775574984 375671149 350487268 88578024 976437071 692631399 947620072 518448501 954952530 178626934 245577427 976301849 295227921 519579837 824866591 728015543 645827984 109924238 193689347 624835297 475551668 446451047 132583854 930947000 329818698 435059945 943316697 500409659 568556960 944594179 497365103 502321133 956977163 489394760 499018092 523469324 538963929 788653905 739568637 383717180 431333504 319678156 756933759 770388944 785801744 756821535 545271353 359353430 349222331 644210447 514090912 581233264 699670340 332288760 462883400 606173484 602447414 939167172 398830741 520138990 123354734 301018289 470516111 305875560 537744462 840555894 536442457 121177916 268727791 829091008 577917120 800319316 220952945 419993996 104912495 936992041 574643652 6126927 407650698 86638220 676099700 434675070 319789335 912591630 883590259 936936103 782131868 786086576 733656841 662210876 984060100 560153873 160860141 896205222 611813825 681684529 805496617 784762006 201207812 76046957 305667690 87465864 920047087 79537753 858060407 999746924 803095283 341452756 672560948 766622249 317819284 222196103 785608236 501090757 238085385 78871738 123404781 92538398 436863232 999599357 513207927 298268512 53163903 117459551 4832302 104116714 928430217 166544851 496339001 330546261 699879592 83308081 60316447 771852024 150471184 781933818 878504312 146499585 136075338 992541215 298538201 152857219 366438184 235772764 634586343 450329358 212252596 564183336 377322722 432352577 422088595 711356702 140604698 984970434 261983948 296471454 627111611 658435107 763490865 468626922 827904200 313288563 695221678 253672646 4741289 254808245 982666690 581281966 17537087 54260253 310406264 190546855 719231312 496036176 750988623 896680027 648415882 989860764 973396485 123599056 186998189 404695229 919004248 578785866 651440072 148577391 307566360 45032155 74291426 351621963 539824737 304253295 580822909 425206484 913348773 701870742 955301294 970391066 664260635 191676163 651343974 348215554 328180897 729926596 284806319 89065251 952354241 743941003 415886959 919217732 769546974 260710219 581466584 437848320 317838953 293238634 699132051 565958692 861405195 130643039 667779747 102678280 563201309 756346952 290736868 94573969 587222531 346247093 593355391 282745396 47940000 154804349 814644395 736922123 819414905 833798209 21189823 684337681 784644989 740446954 175930999 366471294 201516123 190759277 697542293 260441551 697408337 55638212 217316437 321668561 182226606 319896729 815872124 691209254 147659933 620249658 234074986 25373720 51204055 751049318 550569011 560902763 666091393 366252829 739823434 445252593 46955847 883332365 559215141 590037074 598730762 878925593 475838048 584520186 777049417 87617549 536008304 256296013 944133881 58802873 649327349 859528056 574390545 217892422 337132438 627793966 759137040 803607420 148041082 150557799 763909604 72479322 881061225 682991294 244490685 797172237 847138373 968947017 447509158 37617544 828645202 135576128 267075148 499108811 226446434 641714905 147144713 1919182 402014010 226529452 266793578 889371102 4254833 663262295 483505306 974264370 191796293 764001004 897009285 413302160 201545742 237840805 863267611 183598231 485932891 893650556 663164791 154900456 166239608 699030217 948375096 190136256 674153315 779686793 350018396 171372784 130504856 153062879 583217071 252558267 875807836 630245618 806728704 409143285 343765299 806530748 72790818 381467648 356422960 504207906 765760256 328057963 341897583 265458624 892544163 150411010 552374083 253119225 542744235 377534749 968829626 348710060 199023836 39988458 249628189 273718578 805784358 667128929 13685580 57546864 115375347 162427747 317853497 480152672 428488955 578974594 305755447 686354492 1592592 183340558 198096423 701992553 563612233 615301734 537886308 560990744 469278900 531448759 486717097 114463646 588260345 292851897 680668979 80565647 171700378 281083830 331973440 415101374 677591366 156018505 643023689 442323185 822621172 428263369 763891884 729289178 360979965 817230070 452882661 514453633 500086687 685954104 733227630 76137049 904225648 896232431 894340887 635970999 303484193 293352129 152078156 333465879 152020462 564633990 891730846 837761404 306964799 25301112 952186985 670096587 938270137 259360236 928428552 107595965 528366238 804649251 313466924 677166860 19979237 637646648 630829310 227710417 966976618 136059115 629369691 675348174 609784458 510379304 53500613 296118241 314053378 872586837 100151031 997252718 191532545 594432526 205208717 639068750 355923802 492544493 102986983 576789760 235897830 985530833 206074658 641619320 895744296 106109501 3340582 645651524 479736450 151600476 82200969 56718741 584389050 100965277 533265314 454263735 32335712 296924883 531238486 118548502 147209734 870905501 930446439 445394749 652523691 652931193 427919456 301869375 403473123 903233842 945538926 407804534 237174857 668439443 143583975 924825797 84374552 549486294 299001874 451226423 26816921 272066691 865407619 555187326 40360494 119182317 525623204 701538901 150664872 732778520 636071941 918434050 919284706 95643544 281186492 273865920 167709528 712818092 524718392 279237366 495430609 600207793 928932706 999319921 924163757 96451027 779746671 884251945 357797993 723247382 105060050 55246839 19473203 779709731 851465778 220281331 896815125 637856187 637968096 402810631 903041857 440482905 606955856 418616394 40443241 772288395 560633596 752059286 640350318 366236998 407865639 661212163 991632652 542154473 710845554 448329608 607688182 788451341 65621840 89625701 234830497 344088480 656920082 931838854 796080028 648066316 419947974 447874018 389062348 43500166 928474245 619503997 201907099 803136862 550176371 148434627 572794452 644973258 421516982 235874328 883414696 136255716 778504303 104333718 532337572 8882038 832240508 48996632 349400465 991777109 781735919 68548099 965448606 904972536 448334456 140696178 52774126 157441544 932012767 132178298 778301522 517915026 905778978 545575965 724455587 37711762 101795999 547650423 963796632 618955110 602458276 763717593 849909993 244985794 145355253 964152130 875897808 712355449 555418516 601296071 306452882 347346339 954269465 168547950 347070555 325221734 289096744 84346553 829922451 920645887 447087447 726950910 915843969 367537497 857742026 235189006 40520799 538813844 393073644 604676821 952962588 219435180 388234011 739179332 961467511 408516445 951954535 309330680 538818696 596615266 764238955 179022974 559668353 224160274 610389394 613534416 392556708 616757122 288164963 699348566 354170048 735299315 858402135 444701605 723024029 962593582 702200600 199215992 341901202 89480460 356727765 715606368 440226789 995019133 47867923 633907087 283774405 169088806 61209808 442697342 442266929 80172897 282431886 293693604 540499091 734950394 393411148 682806184 587474208 792264361 368543613 296260260 959464976 95316999 594123543 613896898 728292840 413549255 19830334 954152310 888025049 74107618 245537064 668807105 958325597 116776203 970954414 332029226 57034832 146999118 846276184 52351912 84106808 955569033 244277516 42933900 190452520 134426158 780858534 492463040 439637681 728749818 742447926 190166716 182786793 457789941 8625970 507476005 9778195 471587358 32025346 715140519 257915254 559895668 76475749 75975234 920494083 501252423 131842012 789297812 909597357 179750552 999756388 895399712 330625824 521739512 385532926 723660483 709379236 272891622 322076568 657648827 908925158 813674569 562130500 629032907 575463224 875860555 61454063 448226885 217212989 924568495 422625415 415658829 517108059 110933498 529693811 699925199 545505537 467014401 276889012 490906011 684529478 122519891 541654618 561816669 728485394 944077431 958034060 15224744 635297657 383596886 927904725 956898838 70924340 861583119 459409909 507703740 85519621 64500172 976482795 489191699 274000230 767962155 465611369 297128755 245180165 841652497 847770202 333923211 593226872 23787062 127042415 178255226 172622197 309267730 840558693 73168674 370787718 496142780 440448174 230070942 714626474 703158871 797450588 761858386 240933458 833486293 621163026 25073389 262279857 313022806 93637930 680022430 244351240 237310077 341846557 192832815 909790630 795538268 903088594 980400500 144816620 967067756 854191122 986120819 404075654 104522079 936805808 927408984 946050531 851470035 322432041 544668977 472016088 70079954 835381171 600270501 390915156 663275907 386089449 926824655 781269174 411104281 146987331 543268993 591020814 939622768 471575441 362337775 47594554 970483929 912112191 452807786 609813698 54360464 215409814 935697412 61383690 663616013 174222338 827146166 910773779 166451606 228260792 121906088 844359842 637597349 975060040 747963387 391137589 569988917 98185998 903197776 104520935 825613558 346325156 647123515 452608611 458238859 546330744 894160655 673234704 81698969 774085726 371450047 179638774 527638837 796954300 652897946 860287385 714451048 273020768 258198575 107436841 51079513 556303192 401666884 785468283 432490351 805545257 880815430 538185662 273410707 59296821 798052462 618011619 805612516 514878773 737226018 88036515 234196032 467513795 218141177 602992084 162443385 119695429 158387625 658021747 174181614 538306791 429256092 297827298 7991520 61338103 995528948 170109724 603431454 120547409 987440658 282266952 153964851 592282859 425366082 305867380 652824537 582420903 789854753 238422343 432970371 173303319 251097206 55006706 654390337 183357054 890843715 64487947 508401521 370419113 363112377 627604413 925522271 860281454 743097066 450949058 180729039 200647889 424075157 11097431 680956504 858320107 937098054 958865005 363190611 937281890 933399829 862235962 41541389 757570489 923420962 43548851 279550169 268040765 671074243 946166646 518050047 925298208 860629160 838222723 207766927 9243995 399116677 118160560 748551698 228344355 382975715 676174018 44385408 846954524 415151377 494441708 748239421 10639342 206256634 245542229 344708037 134416390 663383045 58624866 399680976 537777959 776061108 411309150 99458706 236888215 638194394 430160585 249481498 382115069 268817206 844687855 663414110 783838684 227333290 96614229 697975803 143775653 516981957 308771911 82245767 204369673 785041462 517412158 996798704 338833485 915639538 231294765 522345454 408949894 942634051 560645645 695402769 704042206 412726527 536400506 814257736 143690009 63684021 279340101 428939692 857727956 33537746 503946395 309251315 177927567 284932128 576682541 440657682 144081397 148687405 429371361 405813700 227967115 682976926 761911348 917367236 879158897 368715922 206494817 815196460 546490484 766890939 462850556 63784077 938584182 18909391 22722429 887565179 574748353 190025574 40205339 220750453 644663466 115158274 701813519 556612874 559375029 967702971 764307594 151257171 322475312 434755459 105551358 941158405 839510409 508433318 575773413 854559446 905878014 655579315 545517266 582886192 138794299 398066419 232245208 312777594 935539602 486840974 865667559 412766511 518547846 910598035 83545885 191448032 709988043 267435980 875034542 144762494 86524119 84248001 141986493 353536948 843120027 776596111 388365682 235946080 865340752 253701524 389483933 853138472 602559426 93785267 379017021 388639659 120215512 169473942 458165915 230050907 83881892 207142442 662823822 768375635 910337246 479180380 789030975 273993718 637024248 624068472 641987817 699217748 491722067 96463448 614997797 536232 872708508 361754214 790225513 703377275 514809699 760917706 681069155 534080575 822773002 208322489 318038140 951800618 599906051 689393820 44321683 333638573 762867685 515752475 282019759 913040586 60405107 344683080 909211497 61678983 261232196 128787180 533437992 860016488 349743473 590505937 649802015 364839273 392364649 484104587 719726845 579087582 564258811 448464674 815829534 474768677 498302196 27602312 631082311 941314397 85269455 773439408 471319951 337590510 389222517 359187246 719915907 530858191 648097299 471814640 322726975 251186267 290727225 190414769 18102114 123851131 281890218 591076175 369103208 986624693 639991698 933915067 655345874 265756807 419446105 388228218 368794688 461635072 101621852 328204786 52416957 845387425 666936391 861773828 683237183 914272067 785545521 68357970 481670816 435075788 529371534 809807159 927951230 469501759 275549086 291239921 452770414 36413036 72281834 143817023 296996763 54728843 125222430 494842954 845941225 302690634 917606563 148003608 677349246 324059330 334615760 140085698 990605007 645297507 295867601 554417979 535720204 465014299 854509059 8873884 357686845 408044215 9435267 450944680 182216520 673348780 70168788 562841708 743764714 267839067 780763993 336647370 971653150 306748910 779616445 738695585 255990408 41604669 846103148 378765476 940084572 183410534 312704208 451730786 364362834 996920544 219344234 231712779 109511892 453502574 128265262 618530663 935599329 787797879 516575334 649219386 332300724 179945190 551871142 475441583 383157462 669188501 986160061 576828793 565929326 370591327 551746634 865543541 241268994 462165307 354438583 913896840 222414452 520026022 166049384 86660028 541237451 322341336 807954801 154718164 993042345 817133864 757081894 441087337 500863325 743782207 861745506 923528430 823196515 964963234 260418520 341546598 37046813 956332073 667918868 92715121 997792922 421214047 46628068 53853413 196624990 540794999 625415849 445720751 293989468 481899175 790713272 345484736 601096659 493417492 66582274 945363847 438601396 899911974 901577854 540639151 950904865 875546830 463337534 582038536 581162651 329501299 820677037 772020252 833966345 451281733 65604878 780566903 568852419 245125045 359138299 37232942 782051631 832714943 496172575 101160974 966306809 40555603 572915766 155926469 438928305 158061721 30837564 905843312 567707558 795412876 122376799 785145677 549118842 963869639 121963979 710252799 206362995 289978963 827911866 198045678 360079439 261991141 374538690 223657617 595039064 847309876 182166478 626208373 332498556 358743824 385766628 170984544 765012334 251265830 804835627 908650798 939138241 674798166 505268567 992340429 925055082 828814736 942677818 191588229 470311624 732420938 941144654 165516231 464715690 17213871 593163495 865141680 24632798 45828315 125740171 772884198 750286888 738249642 571576853 964603982 335123329 963023889 452643107 390944565 378650052 935988755 134233970 169904497 262082033 819894582 472362880 722471890 142303744 282081617 673408625 847811904 602503423 107463726 826313653 660257544 91696363 389902042 720697457 831119664 126844650 245557920 108266333 819824461 204624514 684183246 360288806 885507789 220557343 209968860 793600950 430817196 538595277 9445136 462098810 882970174 490501563 845155838 685533020 763750449 295122759 676905903 928143830 183363760 186934864 466138427 894902930 748928888 927845646 426609111 206910505 667652638 288875946 991523664 134632830 784183167 598755521 320527889 217852792 752921977 309163878 942474383 551351118 684343666 11784589 984588664 812166511 923774163 950346751 443029770 649933860 786784706 414939322 508086515 828773685 708754116 293950987 68217133 240692259 942633314 763697349 319476575 634278276 912410243 389080059 143852062 573939271 876604466 69347636 244579778 814783393 932686179 53928809 484196095 54587802 250230285 614591497 67900604 844706463 711605946 185688167 916648085 852662177 723043043 112721221 442641891 334859728 922598608 599546413 886572088 742590460 216042501 960922240 208710097 338379116 466810300 305920555 954378974 88458254 755669076 487700176 365102042 886177317 605690565 511284994 949297651 356873370 133717753 350043014 71548515 193850539 271363497 405846439 417186751 676351136 92063025 984953172 228722452 339384073 288896374 159199754 209519627 320876375 573451801 536845572 333374214 137595089 122815949 380444891 851676368 645971265 837928617 798389477 852513221 207098209 953395185 688105025 968484256 522710595 390650551 432315537 977719306 512946701 510260051 659739164 376913649 871509126 954964500 116790443 673346222 936411738 948870307 42748766 771875734 475757974 634179740 342727630 991592138 282936390 388858543 313648030 834787638 553731574 881593245 868099383 337347194 129827578 296444692 627840336 694507429 259813003 303366731 82518171 189198850 60182168 326858061 451501190 923879098 226299030 242861829 64929370 432505501 861290027 6749657 952567024 835526241 323448064 684502509 530372723 20538492 168117977 926719801 642185613 495418250 985427042 977435931 849095959 541298104 796281226 412951708 673790997 21977068 614521058 201939957 955801133 662997109 859713500 452312418 851896024 45074049 89050095 954027899 970053267 835511621 927575666 629124984 95174174 672140997 572687022 576150827 682150436 139151537 290756711 101727896 729305422 983310372 397198163 832248895 46971311 461966310 957145927 128066252 756018196 656755847 319781715 404794456 860838493 709665559 134113455 632267778 870010931 167592528 85581289 712898011 516938896 357184063 192297938 27052662 888934522 995303692 509782649 758762224 89193944 122623801 867266799 437705510 544599893 468626185 134191045 875594370 320618709 209461813 371294269 30391611 973122278 389257778 331129897 658244964 869846513 10994747 266177624 152991704 39122404 482046634 8445730 786330094 603633526 221261675 656635203 998291396 911899822 704913139 514360104 322898776 808506916 169734244 700479755 412482322 131401073 82816251 77381345 534000896 185576572 612337652 856851913 497005253 758967943 686039887 296473601 151356787 78848278 268954879 773646334 818275069 136893903 787739452 345037874 351944481 263412383 142518383 325797983 222172870 862060121 202989230 112225346 690145233 428697281 772570521 960860152 335521950 258100810 818143720 470853598 933529437 666007137 583711099 344625347 722371290 93302152 350098424 699111157 772094272 684350561 11367448 622370979 350361331 667849521 59999244 824230447 619337742 489464394 123460948 889838694 304355219 579269729 433795280 842059907 451193067 544863967 954648884 66660542 565085518 579746636 169600841 887816321 426233820 863417488 961523333 956286374 368223052 406096477 292261201 112473411 788109259 501026564 185952674 250538640 780176544 340715971 81346273 458795971 246654432 913772246 295694794 401394100 408476231 64517494 872543430 577908508 204108249 760698295 8386692 436453774 983350408 658300149 274286635 863883486 674553504 26562349 624699422 566744404 102768727 59949511 777790921 183950708 194402771 925340506 882195572 653010249 655431538 338203196 181066926 889009238 332559302 795870761 461711308 592138325 811365359 239873449 82544213 921185927 282584671 577770082 482584814 831130253 541624730 954425977 82395849 358936638 516620148 466085214 572021003 731647791 143859244 251716111 397481532 475783568 423308081 481436154 995453920 29066498 13439023 883336574 429592675 382062042 364550190 167984827 616766377 162290654 457919029 526101446 737957737 918900705 22448939 440986101 710286355 822294373 439663167 527635553 561377349 771520300 599545428 115590116 336119263 492085471 673934598 658413747 931310612 538034135 85282196 238911981 876239451 474640078 534451146 486100682 781007330 198420219 318602010 637247818 613173977 401831563 534319245 417131156 516418383 831782597 676796347 762150638 696829023 425399004 759500358 620254871 81186681 857516618 881373223 591208577 296179123 115144624 195959112 118032618 213019137 900783538 765131877 517521995 674115795 230369242 890970121 953721180 692072598 127321567 251862017 414391998 359895242 837312566 31564302 389613722 474083248 456056030 247418109 804364753 763358020 267541836 984521241 673851413 378887898 842739190 279028747 96778787 869380445 916613396 508164670 468053232 58177768 264372633 21843805 896624968 292917066 945306751 421412975 960097118 940361282 27022144 821645252 455317556 42105906 713358223 592919743 429011716 482434349 321518696 20458024 805526329 321639795 369918532 937992877 218043226 362956465 546999987 340494442 935208317 389251443 543264632 257755722 349916676 584171604 554103419 924294794 362457487 279329252 278683764 91641445 23377285 574381069 682120391 187970348 935500978 628515762 434246177 38299733 651681685 159581708 566421319 197269658 91460195 15569850 614943218 771838859 372384399 130155345 383252656 20878152 708640343 676247443 201689868 612856633 58657001 895042234 145730724 713603762 703716562 649406928 233934575 865118612 972937827 819892020 907667691 133971277 750990773 544950860 606307775 750593461 299597238 900768100 144908790 880514466 171781996 544770515 814597641 506011684 185570514 290299044 808903144 702882724 518068026 178544265 682488556 955453999 316850906 449259305 384351693 998622373 416902568 36040302 811232934 793701207 22050762 4099381 290691521 488199948 488088336 575485773 373876710 894906516 321463141 129769946 54484628 334922623 627632238 475651636 875906911 441200247 867681993 401888179 954258664 895730526 678538427 226652415 950319535 263397406 326231237 818234078 757969596 774105909 707460313 792094492 627453245 838912574 133807946 46825349 133018441 797394459 586316983 998234620 370997726 614760147 449704213 24344806 464951907 818242621 215729647 153804252 794837611 871844040 32111268 186304264 52895747 916284433 913366411 579911162 358686368 898881575 620892149 897951890 498087844 529711273 156791544 994755211 696995959 986946348 585523529 794392034 320481565 768083626 754122970 52192761 915775051 734322953 793863988 260715192 643806488 937382148 299792369 471500182 386139070 183855991 380873342 584611888 165697190 790325023 421420680 576321964 320074204 545697108 61222810 33108910 602025809 289165481 520250054 630325416 474264626 469222457 212549987 359750632 888135721 116401714 721444345 144630755 637653095 271187520 861452630 654424168 655793907 77347516 966221431 255469024 647291820 852670321 33999501 729608400 555944684 491193786 985144151 891333920 401233695 165857592 452125533 434752473 80138905 982661445 362346178 492295347 652380200 279515915 860238510 876392001 19270187 750120903 694749326 256917123 260418999 284777672 283710068 303251448 223640334 577704863 196020797 126146761 458434180 505254120 574985120 76898099 934307362 857604910 96497588 558421893 814729014 315321900 195223077 641283236 636478574 49138258 69607909 184166636 7490246 885409892 14011574 85685487 580206828 791734184 187057623 762598811 140985455 426079346 258619911 46756785 972549621 752474696 570729187 798839097 545771005 689415604 534278803 438054274 485073558 201519784 39474982 275355555 622518083 813341511 657610723 772584868 438279499 290784028 124849050 81659681 712735382 45171838 685790710 476888552 224690067 426866253 551972970 491463099 579263654 965403954 504320892 863439067 38933846 761696191 691252036 526996825 30070397 418675264 46640891 268098256 163465851 977392319 78829516 121255764 806717836 853160385 861529069 162446124 332574818 240556580 575471255 878309220 357448091 18236166 773448461 418691626 210201682 251617368 338885106 430640059 935047339 605473234 292747369 603181168 358011414 634374356 970829641 281193312 534984088 98432548 747281275 351433309 890789628 144251693 340817115 21002738 153695348 730984526 448313166 658484426 697331367 356237378 654318228 892279298 805615675 141831164 865193340 351610904 796892210 441626031 737717867 114004815 737391168 279370640 963769201 825871154 835763804 776518717 276163607 23966205 350512440 28740988 805235508 99472629 21247956 992122681 257394880 169078430 295713505 81892632 744960240 909348960 367748794 321906716 39886864 220738926 728725892 366642135 710225988 782191630 921330709 744733278 382151735 825824048 884731491 631752838 401600565 23474 56859695 478126242 567806519 680365201 241825685 273900396 89939866 457641755 904465737 805270568 920048118 142857267 217900902 56202068 544422693 889182923 943519338 467658742 255763041 359423222 678520419 586590055 747011108 373042926 824711599 263637701 540216000 980510843 496946495 780328 811465965 385982908 813566367 479396185 63556212 722905559 521160484 629630440 46547562 458316431 819882808 20586827 981173603 38093651 103052137 305055296 938825082 44533637 175231329 182956591 768873202 968512834 268182831 210175660 83476673 315812160 912862131 618790185 242504725 691507261 875648419 12309832 996221599 47850524 195065380 234689382 839909861 979860353 128561660 657289119 956330040 947915698 153184211 709700315 829269326 893193960 656912896 739613651 865616171 621632917 443321557 991894988 588831093 907074684 856589127 557003982 822278149 504287326 404814468 203428846 167296381 878635371 378283616 280782265 422804261 837106297 419150869 667262624 815899526 640283468 334972320 727710721 422979643 806032808 895595468 890168367 899623231 197909 446474462 698777655 752656336 694719683 163344896 93628801 199462304 914502319 833792581 539776368 200140301 756045133 52066865 904191029 821093032 700507771 422653985 420340054 799978859 822240453 816574182 897751863 111729763 471053155 282369199 610986968 147566797 89208119 437801666 215604912 563393740 831658463 221839566 225861501 385830002 466743774 681768952 888654328 76200239 441316228 504579538 204980774 983776547 796850339 134790953 636857744 953125268 139256104 791223903 998704414 546156544 397821970 345225176 370378032 792125153 134881262 797257506 221653333 491988783 628446415 124949232 722534824 63536578 909517932 935942605 27935250 563708709 262598786 238184240 175906273 674553046 552018862 703923117 599155772 121804540 196689940 489960225 734698376 864442921 81805748 59065032 977723210 319062078 308982787 659346486 314115367 909266448 905463714 407366000 455908509 256677347 345309259 377072807 477069087 474134782 816393614 962799053 390757788 381934972 966764272 924008960 798121316 296288639 250958140 609080826 913801538 438647502 598662075 937109936 893809474 81119021 698756013 768824029 812236072 716428954 816007441 695049348 588216600 563155234 199495494 563144912 139160101 835247028 717185333 708163028 557746119 338554419 329840768 560275579 271061772 851762269 199564111 312680686 109855747 370514194 198493700 836289890 199671138 270937523 169529797 145063149 666068173 246710070 216428995 355635866 916279232 812258768 814253060 927834897 544225057 43326562 948071499 718857775 919496961 45173553 935432000 447659952 426083497 696409671 953542343 39901963 277633664 995221632 347599678 315262573 968179719 735640659 914938832 215045265 542501972 294165738 505899209 951862622 178110738 389127732 901521938 241516957 15103009 145224868 14734713 937530861 642315925 113684859 626874971 719735138 120102185 127126325 782152913 36329196 172084153 50827904 950602374 308973118 727312580 837113121 997879635 870523751 384410822 670889358 320077861 868308443 489239631 118224022 23086087 99286197 930169315 606939065 968310897 643881460 384049259 87198326 727574967 262193289 888593937 455022270 660287416 635730633 121622703 396074510 109594387 875009530 65267006 995601541 538923517 426688163 402183099 911760609 319915592 691900857 422005244 359329470 499757340 638101237 663868493 837459702 675366635 990265260 110301689 572836208 533727293 859498205 29413422 857674238 702409461 976524890 79680812 110719367 844235989 905077850 686352053 933722213 405036764 337866685 119571643 884301589 472772148 925475193 14265627 399239398 228159730 175227933 760391742 316847588 726008069 451957726 323727682 388753465 979997566 139619060 636874502 894888125 25233037 497175065 320742347 263205494 211080407 793236588 21735826 445439915 113294950 225439967 832462185 73775392 208833227 483154815 895726659 157689364 665961762 686493061 873281667 492874127 699052472 357045335 739860001 164235185 445785284 614420945 136159559 423423067 947921958 566781934 328644223 242669613 206386975 292642843 889643829 566982251 686827579 542221101 937673182 907420808 800379785 562819794 456033851 412518723 456904084 163176002 851409315 238733590 184018585 796946136 245659241 354120651 74190473 34965735 343684358 894319121 489654568 773168162 67176206 367986155 699806398 926586031 676855425 264869262 107292923 747122153 537095405 773275225 649012131 807326341 450111884 355323743 242224012 401201980 680206308 659434524 910773258 91859933 707181115 842569507 461917132 713340605 204742689 370685870 819732186 709535466 323040089 900890686 877943785 156274488 249976913 39386822 530420399 706256682 920032352 485566923 209092620 435872106 840894866 49286227 960491253 454580110 444525423 631196104 787141815 542913487 696658352 518150473 185626819 23978832 89335188 840673429 506782478 282580097 431291176 872436305 794053086 589886262 411568655 480102405 692803487 464121797 170302848 875865435 748568335 165753313 384885312 263332029 914057715 340311333 388316477 342179333 998106817 679487343 770844630 447280368 494608508 173574081 656233834 926891819 955416809 681122660 139536998 531147032 118010677 789667715 766590785 139065499 416437917 322204815 220379283 86717640 495652613 894238694 339731045 532670786 374972995 315613672 316047382 420050409 157806102 191496520 269305025 936799866 2108369 158583671 822821409 297951637 20038284 275185748 463183736 537584607 361323363 572043755 935523608 726565097 454093464 4501901 747144690 88743787 371282730 472805821 929448180 304610255 773945895 619434974 470174336 174653164 613716399 912688526 706593005 639240836 142514248 785827003 747861549 153301423 766272666 489464365 787298860 4015232 530363880 86538113 99807176 570530962 885566390 75701557 683735833 353122668 669680577 677191078 858305320 48849594 724174496 973996618 845068584 760481833 751515819 727989278 517002333 196318004 710076062 625764087 931844344 444631686 182410077 363942824 785515397 369344598 170890577 112019656 141696577 509337986 799137816 768709323 408312096 711977696 820466309 506634631 387312321 317476535 736939487 873615275 434940653 966853552 880778194 293110772 618886381 238109270 118291241 312526751 814396931 544840748 232382401 900836296 47539982 569667645 207986684 34409719 183463077 879687924 645479643 718483271 817000464 439913800 854255396 253111506 644379703 602388666 602153666 647624200 249462502 433644854 576441515 310509961 982300445 214177280 822729910 552572342 941538145 336802622 985268463 50640412 228397488 950811414 157520953 737402524 778926724 304944893 864698026 420054931 654953865 362921063 132471571 889526635 215376042 472648057 35372116 569285197 917567522 814388633 269101845 526188958 672425619 763070662 588383617 86420266 809653278 680296657 125236624 158682424 76258526 146815850 3501055 517623348 986619557 860725673 382278491 216026763 173358633 62345954 236719120 986839376 462815869 813510240 484920391 740813163 570089476 162435791 299556038 955150473 535142119 271160155 251423649 167498457 7631876 361838362 464926354 221383157 356493887 732949103 801779125 87255228 281786055 296821730 184998511 441066903 333284342 498795928 484457419 793763529 128552744 784595520 481404045 169660183 38901304 508950006 542991992 464719092 790115201 995681034 949135808 541409617 769783153 751265418 135150375 768444077 79924493 478030588 573059377 408493462 932673245 930356723 556425961 641291412 579985412 733815617 399673636 409486006 902425980 434356681 778416379 15674350 935076222 109968936 145069268 309704513 211402103 515012041 389095498 24185609 236529038 556017081 419927263 148642727 58970208 210985696 198951102 772082305 33023224 105664603 997981941 282386503 192787714 669728415 968829898 817726524 509430091 199086162 191987005 902582651 147112253 311617847 128681542 460474777 467226031 154243870 154513771 846635818 112156723 42458155 240817168 903569177 859383241 287243788 363700120 857400433 435139220 318825156 383700875 367174856 226904670 584830109 953126428 617656640 763653477 327151079 725688392 161830631 272108891 618385088 825351708 668361101 809419356 845938918 464998997 516083999 230170923 31234332 219757569 578403743 67439751 142075547 732705349 555675072 518268323 809393278 891529638 434004950 372158591 347112539 696057531 445014589 438625513 826874807 299307996 375162625 539377781 902010303 67014398 152075795 428622003 157856644 452873831 943274742 94330679 542931604 16336329 370210952 218473722 213998607 571018093 678625271 577837416 319317699 179218568 826518114 274910150 923271429 180424723 227299722 727668579 465888277 376488399 349341419 921084195 518329857 765498695 655979916 801060360 721744839 281008148 331000315 779591041 387637999 263888929 965964111 779597321 111195284 129404042 476207742 221588657 986417332 142183299 867446628 15255614 768364636 875854184 328300924 356398603 362677304 166712766 189588043 717907897 811295058 635239691 476728451 632210225 457550262 714744374 706271012 671005442 843300129 279866516 55418829 297161482 750259034 918294135 707387412 840742802 412743377 248661387 609910071 255491114 977828019 236478030 979272285 632118235 676791121 498697599 884510889 148167816 721780641 335532977 737434725 695473679 823854724 889879478 206729590 24339565 733329413 172827218 397520166 288686024 21956731 860121691 732627556 832188687 156590454 305854657 787746381 164704830 601627816 720880150 853175485 52358844 816891559 825973004 192938319 492063099 882759285 284392831 419106869 286231555 763671606 925342769 459555731 541774366 147457594 579916496 10418946 489913339 586042283 898078919 518434518 843398126 464663737 505024458 670721793 947131605 21934412 790370773 9467415 503673369 325198583 803235355 839658894 130894317 31600337 464475339 469864988 684485580 487713223 95233443 918245439 754714552 906142972 351301297 661069838 912731587 95149169 752474057 750034103 526941776 582230134 110538730 766199831 716253762 420915411 203128911 129326312 437952938 630468659 931356344 508658443 642543581 921107675 957768052 563971553 29494607 966319767 636259177 914852498 562768129 252607408 513868887 290359312 656266575 976057274 507909737 618117940 348085005 105791356 362255628 120101448 762518710 153929765 346331423 288646623 774343209 329147985 105769382 107790134 926298736 360491921 818107607 420396212 743124885 780083330 891833238 778092487 578322102 658945815 593307494 224756323 96789601 493582624 817821785 56434096 266217994 638159625 500101644 481981946 755048900 918783361 12254749 379698921 25935367 974570693 572251934 387719709 51242908 562181639 277766734 621232895 305455260 199745930 309966810 916272945 888324520 143251451 988547959 47676328 856833187 631113433 911392403 6256935 863471829 840505008 367645572 503478384 371287981 979780744 862143881 658621820 642221481 740895563 364306932 636843373 925773620 99739463 757062752 783733177 124245366 354113310 248813937 421855129 512895964 605764764 388879983 353687136 628232009 656548138 911873505 936204718 566253702 131556543 426157216 464032357 91138898 794794509 317917388 514207384 320679226 67211804 973790611 527598092 150019849 16659358 527251423 899607230 832440766 628212949 521017761 609055758 595805138 636069918 926108624 823672011 661718416 760591163 715315616 266671140 874585076 413201092 488140170 697949668 496892826 622967655 539713263 413765252 416752801 44664433 941039433 612398788 814543261 726483921 324415997 594678779 665727855 689618911 53872112 886944132 975453476 474313420 540376766 315179227 841072324 49904410 426647605 836343276 717279158 176572519 786103547 383141610 550979019 889179240 475958899 833544520 764381169 208613108 864245806 745282799 42884355 647297768 452718692 371965405 749661123 77249514 35886845 164921630 273955653 121032477 475799570 277334388 817532697 635891725 383740204 470663904 708015893 90935239 12388514 616275775 651029358 931729004 526437940 626642636 625951142 499904682 556822968 98637414 80423445 144164902 114998788 415067426 753183887 197218077 403859756 349007318 301516546 935008187 896495653 443152988 444527991 210858486 930737170 270992030 210592988 566462152 324321305 365367500 287840463 256944571 93921109 905497699 551050162 936997023 936140958 312415739 686203793 15545102 718566421 600135001 978000230 936809900 794803249 93495658 722228106 235233998 773143075 29271657 422050570 83454664 159806254 582500956 296025929 658855419 555187134 24248239 284207439 276934602 690440071 458366825 59699916 301566739 595726870 863959266 649488888 504021673 839782707 90813153 953668053 405912474 895719336 301729970 415357406 378381481 286573392 110057206 148098522 745070238 870595264 527636757 639201205 667573403 265413029 526791460 46788119 856364646 385556555 245533604 448624648 436706334 665812236 931422133 331106530 135869732 22093156 119916101 643226757 354367209 402264204 570076124 973437960 463893371 436525599 977600983 969699936 643353413 854292815 485889549 471760083 694432057 990420140 996347204 14503209 484505065 321895671 782702901 814112938 138662938 69414532 325207287 742057881 638003436 845278370 13973693 102970082 840016999 511139624 808221280 496715409 813391565 771645943 174510683 700922016 53265774 155441068 946305008 448952756 568360249 484312893 318258352 264239768 271716321 35316617 944725177 123924882 302292016 968284557 788063395 566402228 890569029 394308818 382063237 567416400 712494824 348304469 449788590 812009027 20500845 540308146 709428831 843660230 576789352 392895625 840624145 670337509 834588878 425603762 351121081 578141343 407667516 204162429 830215030 218604169 72916182 206926685 19429219 716301312 592644757 686075609 757575292 277726023 459767297 853499884 528049353 787441684 797843329 785884297 229426839 693070881 714906703 592311346 357322956 727051689 65776516 891285504 598911233 79838496 384271134 662636726 973790655 473378273 749154587 86225243 550379986 914622262 370785195 851440531 334157122 892703870 400863735 806017734 265845788 727334788 368709684 737616727 31060418 77053769 249183866 409937403 85479246 98644194 216643444 724134493 699505114 504403860 291938162 25278756 704915883 176834082 448970707 410797903 942527811 549745983 112792239 860349412 851205480 59294289 282571012 903719900 624811825 99636139 144165945 665487135 205080356 847980113 176429627 804034582 551183954 774035529 243498665 165792810 156132096 908637695 319563183 615029067 879283482 735735351 264317090 104054174 31924174 204449906 108222542 474667450 12439068 327224609 789090349 483415373 570852876 45619096 985104709 498209294 291258014 990994515 462712548 610454283 538533082 638311962 459575002 395800132 323141097 149154100 540136653 768128109 406880741 219198226 478157531 611741031 51778529 289268613 689095104 981163327 48251660 712489543 38175350 885664061 501682800 192427218 552925122 649104444 128477027 687356613 373943228 895903117 910703360 416454601 283473429 164733214 297367923 405914903 157014810 376580143 911622941 970773451 758655712 991048769 884720990 631731620 444954706 298358019 110823718 575720497 844539355 703298596 873334310 915899449 483487903 583124963 355827409 152301468 941381682 993856558 899148665 608105595 524277796 393069921 584854147 216482471 856048509 819532820 593604174 19399618 682354427 714687690 79323904 715098210 933586808 235898615 306420777 689011855 227115416 755824294 933661232 599962794 738329767 523228613 361743170 596504362 135522475 420997272 46657800 43308840 24921996 524398804 53248739 254055490 599737233 721060034 455439668 291271328 472516908 14384358 429495412 418456642 734722988 41979045 443787986 651153426 170639699 732907858 540922728 149470782 795505904 387321912 832878551 808008965 300426529 125237294 101992081 17301831 241685627 752974006 297587328 373185617 752502090 67373540 530586381 765400467 392864453 597570435 24857855 43739416 950127696 102641096 643869655 123341934 435647268 883940965 215928827 42292320 557298421 862006971 950307139 444552313 785293791 164245769 487045915 804915978 169580500 319569609 543421098 340019178 113478160 423932676 433429918 357793439 248739486 438706230 619747997 717166029 257190259 730078618 695603402 171461810 438453085 431129027 699060880 282621386 493865440 233226866 251484352 994685435 836605871 459520960 439162743 760549190 378039312 234391427 241709173 980295209 770285162 698658863 888288876 354623621 728592401 850738781 307223522 496794308 84089763 552463570 596223682 719268240 745472806 661883114 626851147 675641916 683618968 725459646 953967660 890774605 129000717 918117330 159202895 870355826 816621676 45143586 863066681 975654996 901754086 499545594 755574392 260772171 840184629 35273555 216450023 996217985 496925503 536668628 936539781 164412150 325742191 782762947 104955810 668760253 779179155 28836764 923118637 125870651 45771722 790992142 381722943 880538128 654123166 82521155 683158815 703197547 127837956 29213101 452726645 538259389 359214584 456820145 418374001 697476286 248446669 457880671 292702501 806077544 790430171 23312077 240309976 969814332 777283663 598568129 642571615 16137618 910202946 664084723 816103197 28779489 336742307 33034767 988017588 188854845 736378595 192141620 330859340 839471374 878039842 302301539 455650862 438339009 136378612 789094554 567604822 965127439 159315922 708946716 907514555 64805123 2890112 207834412 708002508 281874781 406764185 504988904 92010047 4384904 407632610 657202954 678729442 449796994 693687990 551970334 594648026 976446394 456704068 878247230 746406715 406173694 195217025 641913289 490620370 369147364 531517429 726917093 77045709 755773493 957697631 341237508 797767041 497222209 172899906 139795107 433831586 522236157 36129649 106795650 828972930 703955730 565717576 676605072 403094146 760118450 172466261 650057177 223312337 857748889 97784139 348974087 518148219 35895876 885205097 438886081 511603645 912766112 733655 947675989 498068383 357734672 976077702 214007649 62823263 726630946 336272958 189817650 924000684 779234262 342558560 495719304 137046732 195208868 48544120 675330253 635442900 398644875 44438461 240388111 851142890 161442720 391639565 811009664 417111216 409493991 724043658 174902955 689061620 845273299 365141558 843490895 661020801 76683307 897629713 904805777 437539445 860337330 660787150 865757438 245497089 597475422 672376596 945255898 230328992 29459273 822077867 901623580 45789429 758846244 528848194 820342156 305815280 623772982 662998221 591574391 292136537 374212824 28393109 356175859 968848815 15391487 938235406 648671372 24952708 81137467 851594879 685386720 407654626 156671273 239729691 961737963 329180141 16744974 817599375 479307148 571581648 162152 461509853 314855300 352230440 162194327 223321242 997258636 212804769 174760449 847738627 280504851 582789345 505656370 733631162 993971475 534332561 708861944 41733955 587097731 194618223 951680246 476374606 359242698 302880993 13434180 547776997 921177535 480489612 811758868 939813119 214913513 38186183 846207646 382897976 275067755 600416781 557679861 455311317 431783857 614710033 895416634 981575804 742379175 28362216 676208262 830936564 706846783 865692083 67673198 697085665 701929884 862012767 458945264 512968545 383410369 819520846 409497986 335644497 789558612 894525215 88047765 47481956 94419989 791362604 291348522 448412697 747582894 300597403 50442448 31533448 665394202 125190375 683298325 496300886 76509791 374203302 577989989 15437806 244515238 752236993 267941505 209369996 182497178 101382620 578718791 528239087 994771872 828161024 311303931 843481579 466441982 580979424 596910977 114169865 968634506 699666166 790634385 86009917 172437027 28437406 199132993 382864342 621140368 38913317 452124268 860904211 821188686 484319536 201395972 883150793 489164060 640069578 58516491 80858608 247108950 215531754 60399529 373750328 125937736 646011534 350740856 808134689 60946059 201792711 142859333 13339399 288088643 437587342 669732987 121574196 701694865 892321262 501107995 370255706 440862526 714752359 828543249 567351078 168771547 493306309 581969492 841846862 237628559 879090580 432863468 187513220 261812308 866146763 450816077 462852553 810941682 308545762 609133979 9438285 728745550 817385038 242813156 910597106 580209060 84870868 72433306 648999232 699962350 381886327 161778131 779612129 601054846 437535933 991217711 689004910 316700866 370432978 343529709 505961255 957443804 641824488 704797305 103196078 187828418 318332922 631988060 536301815 592671733 155320907 586234840 108951816 164576188 589572549 669498602 452414504 362705511 450517962 427600607 404564879 595451357 18203971 438682653 367338659 989620286 353606992 741902695 146253471 179625798 271300707 568170529 313931219 166320019 445062803 79240853 881079751 766332347 506141147 899796491 299099073 570422580 617632524 961167559 387941061 457705979 31265567 733941204 246309059 503599580 711318752 387496643 127772961 943445232 154592554 235407549 21573549 560294086 834902243 827438628 795430366 466903539 744542813 115638545 591588011 498560061 260549769 692855612 758688429 875808798 778187123 614213673 218196380 285896602 574074240 476087280 67898255 46684987 346759490 843410537 209310627 214869460 528422763 861954720 284068377 180043301 896465499 844328539 402151750 277533295 733214224 87256888 874229018 426341517 538866187 553652244 547407040 264941391 64816136 414590068 458725006 216397844 949641670 522892014 485966179 595541458 475602137 462956958 609474247 770357539 882187900 158147481 35653721 987123322 514479802 494210660 235726983 245333056 63510195 420031446 705288373 368075095 450468376 710582750 522111809 855046680 197295029 691556287 135130455 672440332 360046417 429602387 567393845 658834104 389825335 112361955 432816311 566729621 387966207 944145148 301761847 800832491 362631279 686999592 240685383 366856793 655188704 783810254 782536032 29764576 374838729 159951537 750691343 861241599 272449727 725580892 82380878 778654740 370096742 565102196 445725660 495418570 199292465 203792640 491717433 3452105 673424369 786734828 659584347 85719291 940088842 965326542 181322175 917881748 610755376 652426973 430043591 139672094 829511217 170461472 474785592 72570723 124844938 109234734 291444989 456261591 910431435 806148623 79404910 875713086 904087482 577476255 910660676 110201921 40101640 18998927 624637795 991942595 970333570 214498647 169037905 300155287 147601081 703247471 633384004 163112264 28209161 484913289 378991682 942765626 973402055 883579451 753369602 204538564 888395226 557751391 906089315 755158418 25091000 375355161 760255000 111487079 881738909 229448433 172124042 591846509 478017630 217007046 692207565 869936263 877792174 301243233 93721974 265715257 505168224 397085421 554507842 57105773 458077405 867978074 560522474 674862505 143660373 261529924 384301932 180638446 54001524 8384449 78970255 359967513 85785822 66460261 442660343 737578644 277875902 486216844 118285995 295155593 45688292 956388658 457811583 129094965 636760733 688775022 846698236 979292534 500317061 203077678 285257377 645633571 69689118 889710629 348859873 784119814 377574206 367773109 170398745 687972550 329990008 493505198 803245809 100680268 920080254 761437074 807428881 813081991 220033815 801715939 190603038 706800683 235111950 852646782 599235667 826852684 808429611 336635325 852086911 968902089 839282344 828054649 650849987 641212106 543090959 938376203 521897668 872125871 706320065 750647523 324818211 314350083 813272099 458447163 363550248 115282913 617760507 486223697 985330689 604365415 501292981 786883880 340588820 615306597 858011331 799599967 578655074 478505338 273923894 454868061 833627314 797408507 879858761 740447314 35677793 461064125 405632824 396980638 343702554 204458910 884108164 945014389 657406210 870163963 603197395 998470982 143287676 31681860 715743981 968449551 412666209 991250554 699254211 597133439 623462115 781099186 651435826 820361580 54805046 712724938 419887509 435677643 597323858 424083987 82626298 256007444 9001471 579630103 217093671 969206978 420750473 414463619 853509900 254574497 947656809 704230511 591977506 452659227 525048563 724678317 643103276 180526118 305185220 821314851 510517760 265802880 657404272 238861359 4998991 163710670 722305126 716796344 705981226 184981285 248008816 390387481 857645734 518918915 859512190 839006039 651688689 709790856 8233045 751028103 496969498 441949093 201251722 424350712 502138754 464453634 927719893 895234053 222712915 152011813 735011189 962523879 317617835 22495075 6127237 704735953 118411168 53742954 320779880 925312032 68787641 773791455 388362202 143344271 560590906 778026199 977036803 654945617 350051669 795640007 913286625 90245749 747485733 734675061 832861906 203551228 876562263 136904969 63722429 413052989 6147161 314869848 646932664 64692933 216053835 571338864 758053519 699035668 670062899 652359571 187623417 193145259 707902790 673755984 798455245 140097573 188254430 353891581 674377724 476274112 961393493 760212024 828026899 335273666 125060070 419052323 20457325 208878165 221385145 252710996 822377077 980250320 652359562 415141261 555910982 153708983 7231331 302400297 309186911 375775227 924242156 522405598 80753150 327470522 855682889 392876207 64027530 369837590 566735424 506612465 292585122 72777961 937274689 1462997 196520840 592032376 770029871 497717095 922235641 390948625 96185664 119097059 620088264 456549935 925624288 17978092 632271854 69304929 524826199 402321576 802176316 290822488 569275922 57056876 214920399 944921374 178660397 91060653 71841930 428844014 931591342 801543085 408828763 876414911 605731942 870793433 564085446 358869832 100708233 212832100 386275527 960053765 990271452 416893780 53874756 954149078 694863984 830779743 612601150 579297781 717688376 691106069 950363110 821802545 567671472 848638033 58402141 200305889 746300766 351773028 786889597 994936320 667775055 96672673 340693759 989977101 547713737 759653659 581027571 476326339 135163895 184919088 261098837 83056422 894305515 83808441 580629441 34305998 148921086 42384906 912108168 437958220 491982143 102266705 158677663 850751590 175375272 820766048 993108626 778913651 517933903 70844150 876515076 300328134 948459218 238700353 993280793 561698279 116598587 406247307 461600130 201953024 451399425 921216932 260069359 384755915 19431604 456136352 269783025 976845990 660109775 456935047 977383931 978690658 51833420 113194088 45757948 165028972 988983548 808969705 941431670 571902076 98024243 925234152 998517423 698315810 635009287 403483 169383898 599844773 765820017 695901690 697377375 472896483 100557519 385780194 997104484 995228317 940529496 429287405 335091474 888428491 326016146 708256000 978473433 159432802 190049355 1833368 564743487 69149419 27181648 622380516 850508141 28270572 598086952 439534641 97099515 195648594 867875922 805729790 732884139 174818846 220016235 472377627 648379612 578165198 122720709 957378015 826709424 485171789 314586261 902275237 590969564 701516838 720658141 611519615 599813405 961307959 343550507 51274466 206077706 611206474 689075819 758982715 214817631 624356681 491332437 833056105 62049394 577222435 882186251 430956593 328009112 107964728 642349454 274081540 597876471 145175626 202958315 466441667 831368860 409925236 106595767 78729103 153555210 98593679 119354510 70125464 641761347 644523663 19055813 715677807 540026743 921685434 188506858 870741721 565479031 173142383 488197361 627106183 628014496 473335099 764795228 765690515 356740574 697809736 77834646 593127023 934511253 624011377 338285684 133385677 442538023 826095025 996784291 896180144 254687901 598954787 764367214 408368326 713944477 513686587 720962852 63484363 810292729 587760620 202022633 817570617 616030690 947958871 466955271 507830014 870390074 72835416 867233331 504176336 284989604 256145148 223250899 81174344 338075273 33696877 587597091 155090233 653152597 678900859 15312942 92236889 74555644 665435374 360034620 294824727 426664716 54948787 333521678 987595488 39180358 471028976 572754894 701959731 57659319 739129194 691755184 605116430 123358396 289252442 201672741 326693119 331145827 641957019 97968466 652404858 733052431 252255606 604268123 711912132 487459426 732118829 656671245 869760979 443406812 359416275 127268967 348581997 202448033 166352912 192528726 401497344 914549502 114211289 997594616 865728042 260416275 813979484 520493720 60666950 612755561 685330404 321887319 510424853 611012016 604627407 332387282 363786800 861384339 971184774 113369075 885446482 738023072 434290466 487694 216488286 472543411 637295043 316595626 854798559 298558865 81485824 96841513 166520794 863840392 135780268 619628460 894267222 894276881 346894861 945729308 781148949 776459743 551402312 607833448 690413563 907718129 731479961 213179925 282588711 853563307 673721540 113895173 423712951 578163025 827429254 418366652 261540895 690205849 810139169 938295727 572249995 20817250 728921158 981560665 676752598 944246701 666855729 830883495 601477681 967998734 85234068 296191551 638349024 956821443 619646594 246915530 225046740 883458682 569173463 139662117 385253003 285250391 843431224 578492791 577570354 715251082 649645921 848364044 854590403 82195161 618505706 504687235 955452832 9536345 314794858 277200402 490953659 147091729 228038031 622700746 836874249 339110408 535415270 546345161 776695153 903186706 540824750 730750215 262493080 977165806 353865001 272049606 655771987 384160448 304251333 809553066 754639322 711692054 415571161 31007040 87132030 278854972 997302195 872508431 452419494 675772652 56129516 579259402 819295048 173166200 365847688 218093822 894132133 363967054 361627770 744397281 653762005 193672762 363447341 328659700 983509167 543920450 262695631 153891184 16850179 823727618 778039853 475244285 347933628 211580586 408469749 89189674 888151761 183143183 682589391 248043439 784617672 968875804 605014550 824997897 740063354 138414636 825563496 303426759 815043564 946810327 830172354 742680317 56621327 49374118 357114040 701387995 718340553 140596573 228565936 617976106 330379569 652144771 581399286 202384932 605385341 146735890 67328368 323614978 506270970 319798280 556844989 898532456 746095503 1674675 784192565 809714851 313207057 247823589 261117579 651879739 597198800 860205847 92825230 73789227 400074837 746689629 279610955 12835311 799980118 689528744 676844916 466431762 281854671 665527809 279053573 523577307 600814680 861100871 466126127 539892788 965402078 979869969 490870196 79536244 785520899 322120188 65181757 614101353 510132273 507268873 297215946 23182370 306717497 639779584 103017730 198290532 175591203 732853798 212476939 762455502 609409217 790979692 43814429 50477140 776129211 448110927 425726578 458044509 481196350 832693661 104408003 71561400 423368889 209299540 396316565 941895316 334060945 266015619 571516768 939354388 442025940 753462701 342014038 290897148 260565848 790672689 494640834 665558513 798913464 483367959 277777872 813987374 347364658 567977728 173162628 341024849 712951762 696679820 787387459 907845547 972273535 159440683 700708787 156174039 11924801 344670461 254044230 681060960 737722508 130140676 182535717 676249046 326933353 58819620 398602220 666591028 614064157 788623491 681088869 278501152 148843066 23472114 495193169 491374321 227372871 473287211 696612567 397539851 167043806 917077115 369787246 77363275 184241635 41233137 751030728 219196846 386770612 999972314 122094508 203592331 515268202 236888827 588733601 25646052 427466308 930658591 880089459 13876196 332888464 838507802 914384771 6769432 734059215 257630573 516519758 885096453 788280933 631903845 859669141 124214564 839508968 751289262 586326134 74168659 204347787 811138333 205486144 303171166 669969330 999785937 957617107 766423551 651382603 86841425 219791127 974755657 364190522 379375333 913674340 958052971 33373654 31652007 501938738 177918699 273602608 260426854 813540523 217200047 616704266 954222522 8946513 343792419 475402869 170084167 623451638 447637399 875177091 123307386 120373708 705906050 851451400 176736385 631815206 17180046 720713694 694757195 181397487 792438251 613665472 425933791 5459071 631283530 795444360 931002371 510562740 617301312 339365068 156350868 523645645 309895726 35050572 536119852 807250985 724880878 28112769 741703903 627129942 826103994 253030561 405401441 737481336 145951694 375357405 922782236 594917451 818288661 770599345 797711488 879256248 970632370 536103724 519493680 346777532 232366517 669153790 617240767 774840354 991067169 813682191 107492428 805313312 432829870 37895777 875267993 316538927 107354751 526409507 799328889 693702939 974928316 525861590 675977846 165539726 947165310 841268029 411027467 923725862 942744359 880824770 835107415 217427996 285042295 686727171 351305830 969921022 750047344 639955796 279002869 856270611 799993784 877499126 825746011 697665559 166569176 236785249 525333005 148146156 139978731 316055319 301441348 588894463 297394633 714954669 543786357 133369115 130617100 363387745 521951479 886867875 62496651 76075727 282984838 360043227 974507134 587365588 339991300 325339195 484601266 984066148 488193834 38711861 15252786 319461968 910639703 211251748 70134491 886027379 84924164 758369150 404480007 430902612 42295408 691211495 247345367 214615168 180781009 898852485 246797387 55464985 252631998 4523795 320300289 885647648 36950217 468634162 547333568 219474351 157957700 173039293 168606887 297925237 544528690 463376516 137008146 236489954 647400824 679255066 394223085 109545643 162138412 311708443 466340428 261636291 343363961 626401476 826613991 528830726 957496763 30647102 309236370 94243250 480843354 635328053 471035832 462537738 805220145 906054076 451232766 253099448 35076388 346920932 814882405 464046330 77412836 816176998 825520263 890900278 395825887 470072710 515967341 251500758 385650973 834038797 741118440 419287378 959669576 529397496 839372969 392913597 475524311 239025185 264762855 468964012 788501838 177603598 59136848 665383943 589938574 586930076 643194660 176384843 767455009 506230650 416491604 61590349 963681107 889566465 203198782 809260865 935679789 17497511 132543045 548645655 118659598 236458790 167505748 384320695 829439831 887672797 301222621 769854648 721003770 479126741 551093991 659110951 97781326 879727095 890684669 631649733 471521713 809379613 50845690 979499865 622866366 820033622 891980225 286905993 767967342 295441020 435112154 821274481 400482314 402652545 386856898 865546585 679660739 698606538 299973071 672480743 724134295 12343570 134363191 541894582 438040763 582782318 625235451 376697033 111862552 381337649 268395675 756729785 171677063 81774477 589853524 928406239 429145308 921675990 604918681 368411862 188151318 229943173 169624088 156561626 58024603 791726712 888426567 769626347 761199809 79823348 441294319 30926268 683814668 555465705 306475277 141081009 976800514 42502319 844703636 397508892 171080824 586691522 715021343 921772347 731329654 472844876 513932470 953069487 442519331 324504986 213975689 985969576 824810678 458093005 165977014 603741828 734394043 399808915 900208810 408809190 542422723 292462137 988050907 882895316 553461070 395778870 265063267 992864351 550545514 878950498 458010689 63791556 866394155 396547489 712959941 743809069 753148261 825677161 789580624 56016598 845034048 193300827 309940236 660542622 940098709 163115538 860576716 132553659 712171059 194578250 497858715 269497990 434309742 629051058 871905387 675589822 46461291 11052351 254145829 873288546 210341073 664166020 351283058 236785531 351477439 102631374 412544686 606172570 913938215 920528970 208903273 779225846 123086920 576884064 866560635 636317531 504779581 252881119 381155611 188685900 326881195 607453193 118403405 461611428 271715478 770010249 464599660 572031355 780298138 139110292 842703751 151842629 268541433 817963342 391977946 693536087 503201935 899519013 477591140 167454000 456721025 449774601 428626043 481275188 337909413 675610039 586662210 161902371 607134965 640116952 245323885 374512691 351649694 642970836 421003111 788399300 106706194 515809578 283111104 674468690 533175675 110284954 510986692 773382657 758616209 540437338 273622022 835168841 114987742 379221934 742924847 574216116 948924262 809986981 782656962 601690181 681597436 690956794 177793258 859777733 504201444 648054905 608640003 536514511 244115326 151279647 690246785 502403800 821906855 831347945 147372801 199837781 908409894 955551461 951781996 186386516 865352279 721026496 710508227 47964157 89752660 17136859 750892844 630155957 344811303 621915785 367501853 45506747 471704713 457753809 480248182 511994470 61245810 455997294 16042814 384579578 956382948 765627619 265374337 868769646 1089527 522282516 63719419 717098517 982762884 193333552 895823121 413213447 362702454 472573446 144858640 809874624 795246510 570940737 788181282 889047336 552292957 913591614 250550578 210385416 779146070 537534858 567613096 636551197 813496223 622918303 958389250 980648682 697419 813346823 48116147 990037811 555264726 459671248 869416649 531379746 956094202 592079005 767427504 693611013 366284835 534203343 939435049 279259668 724865185 748059022 594735442 436119104 218488386 861880509 311398641 119675681 317418425 243740997 382240137 793005562 609532060 154470918 267079001 845162567 120616850 667273758 118157123 720984635 389076737 941110583 990605195 154217526 712354450 867746065 937183337 220032929 193196511 372327651 870072340 457170744 644722798 202952581 606044538 299305359 265082898 379689069 664176785 7768077 729328180 122957845 765094823 448235881 802425428 540920614 245674581 670683805 997891403 76833959 87065389 947312111 699676618 638724038 174664134 383118693 404100062 125638227 794747018 543360201 50868 881073578 897018060 495635099 871221558 407238565 586233678 499060621 497299831 5032123 238857977 929743180 261757165 577136118 706675776 744288194 782359219 48101501 962283248 568836163 369329665 752804725 789775279 621742443 98009278 634279014 570036947 765089067 212986292 667267681 767472983 907469509 983540403 562179891 256870122 455244882 702928872 701976388 439823883 401892616 614963284 161594165 907423573 807064349 205395250 660008426 63659105 394052170 128873134 881632741 91638789 7830717 752703377 560066661 746578831 408506787 73913806 194532801 913925785 433444430 948045493 137315763 436394269 317951654 673696352 558988950 692414124 306551443 51191318 124017418 562525835 953637166 542998089 414793127 9735898 24562920 605629404 27184049 859264066 544024163 635975702 686789854 485622056 448153026 13348590 486556749 276558416 79417423 469783403 543095925 190895889 86760813 63902040 995680417 15876837 275071466 46113116 458282450 757170211 480093973 323509172 308317290 660051688 884112545 11954414 40910155 496092285 376416435 678507525 85404852 255967068 700421982 884227078 137364674 892704576 83551777 924075419 741837241 922210892 906429629 185352814 77622886 480289242 86960847 862537377 690117523 238018669 197007649 630456238 234548095 12282930 531789791 632956399 977915825 424906120 125282485 86260624 728742500 536808098 382441124 348864595 530650823 757206751 978147050 508685567 661148417 657827610 660277775 434654581 343768646 417025945 998552639 689977542 993534249 466002589 11382364 72366254 900100828 278773278 932157538 608083241 563714531 212012475 116614560 453811235 229592357 152637270 363431085 434121650 345598581 474319422 31452678 774163783 824855414 291344754 624233544 608406577 760337257 382450427 354297038 314130531 470792308 231332189 403978537 17884142 474630632 901988795 454060357 765181796 275580643 105843841 354513647 510676394 702829520 781001336 443715627 264075320 646656524 747547763 671046226 502942003 539753899 517457108 536944214 790523905 789296147 389050117 370483731 370041218 368089901 555759686 398279403 479919381 275608753 611807494 197502598 903151752 790968133 886038521 562625955 478006766 541672130 261782979 744453896 4763981 383330980 388951351 343717817 802156690 834964523 61996846 744960012 366480442 268515536 998692051 426724108 395564967 982240838 225220540 635243659 675247604 863174357 515756493 494186140 771520502 90543398 807588598 335243225 821921073 439269744 570912545 480725122 152871824 899561673 528260078 796069312 914400788 610158187 509642594 133028928 279504684 460016129 843660397 486908778 509098664 485898007 6540896 311871206 639380035 441265242 284926592 502283597 578937665 412240889 623863617 20860978 993407952 863243237 340812214 879615813 573035161 337548155 817904791 490475302 694675482 558897119 954807311 979331867 421136284 197922952 651001905 877146601 691357364 247734925 453842617 553537504 125396843 596312008 309659438 753288103 825725632 47110733 299078925 806218746 712754625 51525505 647162496 966065474 670144095 344856620 738319728 632064499 192394529 261903791 262977106 124399067 843994783 765373605 551053391 364705600 913769519 558562191 936155066 558335285 520291958 774754080 87760500 815072845 87264157 722616412 140037106 53684881 958288929 608177614 472020241 422582495 928367243 261884453 58086857 166312844 437888756 330415083 419203216 342481060 60652015 469495739 4013997 553559906 896300344 826027351 845410554 947067500 543869349 309801201 778674812 589131554 787918897 451079400 431729116 716637821 398051327 520982478 351402918 919255836 321115025 821694936 961426044 236909114 916277774 258154824 184388480 952428539 248730760 181884894 571994918 118962014 545540721 172538580 717562146 613031984 8155111 396974309 64500288 186556522 911337733 245543144 646295499 430917710 580146519 315655272 223381236 158672871 223466647 294948538 475075952 897921133 233652666 319190524 812327627 699824469 416813672 760137787 987195485 385101008 957800616 952749363 557623315 735915285 522891316 227454650 427956001 375728288 39228960 803916282 233802546 755332447 675776813 740801556 865140880 336886604 778281073 592398834 461349881 261629728 495234025 575799765 260060010 717504232 379374262 451761437 513368436 586226176 563627800 715054910 701081026 565709931 886422030 845764 529609901 379775343 979191843 568302579 267458105 935629609 433118223 725921273 424329854 149263420 400316416 443868178 924671910 500207068 725876675 313830622 874948336 283466086 612631324 553215088 349239276 362219899 732694700 199267018 702792233 565914016 542823037 224234295 989254785 226128494 516614889 132008492 946367300 813912310 741093388 183047158 721355454 229561611 189978985 66397249 381477652 836901823 499145704 717690451 42908623 840950286 840697169 621645249 722099890 990351734 248595691 335024995 843405023 14489201 795630410 827246541 49937263 550546330 788140022 123043726 44664639 433551970 754086595 547978311 241355328 846109984 428656287 902271138 643488640 909677396 12484045 545453505 351826910 169588458 699704809 937259544 144266370 244955240 795477118 39467794 11916055 761624293 224952303 710791988 932063070 334718946 903373648 115849044 392048822 262498921 246659289 947350402 494738925 742665541 104880885 461873640 705062730 952387145 202339948 166007489 300988991 459348952 730553500 215162594 249424781 325495154 129953405 570579748 998687868 929569655 789603274 392596848 764000535 506761385 403590447 10119577 502803308 89263577 598003409 194217192 251657383 191456778 259449570 588628275 995942714 524113908 584335151 451219018 103058234 62665662 565275976 724101856 337014665 79998886 189372262 426622264 505319662 389506142 963331336 40741344 635679019 150293904 691650881 842547916 81802847 790943890 463196143 998855140 891517705 43942321 440018537 964440861 990080698 825411307 709294534 691693695 499859717 546867571 46925515 774624128 719888195 659068801 757130484 530421971 465353019 600659841 257232358 979588893 768821736 582463583 446367046 958224197 698281830 68490760 352803179 333943071 275743807 103547224 724067897 410647668 801504830 351232111 500642906 815516307 45165835 314721020 626606042 478818588 507887794 244401646 211548296 815629385 49393112 323285941 114673604 357597271 244039115 796805345 914922503 992686414 549758451 819685579 944972578 691978264 118474425 852046902 697971101 328396725 66887864 450862904 601539153 14996692 563424881 830277914 120775403 670535015 61072090 594223124 34579917 747516557 458320049 283502808 113546190 17584941 577561097 287576771 228908595 676384879 738284481 577280858 480933896 756185499 282298183 558831752 336413491 855065944 835211674 723490616 306021780 942050263 513208032 389797186 651400654 666653279 202275594 672054857 434133367 719694712 412057291 24833075 649090071 289269676 733418473 222115143 298241962 728776034 76937690 511832045 608422147 658498416 822646761 328989327 191981572 343491728 149902546 233793182 739119293 364193848 991469052 730342685 334232156 881332956 44730219 613438455 692111169 848587918 604279639 104698225 86898242 966990244 238417653 965725229 79424060 473161407 800474481 100321430 152525957 561598595 146340929 66640628 6821197 479863597 588997077 862637870 591333936 303191909 483416148 375271024 817027436 576861214 203818523 182873335 810987382 669273245 139110013 728374065 277357893 772618390 387309237 347037561 196320119 720845682 258158793 915049221 446502316 526199391 400594965 86994532 449771357 963437839 357029151 759323113 940662572 356447768 856335857 843247651 326079655 382470074 73998855 987673073 223980933 238221855 250825231 263184891 838319144 16474345 159581661 197082000 30014137 454948477 963605522 229865851 780581006 951375868 580478323 347391129 583970457 574896473 473766664 587821684 633717513 366071326 663842756 156146764 762847115 693591804 684965241 49492126 49716412 752058837 263939752 165942147 852709510 59698771 85219047 855040240 139637132 190599074 285092182 601724271 303738200 941618653 465761898 569267824 889064383 237173343 83603852 486200642 27663658 72520545 228413773 825694756 23053992 762904525 455123466 20743411 294963626 767747959 666332840 886683975 795072011 995152409 141527363 388001907 111146779 91452003 220351466 351632614 565600781 123114249 992846334 702518216 729989229 235492328 246151852 370592089 862862992 969978943 351554597 783441579 730209044 609556576 21195350 570231180 896487865 270064389 868759689 34644918 589078739 482906852 46977598 867684817 707287416 598354336 437655460 898280454 445237466 490005243 706015704 143182269 28389714 831735149 420840794 908387764 728709724 276839992 750359140 824110746 595614327 57964331 821687660 624222830 851945753 437769023 311769580 72383181 993490587 424577259 553129319 629805014 954890288 174322476 291638054 65359375 10868039 315086602 711810447 334974113 919159448 863920000 880760214 60610946 155629982 467297972 788316613 210622467 633534292 177155715 794876276 510297463 764088059 770309075 137964585 21604735 216017725 725621290 955628281 497616335 48047772 146091386 925605879 321617435 872528352 389508160 619953716 471466342 81352383 788849474 602742743 748209531 852142420 337373337 446050149 449750533 418302089 185543967 326217833 301853873 496169425 633712810 37887280 150725069 249248409 335649963 553415378 361103598 352095984 960921637 473630017 27733111 976410229 518795604 828871706 44691229 898020433 626081902 342927866 979796369 505097852 769814489 275958023 370279016 507140978 514092109 51521400 889681142 551666861 343489103 603363236 956476331 81967249 439817772 265311517 805548400 430568608 490181550 980670343 956010456 344139415 227742024 366979063 888024373 596647451 201926850 456845029 536185260 237190698 606371351 539302915 146042468 593795012 568108242 247954504 87202435 136444427 561342485 313193512 499342107 588765375 350346254 894747072 316406811 649426612 16435764 786693141 687354876 730556757 451297674 432616526 879580732 494596978 124536154 291132103 547169632 245860147 874101660 435967334 951793983 581010161 244030863 593147465 150124234 583896724 168478572 283446535 256175769 859114131 826684679 611882200 559481953 635557758 80330516 170390604 736134391 236235673 81039748 356189115 217227005 323943180 303914492 864266074 950309586 765905255 494063029 490836566 127523315 928861265 78418917 850359262 2341026 6244374 805725224 176426029 722749636 994104608 821102692 632189194 137836165 439157921 149530166 168684305 438907090 351797814 806410244 74516291 415840037 911044283 171732203 23841521 828601864 622702066 221069941 114031385 808986139 497160595 536123274 96277952 536991508 366694997 765246817 466187967 946670454 961633578 891699778 323393132 925018515 615095585 92576808 96809462 900049676 819273547 687970642 592464249 314528466 802067210 358945178 702403721 996499198 260948743 622377581 106016633 314086520 857470439 469704389 898645981 187208509 630747892 743781804 139669253 695588784 993084664 101117829 285356587 713964204 322225981 64242687 123661921 637805672 85479107 589434619 808985955 758313488 465933345 167683824 465040203 272325036 520802505 983942430 34530147 504814582 843773741 551547441 237833524 756785253 70947980 422365359 342851897 669322782 910067738 934288201 613024293 799987362 885787494 231133890 645635257 148199393 581257324 77518566 868116695 667033931 504584136 100004145 676461439 357913824 379675134 595232010 798433648 84522438 798192830 330904617 396330356 727408346 967932056 428824758 492693563 579064155 673866273 363690298 795965843 966387689 960811471 932441080 199619191 74113015 334993805 637569806 428761182 122171155 483575092 7874160 950826480 793713426 192641072 886980652 865578230 296283049 821563648 224532033 210942400 433415891 570983298 133911180 915499088 37760139 226352443 911559628 580107021 42634380 781208757 675908559 423165473 166393240 774378995 108676917 125918304 862572315 614146561 58767374 391849432 598514250 912595665 371539882 518763857 336864614 121083169 508308036 758849473 873548592 177972245 835052307 93723078 30950467 723721082 278902077 39363292 447848170 321704045 105157045 263216825 799589998 642966408 729418572 68781025 279514563 433883921 554396194 35044618 696756311 737115170 547225308 732578499 51224659 621100562 847162912 542894481 106545658 576185971 475701829 674934183 354532006 561009834 166249840 355217474 888673633 825674504 346058023 236032647 787584254 291998837 141117253 627366629 695786279 432434209 506757170 107379761 50895281 824765788 365121220 123857936 904219423 299645084 274506412 454270063 598733343 236103084 318382921 262031969 855363347 382377320 139571424 524299781 877301868 707639127 860277997 149993551 625048998 957361090 712472174 82559683 261816327 513636181 103325503 349483326 870313127 503843907 174498407 371444152 160996847 337682791 55775470 987102232 955112323 249876557 191291118 86909272 231590636 348736465 899178089 574059472 749952268 779867426 101892983 184247969 694669713 559715453 228042077 207792576 543670417 642795283 60616902 466347962 35629530 233616696 919593462 339788853 903329539 500380894 117703748 79264263 777688815 595685757 191979719 755737309 193780976 559283600 790973913 397273682 691875037 134911157 309017567 230514358 295477093 927069401 704467409 958936699 237932233 253289794 596713049 451398593 695512671 872539048 264373131 697830328 844003658 905627332 859710438 238310414 993475328 597656684 924186896 613153475 806972025 511355569 808008755 890188093 721813396 509141135 326789098 483255734 679106033 326235983 636138549 583953800 959006388 352490106 479841288 142456196 923302669 373787991 138206768 364871978 855218503 880269786 966177767 670871810 89997577 769922863 608570911 325023975 681009104 192429012 438641765 692501876 330268017 61409703 387324893 909893813 132483057 296028444 511685312 221290584 916927500 937228168 730315083 754553286 911002136 316673830 948578988 399343848 85271656 234733341 562700460 836315401 855434807 140213144 496428170 756285606 175393387 596454082 939974536 27745759 544553738 33034261 990770236 197705116 783383873 839151216 160076890 63100758 775169350 767113549 528525875 373540875 135094564 507583716 974678211 502885269 486439100 313632920 863087090 500173184 84534046 804230697 866671039 941656212 830396053 350569541 775006329 197479767 552311563 972457101 545963097 6741399 100103172 784745604 217089502 213360616 220282459 189827174 576810845 855987524 388234567 955570882 990406481 872472799 766860452 10498554 863102252 733266691 887579728 270714955 738904100 327411426 873989582 942811722 967914874 311075286 514188481 701846148 737639603 550221068 759104532 590052047 462019849 414246701 836751809 597591365 976569104 163106953 457466491 408587480 673296486 25936946 363017746 464137655 254242334 469868984 271478954 849905970 572077207 665275416 193090412 103409865 177523115 678517682 349713927 493888889 435213647 346691682 496778071 595355830 454187862 237347427 299099102 326016913 801361918 319195809 219340083 207813935 364184097 436678759 601613348 197027664 782468659 863187627 942231482 19757736 505919408 319237575 710156615 120591718 435809941 638517079 590951255 805645306 420481123 411822208 18766676 352834403 139261255 265253434 822780504 252061044 314159929 960420844 640211390 31849424 230258239 824090605 690389373 979704258 76408625 667915244 529970091 241229410 163497250 227050651 626309437 381177602 204838201 45342440 41205840 145011278 206594789 532266524 530584626 401641017 493906747 243712018 618870206 94544521 754736191 309849254 217269163 258083450 357677744 878460858 777369907 286992648 83166714 16731219 87176968 964739998 375896454 607656656 478764405 988310960 424434266 367924009 609334515 870806904 125220006 701600608 291847002 133182084 582222952 791557768 181741919 425106194 76887820 533929002 488703683 886936872 948824109 523220631 988824106 978281973 138535580 750319048 715220904 303597298 583479547 962333056 615201959 124752571 137919258 564546895 211255999 409540419 399302793 369591269 245852767 665301451 449758437 739388223 594642826 942556429 172859801 205863448 326433414 926738010 486589976 794926653 846075168 41741021 20111551 790432530 760705973 951467611 302961275 773547260 124337252 946340050 302374770 523069554 803936694 901782562 751456174 856400274 940370870 554497395 230885986 388167200 49700129 764263894 483862544 269851173 810580791 996745 621098768 576802969 802159258 855955456 808188347 711644347 860807438 883065678 822973890 75293695 177329536 346397591 972062998 923357796 35213596 399293518 126412591 943266105 452504368 653863696 69820847 163908687 18242569 593185407 101446116 986526362 913789267 624665475 855084186 395845121 780773113 891264079 37423136 147698665 237223552 146261629 527987226 793147130 506423699 250587882 435642056 903380139 747446650 127822997 481796536 946250417 954294502 927698751 422352196 554953638 235514954 88285300 286687821 569543295 683330962 735886541 610423524 873679978 377497085 194684956 608393106 388019620 525634357 615189451 871655024 484644747 468689332 462986548 923099405 904226372 737251526 893361402 143360996 868804813 972886698 730082116 611352267 984775874 16049260 37142441 543125660 210084806 312546122 294812508 314014110 525928676 16651066 797308124 410642880 5659882 217419639 165201466 917862313 615592004 385330598 385046461 293879963 613058852 891273395 694299454 183466249 788650412 744744087 169249539 627546061 630199613 796176873 924015306 917244001 393328128 945382849 391174101 51192874 731791481 543748905 968600561 398483315 94808383 686497085 907646609 639033217 523940800 655665326 288289369 766612777 85742013 117900101 245611783 743860160 287228880 162902176 246427456 705464684 501193040 911714819 369912760 402196747 252698265 865876037 28160420 328475871 871761017 889715997 307213622 756896574 906835147 571374062 372447166 169948599 935744837 250108150 995043611 765673319 985656221 591417174 226055482 936664125 843121253 773648988 214902366 701633336 643466185 483213224 596972042 566635999 401342911 772968012 564337666 334432099 799573266 481800784 141112725 626630070 617542786 944249821 998217887 294923483 560822538 77113915 250032236 985195762 877216503 458469234 68625737 490960540 582963274 741905925 665549702 726431312 797955722 315200118 164280842 990037917 325588355 36672344 704797545 919050969 302321717 719581523 135790041 330722572 89816501 809044293 837619110 751369511 719848002 185078972 363736091 870386276 156849535 161978946 456456338 706408703 972133418 553537984 345358943 834835212 225385223 4268836 951961272 935669115 401396420 532472322 705200469 571300857 548551425 194278858 598272357 956431694 497680431 399086456 599972453 394589188 814482620 283208635 741507899 635605095 468234524 627655685 21761006 418992758 206328041 396136592 674197693 529911278 394624322 598861489 755757672 822436808 819794110 369139377 673940368 34362963 472735798 794766008 671259541 83647330 445346776 995182156 500199479 308144420 574261161 931981079 753156756 352379223 223091050 646362681 656673495 236372649 620892039 288042803 401360753 606291956 682182046 174388267 726117500 502338169 924761349 705728795 209363777 30328070 611284446 366062281 854428911 288998096 761744225 328017805 416774031 546325073 554549209 226051229 649291511 94402989 776629755 738536987 105332570 528622637 874471892 452169217 726928458 818321927 722908251 62755496 751704681 185841926 371576489 533526539 107274325 793707719 372171707 845617760 509932065 109474819 252918365 586065003 918518616 917952803 515418354 930543593 70833378 412661099 718473500 885808316 42649770 826838008 912945204 683759417 110160229 211209774 734570804 545431189 216245552 355753092 414396677 776572743 719130464 27008049 797604719 551793465 120140510 679469430 530259336 316127796 551154340 648539863 531243389 456796441 598823010 647681064 823154255 461492058 44435236 284050805 26503179 531278417 280155136 232501333 565051688 538709001 806779644 554926729 883699227 894284308 361921917 330576624 186896117 556301452 524721595 502000088 71447271 5922627 365408727 854505874 669342964 760986241 798747520 788502475 365319445 522907460 502517821 115259545 685809277 307714421 212026036 969947590 284823308 99002255 88532783 82089772 26475213 803669934 737563622 308357315 627819479 64521559 719087354 440308993 768642610 752853611 556273300 337654127 821379082 121305240 178777274 778944580 90303853 421452095 940497834 178759987 965539839 87590784 674732023 87626050 382175100 907147623 38804359 190219377 485112386 868586026 530264381 850812179 195121781 106923792 564480946 18923726 456437408 700234471 42583922 361644331 266676022 365330782 757684959 243731307 719444659 289627135 724539995 250136892 176992774 766640262 118291297 666515083 418565178 260595023 632798691 807750818 28279551 458287588 500789453 202654639 262948280 457723289 18213251 299733667 16561436 252203838 218751372 698520913 32466833 578337777 928174522 928417080 147930771 883328653 265942363 359383166 520737055 483840283 205084968 575444477 9295104 188572576 851128477 427887273 55957717 809758870 277087818 247138126 233764155 948172965 417744583 965496767 835307397 85711766 269768708 455252692 959386736 47811127 442952304 505653536 627854112 659641988 11399705 466464043 358818122 908510229 300868437 808910615 68465193 388697526 377447801 948545211 321436292 476431496 613933965 181772942 438086232 532620722 769675319 95241007 407746687 673827849 119045621 937985151 331857813 983012576 777971922 755054553 271267014 862888187 159293557 515413865 678390030 502147408 749977037 751438842 382492371 626382657 50558634 170008563 132298207 99619904 585312401 171910569 263081598 371689347 207959606 388374865 187435480 57810615 782467811 455198029 881403707 295323149 777452579 716378337 786084136 607792365 250255072 504830393 244350771 820996346 292926165 844761675 151113611 236513608 482417880 604463792 979424796 211968230 163944636 197786302 948008030 196852368 383108769 611968869 895498752 624901273 514633716 113165639 295581636 965621703 975118753 292286217 970446883 347392756 721140383 675072407 948706759 125356534 642699635 815234252 814759001 916210163 294927071 651881521 687070247 960862107 79746731 101483323 885476489 509631267 907775402 472784100 182211022 837746608 759690975 251569563 55667883 449045972 1463612 572983565 975778035 722715427 11449085 736005816 995325065 926119061 437866544 853703728 677109085 54024820 120775977 329477433 880047219 524814031 992988275 373262880 546854991 388714692 901596290 358313341 600141100 114365624 233175006 964415518 733120481 210388577 903382635 132065423 568185068 323577063 898967682 361780169 144536694 879238627 628163558 903018597 131608902 600277143 576827575 813419414 162125173 228578559 776878920 791391474 557594100 674643817 719080393 785924919 805877387 179852513 867501 949585434 245785987 933920517 39169195 936585843 90879181 564609474 335619063 114024441 771408864 300100110 486923183 532051419 269481521 286851313 629225420 403989278 232556334 166015890 447946865 247733674 332173508 857605321 511641107 93700290 695715617 685260827 243092068 24241622 925588081 14985954 878482019 995609110 426966887 691363514 730289837 483217252 296146952 710599135 765227684 211818343 388300727 839160194 792066851 248264629 827417423 32731945 359680089 274244213 120643817 615832838 227034114 543034076 709567180 904092253 867214799 844994829 852078724 984578280 141159899 505995228 658928291 966375135 921528168 783352932 120522922 840723044 771422797 324071761 7056110 461357588 464868438 872734211 184645103 91671347 84047932 494564847 641252470 384100670 43915731 104681560 602762191 481877449 461278268 36460944 832145527 377901732 535019103 514165122 542324357 112432223 138171229 878701376 869629421 855835138 358687354 675029025 44403949 774038860 426845030 230416826 554495488 799075739 512094741 809753468 866019223 247058976 984089077 384670803 138081963 214100023 393736556 925339977 983303982 206619964 750240605 191586231 282448097 545668965 406731013 436806741 988013860 138689755 388819552 680793120 84397263 358176369 277987739 824207329 711986566 412045564 577868791 868960758 619343357 288552116 575278652 322429209 831832779 980130653 381496654 84825880 648835124 30256918 840683277 781680743 525109543 246023734 2202192 317467862 900934380 472309987 473015363 728967746 139969336 351706947 513433300 712146939 114587478 953178439 103465661 223179793 761223186 649785591 399199523 793113150 850868537 783472603 646744418 458677089 618398527 500526825 803800536 330164195 651998412 643738369 177947268 735779359 324375150 247582252 830494897 346154321 940960831 461845433 950248890 389363786 392607159 990553195 869568949 11109075 949235044 793661447 714835886 812911941 233270751 688227394 440876982 40296064 594501498 105153131 129150870 805654518 100876648 453994052 548052202 546319502 860434816 314181191 957783176 711049519 482549138 636493401 942525744 472979620 157445164 723985942 499352324 986059397 272446997 28670809 294097159 677249412 580485819 971117109 586931934 436949148 427220753 211368524 569921005 481360444 909899776 889182089 919744989 137294918 138460597 398296694 869065804 607013887 434403462 81688504 762984484 135497748 836215974 463371282 795415603 292413837 497687254 849101054 131276821 33812667 453124768 363847573 163557646 599977863 580300926 770096318 598811397 970898359 95465678 745941392 817614717 171892318 810546202 890374898 669769514 315110493 528247477 315581418 402869568 135467324 654177383 221847422 557523042 369700619 152877263 996201850 133949898 312021278 288116120 220439856 708234982 741307373 223836245 183813918 826841172 164163428 700218768 22503646 834637656 749675390 574631015 960146115 456683214 744185153 692920603 945894652 919059816 541391975 422792160 220023000 990827325 898143844 298652826 900018125 142944751 649437081 456480453 837258782 103682983 248084193 675244199 31046154 81556567 32321678 264802238 80116677 443616979 576713255 440195569 854301280 841369221 440874014 213115190 450031556 815484574 792929843 963046144 378102291 41362527 193795270 518187171 945929900 970253915 405557349 703755668 898688416 602976654 976923367 950525653 3420303 912088016 612204513 587308299 412220722 150980178 450497167 510518444 247433116 738800910 375743087 372737008 202365935 715012973 731390323 468783541 116129936 269833127 92269463 462529339 770182782 98081462 314881011 24278328 850389375 959898969 714800868 710257650 131538645 898874803 643160725 282915038 62348772 194520676 205301222 622170457 51011839 241642361 930627877 763905497 926954235 636564129 165652530 205740637 54158332 271831331 937643729 105733852 881797633 90981562 695867891 170777694 640795081 826008051 771541149 241064015 678701916 677767242 133600449 255707417 142265983 221710235 434172555 555549837 733556443 682164163 834943801 297263477 341988785 75169767 707542860 580252478 776526897 889346304 306119734 798205139 852538716 279237534 597266508 64944740 432037104 161962986 347829659 426449612 915098507 903287473 294953336 772706972 712010658 250217676 311986930 594841131 112725994 676360724 252510375 270513538 831259187 265964857 891505501 960179132 684327466 406921708 467509587 60280467 497234757 199700532 250590005 519236346 546751155 462367726 347980033 824867525 238007827 852627576 443891555 391138108 884137517 622431169 440288790 156948433 124820411 266384635 524762494 294276942 577558025 629140911 275270594 371376886 296121057 684401959 947699554 179181852 563306964 866126388 88979553 76709305 869079213 362920087 307925567 99496013 485210201 340139753 651374800 269173787 837046357 162063621 536975012 944528778 522496213 39669604 214956890 258989378 231768196 213431076 522493199 40336286 889355496 861871077 932680551 108803243 307894065 731882992 585379643 851569868 218352296 53959068 834385903 77793689 196014802 346295499 396897341 460929015 830598902 901545815 944006789 468270283 349416441 872941295 79409781 593789815 837862031 34021196 901668868 384950390 349503388 448217272 797640023 850317399 247226058 175078290 130673868 749569268 170569258 485010060 733979133 506760393 612058515 398825370 925662784 750254489 127251916 380578044 885565370 840631271 648944381 961218048 45492230 560058045 249693143 203894965 865205857 749559841 702890664 942566216 436778901 791515147 307184609 277317327 446331344 440935876 211788117 268747621 739794673 241941296 642179115 222485346 988245718 182314080 602064700 369055342 404303685 313697239 371302652 880914551 448778853 114572598 75803137 545054628 11260886 448130673 105719125 808986933 630450230 419386235 727142414 652873846 959414576 258527253 875191665 980859732 957533333 339149664 141569826 30041962 62551315 612024229 425433228 575400823 119253429 273194803 835525801 683093198 621718825 19029124 505325887 487042826 851679626 398099028 467056531 439336574 275785018 483792803 851354172 179213694 855726656 679635718 808264476 119958425 254334913 202088256 362714074 676985803 453059194 281342873 216269375 438199063 772220837 846697650 834284909 975752252 816790412 59727090 171878057 503138653 304141542 78653119 958481081 984061008 128722669 295931639 161398836 819238960 119113187 496582603 272864685 451704197 848812680 741337684 489549670 748425524 488042174 396263376 104673433 817029225 390208294 61865222 193399031 553123288 217884787 374603034 586485559 431428618 223899187 721202535 512160772 863514501 440680102 796334670 441066755 198660730 230156148 578434343 123681763 837146976 573717742 403708102 549350594 945429457 819884667 807009078 515030895 681214402 25782112 545801804 980075800 994805694 497088719 259756125 702468957 401677345 130174356 595733180 341417006 917056128 161082034 540633409 537506684 298613857 284213599 721849517 125478140 499887241 671557957 61762748 47761620 880071431 782408210 873060246 848333777 553373680 128144044 125473653 617743374 90039583 865272353 155853709 118196214 107832389 206790245 114994354 767658869 329013755 515501177 740918902 464954946 971964395 659451592 356341007 753740883 534317063 903239893 403772237 556112330 462980652 371815509 403539358 340902715 550013607 111190248 460738452 887611429 911198572 269269793 136504924 625800690 295122593 786021193 672472765 409961817 900918513 377768913 450403877 887625003 284965480 287858865 813855152 947007610 31922918 33221407 112846772 953532214 516512751 162865148 812887586 888584836 596073362 474574904 2707422 238412557 42387935 743784513 249084572 371631698 200588031 205928594 14443987 721897155 877319278 721149156 955411712 45587971 568056734 71328058 712467983 115476738 978194710 465520266 312201762 820158124 565109327 259246473 430917559 164755667 171604736 512603770 51314730 689654778 714582167 322134704 504810537 273224407 822017638 7887003 566399919 175712096 651065947 144880536 599651216 522657214 381577401 971903923 439255642 129005160 961111767 847311533 832985454 962289486 514365244 105626969 547271295 563812255 502553677 498178103 386810849 263768571 798496570 75617213 773081910 327016172 356150967 661250023 552999365 872645050 828677897 61662129 932310337 959915674 396215812 207370293 858122107 569008493 357899033 923111358 259157516 974737846 587745845 649828471 211895187 613068753 503392325 667907690 716627102 793003955 975996830 882278196 961441337 202746792 712418933 762397022 493361415 126679677 192790657 911591925 679508134 791583015 402476680 109054050 889191728 925222366 662933806 701344315 161113710 534851310 884627403 337025503 928987905 245004464 128501712 331973030 153278222 456211901 998910198 399692060 454276756 592411193 411041460 408650311 830323533 990442444 364725402 889481328 551830192 467643442 348566282 109900561 171344075 183562667 882436449 595266698 172349968 762545237 985683910 619954053 743704600 522798395 687785313 759908669 329397493 570749781 514602855 141125339 662406063 361126596 568276743 187901653 697068415 62378946 465416657 931042096 178601393 191183388 997300579 945103913 160159415 892224268 290233133 517151747 44426888 188597429 14473948 981394281 592298072 522231992 108619905 218742036 649898977 908293162 391167915 202615108 621086675 143534925 683892709 451678442 728958271 574294958 647541329 88119363 699329113 418203933 226059672 950936734 678528896 45398524 891680872 941710270 411357738 119990572 437604757 93885361 360472224 45235877 644966907 300234038 638307436 687977340 69922741 215405860 589735617 930923177 658491501 945540692 411359612 120558416 752827789 184838003 553386483 346897367 588301600 669494888 165802235 490154697 889113707 719817095 481479706 443276014 213502511 720880799 17487606 932964712 338342262 560857520 987939281 366036834 900548996 479213757 708638486 344884304 304879805 32491960 750739408 513633574 968923377 901308125 300971804 5712844 46913982 400219196 836344393 164241382 600724601 985320836 494132363 805303839 81516237 232401543 710783177 919668839 52409434 625771935 831539228 149558400 728773706 202032084 451681877 168410663 814211100 368163761 765864243 751590376 63334714 361608465 299125011 491424702 392389109 17504355 838820382 481184718 110477580 2641633 444951105 181039058 712934112 849494757 826046462 365024427 31918241 441053660 563083813 42317562 978115927 436079711 611080412 245912035 827127117 920520557 443133180 467692884 145102861 182926518 429385258 715037497 911230876 588632110 492412183 883288845 760724585 939519849 694167068 456530096 711963386 670481722 715946488 688430522 672852117 552804791 958911558 993217577 305131378 262829826 521848159 505892083 686664989 444949314 406601933 560370630 421291505 608678831 45243489 678085208 759919700 405922000 554799789 767344297 74000647 379730385 467245880 199763400 338691048 477322020 52805025 175294140 588874722 599780520 315486337 855174135 84218856 709497667 300061880 895881925 907125926 935230248 489041084 447636469 847801134 139469460 469360130 644941125 518528495 655170644 899520119 784198224 334623098 113512479 348199912 29915586 781943370 365865351 296899623 351761962 845939513 882347973 114070341 848912684 511646163 595517334 656253974 930988900 212122436 437336940 968905742 615158070 502544994 21972071 57319275 853271394 348622218 769844289 399731238 751161854 541369139 207952935 660015742 257960940 271259510 790406173 156958183 725060184 374554212 338118379 595701063 56465109 817764347 740987201 119267695 956300207 939490741 44889229 101137987 830566227 979440608 898339623 539083876 156023744 140367683 900809135 538220310 91247589 755398631 387211944 919979807 978617594 983244144 46077490 719167987 88558446 366222451 978721477 668329667 776033037 524080254 67321806 57723560 845417556 563077209 321664485 362840042 310076521 688472249 448534421 835194248 407446918 137080517 705080910 470165212 554885209 519349573 28727445 71224917 21862211 728089792 85215490 227929401 609033307 907128143 106893155 874923590 783457284 498090588 966689806 462152403 62895800 968696158 55509135 990120089 886594553 579911362 449755066 57033245 721286653 882751112 422014477 471985982 379320676 925277332 389298743 2662746 570001933 751621089 434556007 527702551 281085770 193111863 533377903 151786034 348640729 619505451 499021472 21380925 852392036 933318019 914453764 833028832 541792189 942696850 298354211 149455680 725041159 753542690 882848453 605466911 151489285 241131335 522902328 940365432 822522596 408456290 487704307 307525258 76925253 788894624 896853004 973036257 176505507 211684785 66009216 888148455 196205049 777000160 730884915 169398416 995494643 451109127 965453201 101086413 832202729 7163446 856044120 47452618 184815208 450858650 758026593 674870689 324826066 793122205 460333457 942691239 536702053 9675625 615832940 574458282 234325411 736966602 449818166 385149780 90029283 994748595 499387405 666227074 229477731 874072204 544906818 640049205 870099593 795435027 746245863 427590161 124786706 930685136 809542703 178035559 829520243 454578188 373412561 645543797 359393752 956215133 106659817 305003232 534567945 676622322 753259853 802723983 105419476 666016922 376525008 816292943 153094354 41421268 260428827 702647785 654587391 377324697 229775179 782042635 390586719 433674361 495427631 304080539 372007294 515610007 85353019 844652105 484167855 683515823 37260481 739222512 959717867 904492172 285331545 86919424 312670164 568814512 541518201 384228575 302861207 228989923 824987120 192237920 904505111 128353298 422085026 858049860 751517936 210782764 23445995 437175166 471245482 743519828 490853244 361336310 564329898 405049594 884876961 959976826 301931423 363470812 48466057 358804077 595713848 531397148 932568578 420818764 560345205 169948562 58049354 498532063 747895542 902861748 967340452 442271152 268123843 180466251 758467962 385756576 862872833 518284227 582207174 710297220 680689692 713744191 274673223 47754274 620660603 371857662 950082692 253181374 420751522 903826129 26377472 20597604 324208616 529049407 593714459 752250506 265190636 48340123 992021851 829605644 265982863 510796868 720663148 926128474 671749780 726473393 599871495 683622891 162400628 735431373 200904998 991539889 182675077 264465568 397307904 720390849 583937815 680027488 863110628 65560305 250958297 681704350 115998645 955511178 770532583 924460631 200987512 596976625 59268015 231432640 454594457 717881965 452265683 454452582 753675139 700286044 939366593 554429306 528841802 967606787 399059820 780331367 396106209 573996767 159291053 111686489 237305999 199555676 910472532 185949666 214506401 129697840 919313822 126734913 288264182 455126126 316495027 439605473 279782548 774399573 60027990 682609578 487994507 463572644 966475647 779753472 728394452 728729922 156405158 672089347 951858868 266195276 476129119 322623229 980073089 664826387 892147734 326381138 70526366 137488645 577567739 13031452 627501183 447979249 664680945 98132519 337960531 762813291 751550330 506794245 388609357 668167110 216004736 248863696 849446291 282189243 637291423 98536254 392104772 610215406 305213370 780781479 791382658 51149241 269879782 279205198 988801698 885667518 529203782 646977972 631209064 435070561 40456399 209233561 151294902 190551207 599766866 651690907 154183187 581867101 474810736 592891878 229433595 121444731 976273733 878246949 189479715 716875445 612083830 598152707 8674223 229549656 683584177 967549434 92281632 738543988 550552987 113451762 20612774 64229077 871520088 552157738 631213872 676699908 716712951 717869994 707303580 179657420 452997017 583650688 519396581 959784712 295312412 742862592 754706681 357485490 918213546 854394608 366516091 707000189 647411565 262703367 872455630 609351428 564212139 551970926 448684308 460812193 500006490 399889463 250499190 438938355 80930082 416566216 183390438 103930573 900029955 393094158 758593840 829315322 259057750 705698644 271021510 744900525 603869311 115979915 993570421 965405757 697546738 897718144 193812051 85935097 754103423 435238298 134177702 401522490 537685527 9642164 390180021 933504990 343212420 876034188 518530781 95083652 574554037 293094343 735087899 232277823 215064894 842541299 467973594 837330147 635738515 949792893 541872012 363588074 715640920 333852075 297355407 681290454 129908870 171184817 363148037 282212238 91129728 348946564 844453874 953557569 131474379 872159802 225038904 695051739 334836265 292918912 309879237 372112522 957042168 588725761 550131931 693258912 595299715 272817629 713322719 978913073 930578721 129242147 143148595 911273852 838585445 235985451 639207005 53722734 465427737 373132444 168574745 217025494 468790953 696382978 980901484 510925747 125568428 81922187 819558804 205141705 560971290 942603102 83898616 125930411 487150434 915798231 994706133 486799686 55613259 996554126 366660353 263551635 417199621 775536180 739248702 475315391 690300776 633257286 37971146 173174986 221992120 915940908 974640301 437260451 875371337 359858743 196306327 22986007 369951248 276691556 909206961 113359560 626293380 826760094 907848783 939141472 13539878 789939746 411255141 35572051 224979364 789035209 55485443 238147136 476683128 770039022 951776985 764570355 867946356 130684990 579953169 80292373 935990917 708205126 638882900 511348211 237196491 468940158 81482088 538822445 730941306 430365713 60514027 510187046 160656933 757572064 162419993 719097800 153514274 632697816 523080024 811409997 376637271 171260740 410416855 105251404 622156024 594322347 313275595 71042703 502578713 592050072 937980236 324872563 459597106 810282734 956036929 466513821 211952724 482902256 435345206 380749701 66020289 505910639 706176897 286131106 950542150 311106332 460383503 918597123 650285081 160284318 649501478 83561619 11932017 144523140 844525425 517718329 958156543 263504171 75972993 600160661 476252344 586827110 380383630 198819997 171670349 143303475 190461957 871826439 725055048 347571290 894183186 356392422 275101121 289846890 381402576 967555925 678954903 307918574 969800149 353591918 178018090 621521397 627485358 520028890 996771432 111298315 598707102 684113679 920362789 833004623 465053314 907611600 198997365 918021396 614388930 297817055 992105597 627114306 387888330 730064271 446424626 488614453 612504691 776978842 99014720 450806567 375424491 206110246 427490711 772553776 55791316 219860747 368683488 709322826 532096680 672926312 836260498 502196488 241936454 798349428 253957088 853679123 938829372 54624915 322790214 271022846 559698332 857848955 174903314 487652071 311589620 720377295 872905766 154699505 646067344 931680554 80041491 970443727 883143708 358168578 558656964 113676515 932907855 681026792 785586475 347492362 555859102 365684580 870156440 712254451 899664701 635309910 547409716 409664761 179535732 724321099 346798529 534205464 606152449 842782567 324412836 206963905 601290984 455737798 728110751 589100390 622865762 675190321 790813596 704309179 282842524 256882069 551364521 786223801 829430464 575518852 525709209 777750979 208156822 693743861 728699643 729580896 796785373 916728274 18242148 83613458 866950661 569449391 985295335 879419022 503703267 398143930 889903922 52902054 41892217 179121227 117521652 275740727 722452193 420269775 911390281 64477071 322924401 28186169 225891400 161949433 211618357 103172424 126313762 96709995 220789610 986427371 959081788 472773976 716716530 112680773 374848088 655859455 680148882 179238063 47086962 186923982 926263532 578514279 133075313 814514343 597487573 483369894 298443639 812693463 635512399 496644833 149608461 456007776 471770134 983913935 308245303 648844643 387458271 379630288 63950582 935054819 35231993 680321323 752291973 581447201 484073821 598260830 61015671 287807661 321489916 475971330 539932979 565258521 230606956 999626463 195039183 347465080 754653017 869881969 702001089 426025513 470770734 889136428 173240428 919826312 828616992 425804058 915278827 559200170 672315123 403508371 940711910 959288972 874117227 640643751 384085420 987948820 564695569 728902266 730116153 248498074 825147821 549620473 572768784 192412446 330731674 214026652 755595640 266035999 695335758 365544318 527926551 264294001 373135824 942973825 227451919 176608031 856788979 383972676 173081856 21030787 263357998 597998704 87958205 273285082 546733990 714846177 754534976 37790888 974351415 807977928 899985821 325376821 219659982 295225610 830362163 397227677 299818000 909652271 993440483 373882182 676853818 471145318 99032349 979274074 765224112 336626195 554583076 317739426 969259359 646684543 927922183 132145315 924390535 662801254 246743130 566926139 741546595 723980579 892794351 962796856 507704272 411362780 797179762 755320962 923407076 804961956 228134966 415101662 663782926 259356092 623064321 20006973 88668288 40451003 375304390 424904951 729102074 86090188 945592735 444224957 242159755 793958546 626532980 8762214 65317716 438754259 652173745 843115117 648981426 549035789 341647953 543488005 128654974 847164244 827412183 152389769 454355654 438590087 536763629 975009637 176720415 417295862 985436702 135322427 500682135 740111745 635085358 984187587 849259629 349351837 20336508 70923077 343783522 7669065 610708784 777270297 836009770 866535889 937508109 963989230 683484357 475571651 401456060 620405134 540889120 657987806 56830548 56578122 96632502 1637007 180318271 343729812 903462370 495126928 159263435 873147002 166826626 30647482 898804889 960383656 136214450 740434694 572298007 59310042 326637958 249796005 617382281 882406015 182927105 549418451 291676317 200495823 927380644 836165467 230869597 508220745 83290077 817092966 851039121 15355060 105568732 158964754 977100725 693029946 402217278 316131771 761723631 761143266 449705262 915657156 716638253 342179858 645327203 749050707 818094628 680066213 294292273 597020940 882951595 543067716 870204108 52643427 685227320 697017614 450662223 805783598 662104989 484712539 363498 151457509 483187662 440444732 848691342 449428798 892697084 670520008 698141814 661359450 172208436 521271529 19731815 479337289 731234615 175248311 552776877 453744671 665136291 102451899 148305154 851731317 928013924 224011289 737020081 484210685 480409737 691668586 194983480 860557339 339712975 46977636 343551336 268612687 346406202 470290643 691122717 759809842 212202452 270590856 441739007 846833461 309897077 275155717 387113425 141426890 805372979 829432293 25595752 897658849 323116349 847715438 731612864 40082469 190403741 795016345 259058732 47945319 314700805 59885877 503124236 16616286 426754330 562115594 101273120 680325416 344503360 519009393 347096291 214640300 798113862 131544455 459704045 942044220 16620014 154088959 175020847 590668710 35596519 400853288 963902973 834464782 319254513 937938565 400093429 97776850 146018591 154217578 635950288 626682168 686197032 31673746 843125959 481139749 268011826 360691443 322019219 210567782 35252066 70831191 100524710 195054148 746413818 816977783 854493504 547122740 24469734 883639666 515796544 502583477 890402078 400768298 632897889 234222349 558806285 102502267 48068319 476520829 393444363 479973284 329046616 790378227 750384457 522442206 743996353 769519364 291619645 533108014 427144561 952759060 436220368 392123853 683706445 833019622 360385829 239016834 960193468 321320906 358907625 475986277 112260563 139995920 330076094 262800028 387847128 191177017 898936256 434367226 965153476 186891237 110425112 13635646 487825475 947033743 797497690 433914355 346227101 220220716 920917404 969750791 562895663 791271514 361990421 565562794 936367451 903410301 586945950 353327361 452678548 208496083 796743970 607897837 158392408 905089671 531436587 364440780 477804333 792935233 102458205 516442946 218452131 803599900 303325100 597528139 611516758 253129319 721019099 986219957 679068142 491842180 766289968 504368421 461544699 246405740 321674461 989211858 167556834 511793163 343648172 819660321 84258757 965934980 668270908 250294888 421521091 722585559 449648171 953948397 112371566 538110467 896438754 457176279 280771611 372712462 626558116 899905087 991334287 394921012 31772190 11528244 540208464 842274799 254103299 400515264 278996445 580356619 902286215 392802526 500627310 498203011 104148428 761525192 252533695 771874477 385474039 805562705 978339092 196729732 400495297 480608288 698161453 906834350 867316314 148490080 29040186 82447162 89328318 84250661 176202888 76903035 518665306 304930754 987928714 366454299 42258648 768475261 961228032 601809948 425152221 471151023 622478081 396871363 396664836 880595908 257347340 880021071 94068193 888699911 823112917 727568462 539762171 179819375 617252485 18761569 190512214 814689663 19410964 901842574 868455942 593490536 891109964 273410429 351670752 27869929 54996419 133269460 144353214 846157053 945539416 130749836 151619535 50047896 206908341 676711230 250320110 116859401 907781475 292431467 618536369 750951222 782865062 43508292 700716762 339948834 71800376 726263194 277137063 17587367 324871276 975604171 262762263 94276736 918493018 850840895 429817510 367257166 294303763 353209784 132127464 806197720 8056520 142853350 680296508 36065655 908520144 517948816 517612268 201344717 21885834 249527704 836201700 406813461 466402351 258902928 793660077 728409206 862333516 553227150 835475054 493461342 655764407 425171340 732932348 361884928 634625141 403707981 642490101 284162188 874902157 80737862 660944037 156556575 876638913 136186098 924084215 495231875 809421051 204066459 407014862 872442086 681248075 594810758 34944174 183380771 70345402 851318827 825673247 577944564 495925351 495504533 708668371 865381887 441547119 951888199 825844725 217973167 361839030 649967068 625350176 246170876 626052970 952064316 672208034 581915251 730484374 289117567 386869672 110040496 997453669 386293896 422237688 934809587 195364697 136255242 694832219 855522736 683453755 640296586 959138949 58670944 906504159 816426207 453839383 776388034 806729196 379820613 989338779 714219675 46501292 196312839 995185429 41425644 212908235 229504659 367232615 521287339 111484041 658627848 954697522 75141514 132984486 642768953 789641190 121816593 148998234 459296478 362225654 311349581 113252502 304175889 894553794 188969417 457912914 626827988 719997706 398010106 368716325 571399145 562069302 457615081 322214428 506403270 756201203 329452590 926290485 799145232 810991854 623126271 184412449 969582456 526536251 898339296 663341913 801912068 956773319 348740387 331294100 864119203 342141657 218785758 836838547 68434068 97486170 45638181 265688555 727873802 477028048 121527866 943945409 947252375 423015138 860728655 483896776 69998678 899103230 517052036 672623984 377016251 557870549 248852262 900884165 319645452 276274184 804962013 922250785 680851569 63261112 830691924 807913538 97283920 775123466 556876810 149284045 511281019 570395976 940278951 62606626 151718411 311472105 712712115 669116299 116539792 425097738 329898602 693245081 352334720 917714913 996035455 270682209 942574350 450315949 202857224 905454144 463220199 997946924 488947416 302220325 73088975 742668505 127937424 606472240 5652163 569176308 464918303 124573171 322957999 884989122 747806885 681745799 573106475 530930605 226557426 477169776 849816726 593416321 274862978 667598442 556725040 943991138 833690991 459002051 584161035 281880520 979163062 641336985 832952275 175987566 141526922 536072666 209531279 693056584 331447796 61234125 996076576 70173887 985979556 758930657 774507812 522751633 912375835 67549016 849636403 775620249 415033235 271668644 165308245 568301993 845635470 449356227 913150013 603263848 820389867 828326120 843031841 526177772 924108889 547210849 651834952 324947025 310318407 899695284 49115972 408136476 21784863 444918738 931940821 824251571 962709211 769612753 47750685 250973484 352376428 537226909 668068007 871236699 882762829 71347592 455800163 605152163 408815902 629308912 579754938 350888210 219243745 732779896 815396920 476819539 24036937 162713358 926923354 542408138 959346025 989075469 483331260 342385526 739737648 689505738 457537393 307736071 550483227 649604660 975471602 222694184 684119434 862615189 918379402 890154618 295461708 741213604 223244973 600893433 760415168 135403863 733338180 191422474 107649428 329830884 777405369 690743299 952707387 909314692 690421841 546353185 778455464 147480112 133258987 914445278 439860046 957412546 976249148 381510608 431791572 330083229 73165945 79126387 764403795 886774902 876540102 298433530 757685534 996257720 862216031 536879140 316595972 651890341 946643470 285380761 226547324 304894333 839752749 908521953 491892291 438602068 559597433 27855876 611343468 573829081 852524391 130804037 928737266 123979140 816456123 556865422 370448272 755062489 698720752 911190479 863975873 290690923 858365412 464586513 684329183 521720639 493274107 114432389 360411339 96099748 451682815 125996780 844165663 750526590 804446769 25187066 971784885 266040501 235500115 541722811 91512712 768568350 985275960 696532476 490857603 810199949 814475415 173652720 637194513 658887220 209451109 270487044 845695216 27692760 299496161 17303369 133237404 498309332 370988575 446928608 794791704 112343329 401335868 710885827 766932792 282898613 783081118 851180748 665022950 490319121 283379176 423168701 26750016 420621433 337313923 29890923 610003026 403791057 112262207 451286367 479153676 68950622 785856467 746761327 713885975 384134383 384224599 861834638 17288784 923266758 310479260 643144396 819917996 498750367 706011013 623600154 837186812 327993008 35772027 663901139 45172831 787636529 455635929 425203003 978120530 561830577 920242211 916027421 629362892 520998610 184601191 344789008 363118882 406668171 636775509 532772192 225348799 428131109 828678963 363092612 528169975 738035780 469143358 830430564 322187604 449216700 115014762 807594136 44328122 687603805 945804972 736928408 851061727 131879659 424688792 254371711 213118964 31563021 367865205 862490712 988528184 69907585 308799835 425686529 803834953 662920069 982079836 863300498 614405526 439873328 774478727 673836743 684351699 606871605 396689809 111908319 226262425 792061457 236209771 832512193 25792274 35351616 763298816 182470692 287179040 200083809 273656904 366163989 691900974 470574532 217123872 380904653 591890329 830520796 607107621 832544741 422704047 956699265 679204669 384779481 150608239 695438567 857800589 154307054 817649224 633494442 831321553 283757007 110105629 906037926 592146497 651172806 823921136 704166236 9386442 788020150 280356430 849382445 641549983 666156507 817865504 677152424 646818464 479256534 769705592 250266325 758472257 423988247 308921 974428369 966013118 470119806 671104259 951878180 331141893 275064067 754723918 76942476 902506925 265364470 231169434 660552189 512943488 402480360 541777702 660287522 967282575 645145668 503405289 22639163 644815932 404874250 332392668 6534645 217823846 462709339 820468973 612877075 785678330 69859610 556333574 116324756 153658686 229915911 805564336 419671789 358333543 451165610 730141349 114675336 801441191 204581473 436085546 980213348 342158595 631934034 230662649 199452429 617538367 45339997 317429390 881413771 277734499 748802127 598003927 790921525 776350236 827376029 690016214 201072658 466829733 139680645 893807424 160076279 744524340 102919837 498122966 68159123 286066027 512480874 512272296 686013377 156278632 571550515 915124749 597903410 756329948 267223672 164692554 193721381 97256332 946830595 741313088 859320037 203460361 683486736 569046824 907915659 671431259 647959169 274451279 205569539 755605294 217336479 840112377 382497802 156169426 887373207 477755795 816907602 153337042 399669271 25484890 818658870 340456701 956655038 141093086 645809019 231382498 932576867 97083457 42819824 265136375 696225624 47149255 976954775 95798555 880218163 156732778 46764087 101676695 301046689 531860826 191151926 394591526 78123113 665049982 969290339 472635685 10532117 495535441 35694528 118393761 211467021 817546364 216618129 49745874 428782447 138729014 959442731 983670693 811782043 802396127 171347744 858849176 670516885 924240936 383758678 943273396 921625190 561569009 407016602 430756869 853065117 598321058 552414278 186463077 632769176 269415755 666257302 43723551 150652700 5679085 723619524 612488316 486555912 87572901 566611653 922586967 659774010 690691476 364273095 474428052 560927113 38567388 664024659 224238714 832157036 683430116 509113817 504494504 535418140 837247963 285699532 107399449 689259571 240130295 798612580 724541982 774686199 667306633 365709339 845404357 65931402 816460104 154641778 407080549 653969755 22197812 510679039 788368564 271772932 400196748 540030166 870371314 829569908 621999113 690182346 654747586 679995217 911220223 717031708 548611858 550455286 52246894 674196855 726481389 157218959 325710610 622214751 162678573 984973910 898762900 229996165 765388046 771057445 922975792 517724190 528063388 510607977 318347543 670262950 46230203 787968971 300879552 719457845 705556625 319964596 1878983 420072282 907067343 528346125 643325731 989268385 356966152 478232194 904681570 565290373 2540514 880895975 353162215 282460895 753505882 40054379 811425325 389941043 267524951 421888389 42977130 330733434 369337051 559418196 917244966 941799487 227404766 412574755 520346111 928442625 803915750 578696470 103442309 693473197 865097860 641474364 380744545 278131048 738951960 795087756 485969888 874525371 781429041 449727357 769857467 220916597 918692432 375563026 14323063 639710536 346292716 276813094 24863252 868358160 214818992 800411277 596501485 681326373 482206724 392231781 448071050 765405319 54576905 823045002 803531858 926222357 685385152 811695840 582197183 333228575 104348210 410294363 63256106 22802959 750159631 554599375 369628205 22685989 637704078 763220947 348044637 189575543 638070231 175720669 916220280 820871229 872269405 860463127 743757455 241222858 539766145 233325857 417816133 257536513 116104860 451181085 382009297 331604427 47625406 93510392 395735149 928005143 659331290 137941605 205561545 942613360 19542316 473021567 155633878 688912694 844730834 585370735 613575649 606883860 285073133 877676254 789017666 476812538 812488306 848645082 919696437 12443636 44647526 990871196 467070394 162034724 290928685 954705569 376498609 977060146 976819880 514408492 634399396 642935581 740420093 11066799 620574925 605246714 965588875 792886544 556160474 520420870 244752710 195335784 320293066 796409824 401480955 448826567 22813608 334091633 775362613 614505419 684996066 970994613 448384364 73160282 191557883 399824395 256735423 341639722 800140001 947776850 283333480 279826443 290821642 452136539 594369880 105412630 297389924 507805033 228960163 955972394 721335932 515912249 552770103 568311189 267492923 412682223 966087626 450938268 606156243 909522831 223958801 657237820 896310630 275200287 752776200 624372988 600608272 133023986 209876991 452861120 100650385 580761753 17576958 568931307 547773789 195335468 249425629 399747713 972860184 35490009 849631614 85523774 645789488 322819667 879153335 322906056 206459184 402194960 92330792 556272909 20837355 993850342 81964104 271661848 564280263 896955920 268726175 858511440 673635276 663186049 664780579 151962781 941162625 478605765 623595379 373822172 601914801 879820911 822164692 652364618 422199650 549690121 94118612 239329581 600832104 609969912 357684188 649140401 615762371 955017298 816239733 831916834 728375651 391380171 495169085 955759154 712630775 807166541 786291303 121411631 22598987 91408382 623702474 284801808 430470991 186780773 377448158 523018938 808901115 372165643 34334481 168390498 554675489 266722409 241254493 57824879 509703802 967172552 729359428 796064216 660256421 357576992 666896169 573411498 365350427 906611739 188335189 858241539 121178951 954409229 291537913 163851372 525234600 383712109 23947308 503074165 634133988 564416340 371549299 64767398 261968675 65780903 266616304 627525911 547146385 474821945 762469795 739236109 28527970 910442915 757215145 902176306 822303917 605231949 65331752 756412996 298870397 874571167 642095052 266474675 109526180 561745175 736862865 287297537 602064227 93512831 554461026 495567168 344033020 743125597 335285816 742841509 936358254 805456425 597925787 606456052 622829620 492168108 780080448 725165358 138413777 120476141 806345546 606969008 427549038 158155324 265801055 478543790 370989065 286477773 984845023 759388837 246387407 179856178 719931295 124954576 883161860 396513009 605378864 936430609 585932062 700129760 274005147 294138449 522719360 834992620 681934826 176585803 620932661 525532249 429846571 497733826 715484240 831584887 649574045 721895802 40545023 326378183 673577185 158843258 418554710 22258239 63860039 492953056 363532032 640330738 923221905 421364910 135768891 428039414 72591024 8796706 419320850 932282039 726493644 599954754 122014303 86748866 481690121 154356684 779194904 973631821 419941051 165981991 390430136 356660495 57521166 851486094 275465937 654589368 467861939 528291354 249432141 917953864 758858523 393483579 958097582 307231706 57562956 964174599 41896025 226088868 453221391 23999106 222607900 720758661 920240265 232533618 321839846 821443583 627707826 600507502 436270539 397394764 395983134 481518904 125554368 884979851 510463198 64558532 614868119 129060730 631797879 848935865 864158803 582530986 136021360 277585781 347154194 863926024 453188597 57855522 913212848 124760188 303896748 586226305 456786919 835388081 645193689 320125458 995673096 649696637 145740471 724305735 233570132 27035980 418575739 334816255 487175393 852963435 409279437 9505501 559394475 442419055 371102339 408028483 833533032 579489159 572765063 317919525 503949061 528441318 775132094 754078398 581438204 101909453 597275489 322430918 341541888 401020834 522367959 642824825 793751534 373146356 813814160 389084877 185766926 562954016 757061999 482707630 229845473 966683531 908220458 379587215 621978318 988711018 105196876 187165104 607649834 748526724 720896690 859741572 832729439 461016432 719265382 242545407 567400720 428810171 112841469 369928876 265811478 13743701 163832200 225186703 77948731 762754520 362189002 418492767 523593149 113318309 575688536 168347313 313151431 89620970 857353634 550620793 325712854 910302197 71237030 724013123 875964809 851121074 944832389 360554897 335881580 300552837 60160328 856442966 392029794 57883657 154188594 789947134 392606390 442628210 766741405 455269517 231479659 876096863 733261177 423265468 539370559 439763840 565805912 817839032 655316343 619789663 270338353 725988479 224989653 99139988 367633344 219313808 347209759 791491906 851901432 139923096 883769217 53450144 944400543 269858384 849570034 936685679 713595598 556124110 913780259 639139914 420629852 238404743 853934709 916980406 188144224 775236680 778618595 785848888 417124682 576259208 477065637 2920377 178424438 982681087 844640289 131105516 63778002 765569301 479377107 446518218 939349072 485855256 381970267 828600005 562860666 832878952 216637390 689685248 668550054 477132859 86008976 172112108 316896178 506891031 611963038 20115914 533617523 360492432 964430155 678394721 681455296 999123934 749542528 615424511 249140938 893115136 950209332 785680440 917214463 357277842 987461370 758362851 381119845 878420173 976356620 448386391 329547888 367940927 414192613 345476576 415033382 513073828 450299184 148522327 849948604 119121187 767187575 166017491 541427056 527947805 216419447 104077360 397154219 996847145 220540857 539122606 489806028 918854961 641542133 696769466 259901312 349902707 603247496 753333072 429489722 89337679 916683290 352760266 951781361 750074017 85748813 78959543 43540796 756476450 374522421 883995496 447854733 500204329 208977068 743755546 603174933 3983479 825139421 20712710 435778716 219892303 273763546 192924493 646074151 647956685 266754402 854396015 25583616 816565424 808394225 582968731 820317207 832755173 94983113 466025324 859247735 722113744 281838793 100576639 280041536 301633269 768037344 959915668 182859144 800965129 67300275 419304350 392164119 843909902 4850885 668190631 476978579 497974396 857225533 515870963 10668584 220756937 251304893 566854161 911563368 312654188 204524046 782501026 341395586 873538447 482636488 493871722 234288721 275779936 481282321 940263263 145857517 345387610 397296716 88509570 40371678 967970674 197310865 992516201 794537317 669053754 863220166 438846673 377389503 769747209 253689360 305808670 940932546 835969567 581655105 631226826 829165115 653853706 603288947 475788337 371461906 907149745 77330408 266027928 919963713 118521841 937067037 553753261 186636778 387610387 82040736 460534595 896818430 821349019 98779193 889705621 471436978 723338480 276135427 486225473 359313349 934562621 137115212 112965308 116525714 457418960 437555530 561803090 59412030 366720713 770966624 804150538 459558045 582187950 415550613 599241294 781736284 598577257 430868405 540001990 15568550 204483173 188007903 658577531 27546275 505611055 503660389 856449309 389066171 18820532 115079096 283449596 146118688 103427687 940918680 112440298 198773022 397010573 574897359 259366967 820730274 571532370 59232856 906510218 48008481 626080579 258662795 611568896 999932845 120716303 299715938 51482196 963305578 711820279 932205222 966132856 355460610 596163157 92576848 785794907 579894159 928898991 113497326 180163784 336670412 327728168 596992475 184625015 368815293 121054319 709570610 394574701 484385898 8646417 761654571 895400580 974868577 893157637 634006710 716415548 806217829 200334190 824690917 969883106 893712591 868102875 281508767 287018689 308225189 793475000 287891978 22803616 310189087 855311835 67219570 665368044 734984138 89576144 737340674 515788669 15920293 848464986 994885154 134832640 780838626 712987641 967675856 269245455 786278027 149124056 947334578 6715186 649672048 282026006 47965784 881939605 718431294 704863636 399280863 803081484 350048524 791562324 998598664 591992763 960421463 379015749 994329843 331763178 757637746 730065414 738731076 255957193 293136858 212199825 876926110 853500751 160774726 71593112 510157351 5566285 892667228 682550984 275931952 605200717 410347807 22968407 117123666 418221020 923617191 681415778 940805333 323557152 41995908 733463368 713603032 219399088 550407689 218975214 428564201 446213637 695724654 8555281 702498564 677721386 382416001 689547879 657954352 921786479 975498425 186540116 29682948 672463605 24724071 499665058 724179361 359828899 124451228 16772195 208920993 194051565 6559039 184691490 31971771 541576179 706910909 877711155 773380627 395449831 578995136 393252110 884712290 909750680 143717675 267185818 851150453 120212952 355099661 828548578 447476677 391631505 43235100 947760999 63087619 749008633 347841197 394491072 498408632 973480587 478187239 860551109 480564772 324317943 473359127 581629608 602789157 950623183 726858191 993291124 274721620 27613547 891126909 345492456 863712592 342048219 558943541 3582906 732250961 612159894 709060580 917320934 791323391 848641857 815215786 771791881 27900653 536216473 863863764 130386203 866245984 540097888 416012427 359335566 217447917 66723983 919463990 701231849 206529328 695840412 280928976 972323621 763815741 347060276 300000815 851604118 11015788 930079835 409997806 227615263 347136884 40958916 336735067 222700431 523144282 33894515 748147936 371973884 261767858 561593009 517866316 885300391 363957467 675728237 618823847 951948962 674614693 913941096 460927695 341764712 199132025 128584653 90026521 226037877 618571463 174396426 537556822 507106533 119245095 609890498 725206030 836382742 346125998 113202830 348411417 19730883 14518440 677009585 800441556 448306477 825124507 914670523 801526221 720189525 385337351 913627784 614830381 617662760 663108764 226505293 666539682 136381593 741259536 380237284 340975177 588884326 836769703 560160669 231639035 71785466 72679673 357784868 96966592 95017843 935996104 372392757 740728808 528734924 289814912 11147393 42806955 66754093 792679106 285594022 414767219 623686787 425620806 477064824 627746114 425419763 387199711 836164409 591721546 788183072 348402786 124825383 110316757 279576520 428799958 170345434 392894361 179533940 260972801 183118020 292987014 387934674 775116782 951392199 752521786 366232867 158269899 60381337 751190114 620517775 568122925 927390853 815775712 367734071 877839130 402359007 384963913 908221440 34303999 311349379 136005124 341582177 360471232 569638644 189563559 805027044 157073828 663308803 722939753 478123928 93896666 615035213 456247791 150597084 523876395 723420826 626355890 254807869 88658070 885620435 954124784 355359304 679649921 852873920 734621774 422885048 908423794 726763989 207402425 836722982 614928886 427464474 616346420 437018837 411319126 312747535 715767953 406572416 354246325 410958238 651227455 863148477 669586973 882329039 240411390 431135199 535847707 711223432 136640534 359874954 5530845 492100322 31473589 998176745 438620621 33941903 990690475 929366869 974210290 597444898 898483615 165039674 343638703 58933601 874043571 307328350 437491146 526099664 543711909 355037927 73594325 650972231 686866848 689215551 865684194 606374928 847442995 104696435 273898896 32937380 774093111 812243420 733577036 948314966 487591128 951349009 852224667 557377479 278167898 71261768 246074466 740531471 340133124 130842471 966974343 575460273 23236039 780879304 480406573 64910307 602116378 214864383 679075898 646487363 757245651 996222761 331731051 17492571 235582799 235005708 825757698 692430160 571007597 538185837 453771797 449436915 832229200 351872058 459879464 752216876 981204826 165471086 854076472 347197864 617955713 800270052 812086422 889418807 757573678 428167333 355054326 917286923 571747626 732485020 868892749 651257010 821983586 2726621 129834433 320554123 869375911 400106472 674784485 467978841 605416479 355816336 668421140 895896736 64527127 166274607 419865125 834195636 717450496 206048864 572904408 128539212 929791350 277150442 879557272 146592635 258346204 402506706 374692251 252098239 78579987 9543560 262200267 730006569 851748651 920426158 402931014 945126816 95129337 800708309 286397535 143933181 756288026 960908106 814452738 833245761 274336175 716425775 40743104 354244474 147449355 479717769 883137212 649458535 873682506 579564356 452036083 55212569 772848813 687937424 922295023 463791021 938502264 68027358 970848474 690496704 847398201 73829144 435132798 159148372 345369719 576674705 159345066 372927104 910469150 146303377 304983019 633225470 752965192 318432067 227405031 979808162 565961554 324039332 197120453 13159843 386476737 877957167 222968402 385390411 706242141 469515491 238360538 871195612 32117138 953761268 312173110 254220379 263407460 108340141 961554240 182603654 409774595 857351974 101847725 998512114 571596031 803519090 551420248 917719215 354013419 820586594 417698356 249022314 561727299 177851959 48796209 368168164 651701867 663454794 466935085 576697313 490860144 888297949 839876820 850733455 227473521 695432490 655344199 180580728 148364678 431665503 837602392 417184456 898633705 994147691 153977220 121276864 506834824 780744664 441169779 348466043 566292051 881744828 926923122 118295210 854724471 992903819 555190066 3725249 101841296 643912683 549139434 743806943 302656573 76249122 867026290 196958443 472182600 419452142 62282031 871252748 749620014 805894155 262388308 644927895 15885831 478827900 72817628 262136056 494861350 395100803 56984119 334098814 369085957 465421522 105974698 299995221 575608648 262493932 53592625 774976689 303235353 787156163 109388603 484223100 286951513 330019743 581428709 408773946 114317059 222057481 134052005 289306157 419711364 469556556 846264371 562076882 990685357 846646846 433577980 685489297 792062742 642015464 937394517 715905230 405949774 515716752 610795605 388847538 738178877 470077015 101059320 861085807 677597815 918785830 4616074 923807575 906698510 846853822 866987463 426777741 695438666 84675853 447509923 129518246 733391058 96613596 880386104 969721066 927956551 635525556 862942188 6050661 184414269 844104483 633607079 485552303 246211945 162286353 897272558 56067863 348668002 369356322 622470679 447193607 846158602 942431224 660660828 448418977 568569626 895444016 842712210 196592411 119317066 270877299 565218383 579598662 953181628 804627152 638977836 555678255 229439890 458492422 44334961 208509038 661550935 879110766 233236018 828276933 260814315 735441747 935341742 72279346 206226529 198359374 684535327 784156993 140946814 336806645 369342793 259093480 703672777 318239987 713518311 371866893 698538140 448240334 174566514 585755971 692141383 901505029 87793066 413038329 881235864 563958162 916281641 320887980 741426832 167098144 251456508 366035975 736416361 416489640 304156126 165409109 36913549 3094291 736778700 629472290 770031167 93525146 501161498 520810634 82409814 509234256 307071796 628391469 148956868 75236090 192948900 867855112 816697305 563081298 55199601 272330700 178981311 706339448 936513479 882166966 256034631 900857850 515322171 683462771 116140453 463505701 892177206 907102578 633632922 725700013 907583580 599857994 497956053 888672975 522826575 811060511 858310300 919892901 79313190 867547372 169555035 805018050 874180022 676706906 195148444 473759720 630608971 318061617 769395419 25298992 511898892 867665122 497300093 98796247 312964322 329704035 987169396 88811147 404171884 536713055 646960376 404946151 881144942 227967317 591813774 654679331 903290292 268027113 4913533 279778406 528528820 958594456 908799205 478720100 661235565 201260022 54054964 136255385 220843565 176956879 434816337 563211583 563122198 957951128 295630953 293785165 162268440 515773025 128677169 933785776 864556708 460486096 198066790 251916347 484570203 875767249 360421369 363772303 161776810 698950062 994033836 719410998 984010590 294413055 205880345 395478703 731163695 308240286 24332678 166775676 831937325 784411507 871216753 942388283 705395833 638395996 680338835 736958569 7650283 226717566 22131968 641935957 939562922 524870414 411098521 206398617 702264615 733494590 375107969 12285323 776889907 245860064 107083020 683409028 906611793 624709479 979831394 568578579 213857177 784835082 58657543 710707266 921395826 18504156 138681691 73525979 242843272 220239535 821443757 641066978 128151689 978749276 250287964 570869157 142731518 974268522 692949087 324232064 748455852 257906343 707999044 458899364 202539768 273150796 784774935 675686206 747489337 558233187 222046746 183549607 394857532 594370119 120693982 798030314 973600240 367430247 687733926 956168591 491343411 887176631 145992531 137450366 717055980 22383127 635042735 239866709 729397741 184325863 502742404 344244199 2555796 989714916 629547041 136480717 674475492 291314629 503891466 1567482 322410891 781259080 107977101 624296743 910681426 762870147 981487621 894315576 68674303 844871818 959872956 113607979 869686325 666969051 935298836 247355747 44404652 389183496 862022505 191095229 649973841 858614312 154330430 536135059 175941697 29942766 659242950 718500019 578495373 677069586 475600557 249302750 232355439 556888152 64647508 756579362 185476213 502510532 556012980 490817552 771298796 850341295 620901303 661648746 936574494 584099650 195651101 470360869 282177777 286469503 694139439 991041799 619374134 939336861 877597344 490804912 100678189 808520625 306903034 372006994 31069572 809949610 25054643 681806574 337835157 342072494 189070075 637133101 410358334 7174489 918528256 171117950 572049533 477749856 600552553 119104772 776020876 48958690 206418385 777149134 497548063 455885911 575613215 383613396 111161240 144090210 839468516 681928900 114331850 245335741 359424636 324424034 549246022 560190277 300936374 240191168 337973994 652141148 607676517 959127858 878184358 413258156 67082544 555645604 926186382 892691243 34659248 174770096 791313435 912581603 142157316 434874209 752776841 619274946 738404281 97679446 14503843 328764070 923457535 25196181 97039019 204307522 497180831 183779255 502031381 490855786 905602451 101988402 14553950 967151221 142702503 685975446 509162945 792392516 344825143 590814278 661839435 794316918 13849512 683290976 245242981 623469651 435739173 213221159 175833068 310208248 61228922 733322801 65312502 902246679 609862638 567407384 658885775 388015888 746484877 375620745 408291377 909854691 787189998 902883527 358502695 390007021 675302461 413525246 184198126 985878122 759554447 350191876 643873291 66048913 78225452 448966101 377304840 426101053 715054780 860298450 307446154 960295970 739097043 75497836 30867057 496689414 581384502 207722481 508619408 755335709 261617507 398554052 960150598 155714541 630771877 877166407 763394165 937820792 417874647 17202712 210887896 198753691 389720127 916868745 953256284 610954201 494341878 771200560 175255282 339531872 160516957 15758564 907917146 619793369 544800361 806226488 817248253 632425432 276348767 993513421 220585516 48743027 292904075 165381743 13756735 117178548 142727321 288530105 638649682 510557128 215292132 10520397 57951867 883694406 532487417 876977912 381198080 212271075 837073349 902801318 266766084 495610337 619613679 64714313 834445558 581094162 647707600 862900374 564617002 758017882 602280829 100794888 269773579 257734144 78332339 673832663 239510391 783269824 404640109 983000901 368107841 46504073 775546364 575600732 575852676 658580538 282893290 609936727 745279623 489167193 187306666 540932288 316982460 39559372 609284130 56559972 326860771 557836121 10818499 429208222 790929876 795121667 359671818 302247527 415970057 529290851 604870018 938937748 318948419 591663240 217385369 62677824 86674492 111542454 416107320 223719466 890876864 263187279 20277588 189529883 756357002 351885311 38713317 713992750 636479552 87005842 146100505 149602526 348074286 326915644 513480014 408276421 631643683 581572202 642315987 926746072 660305253 988013958 955849588 878482869 993192705 286531517 437173597 687411628 665861389 22144198 252979209 205701951 647116059 241555892 926539348 847549738 869253706 236779039 159380629 99416211 738074997 157314668 42539123 218031160 12218708 730628467 698078441 40177422 433793939 582375161 531736701 206703811 115394746 516774859 115153120 153037798 930831543 740658231 884276122 425528140 11416557 501067702 660177411 446653448 327911941 337091094 125066264 298413344 198569177 765846779 438922308 395188786 363603319 383517886 269081738 421258189 484633389 462306447 931855558 743472807 305776848 992342698 478266840 541926989 933457841 475484318 561250765 339679166 56406826 689001085 44581901 119406694 857836416 813623544 110651513 629036266 133034525 256684583 794296125 47021924 913554778 992378030 795434947 867932502 656293276 397446135 478355163 822056034 730937958 971014051 865732314 301865876 765995214 130072271 269860318 58317234 911482069 822967622 332209102 160725553 643316865 441881210 398168926 963249558 237097305 973840672 168825488 604107421 39774219 360707364 262844138 675799764 715129950 516640768 583857548 265806020 511362144 744221402 451950721 806176442 396114759 135453905 616506480 363333531 374508714 664149775 216348618 968830909 634195678 633586112 191714216 676620441 143123206 298780143 601800230 409991908 770034675 760829593 121587367 520406349 717451249 363627805 935803046 176011155 828081251 138572168 470069275 374422420 564282419 619466249 135474894 31796337 217675058 623016836 504067065 327698122 972667283 981278519 879480463 779652884 758807197 922318417 43480487 842769362 114679443 727970259 466256935 836541166 448588155 656192938 645696835 133695102 354269498 925771617 393688162 551868890 437357844 173167555 862196837 408819614 310814975 772331559 109890028 596659785 625134816 449791138 814817993 439360442 565521897 302223573 401623459 69652460 167309701 137275624 29926312 839470947 260209325 476476941 77087653 84206046 693181404 1466011 667077547 393409492 780578883 673407967 637936635 201844796 88780557 928822599 100004940 975997178 188140738 38852283 944726289 872628428 918504037 123169116 894201403 5111866 775029394 267104333 377817918 591005252 783774114 85439963 571069906 681039860 304438692 555348984 124851485 503878417 605568845 398927289 143203520 103582113 648284130 35029244 80123836 847666009 400105132 288324533 761943910 265867954 669888877 887963324 628791760 876278797 33503407 877475663 963507306 388130336 745470902 400109394 131056491 109819223 245755847 194187993 835579586 902652717 361899930 690540036 88597319 595041836 110878572 386024040 723613874 726091431 210677798 252257697 589980795 517629370 87841630 723896733 543928494 702690766 313272514 921530231 229493243 113890521 931944017 74994419 1606870 63613836 115019006 190341273 551185954 19464737 375137640 963617952 657187750 592852373 662495209 517067219 767792150 149276215 716648309 967562009 804585881 18475919 954727984 98240625 498652821 590268008 875537235 249100673 539848984 415330300 973706242 510473669 370318433 752533084 685073585 569789822 104354261 543391311 835042066 772039455 55388957 306418452 846955232 89738807 790859605 536411697 635160750 240181217 619302454 602912676 716050555 550168689 153019253 887314800 669583450 176271381 661071671 542265789 66862187 925995435 821372325 746466893 808262179 685661746 523481439 967701960 331236206 910428040 416557192 92969632 305264998 835500549 199815650 59421491 695362546 896694392 660663913 846310367 760447650 507582866 698176983 520355404 159463174 572823625 426069100 98589872 855549827 121296823 124015931 546292269 724503640 229260441 253014056 485524979 907323656 524479898 873957294 763140717 861360881 709108218 257698855 264591087 576162854 887858083 79794600 917168753 990122474 641266138 600943559 844026711 736545447 165247845 640457324 629592619 788330788 729525792 752438203 297171480 408710578 332993355 848033763 666269816 624998616 624244298 523123375 461567605 596115345 155119107 608105982 790317148 840693324 833652091 291931273 564061280 564782137 668222901 100568223 812720848 920465882 945610449 811632368 72318768 386316490 820027719 927407275 590358675 838684569 239257081 650362575 477379803 846746507 85434924 465378334 92117962 25984465 38780357 309504323 41062519 50421740 754807836 562488532 773244569 969609537 426916548 188625183 185163473 339366297 467030326 703020427 864331110 966391372 499371904 315181319 138911672 467126491 591729729 791136086 624301536 441953048 81144284 629571967 424146719 993415769 126068668 205855818 345256923 751288552 725147300 317922755 493251730 349160050 560871086 884953158 594647255 511196736 522272779 905608763 285551447 623676456 371312685 661339430 605376407 981894652 544181216 913736496 10973019 409903716 464933031 395180009 896999150 907067046 330933606 417927001 654396790 243785791 935673139 621966600 618248442 494202588 715369075 935529237 650559170 886960018 97937919 813101749 183654307 891542114 983803410 265435535 248014850 172855629 225118921 449385747 993669763 420009051 636160474 513723636 459414978 133658241 781461732 589339726 827037683 534244001 942707536 458710793 255585592 786119097 259619998 993080563 557408100 740653262 248492996 776752749 780641247 242461691 562111235 496255296 926148946 55636182 893804395 733657434 544501898 561765639 155234696 730230671 64851902 914045709 848505262 258186160 697811709 471705376 484701183 72738510 549145385 938444498 186167978 628164271 926503819 154661528 115443881 201709139 708444938 13546966 148069665 606860786 967425892 485910103 652213683 963550031 388747192 433715033 767860241 819691873 650180099 815370448 508300010 160504055 959810396 383477373 449522302 6175178 441267749 275867427 357483407 408478634 899804727 674775186 317315073 537695876 538191269 656547726 999574772 964705982 209223605 56657976 739035080 416067713 241889042 116758036 773848424 487003353 805814062 119076864 614465486 967891426 292213858 80924862 813922433 510059502 461821334 363133218 941595053 219996215 196307690 229521762 305829290 91374746 953282183 420210855 939592889 952187218 182151055 860731445 789953032 600254626 526379176 828389204 411638789 52280060 542818934 680151506 751875028 542194737 124306353 545426083 90082086 283553834 15886450 756006605 309596654 125540940 172911175 223717368 649823204 460545332 694632342 471951362 327056776 678244140 248533463 846642519 511161426 615127607 606856108 663567336 844081417 46957081 832472353 410427702 203254179 795509159 718893962 419655262 53207379 679603834 769801484 947411024 190525466 264732228 115869626 309441455 519531029 232882804 410354236 885160949 839134312 362969379 291398164 965779145 612232637 235493529 70995942 901438872 151932961 894518218 643450224 571037663 271594782 680372905 817803902 214881484 208133190 608130752 596203939 617184657 679805310 194962558 364481640 947644886 46048370 484084905 992399437 495436468 363357086 214624134 549858673 671217908 272705704 669182849 490061977 386345812 345165690 837661661 479023747 992860655 734178893 548857321 454370261 258097966 947951200 148101503 685608708 102442650 887069550 86209009 248393342 527726007 995841141 469837890 998011004 384289823 944934484 123423605 654008178 937049959 578389863 253848388 857918264 130660090 507733669 588700566 883619339 562008303 797373272 648711906 931514725 593188037 846593605 656186393 108009425 610041705 955657662 664611914 311006734 84756985 648729920 920052107 944427785 239374822 96396634 206813493 999851557 265734482 437155784 828409736 552809819 433473934 89722828 526730286 636824084 941907638 461525814 202835502 910228756 935899168 938440835 65370430 746509741 557153594 566859369 859105864 759147887 489832876 768852907 440090924 121900048 26107537 3206060 338174729 776138470 5694907 470861624 614142496 409106015 321603242 836236510 452425116 458537561 763435333 118046086 628185768 662584643 449004183 30191458 152051143 816367324 319256074 168334845 118328106 3242581 883943935 809197447 880294043 498565580 481758921 520183728 487254376 637137711 948605009 248535833 479939713 530686851 551231558 48875535 449782968 673879956 793078582 754793748 191039475 635338756 556502194 125173482 672926888 261602648 317628860 280799525 107002572 296947804 89121611 323504528 145473987 291121549 559544925 627902008 811381487 705224348 388853952 558725104 792845926 982824228 245971756 579364197 516644112 128014126 461560039 893807173 188180051 489812303 436162784 836292642 498679579 362061207 624771623 241496349 637117564 963977793 293459803 107427873 444147251 661288695 715082713 848729915 166904947 917199587 329263622 957988056 337995314 816458924 141328065 744254617 22398369 94337855 607692334 585508110 364615149 933821489 960625804 321429113 252630844 702051158 178528802 242906520 279582971 299361363 21441597 749531116 232881068 109170009 2459536 752972416 533956632 264687734 82054335 815650927 214666595 226735859 464478220 218132428 374824371 799601146 73085801 21108849 90135506 233178695 206561616 409025666 843360968 188461572 204630651 546513250 279346085 323170748 254862312 567776605 747536427 533459065 80257250 577329847 543630527 207519132 287945670 672853576 441915570 776335352 408937960 22022037 935438201 523801391 793953680 262752989 409325121 884654407 455043682 693781075 896672154 521098208 972832599 778555289 195808599 649462039 168899688 934134908 83864011 518847439 190620551 453233768 841389116 824717576 972043107 601802726 657492452 382971522 638054947 699944716 859665972 55093336 543322987 359019829 334365816 864890085 627145866 679620327 28720980 194874663 907475583 239445986 53837213 817790568 611279993 754636502 722297803 147457132 440009950 696790055 429160908 118921959 769607426 53732869 591443858 60112161 424104644 797976062 837543478 241436240 546619530 269675423 523326756 306553118 881558479 156189233 617783707 819310369 86779984 98270403 563545355 369475423 306235420 292500684 233721352 776044250 809141789 485818958 109388357 173655442 582552766 62229398 350397718 62348667 367702002 279491667 781185665 509532439 82650311 757192611 822909664 952580109 827841485 650894162 883148099 816841513 729104098 826559938 120313890 616236097 159843316 586353586 707699733 762046378 561744332 306027377 653975876 208466949 133991365 19345238 538047948 67527868 404441228 125650946 280837818 641362066 763351950 452804639 573089400 584750487 675155622 699468690 140802900 119523357 158226680 679603747 193231421 888496842 659441187 463189115 519137160 956994388 161066218 493865854 607525861 812439067 902538353 923821236 576546646 94358899 470266550 114500489 584289277 933599518 808607203 324228939 665783134 313836338 566775205 531745683 909240327 372211330 546536180 680068412 292535112 457682302 364739920 968524317 661802177 150174134 598516479 924924451 503663106 241487649 174915819 466313149 853718159 813772877 785798909 627869971 447045546 653329525 70115033 221395939 725706757 450995586 660302110 374466904 895001192 753330648 582520293 175986106 259440125 35108999 96743423 846134572 975322107 382037479 369301711 940727700 301149447 564353809 408845042 902794953 671049444 92685597 152934173 693414885 792471686 304251248 902541529 497981609 884730190 71409346 368175046 561463238 681378658 995141415 836511769 382183989 571620541 609246108 788085747 940044309 215252541 884558803 820773759 494352547 857956886 688990235 379205869 456683245 471585675 44710601 733376501 477099264 372354031 313152195 267182024 556244888 878872260 575557885 791979390 643574757 999565723 12994415 408235973 759306077 836909451 36084858 692534 385007570 43608658 434237209 742902630 45829929 931432482 36691453 474853575 15519023 520802838 655241962 692611842 53676904 63289332 265717917 89899744 793492215 586053991 453105321 290506017 479449942 101296458 229786376 348396897 338148974 413044566 791843384 368741000 399366422 570746310 700735654 458205775 359595105 263954348 296843556 135137920 318492227 921276912 538846023 786362100 881847767 876459854 753523334 270600338 206537774 15251082 690955014 132498694 489848570 290063662 431638618 121395746 208723268 406529847 673319811 63305407 102286862 474235264 803755877 986281922 326029431 765303668 218452971 518115561 686487672 537396516 789149368 523882759 783613758 394492702 514763006 513686506 932259125 641955483 956539082 286397946 44976183 454159638 950080555 784935388 41775655 554307184 859455339 946629561 259928781 729809498 394814514 493288302 714798020 41684716 477983033 877937572 159029335 50184883 308534308 877385473 98481479 549047336 128934037 28965835 71833614 499952876 849229900 250571197 955534657 505375651 621360521 107236631 44039455 603483627 315744314 179276348 83668793 824912533 623719250 88562126 217111016 148824031 898142693 722301856 583983741 129495611 785415281 587651814 227936576 139949810 764984932 48880133 1847064 569828258 129563353 326787188 3783031 890873967 792516523 71510760 4497784 243586838 339704957 847452692 42426529 21488705 554510187 708874550 692786926 568261716 248061867 766193755 103847257 691678770 527760971 88769996 288183788 922732233 971017065 234077064 171227564 39261313 422046730 495998748 767970979 546701200 745724993 721408233 559724059 909958851 628009553 257483753 582693987 508069473 464349819 814556619 139967551 418513625 797139285 52576899 516257472 855923070 693963380 697840549 164042422 937529225 259993595 892568742 295761756 614070849 510392569 249435565 501688717 201578984 458155647 155242540 784784540 688629056 96625408 983870359 756979671 725112625 898728552 110041278 463918520 15227721 158902123 880483257 841529736 241603289 616988867 401389268 989796430 949899860 682937775 429587426 599939255 627129131 970692754 751720722 75000908 812722552 236778542 716876761 466142465 118460752 441019570 691261912 535477875 966647545 123417851 264945474 435320566 405158608 613207681 17865590 673912678 242230541 882981405 873018051 628844305 897341396 581933429 137712321 659929728 709243317 512682537 952633482 842948200 7547701 980517652 174739394 283083005 827860111 22171404 450519096 170666482 248805052 757924646 891920553 249571695 198231638 844369410 386585248 959804162 875681785 734184631 288314008 736738115 702914183 299820993 894264288 321814460 664988654 490445368 726281653 238761178 277625529 431897147 503880382 120703458 945124800 115252523 87461656 707370379 735851440 9656010 500220173 652548705 769320916 368734633 118303846 118252450 584646067 137943332 160405489 929517542 56530495 395093287 294672184 829353196 922837310 867321674 308613152 945744513 274624417 718733027 692461582 212769343 494354657 597752580 156237063 538232882 842584215 626252147 853673042 376901795 579170873 36073899 846661765 21893171 823987804 888595727 962629414 52753573 746749208 881218145 997430216 244057320 114000463 188110311 757151228 342392753 82047395 482109057 149261833 495954190 175980861 930019702 288920178 350844169 286499085 754922485 291958166 104556893 283989792 805068657 335598341 643703337 643358883 208139494 400459441 615074340 306311116 350492834 323013601 970481918 412850608 174568593 342233267 737216999 46125892 754839205 990179665 156292301 667003030 979020922 468571395 687236805 388827313 996832138 775385242 991795774 533856041 934196623 943357943 754453437 111018296 994449394 882289167 294017264 267833123 862511673 161724292 388953753 554400071 643227087 85417405 636379439 500793474 845802541 440668339 454879421 839146379 406441216 192075637 574271760 14854396 840036287 799387545 194541766 9274579 286048578 580638337 417408799 633331666 526639138 76867554 921091140 195638373 446442062 106037079 69696973 755832309 884617921 973446552 603081709 753965244 485743540 117372582 90164433 125843686 876288885 815310402 297984832 869319409 426275821 966359345 64475310 921568690 44690054 497432254 135944488 81479813 716310902 702382592 57814607 126895195 408909173 508748805 80562558 763690641 13551642 197055249 690110075 853359078 746788147 984939850 683159159 563910418 634496649 764841839 551130490 865197786 389815150 504032082 52320959 855871493 79770366 733360474 866290720 904795592 375381139 690018575 858135039 700217972 739594311 268577283 506467998 119838998 72484452 957034816 651729820 768288091 80540900 152961395 926834136 481436250 538997776 460347673 366725517 501682923 64354544 978739272 390007402 448605070 546354438 665222883 665514564 379367222 713646389 896455369 215350934 463098999 55412793 328517957 565985419 501276519 708977182 791028457 539381750 840480569 521745428 296959620 613695839 802300539 360683391 136483473 882631235 255033917 741920608 719574188 549584752 946511175 778679005 15741333 57052827 487827157 401850220 51541916 892039625 401385754 406128339 868284360 265605146 601827116 46957327 685783528 834744612 803650331 753856346 691759279 677267251 779722925 274592466 129638658 41192110 309625362 214421408 425069336 168498998 378859576 25054398 53625107 926741559 120329639 402392520 61025764 740443791 141890058 449924172 764274596 921835082 172230758 268505983 380864400 562366051 342821758 163288445 411912733 251798273 196823469 735537051 898413434 747447956 936239187 755908045 117677748 446926570 388339394 403741187 737499262 422588359 939925693 205446153 875933980 417767071 384062545 422085724 366159239 206387310 128031758 541294330 419861215 357521369 669723017 796442670 893717986 559351331 665326326 429880862 915996753 528573477 442115471 988891320 136509761 722677807 977759092 805422876 566478414 990386975 913532741 476695802 925186999 900247166 478382105 934962030 763631441 98938533 469703253 30469126 111196684 736444760 117386817 60429756 12925521 950056845 175076998 382910279 615699481 699038685 973383663 567184831 379029802 707050622 453804863 980415670 182691784 178413415 917233974 973316170 829836474 689392771 406495731 698266822 110305235 722522394 940393442 590355466 256996120 961953487 382790751 647420697 893704303 882198192 833124556 92835407 833203474 210490560 897501641 642792371 242364396 914314638 633165738 586334918 645314772 822040315 88320031 154353313 618275038 188944300 488799477 681588951 735337813 73223870 579259157 824177191 747636212 60679735 994792504 615918713 383471877 380130248 233027344 410398578 883316634 140657367 949312300 962215604 567011909 351404242 159680096 199136913 609027448 58178869 507065696 731344012 482749973 49429222 295554465 202667862 550419884 647331620 704523901 873074039 150139479 530452549 838763843 179767641 58900475 429352991 415267274 881999452 213697933 209371822 943942106 210842345 873506473 200611363 925453528 254247180 935728089 532668353 154270341 11669585 633514409 139172784 845240082 7099280 883378766 695040661 776692642 203658619 64963484 644211975 899546725 439774536 738719512 373793101 974800623 920402320 574333981 86511030 992205090 742592067 592735513 868909662 793871758 280480966 170508685 88484085 120094539 807665059 5261722 337922444 992828609 371068427 346041384 878640649 732302280 254653380 608821935 586632719 521863570 648571573 850952442 473085793 316574827 182866257 810163888 245057595 435762376 606534965 510932343 767800154 72291757 64752365 983999286 734192356 421186841 334558053 196014760 561723213 842460854 66189042 826470227 659949174 372930204 156073064 369823505 536143886 46948087 618078828 647851797 3414658 907842664 989147184 590627176 87662109 491078488 825651495 748034569 802605609 275976791 764442225 24651129 746060623 671686676 745546828 804520239 197268584 110163825 489314791 722068768 195199602 903183598 882167663 854668112 457537809 693083420 825554094 256833658 110301408 939055104 268488537 624838084 223692892 664562108 852626470 863773913 164003809 265588883 297430096 248132133 121646364 488089396 215144058 551535664 932144295 911354784 908495490 583008631 605375511 830236686 326310975 187613441 633115208 790285800 676987461 246833559 977666316 122246211 42315376 653119962 758305659 409242121 563665319 868061329 393425702 225757818 189440040 591924365 90419244 106427487 429995427 8784977 615038041 33161790 103986202 175034734 749137763 274578997 693121697 223104344 355697892 764218220 859379591 441733533 212245317 858357540 313745272 728265370 640977812 386913271 386232477 414353565 356540467 541040127 182097670 387142035 455724002 480468397 600481170 153810506 910534254 625249984 199871924 798932627 68757698 872603291 278026407 50835790 879605438 79176034 863962364 146103307 397417398 428670640 516284119 122392759 43598899 796086212 359506525 162453470 902746694 753695581 844957966 127443015 608581724 75034741 108001248 264227109 459519933 126738619 448237778 586575328 57701816 160149953 61824219 503408048 115831512 735143938 262859129 915524205 644242312 466337629 100205506 386036040 503478078 730000710 504664716 339499656 560542742 535821367 334077551 32632039 245319547 803589230 997689021 860974901 106429674 595421373 594803719 900382574 240993209 378978652 850440523 517424080 672782947 296975321 654252687 489277467 388708396 500789508 324458494 172468951 913165230 839700593 44604646 515623372 146080318 208596505 190058138 740335069 375514710 681426319 512094229 334498630 597644470 403534355 405442799 263914423 802815463 707878098 687048864 917032720 801676934 625004659 754301726 955767284 400528809 813636244 3367419 74609818 84681680 336908354 933982366 222136362 469907506 574325213 177575466 670205150 757852499 133934901 663297105 786541222 476230761 316613533 837351627 12704748 784185851 685180677 860350115 413934475 99247511 251729222 159961286 875001294 967238424 451324108 320831014 735642881 89911780 963888996 447313582 813700546 952214954 52577125 448432063 927277691 513895905 559718459 614474983 188126215 553263914 684429259 695563779 945450035 173551518 320450120 179626328 563652313 359040660 736959526 689653198 22881235 89183450 754397919 496877180 475231343 649258910 190746847 272039269 156223470 783388468 90709400 836681545 647181671 903944300 785611511 310093961 222170364 132163922 743041451 559651070 888332599 776799515 386228332 259518795 279443003 995630221 287642661 84376189 580650807 67505304 266666969 17182665 860832257 522230555 30057240 327474081 738285824 832215631 41483764 583787792 436898976 757422924 385343715 699142830 448460594 711534138 410532063 881196186 532465497 813166177 918702392 201230492 917614041 688818437 318686716 1881311 787324448 719606637 495117061 552126805 631519193 443575273 541742814 507300656 289886071 571534753 632145934 894447350 891052464 361811823 68846471 263230305 917098526 23740464 239251446 173970846 984000707 835799884 658456196 500691099 613982312 466814079 864856183 441849135 159467899 651527657 880898958 465289446 428519507 650498026 424765917 202460066 596897295 305538426 640688013 598198856 779678217 682479789 591547254 796014548 726743547 819541895 773786347 829794820 866789278 223383331 643476643 163082872 568615270 335338091 487109804 290889491 464037203 276030911 700048426 440757427 968109673 593300968 672109675 116245416 74901739 989314210 296853765 742626467 615102040 228224573 255859672 61106753 382727244 979937432 507474264 471409593 123142318 553285621 207072875 736825193 494032711 444166418 284047288 324486926 52027443 106637705 617127837 67482871 385581925 967244118 42514490 682299125 188618545 901355347 908284269 215168826 507345557 835327882 141170591 244491830 143491296 658909216 301454722 934682733 737550765 515389341 554246172 479240703 433899847 631947910 326615130 741000637 854508239 23839769 898559732 467517713 133311275 476147413 771137480 305813815 927689077 250877429 142432505 119731870 656088379 830718020 306206805 736696927 691103789 361162450 981812237 775909564 246048708 744033637 326952899 913579131 556434586 509509889 393001996 417744976 120966991 630490774 32260680 274322815 277506719 785391734 756929113 725623065 317600903 601280231 20564246 106612803 248002262 606402914 735682448 630678108 682317338 285574184 800025739 153821948 333489835 896648663 852762575 457643191 728958298 958970575 835633506 994714558 284798815 349956273 358610109 60160559 621452479 405978789 315042336 910344332 690193998 318230547 433018351 921491649 25578110 285960790 70198654 220163301 891602666 938988777 770045164 371628744 455867254 190430574 166325911 451409512 131437869 41653176 860785103 904947712 534521853 30982120 60368888 985282876 649732209 332182829 896438147 96974635 275152051 270918773 864239989 236472566 196833729 920221324 803038189 877633911 418773006 530765155 558329300 215638621 921432801 165292284 31476248 565639888 722991090 745854644 617003267 440754155 415639207 241105551 798189871 377843689 562477633 638292693 146223200 395334761 376200984 321133678 511360581 720640664 627407115 403322121 355380425 225895446 93910025 393282938 273244546 663764092 717769917 888497314 319709430 650421814 269253314 683118530 516537708 360076930 502083413 298393723 111997773 777257133 644303507 146384998 195177040 872496383 256391930 383362876 323594342 84046333 854563766 58292639 945781154 846911804 434580392 88585252 733741700 127973501 600732512 754756877 31786888 807793077 515111471 77197781 811250382 550515712 296870506 958028950 364563521 30846184 536483917 151387513 587617928 638609160 547622750 684376837 67953276 240471471 837535411 769511439 149268648 947078996 301715254 275807265 462263988 792620589 161570648 986983382 225835007 964274834 717317608 728838999 314916341 986755252 931467134 982739216 563239398 93164716 114799264 226375664 561593409 152567426 661316451 137558536 337191128 438713676 625179890 810330642 420050489 911673014 74355120 95693380 354432616 663265006 474833299 87659684 565641391 823897813 514135040 337805181 52927023 995614457 24817776 126393654 553414373 426632157 674022101 861593693 493883547 165622742 297887905 969176319 758047180 852543830 807616688 395220408 227715261 319174542 543991094 132494472 259780122 895739518 423284978 219810166 809166716 522082651 412093880 815283904 32208956 411868325 563978059 486505915 733216691 194711241 793105722 969344650 786030369 49779358 111830282 895052623 168502513 114197111 382938388 7116183 567615563 743151483 635340964 813182060 496750767 252305453 967391359 953010608 432299992 214822078 30775718 626045654 578880818 589957422 842210332 191407847 71352913 302306224 939535373 886041288 584467386 470872072 339476985 874869102 758902124 707747157 902657574 2858303 765302556 367413712 898606802 317198328 338967330 765268217 33442034 801648732 785647228 181186974 42525968 933193349 749724559 965409290 978746995 128917062 923416346 441747307 842464661 796517042 912107304 158003877 71520176 316672159 513351073 466929552 602325843 606561201 153963703 814476204 758977120 986450626 249394910 431652960 363382300 231184862 449916259 662251452 720655124 758395008 952740278 140650647 939290501 460840316 687951356 865984017 123799318 852510244 719769020 51786148 979353305 336506302 445202276 81207645 90600905 337413235 747477613 338144714 728566130 368180772 682156878 876742704 682580789 549128079 291056512 747766256 917183928 346298601 462066917 165063471 147162367 375325106 204770596 222380076 118125547 125872637 828517858 946259982 906673987 155919336 447080531 23091773 301106829 649998121 84547819 224217689 5898961 99265785 35751175 434813080 998862830 727764839 468133158 980009028 866412592 727979359 785697616 935230657 232860668 449906559 879771005 597629834 397904944 960936660 289810853 469713721 948819330 218213405 429539420 976934315 255164883 440615352 283541124 453068025 774820284 636880427 685735684 127501428 202436853 490368902 692660188 896933893 590879409 820261140 436451250 229436212 842537365 115351002 554291356 523616204 717947658 484506616 777367721 759878819 337445102 582334064 106256166 544794362 866828081 713141078 598848420 158290146 661538688 816046922 24746341 636572681 976598227 484483821 122379916 959993185 26456730 486809222 870908281 954297834 355395683 23685002 608397904 908628592 862250099 546730401 556478307 582141336 722455104 102161941 98505582 489204993 614533372 182635377 958902245 604506670 475718707 212001940 741848808 81427050 310050419 651866125 948870840 660143357 994490675 943852294 118302086 265577681 344719871 370646551 690230815 460493411 718389140 681882678 519977508 207459093 234041352 825367754 258202807 917566938 548675918 776017880 224549220 269364492 647031910 313354764 120840304 531436349 738645625 583633948 825538704 166463853 481676534 618683558 495348430 748099875 252854116 154199314 677509430 179167793 506930820 598482126 717070102 459823675 41464609 112285504 60947218 391391734 511940434 758122760 341521286 785406454 209463489 26529514 873768244 39479627 718939131 373020820 895879647 593588159 603896079 980702293 807995559 981446155 702529798 752254806 369669635 206306650 645909871 711086709 228193351 432887873 538569877 396163197 903885413 223176674 70575127 330895932 466823743 942213472 692186471 674927464 367870379 198834139 368690670 823237606 719029308 337353262 754275225 901349797 851686145 670425477 188112014 722081777 261662408 306378354 74976914 540588415 428525611 384222156 981285755 43505875 716159359 929911760 141002288 996953564 65978669 447514688 432306090 971701274 871957253 561212857 995104095 690883529 124123433 542415566 596725189 790179704 814421480 808688871 56231479 185953814 148262785 546191528 247828759 412939079 472264189 768103400 55737256 771434690 29214124 977789154 782641627 646328021 157304495 490926769 730023732 125500075 488051148 664765308 157548578 915779550 573631508 479188601 504214842 596395282 816536615 900933619 992288676 402091664 307490528 642454995 73237113 829380100 254217206 255506077 880885418 14569240 153327509 276059108 864498523 748558468 646631136 86226143 815543756 424883287 286928145 891521960 120502438 984926921 60888085 789391113 753820408 433340237 662652411 110814802 728181659 218063983 487805355 564365568 687562543 288336725 23213696 473651141 476031863 645928363 297271728 289361037 476103647 356283343 658455029 465812230 370765023 904915584 536222759 596760532 929317798 47159876 251953083 880415664 865296748 796648210 325197296 411186614 38984506 41387513 688584562 756768285 857643929 843388532 273557722 378846987 37917736 926026621 983030930 57593784 915944842 634087897 890741234 610760348 763671480 644216232 447544642 199239344 158405018 878788014 691356891 278171945 361686503 421829627 950077707 599470214 955088044 464303412 459132540 862289273 321481965 379000247 649227496 639679893 994882068 572616208 53235244 526429119 253815973 680370625 306916019 419904281 70877966 441870180 64993710 720798995 346382516 555478969 498430785 786415817 893207434 829014412 752712326 336916068 385132471 767433093 481708301 240606111 301080419 772948379 642225498 470732457 140011571 640685933 646248245 441765445 292396427 666109690 280787539 111215817 789926040 8426861 846972723 493116102 285057275 120154071 160825519 487290973 744277414 450772388 322203429 685404844 340756477 669108856 109583183 69607482 116923979 86517622 406419148 494237660 268651106 661697412 995736081 490535446 233511715 582244965 584021830 240831876 214546995 80659074 990459479 696775910 58719240 785813770 990570016 961198397 518651784 52692996 660030628 763666152 265031305 819236260 442763508 321213370 199809865 215551318 899255162 374508744 495884592 9389237 981777665 651848285 731164525 230929776 937485654 920163830 720157903 701214946 641633566 205316323 406529088 95649751 517405783 546760440 790848587 61103591 755925983 639739659 428375300 59696271 8839077 337110203 24402909 177709763 762803812 13347256 238081203 757935577 778160298 402196301 502926320 634853768 10309343 688822462 18956615 820469719 310719324 545284908 430571446 864879292 216345622 174543025 536182839 695781918 75997682 898017477 120871847 458437922 767178968 980262161 853906894 988312003 913530159 953811463 687726512 187176463 412849008 110624183 472445767 675737985 85123489 668041468 398039824 347779928 307094353 520180559 490421413 868405901 382244116 222172423 757004350 919977630 941999305 885574669 189785775 980897525 620337025 673725100 963627724 765096410 84579547 273442073 938164383 958042793 20958314 415737691 550860890 217535051 841659957 759855011 529873356 441338967 155034605 812467309 709916471 701816726 178062190 420153330 102686641 879410380 827825104 316546818 850208100 121951949 611158106 280590473 397481294 294551682 409300951 511342482 63763793 2463184 42097446 436714694 457152613 299898334 198334018 520677053 548807702 479672953 343583852 520704180 593818610 5616165 973871751 603558745 241648377 154022630 249568379 304673704 814149675 89423900 908055161 88155783 452942344 522213643 666847880 487879864 692999705 95488087 288067451 531282281 555515948 229603213 797407181 355663494 420797769 136757129 448954960 381568824 794585803 468760096 924740443 813645313 425912151 166871092 341169632 830636878 451618789 961857429 510103374 949650819 916612465 933109178 369363236 242604967 317374456 994272006 598293876 353734176 369549954 377352916 206701798 906048560 378921479 461137751 344436140 862082399 859446272 371936252 364992747 255224795 905161320 147413441 36658911 753024113 14428781 380194825 354926741 602364607 490909148 706626851 617266355 592903251 120742986 474433719 379421400 462703031 649935859 870713897 645999902 921945335 82153821 152258994 464305876 329607335 560363418 824124951 35613762 877166973 373771101 657083376 766489551 994280395 763157598 794464972 583406626 30491452 634912764 126479593 544600084 144823868 629155120 253960851 398545585 425183523 397879282 856283397 306254738 813944392 442551906 412078205 899859764 333485824 33410946 881532612 504743409 802232238 551331413 901982904 374091773 405078165 688606299 528857976 472144611 962698208 256230081 752241196 340199522 406346417 116852929 215698866 718112591 767538977 106637763 572032400 55169176 285680214 640018763 31371426 614610226 353975938 152650570 918118450 54469853 570482736 272139944 114434297 646565357 204773305 528818184 279725161 792950346 823012299 837623150 79035523 765887277 904752337 206349401 391609756 207157967 387664461 848503298 933331957 111669489 222691692 103986015 783975006 218401677 638847341 586669633 919836517 611575301 116121580 532307427 934337259 494784941 429101482 861471758 541878907 200052036 43813149 83584383 449157396 362371619 542413238 528455027 136058202 611225082 602087352 840242252 586436662 798668194 898287205 370122869 239730890 403428744 975752422 417757434 191796029 467541776 181659569 550031823 951441823 569028911 459110408 54789262 92381358 846964901 862946150 332485467 629956820 797083491 799758615 96473494 838701675 162322954 419958762 235961174 366042324 76095086 759667716 583001560 874001929 766251184 784986459 556077425 280910133 240029589 33452184 354608849 169417031 155862593 594814814 54551935 623819148 968459529 199705443 829507491 243022690 904623566 193321779 713823910 191359915 786778000 567962640 665353883 419536814 911106905 497354152 539004329 889167901 447523817 401710064 93104878 243815813 133561 542141109 388069292 639555953 521761650 621585279 844438493 857499058 452056261 985492908 25030216 36663180 345891861 997917808 490758788 518295750 392222913 296493307 671262004 778008137 361518942 515186226 430059535 332864941 77919773 29332698 351074951 915933169 258341561 843101301 251844289 653368726 890625704 904924060 161718891 747192877 148819531 367758557 866100417 436697343 44493136 232903313 823268909 146551542 262001527 626698590 273265516 111354431 819561652 26772884 296440497 717118589 902822482 545735468 108219345 332814798 294240887 387508504 722923132 567590583 744240089 371150790 903224420 952195607 94924810 300742020 505163086 136711941 464886813 387619992 76926824 277572362 798237068 759188747 385978790 878711996 237790851 376737815 992515396 119763975 828768598 32004000 964484425 240617802 492001867 517128263 111905105 963602110 596880179 570347284 480758272 242681062 670465740 100951120 723827899 259488926 892970754 885176941 686626415 593629756 753301544 30809515 745700835 547935543 367397380 244565575 201161522 528359068 376316844 367233404 696395353 293678690 501569462 326591471 313024740 825052479 583899551 183616574 873663727 390646237 600712708 746933785 568634208 455835627 53843761 927581688 898226911 571856995 676534712 334318193 108406297 638545772 327074730 456175493 593654610 461520258 304441778 724303312 18236611 412794371 360676011 966847241 193247121 924493859 445527914 620406259 278085295 226837651 780570111 278143833 895490832 394478822 99941020 873540163 821771305 241310489 543952046 456560423 651764700 633400934 413220720 807620503 185339146 119874906 217419225 241078638 326926127 74222471 110052108 358900217 608378023 473274961 410117732 120205282 602690377 119373872 417659544 153814962 917212969 572644232 568632370 569968160 54690427 455226505 62475594 508632857 377242432 816479326 380122499 11884500 440792821 71048044 375273156 260732831 937985247 233797846 643785960 315476682 286216158 142216022 907849442 611748506 711914945 130588890 549885190 343260258 147612949 922716126 714811219 270843509 922286443 348668283 237880206 951986437 256443 264690376 678380368 960093109 337314200 578036906 441531106 653853271 322913135 457458638 459219450 655522473 725600022 56840313 622455465 49419684 87670784 72137429 118482720 348185699 821840977 40762679 497584636 162979397 787763548 335204014 580986136 733297102 382413222 889823243 677491495 443096064 527634541 532038414 615438824 850859203 900959327 496805082 208349417 925824984 190764685 849006697 810934194 115170685 111652004 315416108 565569293 210981205 408987188 790199113 746046203 679722265 231648084 934842140 246406032 824570485 528801078 594415063 173915233 514945361 99248607 381638581 932638450 482841667 836817228 907992452 862372179 368015515 986348594 878136566 645796938 996611069 176850147 761622167 582167062 206084789 786003640 294815785 170357505 776988344 883613692 956822828 39776017 598449264 857440128 309641279 671879893 295147490 499246886 476321733 959404390 506921275 56269774 663758471 915601874 810851097 442943956 898459523 593849331 523866304 38679023 190578438 603152462 246730190 205709136 605725804 397706393 539411102 828109266 323946294 73027847 15751510 712812335 956023142 264014016 774854092 273995124 612274640 194382624 79474604 835228536 465897214 247364445 456584469 258010981 359132466 132622519 301250467 621813004 969368520 58304721 601907784 541187358 529861556 689604094 897141366 568810144 599765200 171651006 955168992 968467872 68202960 647077667 860439054 330088012 307263206 354022854 499929994 61413817 178932889 888768333 492591837 500642215 689444441 32811690 740897223 274864018 961510556 626753863 502111227 499899808 385611415 747034696 804028805 959022686 577638278 518935835 885675047 248822410 514670520 878841482 354660681 731041947 725544139 959757246 441298050 291288940 438417082 354049525 438078533 276097310 975964195 799690088 558958544 689724017 734813365 129613537 120484953 420344005 552053697 541132903 95354790 208623378 709368765 169452501 519001522 600106454 977222100 294006621 804710292 332313011 730942740 71815301 246655473 654234755 699236976 510058150 981226584 837250459 211102992 200429484 618689130 686803831 275828222 196072152 383124873 311660186 811991083 363877916 58406912 372513619 161666386 217648760 232453027 414352573 897419054 131657702 974303976 954056413 348510237 113685456 954257968 461596686 3391945 624141572 821109562 550172930 359454187 702849762 501786615 701507188 143364572 839716516 578638934 566229094 538739700 954192171 216458991 742881945 579312231 905398184 390893888 161340984 680505966 278150447 392736746 578689729 575878612 167576061 768541042 189273210 369141859 664314842 924258395 378843062 21745722 548509453 543121322 812183840 104824990 245318568 772498782 924056455 809275007 783521614 153330506 831705551 9824465 97796024 415744090 117497063 76381418 126093071 802517699 885487477 653990135 253258312 40635607 976007699 921575200 226751542 75816528 550988722 407747042 525454874 825404154 256096014 621073113 14002913 879878480 295978642 140306359 203426595 585487396 6777104 991396166 594525452 924135527 515335282 299745259 730958841 510215005 530843706 421180711 420425161 896038216 333683778 913498372 149429487 136334132 651381358 345497196 402348584 511932113 176081686 44048314 933216425 961394359 671509616 623703139 329753363 435308645 994262632 798935294 43305235 150720026 324360855 739593502 929755419 46306415 325720958 191374288 921534971 296872808 705200538 666417296 436866830 115581196 345045084 998315881 565070942 506453140 829003431 730487644 945770269 625757687 772537817 914038399 542553247 394385922 700926432 444479719 190109501 206934387 46416957 876482091 503450451 302247266 451960311 937111629 642922016 933954830 707510466 880483452 127155984 691674702 199742030 50951939 805720712 721419653 715865367 711469336 399729521 957347525 579367319 532389813 236559995 872857588 812825650 664853156 735624250 120777134 69743302 541643412 984962707 328354923 950130994 548126270 667165206 226992155 176889816 947467002 503891355 298321921 468460160 629963452 605335253 955173260 565418406 296781874 793496288 527224145 845932089 129537519 974701254 891978352 674757687 241782374 982341008 987517457 339914967 921074357 457199936 695828228 318549561 793114630 285419310 207859508 565201181 110476840 142174328 34158015 188452201 850941693 260613998 671313625 513971576 44886409 68875448 183432509 362975295 933629080 362009520 588932137 796472359 313186313 239343499 824334532 178574934 158663133 365200490 326958602 860884456 590360161 961917572 547991370 862906777 916123753 935001154 75287439 908700597 942646056 197905969 536235391 652317057 330929766 253730210 717088438 941748167 611825600 712874904 766971781 647993194 595884694 114600901 696059832 615916049 472402010 667151828 201617637 516657988 353851507 610482434 854673275 986039355 793052491 828764893 415272170 972655744 52471408 628507758 639250509 258694114 684175487 777229168 104408044 244610612 91120349 813583364 592276113 654922472 680684839 777273702 619363586 224887841 141078138 943750974 761412870 87746566 171458059 297681005 378416594 111115205 306446932 550477660 276588493 660065028 919296614 548058963 493880766 75822795 152586165 718837772 892789632 452371549 606878678 333221744 236908162 697508087 426122181 808773841 733712953 624204632 182886517 889084225 743145258 182245883 273441692 913242355 510127739 794286963 268999725 344078144 296531314 479968281 72937483 917859203 691530327 638827213 861836150 7730598 885178605 526595462 288766966 299512764 194228359 167344216 560313010 471847705 636340296 599550181 615398070 419051240 405785483 772649752 418665368 861874625 187634905 741888177 26569013 783586884 149624657 169824259 82450729 574232943 785272044 730966910 435131299 986364644 159085958 980198283 699192905 807654370 82167040 705277112 333070508 762237832 603874564 735241974 879822009 473812517 155756424 815306530 840478047 844596297 558317356 741294373 537727087 318654578 165736809 717676 101075904 642859530 448608826 330512182 192047172 557369348 991231032 628102725 7688516 498657831 265738350 188014037 631444491 505959104 924414890 934768271 644333493 723258749 774719237 515797130 276449098 768407276 980013837 455851951 978475749 897672603 970797989 493651930 3767893 985191504 639718675 550222988 893245820 393602811 704792973 411306341 730007762 272221882 38560176 315340201 723180627 689464278 93415589 236245149 626399040 254463881 240074275 66558008 525044390 185005878 17351505 722750659 106431732 642814087 315091147 542822162 698891116 928295584 475470917 514370776 140153916 574668789 435421515 209772934 910952448 35472433 60665284 772597373 202188046 719537333 119693659 562115634 367272531 143441800 792382119 108121394 708988984 979355323 211216591 157098437 256906717 196243568 596320008 773091159 521934672 653006241 977034868 196596301 180294888 567857868 640742818 898891194 131551100 127429236 897052209 383898285 558426201 338484063 442271983 642790698 65149734 228868406 282472302 147647897 990664122 991292258 903665918 63649448 437565603 147298263 246329582 682763444 984037874 493352954 914774554 300227531 473036442 378770840 758514853 749358714 380240609 362573145 54602081 949307791 387677801 348099142 722396523 254952471 163181849 987674367 148959729 684874848 702034822 458353358 898820029 65460979 31033807 642005333 314118745 293118067 453911273 444899918 394324869 945334643 484249955 701570574 17285161 598570673 974196133 477624475 32675365 726447777 953238707 184499594 424527269 383178712 756659390 38494252 977714686 657060516 99480079 349993731 580868658 57032937 684207261 616484175 709038591 733529199 62261392 132197236 442211947 608140547 868317776 898091292 531969436 328131389 289178928 867890667 712875410 645425792 564768565 612251906 105414315 467027717 745215464 322931958 828461135 826736754 357845437 891839152 305522645 64825920 586146257 993544414 1415825 619214573 435604772 156186238 576365775 604314847 361547213 976310500 779028009 335756981 479185771 574635465 679657356 631078613 256124649 48013257 902513629 461345258 288492381 65554030 180579828 175791689 935808411 547992491 994679934 466693081 49754200 750881674 69379471 875987744 347262992 230111132 847635467 328237563 462588565 955209781 466363700 9010870 184293231 10642884 477363163 161268773 600106181 529654233 112226653 401733187 746221001 538429422 175002810 663566661 25768873 511062996 35792112 813214056 964447620 287964138 508101585 825736066 503033903 659442417 557035948 52098960 989388320 845233746 14540545 242929633 383286340 88256142 298416175 123375806 674425842 22267331 590782278 428957389 30861789 747763298 714879182 645365556 89373968 194971778 708319523 438364563 462737835 593810865 1334023 430516754 724201820 881596803 992450751 787147837 805381954 927884713 746090609 462583512 646258417 717806279 708119551 40686340 965871024 248934865 462908787 532218063 138881858 370738350 927813350 431266668 86622630 233609266 376277620 674314120 218563428 274667256 395136544 993785709 704055697 394939036 435378731 636837707 316233292 576172870 691762116 961056131 385450296 437097823 263679381 706797555 471824118 755370640 666265143 201809465 213455742 122852073 486478504 561530260 357132074 263747849 614912571 31891277 574454129 276838790 122457259 104157429 877024024 312400795 710191215 67057516 296791655 648388776 183776034 828257165 834393491 993130616 45414707 742032601 128134003 401886396 314503055 663260927 135416340 986944574 875229892 766035334 379861940 985674811 463088509 437731620 184384406 491718365 648147164 403524721 801315094 148443844 83814039 454591777 276275076 512191604 9956632 661228320 208237299 236423930 810257201 339266717 689962794 934569106 32994038 646458297 326750998 440713115 214528853 293002708 826787865 819096246 126138869 449668046 929423717 565038999 131298137 811483156 213845359 55304618 382320669 608391111 997600020 203440883 288125103 250535238 266790085 23603042 109482468 313147086 478206813 622972820 235694933 539454519 926165866 8326211 861574187 546736921 867753949 313344807 397454084 992156115 68811904 9179149 422390533 999918464 849419844 446084844 988104259 578352770 714943255 108004424 932068020 737243792 846905823 238812501 179167526 477292600 870375052 948936722 542520689 614356416 989089789 368822460 411713455 913462625 596004843 472152041 963887496 624470865 24315964 448385594 292935238 965598496 441914962 133718348 552735592 618030192 290482782 593177973 97044849 153418282 485131541 855365007 60199867 99487142 169554972 963686025 82928396 902433718 74612827 609973400 958471014 686162659 694245381 607896206 318103328 128038992 702283268 910685878 421182121 824984538 385968685 478681623 665940018 34869973 967592232 493075459 393802284 512609874 675543209 781817055 151532741 97548003 152982758 819594261 243957211 766337145 155696122 130421322 899145758 896231983 906374026 38262475 130685646 87455539 578502360 738552427 612469356 898904028 889104948 906062313 261595893 975590223 173383447 770486140 724289614 911596320 796798352 275572924 398657767 421219657 295931399 827790103 401349259 364733302 519246561 833591398 193640272 618404233 906303469 790905768 477007596 911122205 169157878 321790125 550491222 485094390 763687048 343688742 330061742 485916804 609169030 733197166 574946819 259474534 822033285 183636493 13228565 513797498 536709388 314281631 436719170 370984754 774855166 473418778 218749881 806207529 125533644 975292171 286011484 967745061 975281338 933712979 862749603 1597501 15398332 586958597 745570123 256292182 534231213 93776763 655677197 295420003 982888783 956776979 240499072 47547795 434957189 598793471 783651441 580854658 729192468 797438886 178110727 28961785 486856830 880571068 241276182 884872129 880911657 570123224 898121487 727508436 635947159 182814229 850308554 566923024 133550910 657498832 79007521 37632767 241796103 244406278 751634262 889740813 818573638 976104480 834373434 806583839 643332476 567212436 406164201 655051434 302504669 577454554 698090289 772516195 631359641 418868981 661079106 142585953 611999852 321516319 129218017 64872756 488593311 256775034 154198596 283444014 231927989 246265459 266594507 332146514 427795319 584601502 853616123 673383029 276370715 422901871 321183200 518444477 479548257 226494252 37041216 625685290 94522596 743678932 944246039 952969768 369036276 916450116 371170764 242660150 210132895 28634998 547490968 234671961 243206573 211394525 502474984 314640039 516173006 729070122 368041378 731296482 421491226 616811800 938482985 172724461 304948719 407098121 537610987 476650275 757614733 508534851 936086043 340817759 382149883 552308050 948162450 461313347 308964501 923736550 280472752 563787046 309100782 120117491 614266816 167689140 387191530 791226272 830186737 172031797 239584357 705218118 245375336 859864345 998201286 720397540 761419654 623052583 728334793 751552842 154982929 901945020 393117846 730103653 280118466 282700374 612987619 573834906 878126600 927297812 517630603 145452289 468005804 7389048 331538345 865762250 966951218 568215999 552432848 32345706 72034909 121003435 421550091 566202159 522015949 781094364 218034679 802436879 226897465 268759095 475183350 409438010 161570910 53402893 396954170 233456027 756305507 748804846 713850666 494151489 30301867 255880513 586840899 882411810 603520968 820692750 783093267 666207797 286765907 597776294 834525741 442402036 4574211 155074842 472450119 258515608 753487961 388696805 867438129 447442712 242559626 764656709 432680987 128838157 940406099 627467807 95498112 689148450 894188986 832741135 497302168 810432021 495958743 300298174 781763865 33442755 608612176 979502470 985196574 582078177 439369796 975693199 192228100 587046403 332986501 258692161 49646106 480396256 423189146 678297659 306212772 31055230 709093507 857217087 613709054 122965082 443727790 560029115 353036446 749182485 883328898 521329010 983224212 466744604 576429626 842913176 994825832 270443442 662945976 146066355 726688320 565604390 938575753 205979786 579505278 364578464 624744549 605659369 408895003 830033411 801609456 274809224 633490316 342724683 481733023 921751794 180744483 268262101 427085044 582497662 796488497 662022926 398611877 503239676 369265107 492802725 635348846 498342683 553751048 149751507 48559522 108886284 274767998 341706701 151177839 171765449 495153700 1753801 261711175 84543229 971543242 198906198 529251911 223659892 288524630 762949101 875209309 350598800 832157566 308763121 75248618 176843587 325002595 385780355 17245542 693669250 278192870 987763084 448272286 9142239 967733095 350709523 623444586 810266618 510157612 524500692 424809484 378420647 245034081 617569579 852025759 711126877 653460484 893991339 504038151 577031770 25286302 641421630 691715754 499196561 337934329 218372035 378713436 856876676 543906781 742223573 283456974 700588178 587825891 622487509 245477162 732573788 498641900 46897366 307926219 262841312 288883415 987729223 547529258 119559416 660154923 844188131 936386472 151091748 461889216 636791806 712823032 816870889 586835105 480525811 749423302 535386458 382457568 919379530 45726496 166519930 244534634 84072481 389532331 169417374 65055980 326054540 852382804 844108905 520863616 960211213 540913872 464725954 534579635 871473246 25110694 974129113 667221180 133782317 295288055 206659792 820549231 457696993 445041788 935415773 210716206 304040992 196167025 379024988 781296365 836029740 267873010 735814437 206763355 720747274 837029365 84914486 231031138 248423761 781772456 552011005 176513926 639816951 409694743 472097561 610697572 691069026 869683009 63388934 29630490 24303324 350683517 783797397 435983112 634029415 162771350 318857504 587789975 616771818 917628440 965153357 307648389 548114774 399522330 112694432 657536144 534629536 455360477 899616303 469926424 105667129 564326266 764092699 548638080 137500061 13775537 910890880 718957001 715856566 865837170 329164200 456660960 811388893 372788568 34706412 324466822 277738621 305725309 309957169 599364291 734675854 769677267 300064286 197442210 539226626 105962653 854061361 307517647 653383512 576116244 269915547 145634566 759507300 387685316 154552187 649424255 532893458 343661845 351007851 855690836 624508809 270482820 231425924 319443108 917363798 157886107 873693667 734205977 970512172 244059445 669983097 205152366 102800151 791984374 739388013 323182956 967382592 980159877 602768337 720144355 859720562 121087259 240241361 889882717 283583406 134238751 725622271 294243792 627686189 368258188 468664864 901066825 336595034 805837945 125152712 492155161 586040030 902502884 574276919 853104826 563587248 218095565 291867743 207886976 491013937 107737407 800906949 526747416 20770300 925091119 266160771 403808004 668236337 89802481 689070868 861054636 612808238 797099544 857511296 303909398 523143278 397786565 719321838 246741068 74848090 804257220 643322695 831532523 803350713 439923117 128573005 820800442 822808997 545706698 798514478 811567240 700687541 263311343 9996748 906758684 398057033 333134788 171286440 154321312 789255335 769257509 860481900 729866666 446438136 646074068 842136647 864786307 391219313 887912461 794425461 619203647 310624035 299368116 828588740 660259641 198548482 384601351 496089518 709336533 452812702 510376549 978059916 240132400 595871072 521016969 232286938 456829601 714169686 402063429 195081179 571588066 140275832 483300378 825980059 854884756 39276119 445276419 444275254 88374439 153573340 137707607 98429929 356255169 653229444 183614917 664093361 703357831 319395195 467402735 582344338 855849789 280878757 523225965 325619409 821231692 30236739 628748556 504291159 111131316 571827983 209198733 879119651 342029567 526208427 273629163 746702044 345893958 322765676 102793299 55157587 696730346 783332220 631212982 714604003 324625776 231986876 587264618 261942982 269342934 365055496 194880318 220105683 83440886 229291618 586483970 50252737 932524427 197329043 274330792 213160633 819275377 45456934 440776261 317777277 279307281 748396887 680266826 571668725 934893750 885513591 637790916 686723044 189686091 211009583 81554207 728414713 211444020 175053095 508171533 977546663 746240396 29344710 263042043 107878142 657431246 492033715 189548344 259012701 935821050 377615930 92683314 212518238 312681110 519551176 558184881 155709328 425399791 620938289 345268009 141884463 290268028 297827318 868298240 413953799 770384651 131482971 605220863 54632067 65368497 585504824 152622679 460947332 833235761 871756261 417752436 810925610 675701667 259820763 991639852 208391171 686321032 452652496 498860242 400220603 221244688 687762773 550357180 740712474 321498034 793205513 965782518 543653030 755486093 796169370 747292366 227135313 264855449 965033729 930300495 849065059 186315056 757338951 521834506 503003065 586681223 57945394 173153191 751279122 503342125 266142140 257452325 91462253 380225598 95625833 269238495 734977595 411626412 850183030 162991299 247738810 499286067 462584095 969853016 372469683 277859737 988541586 180066929 369179852 942098075 791476234 940708870 938002501 742320118 156999301 193445321 919024878 438894072 2029036 527605694 601615560 686335339 222493255 282244223 431122423 724982849 739001325 340326974 69200297 193286397 810028302 345836835 30039033 600535850 481062164 682027504 917780284 501534989 545072989 299228427 214290061 867167335 249804597 465387802 486168532 536253235 466447396 502180147 895721642 775616588 633646274 946705898 91087268 453931869 345553266 870217764 525861676 78537582 875894753 967025022 858810355 921359163 451112249 568035003 85179079 850093483 401645991 781451240 209037338 40277587 230770524 354646347 854937445 787087692 925874138 226498240 338996194 420226628 798173770 272780935 244846263 384974838 172429488 682341195 673930002 626746099 723424565 171938725 303984469 654652581 18350410 215592025 826716031 886152226 26213554 273050545 210848443 407058681 642478311 288108186 678662944 12714511 820390320 749084453 900112620 447724661 440086977 223646154 991658898 122786436 682675193 480292614 709204406 977705547 699389622 505791848 285722390 606780133 285562076 991236317 431258417 182739925 666210354 31267559 185050590 757601552 42561343 725973091 98489870 52599748 994485993 821880883 971262182 392678856 929309118 937118644 483902126 287750011 104575337 50740380 571000391 768034286 122114298 28126032 458118811 215248448 55550411 764787750 622988021 709693785 103383122 291417327 298893436 188515262 312811393 838691312 742202015 866683049 71213695 951832518 944336109 280425293 794511676 734571105 841983930 772846716 241815935 885420891 875069971 550935164 945307423 674052472 335553894 893735948 613571230 385263199 720498406 989508042 481394130 610240549 490927822 810339129 626987484 747663884 17843293 152727624 523971680 492377161 995051843 501795540 124662984 913932975 562919579 329779173 705173006 927547109 599362613 498536212 436762480 110712296 511048370 263946675 651043171 232171085 92700795 118240680 236511622 455874704 680323182 969199 73880789 880378952 18270955 369861657 602239045 787467277 962299316 485127720 584172108 878556524 819744932 191703908 332553409 244900806 238234860 359109080 805547448 805574737 510055910 716777815 843293434 580859461 46384765 833408093 114037959 760975203 501804428 849230159 932284344 821548713 177745519 384713421 109055791 775887534 740650446 167274410 12224851 367907621 345914150 93815960 591807633 318796833 589552733 636758082 765981032 288573555 237316763 533757911 406253181 802701958 229111024 5261423 557990001 840530548 440490927 971468512 814505434 817115823 8959257 563546233 250860161 779991194 859409163 959049817 972336681 845364539 660924830 689914600 563993762 596254749 993986293 674756204 894038193 436999766 575342328 649983513 48285431 554121343 430318929 770504427 834651113 986499605 329061586 129817062 357188257 287196003 634216725 130257690 679228231 783061602 486403154 377388690 813038966 10590982 199422123 455137534 83856152 232252826 899739723 864478094 142759860 620903129 193360784 923009556 101712383 289907703 158910647 957809791 690079408 860587068 191278591 345298835 943813262 725011027 709935638 622765602 68779112 315493372 894603777 344571750 459968131 809365453 569043067 198130858 456638392 211404465 285642130 194326338 246313252 957448840 595642546 592076859 903763614 140997504 551725546 109836792 906565151 458814476 430679645 883654512 910784207 894307208 827724783 816720637 420581417 140703902 731956119 852591362 444977835 877096820 784315670 62108115 380365801 136695113 433002573 928422685 467305262 66619571 910236409 875825864 163320168 265199546 327454852 908893226 430701243 266098342 383785068 898510517 895712319 140320060 827099151 991390501 272511223 864576265 785784464 629403187 590512301 437900112 203917118 97070331 741901079 927582435 588863343 659674115 943292102 515684751 311954495 565640317 721509407 39807692 885042173 267059526 588926901 556876185 947752220 919827893 349428729 434757828 553136426 842489110 418300910 195755057 731353346 729563608 881228437 146934301 994935891 527258181 489679189 514541127 634411563 474209378 603468191 154734590 271438537 489213612 567118516 812688523 332764352 850580098 70891826 802140617 726542184 538557514 529766630 448368237 385281405 524447217 680747986 437083889 597681235 858461399 748647595 810959275 277385116 908150609 534569721 198747764 68390826 888014314 329551651 611891559 772232304 731527100 945360814 211954381 114972280 842070801 845349734 663731709 852546089 878027255 296292773 698647871 560034114 257449091 723727673 899725992 326976207 35848135 126300537 371396045 796044714 521772988 877490007 212847057 73239003 202237594 239668116 66830661 89049403 47302324 299613459 865069342 6287768 223504309 535060336 241918802 690404642 352666826 843351411 574122911 917859169 573323801 122783913 861472319 418761573 752696981 521505077 681826309 800671172 544416486 509940528 583658769 90044886 50034040 650571512 450454862 703868034 426903006 597550353 263907685 764355450 693576518 31270374 971942915 592017492 162453794 944922009 898581685 637574086 725736630 756544497 915977162 82156245 608952351 127219589 597538612 44215697 575575028 254356613 689890164 728228093 403753578 699751119 275610215 681734802 196017272 411481575 330763628 927309489 191127509 372784298 605266122 15438957 106298068 104473546 245832698 846806592 997463918 422314706 854556049 312384514 640201265 90829460 182285475 688281978 364847433 490669813 833446392 434017084 281128627 289708323 377222152 147807829 635994882 30702480 10491795 426640397 700813260 380637822 41895110 492458955 462583275 597409936 557437029 151799700 466916203 594472555 706563910 118299475 159203144 414183679 905969478 7445769 338918807 891169363 704401281 485700410 133498732 906672658 677037976 136812195 428215826 503725543 907756880 364160992 165652867 863980091 907571770 567607576 259065975 634633161 744667136 528517931 602880133 679398191 318226179 538787566 521497402 651065618 597681769 898388906 924729109 283098371 923687766 321525110 406393383 485706063 697341269 185152117 699683337 291308123 513940076 249067882 719754007 240459474 806210074 739065763 152451316 701688526 349440642 111356823 132286782 963596297 195442720 667605632 326080463 666351822 175687887 799857936 892928568 157951896 881230725 245142415 446260671 976166145 634122627 940594706 136227685 743385998 78587788 85919965 110587493 291600870 729732428 575316142 843924255 264464113 422652494 135286970 152126951 774937351 331596497 944324172 514965638 575873607 282735901 765887331 652535790 15304326 110260855 838626055 652395247 422614649 878667786 773229869 470283179 747647361 264248726 901478130 516441207 859368964 42406609 151204287 82927943 972934180 523353102 42369923 146140070 397755600 329000587 971601294 51160491 886927843 65768929 132425711 581442835 785135736 974851521 535157486 882121315 411154127 434951389 187928996 595737335 885772663 168283928 618481188 674589683 734207209 299615018 346793993 190960194 917018173 619183366 796812965 308694370 355080036 564827588 564263849 339497289 635238451 28995011 303623532 176864607 587454726 370991058 532264780 526955305 926126127 390149711 295278040 574049985 207979693 348376285 857054564 333875246 508521307 395248412 324573419 379186825 836222206 350920526 165751617 494297857 414294615 335834925 437912551 772274469 882097680 753109656 811793738 800814448 708039387 121919308 352234223 391553221 270374627 173334891 505931610 764060435 275530194 854248138 75540974 428178956 259595804 500481654 273528270 165313362 372526237 423021235 72873953 884504145 806483306 280170086 976786667 799074270 252256581 217411784 992433468 280548967 178109262 961720801 777850762 175336494 475476606 842571949 787836643 544999209 589374667 531952984 376480095 186912142 875957810 483657494 952605965 277671385 573820498 676881428 548466763 799835120 15519207 730565916 521473689 373132401 724246800 354045073 953881846 210606486 948126706 98274822 754731861 654883271 559952759 297002391 884346443 832559674 127589175 427214476 239971938 126458701 213853178 284951104 488396428 968550250 42965291 17659310 971324486 826951725 902079125 71753800 123207828 75885763 280800754 719109828 741783003 731571032 643952210 191048659 374189759 927746429 601135043 845647319 989982445 351451463 493791369 973358118 500914462 8902304 656505153 497852510 512917230 977138630 163125912 128583598 254251042 614125968 152700620 374343363 439429557 289125839 26674594 83052000 401674779 79188228 738686497 206160198 79040845 235988898 881591885 980514364 305277732 500876970 129577832 579888823 960397406 107742408 530015684 334040363 764979855 69515963 106561394 651333921 266342531 331794738 571561357 670928119 483727309 309142767 561822684 980084198 618206510 960412745 444051922 178931499 342559299 733424442 29554840 205814934 664534692 28176355 717522583 687641560 53829916 56202197 917144829 593595487 954861500 137810341 348395673 537226967 446471994 610908595 243678673 395813609 847545150 615692974 715085981 413057379 508244720 797772652 35691629 123233176 912698207 761957199 930457078 936556520 412026273 890380492 18829734 357647911 856907167 772939011 353077557 267017444 723709376 708186342 207216291 263815876 867071782 534429116 955988063 418656541 239979343 624488167 476274589 387422627 890232013 499524697 506561378 214393810 514797835 294702908 779533898 267335285 608120545 257542246 562870453 944975844 461469433 525487019 60508113 356361452 923767883 867459266 571098412 912841586 520988973 951905429 311428567 366247623 310568256 644411605 124568822 675762288 646916310 307423135 914464866 227531717 200872202 252167367 649066617 344559151 110225445 239677829 494329557 931671406 57206428 397558878 80186540 92434793 194942779 708055297 772267403 404692723 460890314 722225375 248739106 107508409 882528818 595581815 581402716 54637189 136898733 33515075 894465144 523675290 104415035 667099534 54759163 200210042 414736690 207360020 45056587 346797994 539630105 192589145 123396690 25786336 356919896 298835746 17462963 115953215 844074212 157434082 249224357 418851667 181774726 584946582 142703177 659991910 309672271 360955075 377987062 678426392 502851692 245497213 669407367 53436683 54593584 935400769 1717194 776981038 662977536 785458718 421627820 491314055 104511379 782534402 803912914 833172296 231573466 711105765 574708378 850222963 545851823 866494537 221428510 333560838 24076278 803407745 570211249 435484084 763242799 359928176 923389084 439325008 207920491 939845008 17508024 75175499 300757009 730843533 23481702 265362455 272099644 865606272 457159568 871582062 544278136 728354644 44549538 826469678 924553251 434502311 264992829 426926005 784549783 67414083 337013819 569248396 552199177 750255874 994047459 791737129 59482488 271206558 330059762 628164467 28992147 938689740 673388431 108381229 841313919 388797169 979227822 268639224 84930710 143780734 810149762 789517313 269617205 469469356 980931097 539295356 160115115 284277559 734058267 444790912 304645479 227501928 68044933 464960991 21471452 34682666 414685972 93548748 535674581 119762540 616944331 514938326 553002705 44759004 644273373 120173356 295240849 567852394 72035997 477282314 101304110 990019236 846799768 187083894 289531733 137182561 645048692 407476401 103586802 336303331 510490205 155307214 814119259 919961530 740249846 120861848 189416910 679781508 495839217 982762871 524267924 831777036 198029677 493049869 696647293 876983270 282567915 474079925 24736529 396926174 257377354 448276555 948334376 115412040 107498455 210073287 762861521 755809726 434161766 216443153 817695358 345180270 287402009 209549153 535914918 484496506 355255315 9010911 280189045 106120840 791491668 884952460 8549580 63994559 704364799 83290364 29564363 341309796 517038408 341512424 485274734 211944123 875995185 695524679 399842809 339488004 132039570 912532729 686587364 126931727 767699628 555864439 268431374 899049970 481861126 288864161 952111540 865806201 888781180 257056826 291145084 85784087 505530663 746819197 601391143 748814120 736924492 250953742 684039842 709796372 632072418 683431165 632316759 991877645 846604145 11206397 85208388 402177116 394041497 14657721 196121303 640505318 768698780 56408258 259763223 711476047 285622929 953695850 825575069 859990649 214130992 380210872 716859703 774954393 243192068 243771772 580825916 691872029 237994195 450093008 13928475 708814940 264796927 116689306 5545923 526275321 943639535 582852818 721075867 481218993 456688421 616127188 168456471 203390573 221823064 825001223 900222162 163117854 484170174 333916003 376083868 19951850 264626462 838825175 111355358 979525593 155630486 253437832 765430558 809298005 8386754 457006038 644597357 211565610 83680268 827648896 28688260 301563765 859991527 572198739 822410729 808707919 30496409 644107305 896752792 286847777 586124657 932724749 485379719 402219809 886996361 390550253 327355210 700175169 890374180 322946348 671942142 472945243 804053064 405592978 545981494 480990971 470548587 847806326 945278934 955527278 830478304 59955910 677677654 527109750 735215875 661189398 943499652 451174996 312402353 667767469 141370341 980688596 134581611 413703069 38296461 857042479 865265823 621045961 398503850 689104368 33716299 959772060 904591552 73858240 299787889 300620923 858757044 76786020 242369293 346036696 162829286 762885836 310374769 204287767 727269818 967967904 64877072 355319947 367204999 223838935 140431272 266727079 716456591 930516295 917491129 679591893 818885790 932663298 431899824 863139126 858353099 681164638 414045950 556350543 171456275 651844307 646556854 686899991 342756211 319722503 645720588 576828428 516231106 729505966 545775994 702015168 991982725 375917440 585106589 988662441 162532899 297567355 129104804 738846114 284612275 715110529 48216520 856522189 815767125 175941404 36815071 248226047 379711941 503945919 415973177 546927054 248332846 343277189 98743570 320425068 692538806 784232980 730544187 555307318 923631691 531848918 215323801 209395885 609963655 880203781 804712652 730854210 587323856 992430865 567328848 503748890 6036883 9016531 336371778 235130491 410514786 744065094 637654053 36935615 663592217 711850818 797011522 776618558 383715264 789657552 373715604 573178375 818954439 992042900 695908192 607824184 916046113 248371071 942671523 476894808 436944926 902357807 868369810 542918241 358105967 231722699 50326453 763215075 232181130 423168023 322921321 994094077 172365496 95048325 789698284 324536431 525364866 729859012 337941479 233376096 213386892 345179588 2718297 985221160 905963361 177716823 500548872 418637871 487706103 377003618 439698535 315103586 866566903 356462460 980220537 304159553 259740657 455888623 521428119 290261586 135374787 589585402 421249815 141572212 94084532 804949125 402195828 191790557 636022954 629825643 912614961 920150240 646538568 560890163 939913268 558820478 933590967 417117921 902026715 682539481 577535955 240076796 530615942 788327224 930950772 702138160 835345020 280021544 110187280 503648152 371440216 259450589 216183044 72829065 795086861 564258060 606357073 619617431 833343691 703701114 722974916 414090323 295595860 380007569 815116936 107310005 641071018 488991273 957282413 96699873 158955567 976543792 412315268 135272755 152111420 646433444 725956891 392050102 783544132 203690067 743348865 756872282 795323676 889441825 156578024 224333512 952007352 234688350 350397509 444447591 664697492 685820625 267768713 222064609 659134261 358562423 800013999 176601540 129295517 811743299 28070274 72273331 867854526 418236332 936558838 504701087 917732119 125989980 431873193 578535090 725223144 829655343 697652078 832152812 842002029 418798770 695028602 518441583 42783758 478614546 459325304 374454965 10376105 979294919 204505847 385425682 859720912 579060272 105864209 309155560 978257946 258223669 679421811 100337304 915296747 106179427 256323279 736349288 726702972 864399584 242471699 446893182 524763987 500930664 345291248 962701268 269378802 263397669 945899512 767752924 28388128 977854139 384174695 552630292 313518711 383047251 846325174 559528389 711478643 350313232 487119012 279342472 165354406 131349022 817189072 856489171 557490984 20956750 461779195 165036658 978480656 920721498 437889860 764691283 593225422 143417724 633376212 589661099 304792627 12374685 310762405 945641822 221476314 61708155 90638416 17176403 538449610 277252782 83589495 475892005 319981040 177415170 958066537 670045879 417886654 194614666 46194361 258038764 707363467 624760144 498585015 573939868 127852976 510242286 492839289 194251090 322077076 755293523 398570483 741582926 49841153 495426045 48059044 982494838 364710611 191819029 250863357 707063619 254943193 576304642 966475852 968024534 705524500 698157402 38460337 279269521 37559542 11563679 766493558 896131334 329960196 558547589 362704266 26833161 54092047 957610637 882898870 744869125 142343923 38563669 914559451 356407400 579971840 862145992 391102525 685654991 946995144 456813449 493358910 528524448 849893547 882284625 644364468 51013230 33233915 463046123 895598045 389865947 528365039 77393518 473359662 555464613 919333054 722296514 48572993 434630909 922969193 72475352 577015814 802527124 1308747 559929683 430864525 317795096 299841593 785091334 761963095 481328626 712034544 964923987 733704359 210840032 976803189 527918513 952533504 698694166 126210426 566502225 370046622 775708590 616573071 364071154 974162073 163723923 248098775 400517684 59457027 403024051 138066034 90444433 925575731 623865005 152641494 498896305 746401644 400196909 344436473 709397315 808074859 87985577 11148949 897056782 570706567 863535948 782257328 675547995 112922424 348101324 56637069 865336119 766690299 346484962 499323029 946129691 174702404 640490989 706116450 65146224 687067709 347741064 213191368 892803089 285744805 990529971 429033849 381306665 448460770 710055021 699668667 779982205 38591952 769420653 901627941 114080839 117412214 158707798 168667412 2811078 357622572 53686154 249226002 273808413 449685571 29491292 870384342 10240216 838426271 480854224 221596338 833402456 701797431 737386926 35700381 470277704 24024122 683591445 512018399 473424278 480767734 886014932 984473295 240877263 228234863 500599687 945013416 220938861 982862788 375031744 786674226 609781793 289671413 847961415 931683669 427824533 469538493 807402148 345677956 908904941 388988101 697459307 133283704 924286462 80536723 241435298 278823539 106345439 647734456 891061225 365268710 527394008 918806663 869431420 213990567 302094849 133748060 426643420 551306517 852165439 799403400 896192132 697331922 545717923 735292905 581409899 314669621 351237698 795846567 54423462 745522161 275148107 884432057 767134529 626822934 128320583 403594284 595366606 448408075 510813717 861597893 520086364 677298891 289573059 513099101 682614272 832817362 19658434 864748303 896089253 545413880 498863561 450795576 641662092 194127432 302236520 146750515 155817376 665886532 779992871 729251150 627561244 969817197 228518392 445288830 644042507 691555617 893039861 106069104 544124217 862366305 871768786 497451604 430585715 51540794 456035997 636859247 334867422 982829287 309146024 270948725 155951867 540870579 51656631 474257803 562811365 680090749 157402742 216266200 58272035 131925576 684540670 345025951 620525554 966346670 433685583 669999601 575281469 231599686 764831652 225985049 790325421 156687429 800475711 334367709 347859850 987763970 586208406 95286361 544701442 284751478 561826197 74038432 915535670 654774147 653622843 977118874 19421759 343362823 305851175 642947513 931823876 115398022 964093766 287149556 451533773 738377014 751164212 246876547 892336953 338927832 338882980 502784336 545435693 72937181 787282337 449000136 277165713 383206645 295094409 980261152 119184922 446933024 236802378 502911698 679839589 173728728 608760750 684630591 883473677 888628920 27393774 964223696 610057956 223025462 960909467 177634621 237890688 144839412 437776270 781427238 757537781 251778759 771352075 302457811 971504698 706060677 310633725 156211765 51488494 808625949 666296088 867161402 389660540 345021030 490833375 285645996 724834636 243434375 913811357 940854872 545506409 342501059 540254351 621798602 992117924 278067575 365966519 334105480 581469553 476624824 9030172 334600560 776913242 380268434 982771755 781002579 337239839 312412620 276644734 166903471 774942792 146259799 479066276 316397702 629116034 547025949 908097013 442344875 823239855 348416754 314186966 298245318 36533646 389851768 974825787 149344296 89000933 148502400 714034404 174023861 97041048 725137941 828891887 399480020 493210848 592987616 358243291 249949154 633781605 152042063 254589238 17764701 327126606 45072667 16569672 221801313 928605841 286911543 990491142 296170135 484108699 950665532 622756251 689407722 875289141 42278756 472894405 752304640 640153231 729755182 105494352 597051306 357500494 23668771 397495335 84664294 55898153 917294720 966508105 725571664 609736124 251511296 91596345 677561369 119977261 337522230 128245983 738941137 23085829 347225802 796262046 580458885 526186296 294521283 53415173 425227732 582818277 918687265 437127958 507160622 732496427 611583166 304076861 819662726 636284988 753303900 644505993 120664152 568214452 350973488 311036589 889065894 771320487 163894094 122800479 635054964 852981159 810509678 598639700 281966815 997814798 528395404 725667534 938229988 246037607 290983182 140093422 233421851 488242265 116160661 615547934 953219052 844139106 589247438 828353056 908141230 610230229 669939651 491671902 685588680 434205814 133331896 381851129 394164835 966925899 987492489 348165634 305560255 477028585 94041787 308292427 89644825 22918991 242299256 419039175 527534702 192956236 987951211 38346713 199871616 642020110 192173172 880439393 518902667 736115512 190290079 57873479 410755690 826118932 693622537 890165183 82293568 971809670 993137015 390434573 54270483 499602669 432661556 10698710 628036294 358537557 878128920 471187270 955427246 732615691 237258757 366079798 392472238 686770309 326871664 872775121 711647099 836167411 44348383 893191515 9085224 38740139 554468093 361199467 961917596 249507677 854380637 286723184 483358928 852677634 565133011 9900644 598882520 842423249 451766980 654246077 775776474 538505554 134486300 602870449 391687961 109772779 360787594 473721877 798177203 682572768 275676218 451009821 195885262 214915317 681548783 764577531 321938241 723517393 812082221 355277327 104630119 277191984 119981519 33003091 455432706 457990114 92451592 844032837 623288502 615504561 450722783 886440585 49154946 892794196 11410791 443132184 833507199 637967907 740815467 735485456 308750359 800475014 536946212 570575308 219053008 520546475 517256868 951539236 153047148 47903093 855000953 689100392 901432 753920812 173695427 978996426 576223654 526693146 339516216 238823509 417631268 725944590 112954683 364889530 887770048 893978667 851356963 210580514 609148158 802215271 834175638 107988235 665889005 853196181 968997874 328358626 714423709 951007993 411814296 255691138 540094097 369745148 577558740 430171839 527726209 555560618 637793911 672504687 494027170 471452513 288973271 556434649 911204964 846299405 814995515 185435130 64552369 63288416 592817975 535928676 578118230 749758411 71132414 605798040 63428983 289622341 714220921 97279587 712019829 71769354 874948149 889387708 835379507 311743044 184962808 18948485 292464190 648772531 464315328 775707063 893369231 686599594 365615368 23785126 664860448 374928675 839932573 280285753 39411156 724348186 229073263 977898518 306539362 864909709 306029788 762577897 378289113 748834108 496194319 462749321 683957392 215994998 983302872 459634947 128371043 990771679 372578537 131139324 176354375 323310227 625932230 733421511 75200502 430725710 112144877 652565875 242630679 262960862 756282045 461098709 615201264 535128457 876329026 860666868 717977521 306466262 684560448 368943713 22363225 636771141 932565003 578386993 971405136 875547785 351808868 316452069 778403763 195475058 843877846 352269513 332488628 928185679 400201938 342370418 395722592 962136975 124197056 436743693 884900013 882082936 415939844 84351603 142858561 369013495 277175599 143092812 746399821 703783511 948795870 827062855 126460170 363419048 348179658 590983347 924197797 973991069 182453463 580612505 314889261 117527222 537157405 543363936 494984141 502161044 2893247 783410133 867754332 905782318 725696907 695568769 690315988 335629336 472629337 722435883 59617056 461090423 472430775 277221440 863497592 527490889 112216794 979418692 536409203 778632171 505544998 35069690 154906631 675401659 936007883 402006790 228079275 662891994 843775080 727103956 999529574 116745156 581847419 633665491 86458475 451520935 75665387 953048499 440148245 104287695 269077703 14089331 204930955 765542736 585873731 359583344 866637275 790401411 875041068 919768845 945517396 989326917 487592589 992758653 490586396 728439046 990709011 416783355 934841588 890173467 467633323 529627347 193209405 432206296 171160694 188094961 684662753 487737860 244194821 275248128 470545836 984813108 484334426 292134313 249473837 614682936 207358153 904453222 226233759 47826711 287045991 992046747 154138019 362512864 395141180 318696778 662259866 82263385 285810582 691413741 954361247 636257612 358838850 582971686 825584093 179334552 399454885 184067326 435973544 229822238 508347413 375917023 32685881 774710346 186800650 424919785 848335271 116230973 147784885 399423898 391425945 443215428 4068149 808921171 443977032 588543595 637881446 370605988 31424413 889178881 875661442 871261243 803320465 499541697 961298421 227596309 110458050 107001357 483344811 896076028 378907186 974320570 668713772 824964502 399677768 21594411 503663145 283279436 850882363 802232604 742220459 186635295 279533654 302632364 899619085 108565563 782235152 652998824 772050068 910041165 851591501 127501156 689325854 130831411 911921943 660911693 926158215 697613814 919908879 463635724 650815933 42453241 866130890 865299176 644496388 918631181 362370638 128228758 221381014 794279365 406690333 232641584 222945903 136069451 257702627 170180531 312427401 197575901 909819627 486649825 345188326 111795641 156297720 796231383 407887976 457550050 349472655 254186042 862891551 73508152 168451981 867164100 993298492 387740733 620241745 774052883 453323187 741820690 755929509 287557752 840042349 579571808 766595357 678909797 182860747 455757146 670860428 100527618 419956918 505899091 670701320 949580622 509949783 756706334 261838607 686020365 121799027 3984924 170610852 91026974 577968619 599543169 553445587 447771416 450877753 244899772 291052673 32009321 303201916 302037701 344307399 837669256 574606480 697976053 557653715 600011945 222772637 113657182 487186874 716105773 561164377 84279137 800238727 773872688 493831586 562083104 556369388 96160963 440546658 188784298 855795815 209204089 398054975 993034962 275074550 543544067 340502309 303158120 488292445 606534532 476561417 76746978 936391143 957931159 866333440 629209142 434390454 797600105 773061963 284505903 135592991 313813990 850930070 211651810 918338792 878563088 167135655 306703470 418738255 595905521 496684924 984431193 452346312 14583311 757898923 384123543 53290507 541781512 596203492 521371911 236953203 948452859 946553312 561867856 365133332 128413062 312038265 704626607 259396692 631829180 808326985 632172775 530557452 239669423 166950150 466821911 186619812 914870915 973924930 175939421 40278685 467035747 791861874 614498731 783564370 532105355 902319017 411314763 719471851 643521045 251749240 224812358 809565485 588032194 576581973 858729163 450884238 719044589 695654600 368738959 472255306 904363421 728293129 20694333 180241523 3036979 962133079 276221094 537312619 716281607 999955047 205952472 531796028 695613393 466480345 229853182 857526836 142579045 962100396 869950682 67099994 768880381 744043636 822379165 32125969 474919287 337975274 962055581 776885387 988258202 976810770 820459513 570286520 466159382 144840085 670461231 565210655 591768266 122298946 847343343 948314662 27229715 607448986 656427278 456261096 162927612 398670633 791487563 256404435 173562944 352449201 499020799 291393361 239178608 177761773 833603853 535278621 969678311 171100749 905028833 386422227 34655370 631752597 832905771 418371418 228796514 788151321 660311183 477882347 31627676 946108901 560604780 217026006 990669282 748459559 381791344 311869407 917094844 260965622 23101041 880358859 140557507 229231271 331100616 287312772 35875831 946305351 576803099 756069494 604873223 319950385 228063643 626246150 358018500 272953538 63473472 774724747 508061493 215277807 177621275 327101890 377749744 532916355 813558794 691827416 284141441 499321199 496055203 17612446 145738700 19715912 900584686 386347239 261840484 330532093 560333425 532913819 930328581 526003406 465841235 893318000 815370490 442508321 585698239 200358448 109102323 965589144 364070657 518600424 166023882 766263432 353667520 205649042 803120522 699605592 644892274 688799988 846292915 876825851 67926643 294287812 894618096 469727083 46653669 104841820 508073338 647510973 595677791 217555594 815066180 405346605 646242774 234055868 250836396 759234247 328828001 284233753 583615418 178527961 262026937 410442641 750275170 735728400 744107112 689714581 220545913 834417074 799168628 974538173 414512999 342651916 288708194 65713515 51220899 812080259 408256253 627741631 561580536 203478492 509406814 752770340 122101547 626934685 536061924 999884739 135861475 348388246 244408157 225834703 848713155 690981018 655679634 566420571 458876786 2212082 838791361 905339332 604781456 30575856 192927963 500349636 285847032 950559096 689318090 533128241 16698463 248094440 947458954 413689351 801887098 298740944 155564967 810077569 919527883 339582367 484379317 462267618 511446523 766010077 526523987 517955463 655662309 456530741 44339342 45319335 872578151 33170770 317861966 720727606 18093828 284950667 297179155 279240442 905118206 758135873 695199082 463953084 137891717 684648421 216088070 995335730 24626641 371561855 119165913 608226958 781979162 933462358 503690746 139904966 805116887 146832895 43387661 170216541 929583441 798191723 562192748 180831015 208113783 441744846 521869090 857690751 475191336 995909360 319521895 640229374 269374654 199501304 218728383 726674390 929186121 542702004 823890887 845268979 264615857 997035013 545130730 105139522 67823445 51915791 309271465 9218861 381211931 393340924 600790281 351819807 37514511 5198306 447568915 312901161 4703631 522613604 724783144 766317272 220333902 221541734 541780696 478187210 481600179 386794310 250275020 905786251 195892373 609805207 621900090 854278222 386155159 999840262 529238272 524974155 906830228 717161527 135460662 6254151 702460789 927336452 902307411 738748289 72558284 160451457 230494824 125698798 280806046 423694686 294898630 456461043 409840937 503964571 925961725 235112173 521232524 933424303 995080277 987929776 411502425 78886190 734069345 413189021 7546469 232935583 482631068 989421495 638109762 833123551 301209259 972448561 43117768 356774359 663489928 235160310 545937605 576203779 56494530 216282810 621121458 338570156 12413613 239470985 909603786 953324098 687416501 173222797 951635270 428927916 576002119 183933440 597149870 237427027 811160719 905902477 308398751 57546143 574739325 219268665 248529440 900221318 279874497 262782311 86725268 628059948 109732010 321709897 457445528 837256274 567187785 360127663 524237337 362003257 621670593 26561016 213278770 440890229 970962376 167048062 276707775 900788600 302772094 260510533 747833015 783497281 485028706 773045583 588000477 790709951 200896489 346754522 445212506 375258566 552399694 167969495 690962807 65141378 16881681 613153838 691201973 865890662 970473758 402435260 936907184 836630831 753437052 272674847 499679635 655179023 987242718 40181686 989893530 651977592 664150953 759353205 311449821 140419939 972142386 753182281 876467405 585963228 161407532 439409308 715296381 947355419 126359575 387418949 984794545 727779840 505904462 862226525 144422104 332860505 569241918 851322270 962195870 414644181 236754170 721176311 908007979 570224714 141444169 402076519 669726801 842424037 274036717 644873434 437699282 203841570 81818047 961129384 357132103 716529687 87341331 497858499 389444682 509676346 955872988 62834357 847733461 701582246 676312693 459294994 312012028 522741867 945255838 820928393 50440380 230622001 436086519 275171254 992380421 985398933 13213553 702449724 23591234 591375888 617958411 805530823 31541798 959766869 952299459 674379861 159555840 291310783 349728583 48648672 390510225 904238560 438946777 635106680 779394711 641352425 57893582 243466035 6436703 399078122 28483394 990802711 74247713 225434467 867743653 311490423 750972840 649569131 658663896 60270794 220472307 829585601 878589244 282366801 97085357 573874262 343527939 803084145 872261811 575975477 827318024 970804901 265831646 115084948 727948226 767139143 479774232 105971773 482655908 88724080 556922613 255412463 578342603 944180911 88716150 773379034 678174705 815173293 199389082 874540475 41407940 348727870 625342946 831461490 710136037 458847657 587158855 403640733 27223120 215118020 970023377 385912758 396772157 747771044 127552582 971094946 731272906 409303078 959249615 915657199 358257404 656710633 337603282 80361567 771167208 386258418 561342508 713183928 631767698 190709503 601119285 906873563 98448855 466833760 638362735 610207064 506962043 403929323 99312692 707363702 866193996 581985958 22427288 905073507 522043698 269132681 774915491 18182825 750735377 364701444 619165358 48503666 303933689 364912184 818193494 406554179 662939638 965823978 174807478 728781935 106883225 907322623 984270696 386382632 872539011 407018639 728084585 240555990 367708002 943085949 129682638 311644946 698593124 448185732 896600563 347866653 402257566 724336929 888369990 802538279 23301346 964220945 918782128 584662788 916734013 563460698 676442849 459267576 135395251 827418197 445572372 470343351 523000559 338123300 620057651 19346668 122309168 369982637 515439657 340385121 547100258 555977864 768692448 432542335 145613490 971768148 534796551 252163276 876831197 101987106 230908499 441081069 848116010 518125392 538988742 591598526 33246144 304128141 605526201 310481272 560515156 54428248 354608549 751204778 708860269 985849907 867883738 705486815 974381491 707119658 824955683 417324962 245888612 98675821 879298439 635681675 959392009 693273730 459526291 638790516 443554601 343461649 14849282 963374818 896316569 214984427 569098265 728997419 783904119 233922053 887581164 868368089 731572567 417310033 803420546 180065596 355035049 236360411 838914653 963244303 350303960 432553778 799276665 831862282 44643051 514781379 669163314 83241171 772264478 726949930 703353066 75073417 450353531 751167327 571275853 998119987 336150076 753317008 776511540 937980664 189836938 798595633 613151637 875904021 13609317 789801097 797337312 259471439 318748703 178447698 860753448 700719300 8055537 989796202 16058085 636501568 170051744 540342123 419303388 788178724 398489150 222039157 561181187 374200787 976854104 903319066 694907295 723960877 869820803 171205035 999704992 797670862 921995751 621426343 119315435 428767242 605048034 315743085 497141479 816201488 317802083 146744887 803955782 52745603 940039508 379571640 78693047 121294197 702194546 765785073 248523108 8554769 222283460 341914124 201612297 531577073 375665105 723521067 978129168 464412974 32645511 427107616 567751995 642670806 973657120 246239203 959231584 173282036 646142056 708025112 272982640 179235062 399255053 65671886 833810994 408776826 954189697 841618084 42108174 798423916 910558983 121593065 937174499 691193837 434699696 395352777 868364691 195993520 310213437 38285509 824116738 675316599 163444826 444425197 327464921 621452205 37953649 534331102 852731843 564171719 188060217 67914585 526613545 50751056 960347045 318891462 97906132 230598371 923380313 928245732 366110319 440904757 93722218 541011498 112387093 868866513 435839277 58691864 585142789 802349383 62438041 915216407 255039359 896153524 988787592 540448814 855524042 245840768 523571178 358933154 38772304 565386528 857039272 922455231 540374295 256534895 498574973 891314525 394618307 10371646 391236792 155257010 146137449 499373793 361722764 947571160 893612149 564663164 965167892 944873227 910759146 728242583 723177253 920087811 245571808 962691754 364321627 41155928 869820540 193010175 930518901 835734274 359618084 935134966 487504708 812203072 776399027 569301438 504677947 949221466 165406118 104329989 920058764 932138663 930601239 327756408 764176983 711416397 35375136 381202903 487150214 432665384 937916691 135407174 694109452 815501981 218577583 200001742 952224648 345043022 440656167 347593489 161915155 478506322 11341561 524824253 723651875 917947272 730088864 767256927 132186957 753518663 970573489 169622024 303164758 48250776 424282107 467622449 396489946 594763403 614299900 842295152 269070572 29593976 645988330 463225779 365102718 324494469 167168043 963963257 978033586 23635630 958432338 729958241 601064692 693309968 582338540 204049903 522491904 952515732 64118759 128518538 340924808 713411585 697612768 616324009 964467155 24937575 495902184 480971871 179988378 698820063 120213026 840653794 108540288 626488733 944593768 768063971 106442653 359846684 540672803 618653139 56677716 240409649 516505171 553382539 322878299 167681355 692326852 21001486 888524007 134426891 461280357 426243358 849185615 50605326 841830520 310932741 392948154 234776627 913312385 618478057 607643746 377208643 397321292 207338669 327478014 337358589 347523049 392222736 400499369 452223153 706064620 336746579 543850572 843944112 498463488 956340239 66074298 109183422 329564759 673110809 768172893 655221205 792187294 341081775 575191367 384349930 311421589 217301288 327795852 264222729 280604350 720963327 565192661 483462636 210721436 688200408 745353419 306019155 736060833 752151124 34516045 277101912 344096144 761690100 740061789 953940673 599857169 225195002 576643931 172027594 212948030 257344230 142580682 965203006 137638583 80405550 881245909 78789831 588122280 93891607 770894037 816303883 46601533 8633075 573580975 767186310 538733777 381843435 835515975 22505321 75100772 93019767 700818445 332290247 36934151 827029561 538558865 810005108 20409123 518827107 377883801 349615906 603453728 816872632 243793711 797454513 339465169 895315713 936368283 753705446 595799957 892865951 690501130 227694017 400140616 731549185 343504356 885379207 65503933 883470607 344446352 609713668 172320997 407191174 427864902 348844565 792661466 386036204 983599897 198112721 563302211 252087363 476678969 857081007 662957308 441901461 406591093 123125478 152202735 445572006 948586935 987336497 264960822 460914341 22482420 720956948 552216450 863945597 368214879 224878726 436145072 195079246 113323872 253053025 909559913 902380635 836327975 69291311 651450437 645031322 13939368 436988787 53099484 545076949 885893555 35984650 664305897 423091195 264645994 898598100 344641834 208772809 688508060 784214896 626936683 53525690 189972808 425682313 236690370 6644551 768452643 183036882 738116741 696810893 723468028 411707777 889458731 356307561 12266756 348303207 505185446 783204152 278088674 492946090 770652402 38802378 565648510 745684178 414597933 942814715 375948847 723406939 187911619 360839612 288535939 42905652 311907833 302304172 269473554 523183616 145910288 784036894 403014597 68125100 600800157 790905445 765754559 182915314 409380572 834073458 881269955 951713969 83039356 883390485 118559382 9733419 908254941 858491867 298110090 779447103 245570205 324942784 872747480 384100265 338361837 236504573 378482846 432205480 725957253 427051209 376376405 316578669 189286162 570366576 973470135 977312128 569034295 57303975 663920341 472994645 293592135 708285679 33986657 408841241 965663024 27569368 456446522 362481301 103898533 12147441 25175072 378294768 181270602 995983572 355041639 319868588 887772392 946851902 281245264 762909388 442581836 503122799 217928966 63367043 249152946 987814013 398804150 257291592 606090000 719752188 245363389 915527140 298269751 362944257 193824803 813658485 511488652 862315893 455765891 231666862 52609979 548541198 703878820 660954237 360565470 192035471 265178401 914426300 351043261 717020901 648666554 713437924 960560368 73098953 657014922 767731597 996804315 982403684 136729101 161370959 313324700 752468138 738226966 669543572 581083746 19114150 83816284 861245794 152845644 852551320 213935951 618626705 800314003 241309461 86839027 269319171 993894988 598501237 978356940 931740900 112685502 584944759 907671721 46896937 499734072 820290796 661958470 506619538 664742611 836676528 700944446 407311906 271345661 263218485 181648277 411261779 145508852 472317435 996935615 27317975 706766344 327613972 762092977 297039446 919803678 960013459 358273377 815158939 785635148 311669343 139903000 61944676 452007192 324200476 602284207 960684257 43008946 975616784 255506042 477354922 15558566 173035440 499593279 921557135 291975145 2573158 433358824 773127861 710362358 643073504 745074634 779895333 533753366 809141615 301932183 502762759 801744061 239145073 874314039 34263409 256482738 905101995 197685105 596571589 467940729 661646950 269356976 595107581 361553542 489505547 501072228 787341078 854270034 167488868 844517943 895650819 808382660 839963355 62252579 503364967 348221488 461172236 726814287 864190939 758568777 665464391 101587601 95553066 923045482 120910744 82907699 207932457 477911914 80271932 895841963 565554961 564884467 898360622 227191187 419170008 872437241 568258977 594442948 920121177 533992355 777489072 260815308 714630835 86829952 166106033 541637629 888096030 90216644 126773156 306857197 800684399 300915954 78981511 652260072 523843372 86195153 406925572 876940647 526966214 609682012 120747280 998104735 662689333 620916602 560129001 802361664 391561829 507060028 264713087 918073197 489792490 749507599 212073682 412986829 943548676 264467378 556800036 814253511 493364299 277301668 206538204 267152195 273224351 372752483 613660662 28971245 850148003 440360763 145722704 343756882 898246652 645856049 806776579 553202149 143042180 879147704 22756379 725496646 308272118 913188291 353789140 49593436 313864312 652097426 799759297 216774680 35801524 27627831 582139466 390615190 382253548 654368183 866277638 269771164 834506084 223327780 179000346 126456417 756574272 252045181 618902219 670850245 689083935 843596893 511858026 649027712 257848071 325788103 161332072 524703485 667545380 968659396 604817246 415255545 838903610 951671793 331401957 194614876 529112816 208313744 129105899 78987388 410984500 908439172 310422209 190932791 491242117 880447303 845856740 735717834 716220162 772967645 700377429 853802122 201387887 675776341 239440080 201791004 365696511 694642993 603528472 936554671 924085759 433819754 294323956 564792139 616632260 526684474 999402537 852357903 804968459 231288787 224549613 286558192 626073474 238923844 968048515 951047694 265651634 512249070 227982213 203491830 892952108 335362450 369504302 979130949 541379971 578892263 420602244 699793022 9079103 258130468 926859145 261966937 298434609 807749903 563464945 692591437 718815515 883928509 326564601 886792498 256036509 651024380 936500365 677297918 202074383 46845663 659017464 40511990 874934110 152122924 716246966 778852007 889366804 429211818 159422181 273699074 245064142 993871755 420705078 489021533 728643193 538996284 562388314 987800216 103467587 868390337 8639991 534703181 591354416 731469110 383520037 840697304 597176175 554905320 656712307 622153173 411971191 243163064 365741762 541738350 29472812 189666703 24030082 221370266 865095240 260908121 761378635 439536537 167287107 574680698 35133967 240328297 918811566 201098388 878576639 110172489 132123832 267122450 934848066 898244257 427474826 216266707 973004796 202661149 792599578 914191114 139293122 520860606 907792042 98510695 831437807 122737998 703211750 570865125 651466894 441889566 207549625 457248723 716880706 398571778 299929330 573741494 600577715 570198056 679207524 978871472 164148636 155332122 535879609 614068371 746207402 679719606 370131870 588565730 692667300 738262366 175813316 434799601 301909590 526620280 400119733 153543481 692433449 630894545 531745872 370340094 343563764 453836797 751528380 323533357 295363874 373218516 844065308 144913966 379065173 50525263 453714767 507521193 582564186 21277459 403519530 393869168 985780605 218327621 207496356 101075334 195829126 930704710 183624882 224513530 660755325 100007083 146070144 403389275 711089489 24605278 123322713 78502085 349888479 500933147 671770164 620030422 205049180 94352024 46186357 344579955 66133447 584616646 631984183 336300705 907739453 712693435 147148310 930920810 558862069 647281579 278407731 504858159 65218835 411572888 216021040 996823636 620017392 577400549 897711526 446786396 348359193 372950521 758571089 824518010 27964624 361894893 702254290 953381434 883909563 963591512 177540787 98581719 185926085 197697459 828658589 460368621 332378792 394039915 721637571 311105245 50059950 15799318 27211039 921256290 882460595 651761975 932897107 19349136 22901837 461474846 947515086 116487807 179333806 684163337 315504351 944206126 528880298 369488109 63457251 771676121 106000686 375283265 756147037 537832721 294908866 985794588 815705510 121952642 506706009 927350132 14712539 484254427 60669398 381165627 674450287 786090436 343320057 324922120 564615696 740183589 548259096 405034872 779496861 725586609 416381752 87712463 930683969 5346689 151335883 14264327 267673663 527121219 856409695 839108205 446161306 194272579 737213025 569264330 225515504 431552890 37672882 176261135 708061967 776495494 559409393 255257782 7149949 857732724 310237184 726594699 194128382 359814982 602919178 580826114 95256962 226638046 62935445 326291257 501199367 426899314 913098552 18379239 498808500 728848179 193741014 391191305 214376659 29989583 387762548 889866989 495499885 924662198 7448617 140947420 690369760 486085006 212305404 706529535 614747224 778548966 395743911 765953999 252902811 417251843 553380603 527645547 507818600 710598711 992792542 660399499 236805087 684512441 244407444 764520040 218102261 681932726 33686194 375905737 58832041 314948338 567650215 818100664 311088412 598882312 962455891 392827829 437317300 786299475 465722407 183757616 150532795 689353366 187031157 475713928 291757525 522655546 567953845 366487044 354629102 127031136 409066169 95352145 884411707 115520411 776726747 754093279 666069998 276040316 12225378 558911730 475021313 256809137 604747738 574390400 416759583 936663204 172833037 298333245 439126306 608703156 949924821 287132453 771304211 575251768 33608375 196679420 382881598 67539955 848325342 658368593 453869513 53525883 919732910 628592997 57168441 700574348 212019154 979699643 960898845 822506924 821356167 455620315 592123873 958060722 253598088 917796622 213330689 958921158 143872788 475149764 591566006 360740036 320667179 304801441 457297565 929952065 445648673 290736498 88129533 599149231 35435031 895324055 951789416 280375632 336892373 372287530 716548349 10048407 60609368 788830009 90435734 875590423 216521832 767573887 606926882 168211350 344598221 185975643 605051008 354360532 946610069 581418704 107033514 657344704 595890126 719883045 567826008 378178536 335865575 995942964 333103688 470096437 668802089 469930128 997429798 613924999 938680308 843831602 101846600 91303736 254218807 31300336 558795631 961563067 19977993 910445767 504527369 175654980 327186215 275550005 403242296 872849124 59977986 273492457 257132518 639948746 880673592 931994164 964066760 570562483 16045038 629921820 266044133 49492234 76435660 306788437 665490171 165546482 830414229 234038530 359252464 8162100 789539566 199168482 245117269 665897969 165881540 845710746 312537864 704924870 565689954 52128686 70400704 651801371 569714765 583144829 142508403 68731949 667358888 655374490 951718894 666859126 727418456 13583778 615036009 937513975 48228239 878511300 366862110 100727993 981806471 47997992 252832445 176356190 510958671 835607852 416406008 954901928 309124048 513135013 270316772 716379252 625668268 878922630 616729812 63731258 618966449 968143331 75506394 562716553 557909271 904949780 357771582 119651190 693894152 878645887 85063896 82426762 677825845 394083699 99275332 647700445 367646002 395425010 705068392 596689386 431848278 616353775 294105525 526226007 706569138 330114680 947693298 871624000 4063565 870766393 550066514 853933730 789404335 162328683 147459957 691248675 36148274 799311653 158475921 253839118 760202948 937238683 606695869 978732421 837167310 49230696 810694154 267198344 803998195 609759748 469379754 642092496 96036969 532668107 768378167 621772828 702784820 768347756 256852451 595843425 365603160 969289846 836129656 925925251 369776337 348794487 404593104 41741643 320204501 620620498 580521406 54719137 551588648 941591742 992299314 736711523 664164339 611982155 375814588 524504595 250836246 954664770 617399514 701183470 897365132 292833154 803263161 793091668 863651757 885458415 353575382 286540711 686005668 65981552 943011765 596765595 581719863 965457215 182363946 962560517 911114180 179229797 715474285 134192823 876389110 454816115 75190634 682191844 164360834 874127824 764951348 272702969 317749297 168388631 719407136 117803414 119776462 87001326 286805382 637974094 707844662 255192162 325102517 427507067 352214520 486716569 577013059 986057370 267400390 209115495 506557992 979636208 123685270 870316981 85197385 733458903 830690952 92856886 764622848 539510679 206509913 7410230 29524564 800709695 408414825 286241384 871655965 302060320 649984485 658767677 723583691 452005859 594610490 120148006 969969867 431409348 790406755 924180600 193424080 111770950 326156300 49301707 489706772 828357274 212604688 291304560 777768238 756584038 654482282 764441349 489298579 170284815 503745653 206063999 301935741 232893331 221221037 308686531 285399423 877947797 166764963 196361729 612175381 673368381 500994365 9968775 998349787 434052132 874132837 303325156 268433513 476068877 132554633 107990898 139625757 851907310 208772144 566800209 28379257 895974814 184468412 457829779 271170822 439998918 916875136 349747392 173897118 667546485 704741690 175068427 52744818 8845938 153314446 668910487 833446562 677974346 748276175 5296922 547978018 671051941 258885667 102828946 114672927 962916391 42902179 594255422 801066734 592881613 972387960 930035181 380811711 362471981 691312333 65609495 437623064 667617250 857719529 735759697 483814500 544109312 1863087 35815697 912617192 974074810 260965332 797003972 381228804 369024134 217454589 594922397 454119395 702788591 230587816 272465563 198656497 733959492 342939925 806223206 543814852 796149813 504914484 201972200 441047285 49753986 847010577 289845511 732070067 492146837 475474757 902722165 843048082 673033038 386472845 48886989 424694646 147660905 685936623 161727385 648648213 601294387 161034780 826561849 166674153 699695210 119389594 735182920 642299007 645026478 732673333 578452447 891421551 689056774 454360763 822276442 895758398 906960343 49597903 593479376 576932494 526793514 525883868 153346312 449174929 834120385 555425492 354830918 533381541 29735954 514777705 280153648 453603544 432446165 957122734 904465472 479009751 393761698 988850320 644275886 195103580 376099951 440043307 358870761 49234579 663181448 537823600 465351699 576325373 940087200 461900348 365260828 697048501 61740694 951265735 569798709 549110685 912587203 220879709 864421096 426731007 322829649 283319050 517170486 729600577 477707698 130331499 807325753 409583051 65056028 281597696 974621868 384445230 978495851 865805055 52769302 870492437 601273458 859383922 966816430 780094548 529967658 234655433 452777896 363481814 232418731 243998053 457456213 955353789 221668902 944974377 426440086 425722071 767961002 7746049 4387463 127305371 715671580 159658427 501095102 380781338 39750284 299844057 109101999 550756467 558460220 801335168 977038110 199764310 544806660 130587645 961964926 873362815 298653235 702959432 258999681 736378636 476390083 247319110 690987077 903712173 678616395 584889177 132262858 19633239 906199382 90816132 318430761 375924150 421950552 236210920 165076426 589355510 342623505 967103761 744070731 636714338 198832959 552932268 115943953 558102036 47050698 541574725 57290218 643877881 500815060 387275440 860404931 929558564 739036082 216148189 753339490 224197344 139915353 432334063 767927444 200024437 258774496 946461185 614838991 421267432 374127734 564965921 236719813 521445899 164878682 848046518 69083602 465927124 622183587 391017102 26310970 747578820 3875285 460970209 270670599 949453698 576736035 865063494 266519873 930111901 614360129 411126098 925980784 432601740 953319533 998923206 730242451 653567825 951300719 422714217 309868212 729762728 538019532 176634549 731076879 965026870 178226595 187597867 251178726 710792746 390146845 434415574 943756627 528377895 75628675 13210764 519473715 507217190 596433977 790470490 519126300 535817774 194776064 979614419 537537118 257960364 962571415 548591578 831971146 128223886 549354468 25771820 841609207 903327715 211784260 857693754 590319017 94385137 716617514 391313159 127649717 363097427 485200260 250474425 808290972 538828064 233612565 127770427 484572575 978489148 192637286 271785390 65760431 708932879 931261662 829430158 464088161 33043210 787523658 45923826 395274897 816248589 99158645 328416585 766100676 581258174 973262308 766735616 149543631 798063184 829270844 518630391 961900954 77128649 250925085 256562019 158401581 306310195 453511908 290428282 533924447 703844930 208768275 566883923 733924103 232293571 634518534 319153089 575532582 744204231 139487150 505195602 716333188 984836219 319532953 803144935 515695300 949909320 419992592 275125041 532227181 99981537 131519258 241494259 14149772 321876771 722236137 707848520 188484557 581155032 772234868 664303437 71473512 218897546 879132319 170206061 323958354 509591633 868833349 159225286 597674710 566676197 600779335 664235362 692617398 994588208 325136731 12737588 7944169 89670612 707682312 609850672 619117544 870201789 799791424 210561211 559127245 689752705 478429729 40538903 805640924 974732176 790859203 818394738 252919473 749267620 694046294 827274979 54100729 95325899 478990792 517768496 795481671 201447628 317563035 163977484 949511109 276143854 542787010 485526267 739759203 703254085 193787669 392444864 83278810 379802498 198269631 760437843 377787687 140441441 339271111 267557660 558345165 854356615 127402544 53643132 255632481 305615588 107886719 280420642 957113079 133257231 451733782 648695243 407100564 60045411 634874938 686774082 409932485 538420899 711283763 245734924 490657579 599930552 925237956 742700267 841491797 756499227 117916357 466802036 362821493 260054331 130455375 645360172 455289090 943951494 344459334 649315523 68727357 715800377 902571648 17577941 739122753 161693715 319939101 493723310 149175867 516096091 218298714 637254737 910298857 265218434 499559036 475077520 610756972 484033209 378516332 616527444 821160384 639775607 11969257 354586700 467491322 894276541 36057623 107406418 202061534 497916505 472026530 255252547 937142033 98948516 317974042 595404319 800494415 222775174 493204793 109046543 163003787 667531236 823618038 679836467 746141591 660837129 768610043 614794352 444866371 630497350 140956632 581467612 163013622 249330579 997369221 967046815 601202695 390644486 197407404 254994527 619167590 697504556 953150794 399832098 369266075 727258955 805905958 594747468 919579433 444283514 109577512 410012849 808601246 802581701 548085322 80342463 891623432 732979753 817673977 440044076 219988321 663330457 540920105 867709372 415140881 106709813 328138948 781544528 523919878 988408181 596914168 931810415 287923766 40459720 558056589 264170500 98894690 540447725 646413344 956700069 859790103 656286476 570456300 82418647 653752018 634940205 249175511 1577080 667249637 405469596 908226234 196478931 807164836 715367478 596982826 982133410 17477393 951639634 96279219 364132663 274537470 345688044 647916491 786345233 901747645 514290416 388643097 438952752 179776489 961259812 901239568 857027659 132712455 197856570 511217650 658191709 511030017 54094230 918688415 807239476 783245402 495231576 172891777 14530976 674427784 3419061 178074423 23992743 296306856 796707510 789884117 32091787 750051481 596560615 758504604 807068223 551642474 2789378 390170111 417231969 165656677 354384425 564293297 900216016 876543532 138542199 717672425 649211490 11644672 557299215 775111056 448974341 485922419 939837774 68036884 106344308 421946141 779696153 343514272 259260008 107206745 269043640 464166169 972514393 250443705 121703701 278931523 771816403 115499046 527007963 163118003 799607682 90336183 230523744 337300142 423703682 917595941 805839682 442114924 498032643 466763565 236783059 291641002 557045939 822545728 675551964 813283206 318249274 932879377 79367155 6150065 421275521 834148907 243970486 734090570 605471892 527895938 45585735 992147459 218537026 993135964 496848945 337623919 49823313 105003665 306605967 654174308 649136617 263698388 262321442 654661745 319206349 16770134 214952131 41192308 71607331 1142119 309142280 233319979 367823199 572940548 661119612 902090342 382461253 306380385 158733346 608445961 652499211 557619660 626936784 441288361 808496962 417655511 456659696 632114311 60949264 314262876 210596478 569547064 767399200 192931591 244533068 597904090 870023707 993440237 933905607 279109940 885914015 629438945 840915291 957771781 674423833 960106888 738535859 983300818 740610701 759698194 824287035 512219156 910832481 822529762 681132463 942550891 326169983 866285726 47289491 30200527 897506572 121972876 380992430 31835312 570726362 607706740 324082816 764099311 218279414 863817328 459397273 769924956 913526007 482643383 117522993 107566110 397970537 524014155 488120777 292638938 409070971 867598819 277479011 149541519 878782975 868207278 174600580 204233935 616250453 48987883 933257847 613501404 893839075 761025400 439306787 16061471 52934429 907792350 907156789 784450880 732148439 833388572 472983637 984427120 629044039 79780241 748845219 248702605 340501870 598257675 531461430 699893467 777451022 961184290 3513261 66173833 747656067 630151912 938736985 956834151 605745380 973881996 409914534 118600855 159728879 757787885 512848006 235795489 94107344 418082639 441710556 727212077 508144306 708584686 901659807 820985076 113366533 74764796 160221141 21761476 267080575 542131457 526274223 923687792 482177626 931364888 817661664 20416491 613760215 486516734 440610120 766062528 557395779 851127922 690731423 558121304 879819174 684285443 564892422 584106320 967792500 953361493 266795099 787700803 617954776 953625528 481295893 155029082 112582871 868263010 247702963 795763270 673289413 96569765 627007430 811284200 891885182 701493853 117763056 603623592 961991118 723261287 595733492 578084737 272067284 163501853 413981520 184513024 347796116 320036108 483462654 767125546 4004896 951874492 961108789 500002290 374794704 314071143 212002728 365651391 720920253 537710261 831381601 59226037 730201625 730576687 129884747 346994134 591617163 22447231 77010624 475670683 276471404 92996879 38714203 178454514 848861234 607359688 445644970 51424527 683969929 223780788 418542650 10642538 131112267 718278660 429590199 304533118 673143009 663928257 187357353 651638192 91140608 762579149 516451538 109047361 504336196 225574876 203726286 814607338 542420286 878882791 703721788 469406190 7759193 852038361 672750266 412775670 643142321 790906915 178183956 888066401 719998693 420402106 156460137 476926004 166576970 928655879 732444449 217600112 483785942 707805353 882969037 887428415 539427100 921818310 334107818 481400502 937329307 733881455 464161682 752867720 877667676 886383170 467093596 13605738 258272671 356130030 381726504 493852361 220856791 193922857 627696860 446281993 128530934 576889102 528970418 554190271 441835837 829440428 256526837 417260112 120668213 856216847 880657697 718369647 565581600 187429248 176723417 673152278 657728731 579129226 442875782 85092117 208761943 645106990 252982555 480601458 188789466 813448468 217161468 963819256 541448993 49043034 608760402 347194980 145890179 249019240 454347498 203328583 969898098 297519816 448739631 212372851 35048978 411868333 874144366 669058111 390486535 571938192 176149519 393713727 52356004 606502266 27090026 88847629 780027395 656666999 652691944 715331468 680532096 550721344 765698407 501737178 163724840 829764886 888055904 982041853 754716979 279271304 271765778 143369828 485241434 22987139 748783096 60996452 168667929 955711298 121848277 11130277 737078639 143215535 487027491 245786647 25947714 129627767 989847215 68764927 35999799 183925685 166557646 279299148 984271859 826318324 559322965 731521343 293790851 729020172 807578169 297964769 326415411 280942371 226890573 300306343 710300248 607986848 409566608 658323826 205406924 116034758 905249800 512272772 195625176 757256911 718562210 186032372 874056005 57734727 46898427 462918486 605494047 651914603 929656957 845375252 948381573 386955024 756155348 518915206 904460703 159563700 669111711 524211213 955659362 553197859 112826535 40607743 156635058 728359108 439537207 851317094 516814073 365766270 411620436 922651617 8261519 389861484 19277140 556910318 175295824 477472570 679325716 472849061 416999206 948080670 329199936 883819267 622148873 50653519 515319682 236087512 31931557 325995506 691577710 870417879 99340755 346312749 648368588 108978467 120576507 166553886 846023297 782012084 737827995 766281108 299197280 947738780 575386655 84192388 370565955 180234356 688867031 834695063 610131919 441477068 825229391 164293262 960692737 640389055 331997069 413891307 915401384 463675195 356137381 944399449 103135109 885421960 307060772 968644843 580482580 784967423 718505673 260256358 745804870 549797099 647793260 754885231 582988043 321391851 413312656 626240540 147385505 934008930 731079044 282693705 243993655 135016437 52061678 381890970 8468869 163780653 918100665 386684561 565157736 342616676 292522211 325785694 586885867 581034749 74156091 719849993 200066004 562927103 36990936 109758070 38693550 657692272 813340454 174407172 841788885 596748773 75311451 932839813 57480461 666335773 859267056 168534003 443740480 152249903 54402463 730021906 91116917 72806175 16160907 340538157 154152390 462664638 84846654 855054885 350795842 461612536 36539514 160426947 300293469 423535367 42214805 260323827 674478371 632543119 838714170 884257058 879861296 273982412 608193846 712537042 498534722 812949223 939658160 735468871 503019888 340153412 126779383 987922402 852414095 418884870 182872898 979414719 825418309 222472184 120368836 620426772 984588430 379792229 762964807 996017365 969176780 992089661 430816142 624078306 786385752 744751173 715995888 737197698 85943803 95357915 478620485 36762323 351166943 551058202 340453845 329799854 762777054 936823728 624947191 613848609 267808955 793693673 222702392 479472486 54674365 93746715 673040603 611067786 487396519 947270353 454528682 415508174 30493492 325039040 966248452 270211068 928935587 942130296 818995931 550423208 478059827 357299301 446919836 143117928 898176769 344874262 822651257 131482930 520965024 860583446 767054737 302315354 597907568 687484029 530084355 793450138 589295837 985674753 635816216 287987547 926124442 378406707 834480916 740666468 688372765 302097124 206316739 656350355 232842173 900057013 241791360 210313475 900646923 229818093 529828674 861993688 938716479 258227179 485975710 512972705 335389637 269144371 793905289 224797843 404886747 460509838 71508280 269367186 616968101 739487438 898177042 426811502 444998240 329073776 780407624 816883892 88106876 681025394 102870703 909987785 711835207 122074137 138173770 956576028 855265134 414705556 755895290 22481875 206400837 862762949 321536660 564308466 696304027 622830349 408114889 837929342 330683929 763368922 440639068 900549789 632701670 931552986 22549235 997054327 214128031 873334916 620749107 823918632 597003641 955378879 224938052 129847099 533706666 145889958 516965301 440050973 984898098 755975339 148305251 712576318 555472637 422464950 597489764 36751760 352658680 105572009 217553052 379872070 390589143 157943694 543326125 337010582 553589140 791330426 648989877 820825960 52212991 158998236 231930067 905527254 826317398 152904240 213838138 618414398 568628011 549724345 962511805 62376292 363486741 825164385 415140578 140302369 928791401 259138325 11801882 34742130 474240526 707542359 73455149 77710177 847038177 823803256 395178381 717796018 792894807 395610597 708189335 702191122 18388877 67335136 49677303 778542048 496498279 859744213 908565803 245582645 37441453 198159283 798260250 972012498 211603606 635216769 410728076 511168374 917245142 524481450 733882578 745920240 374007765 184064304 937636583 600519596 173991278 440522640 918641080 601468704 45632292 852690740 367614544 343246876 772354174 348030791 886506854 737778517 730984699 618901916 124808137 364973554 824444337 839267786 697782554 32307974 90855029 422308274 134732632 484164622 607426897 738622757 647881377 224475648 849192821 633648325 122275887 972428813 499359049 153937696 832678655 45771276 224399743 976967427 238925481 918311751 258820292 736754548 891522774 370482245 110951675 976116274 500742184 273340119 729527607 719223009 622423536 398721576 334850291 622816903 120981586 133875367 79408257 117044909 780919256 460966157 715595552 9770836 515581778 578504396 438909342 483260219 465919015 78627324 542365181 901583148 834003537 9850874 596495705 662158696 414575092 476543707 542403494 401926196 388636828 64867317 638339260 165419659 62259098 607212579 319484027 485589778 351728630 356251389 103581548 309397971 392594395 570109502 932437211 534673110 571560199 284374994 856509042 282288288 135261365 803943872 950061212 891919876 231215925 586567979 546503213 518286803 876604928 301380241 445779659 8724172 646683389 973259406 740738317 125997414 561470729 75086154 731699758 808890819 451680493 731289714 768558916 976067097 58191312 490714180 893408264 673478239 475348339 976120089 97163568 524760634 76971934 216390366 338107278 412158058 746022511 180974626 212465364 673258455 851774247 502707960 41638065 21755245 671023941 387515044 571079591 240371322 920499184 731639371 793121558 406963008 517433407 744373105 736261308 232968534 184523713 69151645 85199815 511556829 908884775 27655187 324667693 772873488 421756731 620519382 677400672 942939849 640130796 60276814 200360637 762730627 49316216 797505955 583946120 458003416 515245344 810723371 679144383 663873651 848597439 322869406 460768105 471665297 347887017 698698691 978265043 763872989 634691738 25685587 703418943 675216268 300919308 866757183 343841894 947946803 789776299 573940629 851831640 231210621 139393903 371707319 489893938 915147700 130564097 998688292 749308666 776373329 495163484 211867358 616049632 516989202 793516653 851486737 281195897 879084533 631438406 668177762 786377288 519955888 125271358 157998733 844707049 618945484 297878930 79796209 638677442 117449117 843709179 118247304 868375128 758042390 388431131 975055080 700345045 583451642 775527927 960757086 988733547 234137139 529443885 681202550 24508332 866841067 262651709 461623480 28608755 678309237 554420049 34588997 197380380 476110662 182671327 562268305 110462216 355896453 691510324 596754349 173714202 839315473 216138898 276793598 528926641 272293583 610292628 191849416 95109511 247722563 838931439 912665837 535894472 109289152 111831505 690716736 783175777 273929019 404571998 480508478 133441777 808090699 5083886 313076505 928193672 387325491 867263818 723149151 337898109 999349205 848397651 724252991 11696553 201936719 868041485 946320385 207415126 355746253 421892674 246656458 952282871 825878059 58310760 36653500 75046530 206654469 169081016 410351562 823179835 582537921 885061311 65028088 687900746 111653523 502263688 38897822 39795634 80788312 833492503 662711955 588161322 901628394 364070931 890570306 285535883 702641694 207830115 29657450 339593015 34219654 667232287 860698068 808966545 638406076 454584186 265284175 742312576 808263833 428961781 422497721 765926690 599328594 922891800 411739709 547245733 737038200 975789527 957996406 278342905 600591507 504684928 494326638 523046775 997767072 999785132 625733569 553512976 286338072 368992651 270181709 131034049 190781306 754615123 733410218 567362679 642219668 796868648 605724582 939900453 361718792 993032394 514901667 185943567 18191929 537371092 8407640 376343819 731526141 338622377 417444999 433076822 126331253 676349833 95270308 817514801 499034543 706363192 772423329 910711276 230356297 735048359 463018323 937256386 51620283 197806502 872147371 722864734 249870964 194585016 777683456 665563532 655963092 321876354 21100006 253671254 154701419 921361604 923636728 941100182 973753193 389873042 884471963 591072227 875883894 339026249 995248782 28116659 922403928 627455673 847537410 73312254 57002864 225251487 492595659 960416986 80421843 194755801 112268611 117886667 666428626 322097255 645146454 49262644 797304725 125904347 471221418 359206239 421047641 873789460 835216271 222727432 183037279 364173726 652532734 60400779 180821553 324070711 224212253 791908343 211015786 788803742 582697845 770239400 254276695 840187964 933709236 285449217 466775419 916698085 121618185 837748502 243685739 330502930 540429171 253592314 582467717 164552240 191765595 455448057 824765493 668450074 497280711 98894536 801591434 608332465 138696177 17443462 659920281 733233798 836256552 294375583 264118122 704605776 22031502 121823711 322031065 498323549 42202780 517095506 804588784 60237624 429479409 338815875 297296779 51176508 976797880 795600929 754605025 989366635 79407248 88009107 538474983 755208599 455395100 716125194 58824329 83725204 510580136 894404871 215387001 249613443 633424160 486138054 27090010 958539830 78298277 916713549 125606737 514541616 266401962 871661362 244656603 757614976 565393056 656631493 89982372 933629813 800891386 856937503 222229570 620285120 259647669 427351165 858780326 105460641 917505439 974634644 253006244 124184786 785538330 408343862 238377512 280454473 275489124 470218654 748000676 528337847 533739125 445523635 661828123 712521482 347055078 977072061 546436928 167378449 853839140 298081362 807065191 101923127 293513838 843012389 640709700 32509311 893964548 526557051 692845931 647867034 422181133 899301589 564840343 55622037 280712360 450236985 607991909 662853275 898188717 555190634 45310344 852753376 832604309 34198750 549206031 264209710 843783167 252554330 332062447 888135491 152291606 841029774 32174665 481110574 25158048 623481647 654640835 138008801 698755630 39555553 963296 517844629 809101438 68825889 914473082 935307683 365774055 253397360 505213709 985230405 734991917 161667168 350653236 144210462 589071430 40398493 950568844 12797805 939142337 394422984 699593715 201761420 957661102 444159200 286692507 378045175 425007497 388559088 933367954 806978335 382906505 588059227 618556537 129720900 211054902 216901091 350836560 897180069 116478061 125758678 587612842 23733581 787631769 542950648 924014200 913729100 70744801 959723531 209421474 910143909 149381846 501844306 208431900 800451086 631088130 983899039 477922478 624299881 186896699 954765804 397580876 492537701 235412125 446406181 97385698 447155837 619501856 117723457 37591152 264826412 881552327 862665884 427903305 453327315 841587091 143128688 325221005 10623081 764258397 195514811 675227219 139221055 440080209 347714742 301601923 791269878 21554980 117202235 967346587 252857314 244048897 688619784 547997836 583819452 169224677 135806210 8674792 15753888 991012773 653958864 149934612 303879755 648833075 853044934 981500828 412445205 903569542 130832119 444278447 63995425 776391537 230267748 180692304 491434773 621684328 946895219 743252512 422914845 66675307 492617557 497729174 247782418 141514266 279836547 371737996 447038755 978992058 521025749 503691301 564409002 881730409 149712884 973213745 420629811 871292871 892088046 843426356 435945318 673901236 696053905 255669881 932138725 671729918 669842903 680108424 395867124 866258412 541004874 360563881 382928585 969743789 739947900 900231262 399576632 993413298 462449361 457789315 22552831 904262382 691936979 91099991 805674007 503347939 261503340 251518666 689642929 761371375 973869785 848376855 88661683 156230019 461031434 396843607 646963498 318112009 5538803 765216504 178589632 472572697 485104950 484794831 696324035 503370202 971887165 853667655 590058847 784253775 951996412 608663200 113289370 367074565 972428566 414847188 722158250 272327058 146572566 290754340 396255791 554045723 528465318 52484069 645167754 730365639 428192660 292041008 687493248 852697540 322034491 820963820 206821692 754305528 180259569 160257671 812992185 9306271 278838676 53538057 60031599 504832676 181384083 292098258 393281859 674916692 77625069 592983675 356680538 65165911 227960776 122776414 325594878 69663778 186109385 34099692 202407699 526899792 112196616 117845065 249585700 791984516 30087118 292314287 131740596 675141805 849617195 318510070 976885443 241294050 767366441 429337320 503091380 869533582 644825293 192894080 930322511 567387931 574214003 14119867 305832838 288867669 453389484 316365544 463262067 169154530 340956763 174689528 186912026 60475443 436139403 552900955 876165550 998611774 228081828 290898490 522289765 92835969 200803461 451924450 520925543 634127851 605791110 997548204 51202372 413382198 803449298 644191495 991334467 217916243 252663291 493080407 327965198 88384565 999695873 772034949 544927234 652754226 128719717 753222689 905438652 670083708 988608196 974992747 618323914 619589093 167430602 814957303 995939453 844137359 281122848 388224053 502290295 409994807 546780759 389608547 836060224 278311960 927578167 821042591 2410032 141967313 227363456 61846668 197865263 466220725 841093478 113406691 413421551 351399816 917949400 464398254 89405385 286866751 359885898 625819850 332293363 838194795 946562954 742714250 660297715 58877972 351786762 896040902 417980415 426429264 133982377 130999463 563161109 453048599 991544860 230403991 251781847 926470375 685399366 175183864 651706317 650459090 634233853 155879584 693024301 954121395 459720689 82616889 657120971 557691811 246489549 681369842 369588749 480212026 693590319 200507609 738835571 549534863 252032800 804614536 236746589 291460567 613549182 313123918 227618504 841693691 597944369 264570041 204117018 398675792 322401186 354167161 572025022 388447779 970077539 693167872 666886473 159260901 415567389 440034240 316257645 957174072 179729524 64457849 127976661 902084825 986655749 635011071 148517500 70303480 572468440 898896415 677170969 677615202 964271082 190030404 576050048 93106045 579228546 968602658 644588522 913129058 437915719 477811117 244299102 51874667 288013643 359755648 131804727 64718045 795410229 265669270 155816602 512183007 622316143 156391768 9712606 444426160 121834445 237170692 877796776 218852275 502265558 652867754 912598501 612489187 30564005 972644624 439269090 465451666 828715156 789785749 574789384 341196178 740637335 877311976 115601256 987668197 863781674 750787748 466723857 432608296 981234919 434382669 609235470 173097120 558836325 479784393 851288095 228583308 378275275 554560457 844866861 645585352 886100511 94816502 939708052 243790627 600485272 740478418 548675433 638059289 394852011 600790734 51995195 60022686 634437025 794043712 924554268 137006140 700852750 838083066 767575729 989401118 979642923 928927820 785535018 727265903 76535348 600625381 284513311 185466853 198169481 229993308 374973588 214767442 515407255 673176786 206897067 977804708 493388105 308921260 71214951 741177757 651839191 75937286 474261082 354309628 383257089 676507735 197607181 845449824 980779106 943316454 740111481 92046166 876759155 278705695 646759774 282095007 136563749 522292024 642740582 596150383 440505915 335723740 823035283 28346772 755260339 885106462 987292849 653157459 349129806 338960661 844427841 955245451 720466663 33455549 555189897 699313298 251678021 998340906 398153185 176689444 108686616 786368190 197230790 765431911 424038486 908024963 396291237 742872375 454808390 552031044 807501249 679118599 755093254 207729933 502833494 431804911 323314200 411773855 390974552 365343385 881439394 715838421 186996820 587775390 632212300 75137865 794351632 823265858 182461997 794177418 528856681 423917525 843982535 833536932 459917138 30740993 486723316 267756928 382086071 830509583 982266706 418459290 585663032 91992321 358536370 359157024 651606730 644155250 664509151 894144343 228755887 45421793 721253527 552695155 423849752 319001774 392373509 428262295 178217342 466572983 878071151 762391693 196866923 562547518 582621105 921597530 763956952 463197926 56491205 19899148 706134842 335929222 64263357 144660488 551391410 189533551 217865420 773304254 739952726 136525923 882182178 484729897 164878719 854840784 211085119 811025881 255971082 118747368 105889260 555548557 769314532 304560901 112612632 684703110 532080783 463025352 162637015 605797479 583035517 506649217 994784538 2998351 339951162 671399854 103465336 781620315 723061583 680494129 623794877 834618825 406188986 650982872 349048188 228765042 833649524 440606802 486826634 117620134 732167594 274109500 938838623 374546916 415954392 507567594 78244698 69730962 475175901 301589705 217061620 96331529 1953341 429263022 675564829 299078004 513193525 921722966 38347288 136851919 201009397 377612980 348477261 403815212 321962773 842496148 695752896 508186245 974782523 935545916 74259817 455851911 912088723 794800557 179555300 427285781 922442445 717930001 473165162 786233805 366362249 383604411 484672000 953156825 308657995 188123097 901245954 332089377 167780606 116152369 347527660 682604909 505634053 128956186 773636619 891091052 303258827 475668646 268405445 28730658 117394834 820510885 22280952 5876441 768003439 714445560 893220186 470647675 816184112 515979578 445062236 558657700 780882447 888076302 73711629 415668690 475264323 148600484 327461760 464990814 729370829 446436693 423676133 539340030 491936309 882842645 964606496 364638474 945238911 340668961 348644656 543715507 56289719 914477960 685463304 364294044 265917437 94824108 657048216 788678006 34146555 650059785 661515651 184461822 904118467 835252090 218522668 232436231 222196266 920256583 850871100 359605114 301384731 186337988 803490932 481763735 833454825 540738568 80045684 165444743 703339501 862017842 357268441 521683921 916450774 202553226 340516039 263908426 633552753 78310182 222034495 723957317 583258725 603790571 878409833 877055890 812662825 912184536 692165435 730014821 361233363 317594791 797083098 986727618 300537088 459701665 82542576 129111308 20879848 981302231 834206484 25144876 656535202 132186134 137608064 254551813 881275245 307572245 480676140 415643497 859850566 401910761 814521340 374793527 408532948 255279816 85021968 178219430 366764515 90567421 134037078 418760089 317626430 681244095 898807862 979487124 614526944 419540871 269487498 276863067 75474136 601528156 960799693 42165087 791603514 246080700 483804410 684424476 927457890 140469871 777393320 430843313 71512849 623232902 579712553 102244981 428773259 698195884 147689566 529596588 355754124 67392104 892481568 178894944 828440982 309199137 805183351 945357892 437506126 988864637 39938506 39551442 742250104 301841025 514160645 609026306 69399980 943402577 697668823 786851524 810638007 444930800 208436695 777984062 184749708 730496315 810198042 704598072 914521079 243052959 36772425 174676375 708176220 71913493 966173064 138726940 633405808 634786098 556563072 191505234 228298920 524633424 608852771 997699033 875054593 267853019 500093185 958843818 637973384 972660683 290805726 492921640 707349286 146794954 823713650 507200398 154773690 548237992 97087369 942180053 797729186 692622785 117654421 889963938 112907798 187583567 572879344 104670149 434181502 735082482 884415227 317253611 450263558 48315673 993394751 66033044 707792839 530486799 635838388 117249217 595364540 52914150 893998951 698148021 365265342 748452505 60539241 493342860 120346928 523467709 585692235 405966556 885047176 112017838 424320942 801675919 478185911 320871111 182527310 782748583 839069119 38838234 972922406 824889746 999383308 512998364 998725019 554266507 43763120 966588385 171102914 777391299 261829057 477140287 232403903 332024608 710523835 816043109 974395637 736308918 304028982 296586885 386972507 926765363 730477825 514308456 613624966 781902587 599100226 289628606 540078689 839103024 216304012 716181844 40605367 569884848 893186371 315762112 448249358 361972461 176869936 301928776 815440231 767102505 937773746 186082226 682522774 195491135 253961884 467280647 826476320 644492212 645190860 97776777 807144947 722010478 53961033 407009144 667993269 726882859 617139601 38415908 294006948 947439472 254521251 125036931 38634547 578831177 967685672 159558379 849857039 409359202 93624854 254525954 575642794 973331918 624118762 528092743 704383346 801606979 21632092 789142416 96894046 126953902 413444005 297166546 674270608 629166179 597416654 560733689 750755425 97180689 553754 153042327 58035265 907922338 312099393 604561885 265774026 209232275 134660753 568671627 519541505 115985942 246701789 191547109 81468194 494957083 388936481 301017450 969038745 223178967 645563297 96314818 877817632 197308149 272219477 202983309 626828889 275588149 985913205 504160842 140487006 866983455 253145260 634537584 686544968 765719653 508986183 324962388 556619807 269709361 887983524 532639060 613857351 131060592 318146564 777218164 475548057 318496443 79112792 817551067 859053675 775766943 957845222 52983841 349450103 255337360 645215374 985608259 462926047 23017413 855853556 239734785 87984402 848900658 917290128 521252225 913235800 917003329 241923288 113283897 28505505 10569193 770638141 559723196 682712685 788325475 130447042 904364060 295468215 771855865 827860667 175207535 331893460 585706686 923245298 511828903 786624506 203411392 913269201 105495024 222883048 633893539 532696833 312394044 62975407 263192771 499257636 16520388 647895933 574022380 615791803 697701110 451317904 916460915 980803407 850173710 462128898 924232590 736844265 417819622 45186123 542092037 955656131 246124949 79499881 749948488 648114326 144358863 89979825 587578299 169206917 725031218 147384075 229904441 403474907 349244294 268769129 56378927 884204594 89618677 794985313 687663244 519417598 470291023 542241334 479003291 267348057 537078063 633379871 349168943 10110340 649716207 90835018 954975594 141231701 168164074 869929546 613785310 665037061 430052217 324139018 419097639 498706528 272471530 237587564 735828376 140127953 337252809 842053675 573625297 706462967 848558081 134730295 163677616 895029456 210713113 676253733 806991065 228313181 742316715 751586532 213360702 241764692 711165629 980540621 15496394 848262677 470526879 419934140 627359815 991610166 74978800 445542709 849800502 962495555 473433315 229486552 938071515 658205509 417297582 723301781 318462959 177490689 129023955 866717383 181256918 393403127 589956642 738543335 959633735 70140211 634883144 838129456 974126717 35573496 10426370 681709759 625765367 815696389 587201498 768898769 402359590 210787766 503013598 381725592 226306707 828487631 540891597 269953633 582899216 598745437 220113764 908053913 367469788 550532303 949860150 925427033 641377950 737644275 458769154 856379976 687881041 775908843 542191711 518688765 955455500 76837444 814101643 407552365 592689685 368516173 348151011 786500256 530024065 564662799 116414961 898495165 147273027 675296505 578136976 937004237 522977866 164022429 844576524 900205347 204857287 115761938 632719265 303916455 515931640 326234964 622646929 233535700 320093800 516697958 924935776 583530489 446728464 809808841 171710857 627948491 6432619 961033146 618621370 690834008 195049556 147827367 904340695 433942586 679351042 634282243 340774157 549206485 302724508 428119161 177603216 474840826 218744529 963918482 139487903 145666625 678514075 970378790 361600803 236806698 494859882 783483314 688882148 588329293 171422301 672946077 936632544 448630143 197236839 331083851 73155509 739946117 240892870 439482322 973722790 635685720 88021831 723258250 109541822 946400815 673731628 938512865 927725874 759548853 172856734 827639416 301969704 454290306 327846311 61746885 727311444 338087883 298517256 909286521 742144725 716155188 803599341 378115998 798419060 902513001 920911955 401664032 611363325 396382326 314523134 836175293 768549759 903790049 535853611 201472137 434666659 224639653 893540056 831554857 967136311 420697560 418360101 646549227 234693363 859111344 103394838 424732831 226352093 607558721 737320341 534853366 223409322 264101227 355028518 361311642 354482135 384681443 507845901 178839928 447052334 220091021 677769145 525536430 138415656 786219452 606211599 237075061 147432036 234537493 485340470 229130452 41631389 393932825 722638853 195352287 184204737 407576316 413557392 146932293 104127392 718421402 123740702 715113068 259849580 545098824 940872361 810954412 158653866 464775638 962830274 985147748 124522026 30128419 594141152 559452010 9580713 350623089 113036970 725645706 709357935 939120225 528132556 113443043 197333924 283131428 504383686 242596539 964994655 731180577 869625135 800420811 101188299 532741399 713483438 696264882 869178976 703410445 820635265 642740903 198398016 963958755 419432894 5729985 406874665 699224409 318053592 82643607 102134687 953782281 816804452 518988085 509941343 677465479 39503189 657612440 353141206 977616638 503771231 318418319 787990884 950029846 629647141 575705669 126123085 454485286 718155207 638684134 170658670 414016450 681969100 6178650 861497293 16413612 565437279 780413394 855178794 383564747 647687773 152663260 607302622 275488041 830850146 321200813 135655407 162549623 378002452 598671645 183165830 5889121 447024337 355671003 678364417 703604998 262060447 172817774 288468440 139663537 148502209 687639403 376959721 613541219 41705926 970239535 241856406 189586081 3712525 569928613 343274976 273490171 84487387 466309691 142338127 205788145 135515983 538228428 860341464 324633436 67509351 740443802 417489770 962149673 882582442 889760214 608966249 426421320 797040089 107074249 324787992 136890211 445047695 532582875 610546355 55827750 229449481 985510536 423559398 281572037 778307802 48978127 739640915 77021723 871395425 463709959 984177080 91669309 685504378 146241764 901166857 768404443 353946340 806205868 847276201 32631458 410851608 89654015 164434599 839419252 290960055 882708404 742355474 190035755 181988656 167670764 388870188 699561210 917826748 80190818 121353297 428867550 419781510 762555859 918433355 617652736 873308375 760482127 797577948 365019632 789927650 512358751 720064456 411129775 159357698 204871470 696631312 920791088 303072007 3425366 210669882 144070558 211491661 473094497 468077775 527097848 668080492 910151034 261154732 511708243 693953979 988579595 380062900 517598022 660880216 75376316 181387107 938737390 25070928 711393034 987461701 808168804 502978544 308903169 363896118 881359791 27076090 521828275 817481166 43082454 618899234 586424365 295084845 224631568 253458868 240813057 868427672 121700827 458786845 279078092 269666995 258778831 406135869 80921414 884775755 214142807 449595125 400763214 948257184 734377880 748306463 758276915 377314040 728652042 642808600 705457790 557816476 81079142 387876712 1267155 85445489 130077865 667544868 344234390 662211617 310234183 674301789 261407551 246917941 968074103 204984182 264676783 229282422 16254036 453150018 945637988 607860769 734959330 593134606 419856409 568141306 702388490 600568691 95515617 641437767 273116352 492353127 822933171 663217087 141290886 496407119 818878013 675795595 270052181 974174900 734174535 295745730 612292182 43239755 126769696 287242737 27410191 863931328 738651701 414950235 471013344 369984041 435007906 736779036 211446890 431011015 811709925 194602406 181472635 926214326 316065387 887849537 905752828 877608176 362041203 95719944 885400878 877436756 840879835 944527345 818210874 578498425 766336897 422328921 435658297 995760662 599373643 155558314 745095029 516793258 562804350 550897019 524724142 981521049 863105788 426183365 243078422 340855606 550538635 881210781 415763305 793521109 469302838 317330864 101103733 345505709 519678815 437970088 332975822 662241509 494288730 738970152 299194351 305195182 516401395 314688167 154817304 365517612 870094813 178482259 934506338 99813465 967506722 152959559 248873971 212249293 33634205 45232492 346622019 261000494 356122992 831898392 274883057 364406048 436246662 482241284 609957328 337878428 958494381 464403219 784204827 262625404 179427006 10019171 22179260 359363034 14347586 146830278 959473352 165103932 973202394 407791397 124874724 857517699 514815492 856074817 307833969 218530050 469414764 866267238 970517242 220227702 454046732 318453328 559056705 472423914 97539434 788783554 821569030 405451492 789897118 270926772 602338570 104431539 704582262 285822095 934393911 437773839 603208748 449806443 259620827 881979521 90060759 568296087 82456381 888010162 199368746 316837119 566277004 873780053 724497832 519187347 712915526 804964877 42246194 236074825 482811439 163507178 604350867 737697690 853312050 500525086 535176677 629160413 928758079 246250431 417305415 591527314 599563499 479396786 225761516 411471490 208129865 645034336 930952928 747106776 565500386 673640924 737356441 558638478 601505748 197093152 937805907 668671351 410385160 56481263 142783749 922236997 213118405 315784072 807726652 224910882 182582885 54555639 165227689 169195585 716220449 219218108 934468128 291078946 865167757 831231801 254859265 157154767 515592875 764509408 229840808 813875894 25162651 492280394 446497550 595319620 311133817 970612071 593312717 927434162 275007100 305667935 620018068 288973109 320016791 689916661 649786695 431455755 876088096 320440552 144570595 810048273 895427530 500506008 741122560 469338267 201865624 691533596 298206779 450505694 79818908 235887343 916782961 370795169 806011898 386354355 23050964 802136002 54295643 693171193 852608630 611760066 6344222 32275683 609269222 917600996 84620560 530751036 97974312 371358568 505140205 982658832 771439719 759422531 400226353 859829072 768521913 393667669 267682224 782908190 527110149 32671185 779211600 484041227 10731023 421260699 514418277 603067473 686296828 535222711 353650077 812439697 881009270 491530112 795031485 961301576 911570832 478254554 718857808 533371511 205627636 410319507 218856286 366061663 96778543 273290667 440876776 656151137 778063628 536763629 396685111 571959970 250661291 298784590 622663660 307248146 373729338 452975848 233665273 187123485 168387223 281440022 169075266 243310118 205000904 768094468 869741229 879941635 883497697 353237043 527718391 726787503 325114982 188214922 379887828 745847841 311590483 488214150 812478852 445112485 400673874 874073100 146842076 934261860 284758204 652379559 187729885 855053633 188490690 537621062 407632392 790775493 127724179 778366139 20346579 36934672 498367371 510752725 624292119 271466399 804742894 185718069 141518654 32643647 965338196 332751783 298349055 848550181 758975659 500881192 400491624 121083626 980375842 416579275 944513683 327906132 339522202 220199435 667510183 989764750 477735392 147777032 982168868 882621223 782324788 524954573 718191039 143417473 483172827 945941050 409044991 593908204 120145294 631779694 246546707 88114458 971356595 361853579 885431797 264073332 34391339 392123432 942649351 208020578 64490805 880006342 299822601 928523572 387040631 894331901 897453899 477082256 144471936 633709247 845092356 103780556 700836625 796478097 275020670 327470437 688337322 534398435 949953299 360104160 278359857 605944371 351229683 975582236 990742727 474360326 1051101 726137123 849440642 46651564 230398607 585399911 406222915 752642307 914237126 458919441 143291701 685037470 451053251 699287817 579650749 894300777 590453123 71408357 587131015 960003528 806534534 11766382 382311990 225420176 601110753 794619642 940614500 680991207 861460992 140025818 867428605 615431665 38450546 938924977 3982032 829829785 912861532 198027767 603393453 549120544 22657540 421727230 883244004 899128421 864539024 933357164 386380831 487445258 460477342 899458568 238643868 934311803 487826594 707251820 33347512 20198176 627479223 475021102 859390659 344551506 85338637 468876933 766425894 8179146 834942758 834212510 719526962 92121124 563099865 51666156 510924037 606499617 8381568 584909475 790529469 650647012 464209593 72206522 538567158 994682744 557016552 265710714 415314270 970535848 476887066 385911831 321050593 556590582 45731972 705969733 777521211 292380530 984186741 995852435 870922011 958347708 607077851 46642181 995776871 632960517 899920035 45672223 409353507 422198648 592867596 299834310 53129877 649679751 722598758 793905730 323456759 612674184 172953558 159011944 551972195 52081876 294932070 373513418 140653847 504266448 372925984 466812219 11729120 270968270 189653513 384108543 289186798 161869450 400252751 142176668 10200698 540279101 308556589 45156734 534688308 570403461 265132195 866966075 720545061 856720219 928334204 293590964 461035423 458620839 709619784 719203615 655491901 804366296 543279895 194991088 835238813 338824195 723253006 955532717 297028562 761858498 289424515 973308752 386243883 205516930 185732842 604499208 974917211 786765740 235737066 963960347 995199884 270559407 985176796 374114774 667713725 284860232 216078832 427476454 139686881 865611035 308405952 121565094 537719726 712696378 856313425 748707206 488279342 813932113 78889039 581706411 123441466 769006568 660944388 141698210 453760687 574662419 438392526 14997775 58933353 193476188 75917495 695555661 646049031 52370696 97796733 915709513 540190986 28400112 695128273 239331657 406254200 804608618 489599726 373796505 570320430 222800430 578276903 829987232 576007441 955355575 514033496 655961625 700220540 39483418 363303504 736747996 481470009 876550714 865300486 530172627 188846728 270851966 54111843 710044331 324787673 490986453 779590116 177855900 33636412 38731057 373740032 888871973 14530034 342003612 41584099 842735934 643158862 56488708 42823438 234568636 488127809 259128525 567100920 420885857 937272485 878146488 196103856 460684704 422164926 286908432 497381425 814287240 13040747 595809362 144063794 950860454 448282552 21942276 367582544 877377489 669411841 438548226 128678721 879195880 66083226 569568511 92530997 963252892 558478287 626756368 177562739 94491245 721160045 980569538 238460334 654758131 189157230 867440486 396070000 663617210 789198515 197710661 936265212 544788539 142391444 549981120 652389732 789799116 891155966 823065588 592314285 917783425 331992134 259470722 388955299 89540056 403058388 200780200 969117176 806041106 407430958 799637550 210407547 639534454 982856650 130979363 119758112 873544134 398670238 356485376 280540830 978647927 548981401 238680235 954094147 101747965 475368549 509767666 972914411 408077349 653451863 871793642 444432793 698819114 945010445 974285118 661035406 307211235 566864581 315829078 995170587 168530019 533193599 377240431 823655718 910871092 964828724 404898223 841576908 973813977 136850556 786886088 8716062 314826996 742213017 152575132 788690116 276950131 885853294 257349193 456410012 151216276 939536131 914687747 520990215 501760611 446841432 37551404 911428136 415905958 104808960 473214039 71096599 850577371 778304435 288607408 235065036 77174926 182726420 685785459 647966064 502674501 874796476 669671274 766559702 630403226 310729167 481508335 662591356 109291186 570152896 259713335 466875817 610303557 851710541 957865161 130625651 307330620 548151794 796363203 179577837 360921865 197690292 439728955 821362485 591338978 908340516 749901718 254274445 71766720 848287537 909896251 32982632 262024880 796829480 84130213 381998681 468765582 63065303 282895099 191261619 742850947 52911917 983798326 271424730 235515566 787501782 819555675 448426882 852543417 910559371 984812754 280220182 121353583 444771079 119045986 467695684 881742519 755754798 923081228 556868255 515876982 348853722 684363716 459821155 135646586 473601814 385768038 819809735 400290543 528412925 149679264 897821519 730511299 898137804 182679858 110845564 708493361 920442104 121049953 558170347 350374722 593771348 656620835 887522913 192773819 55027904 654685210 944178501 962455564 176114144 877768619 897979094 906464221 629777560 475508651 901962305 215959344 619051093 82366346 381900107 305490323 997001356 20133862 635914801 651187705 73549533 327488713 369719774 43514117 169391248 882518446 388111199 320358720 904775141 813545476 180346141 996686002 113132558 412945942 820629635 462498250 683939518 936164151 781268398 934265592 804487399 231434012 619774027 359322954 964709455 805239234 56933964 93115254 113486696 355659921 268356102 508474335 671508794 53906019 940214401 349553001 77511103 671722656 236796868 670500741 811549952 674040960 525142698 905680142 472568124 475933289 873017171 173439261 931099877 972882240 821302837 520134652 772345770 34155344 546350838 139188012 95527949 753218844 661991856 176644900 692785399 834454922 679472294 642461918 701440414 351495895 717745812 194846679 826310438 203421966 298246365 235981864 973433954 234630635 546175223 267653594 517344997 501448241 967225071 836727736 750111817 387018247 501874121 526842867 133513230 831046418 395771021 617483577 201977752 374287757 299481456 928385100 280624473 104177699 34315547 176167463 679093310 106962616 654060764 433210932 943273951 199432952 417344666 970482665 383733799 102364731 648378198 414867381 975275146 147572775 957390294 619228005 430169981 218205987 939768973 873976506 826065401 498772491 268238466 511675847 70138716 707331797 655610519 548774916 169682161 40378482 804859001 791598601 894772349 796404463 52138604 311088298 44779488 644251873 316293994 749045148 421207827 476108006 575927632 679728307 270242995 432478680 142234773 518073708 88942790 498761271 913621318 795903167 648807464 544485117 44568146 617104450 468000965 372993057 637091453 924442029 484108946 772335056 506636189 499798952 967999702 928286515 113879739 156474109 261948932 449469194 217994329 454942175 544420045 199782815 80376779 204617389 128517259 3026997 378770452 839204931 818046967 717722520 213121532 405234400 692335226 878802740 51584853 212996951 911185541 270509002 822955177 313659670 249554365 929003402 388624114 516525531 234191328 228732448 375924691 394336883 70003832 233290559 30484604 922694635 177460591 226203924 722251354 904020069 641251933 113881027 811736295 361831444 566884110 270410046 795064329 952511650 924708073 36424 513040756 736245750 619909554 715916337 164622024 890092439 450048813 699261336 509079067 547478221 934166043 682144189 719208673 996453300 569173642 35241073 307939457 946005289 959838064 941645174 503152375 71687856 726398895 4429943 167913388 425517608 368118663 491690520 457488958 549123046 976054656 163230627 954972070 569980659 508880697 454221751 392764609 381391785 471715860 514153556 813308360 240986211 863423320 525882662 232477402 1607706 99813536 533287808 499351180 731414876 88311249 293169428 430197162 5237936 952344438 923168016 371666343 326111099 235939369 757729224 202081891 525533509 386922481 735793722 348410833 882769340 33267388 552270152 576367158 214795653 81213489 407246079 416768619 778777730 703269843 490028602 761222309 677278874 430435273 172197874 596552169 654739481 998485005 225860784 487632469 841507634 42987764 354473623 96336641 118215009 737038839 896024706 625299654 184721604 528878687 980836636 514767011 887259804 571766728 854443529 453705759 611027820 410832999 879996308 516471368 691242605 281507420 94046909 474690337 198681671 967066948 694676369 355451568 378578398 71800400 467966928 350508665 405534256 748291708 141827348 156799580 516512032 157620536 510499643 832067136 735245841 87854716 149580906 246209 345847789 103643171 802029311 332254200 205069504 559277024 894740098 340753624 864259026 441306206 648403590 286443434 921478443 676502310 571383880 997683227 510536346 585595115 209842805 191427420 705296700 879688713 788125394 975230865 122201950 922413090 84262369 879153204 864896548 985687827 808570933 153256630 584859198 893424970 17157296 685155817 63756971 615194948 937090467 789892277 835113098 155674566 372463112 310822640 912219451 553497107 279290064 146322402 613885448 361688866 978038342 199389820 98838045 716797728 805915732 655999424 167610006 20875795 992550751 244159312 425823868 231612305 439178591 987065652 552436808 181284086 143773201 423542338 943875507 81316531 927894369 160387716 428753705 577007484 585636980 340799219 753372288 730196158 749259560 905781521 665842825 543775733 759471168 814672694 901071095 621109911 562585158 222663276 766398741 987782469 406578603 255324681 149567260 178713587 950660576 91037746 52347340 231885327 25127938 851579195 775335669 636018918 372349345 955941073 344148316 135965707 241812994 145141932 675653089 443796554 228348268 846721644 50310196 15621577 155863892 788621904 739871105 910757103 771688666 699403838 589544305 256493652 864285915 324100657 102450095 740261915 677776743 385262842 384399735 418653539 722725333 481251209 572302207 414898044 722913001 759183571 637572365 269590224 67147071 288409166 469149125 318717547 156051022 205642059 775861370 862386965 876004206 671558787 951768991 145697535 95037336 443840742 42852926 889884282 647800177 858724580 828602766 21306238 409561343 63932256 600092566 256035546 879974311 27283291 607728550 163090156 894513550 435093835 412171592 219466434 605881695 591406392 313896176 621536030 147929484 704566862 626749926 127139457 381637820 753681663 29362642 414199783 853989499 989358883 159652775 884567039 201227255 615074765 609089909 790350970 684585023 484344895 21165640 984659135 756761633 15202810 319027109 516622001 920711181 794805248 128627697 973531621 57221365 206732843 238949506 198191293 71901168 226411715 952596566 465469085 127699271 961837713 4775156 5394124 314044922 793477507 515131568 543080267 793449512 225071175 387900349 371474105 533793845 584729355 665412522 204654622 75905101 25974371 377196676 719658805 751335720 853661104 982894359 385785545 177808697 218053038 37152370 549833302 448261192 804099277 77953068 441438820 810405295 89344781 289382053 378116204 803393442 119312229 957418643 703860977 687922198 943812466 580335186 368974704 551459252 889415924 178887093 291067735 54409924 343164668 163491807 789679240 787145688 329109945 767159134 493855056 48544571 517433687 47883919 145488595 244491561 711396578 258930043 163980626 717519162 460317791 632146465 74686928 542473968 356094402 545634718 737818598 381079138 546022048 553173121 570090232 483423506 242653579 677467866 888613995 124702887 112456529 570772720 669667825 804447880 672692891 789458595 220911174 395719786 885262017 780103570 764018648 10449404 579891239 850068706 607873611 877539563 433580249 664746847 828021676 762653038 318027901 277451449 719431603 603708628 992384641 448756362 550658214 998323265 621478666 197944963 513259977 523709338 480024938 892106074 848361012 237432382 267206779 291259538 681030267 65724222 275068752 609094050 718261266 946644997 819725489 918325969 445063773 971918731 183699617 527994042 955337574 742317697 84698691 704365094 533437967 329123971 590871872 342872066 201989635 91309708 135115969 218824541 365079322 100371567 312495768 931990165 525874945 450426800 674700016 846468101 600612001 379164098 716685394 683761344 932071252 784003390 802408768 620114192 444131405 396866109 629137045 397300649 905906892 586846527 273634489 219077374 559666100 34582199 35521773 301313901 810849207 529061561 628250333 932958126 381237279 638489601 858999181 802048670 725073350 883547413 129548627 648530579 380655937 46606267 844452558 774235467 292400510 921105966 338301812 12486137 770625470 149316821 641405745 877403484 718334629 110901173 255435458 91526142 657354786 315302956 575877855 513611026 952127629 515578713 338733048 843006269 446283776 677921165 446043755 593911245 871901138 206081586 58523655 187518786 670796081 471634988 393834727 102539047 338467086 895267246 578637545 311090697 819361995 315189958 776043727 720940003 528670697 136112038 681783448 908036869 193882987 452647894 546290424 429662573 147062079 496612310 208938556 229230342 806341212 214309722 542658269 266454426 736852738 440247724 818523725 247443409 635045907 173482143 968066907 524614681 1147746 271150476 304521083 839154289 698505646 820674207 524306086 648691391 560868966 102817071 291908759 376579510 598150933 286485452 370188379 789104475 128787187 719172587 375597579 291712701 927037128 261352504 741112981 891247953 699268793 568827169 580986302 900976058 73996487 363302635 505601635 938778705 599692795 298167512 389371247 317429653 603466393 461820645 321890769 189317825 443798406 440490545 909960419 360250260 344350924 896592008 872640196 865386597 205979074 497035175 884110946 751029327 764936796 924896318 950836739 234610771 435796451 918843096 905759924 250709336 556303321 339543929 834702421 780933525 939233041 690473866 786150620 368064061 416282133 774088533 40290303 82695064 278942144 550890486 590099913 96608804 745233945 899945960 231509229 541065578 898800378 966473203 127761707 758849010 445980143 502634458 177364674 979177234 549666743 216148955 151752512 839491241 444646553 219951836 304788868 883147113 544583073 499210317 235157045 374267871 661478040 908812959 181943714 302305895 625160934 271288068 207203979 753987369 819024527 49992742 195329256 542370807 437275257 400112051 381177302 310332804 609150966 407429312 775027690 130251363 165460970 952738258 58052734 65979809 598221145 329658714 927552840 107301097 415602015 64931141 434026282 883483472 118264195 131434700 451750844 247896079 237430621 631995268 740023973 840891254 571765487 835543009 617774965 684874643 464357732 302900002 729020042 779124049 161642455 96191894 677208553 15113917 284330398 638792038 69519342 505029919 294026512 10233086 745506747 703100132 367649341 727376612 539837397 496953431 935502967 920781161 268987954 747204786 828611553 515567353 727154885 20015578 343259571 750955568 330985818 379655889 223247755 223527609 848466389 90408075 884196838 921549510 305371227 463370998 225191847 419185229 691152121 388446700 334980271 649308678 332321616 787475477 653282818 433490790 534490288 220794323 50751868 159110123 540793975 778383889 329761895 186933441 41251349 530507208 312719719 530291470 104817700 585843541 981643789 373623097 942277302 935498617 341977514 520889906 685545215 84513329 779065296 998528176 208169655 177094607 188603531 801859127 345713987 609948345 822504869 956715107 340674123 912583280 27677642 214068925 766273561 724328921 49875249 300544805 44545276 872937110 895976209 648586189 430186337 757484765 310705809 207723905 139900761 194663771 489119295 482551692 528082578 429317965 319490646 438072729 769067342 25203383 645641985 722457225 439349485 288000598 123027052 21825974 739581464 413713227 111481292 234742577 458949328 946843811 273520209 380015972 659320220 490638623 515986064 699096180 328433564 589979279 943116070 256379130 506377563 720944093 82848281 625933317 94362227 835028473 252502518 623577473 486181136 977103234 199658626 328869832 247633237 642263396 648611265 791989563 943783508 654371159 932324027 677225325 550384696 206661542 607996046 247601694 399778753 146743346 372238702 979395309 513403005 51474342 451031422 880759557 143190610 85746835 210456744 621234258 749504761 581582552 980158816 324182882 956202795 97048043 57174424 326871895 551381636 667088992 61230505 964425700 933572625 329018380 642032557 212781951 757412259 643199947 385165436 119023888 478727840 817390657 36369778 735980976 411445764 869980942 621832795 628052349 393198311 665226536 232353547 331054698 970709565 943165779 417095157 324307884 657582821 186615935 701815412 713230623 36145705 479676313 628384071 355784829 493843560 478324958 960800227 556092987 197471006 451362692 899154027 499661407 387514645 37583141 543443474 648967438 426666860 623495693 396755880 771872619 16637944 332881504 957148459 369304450 110152903 806384024 353876208 188753068 651058538 163344891 497521818 872466655 20770142 7574151 841875974 934598624 834023431 289508614 102255106 368223553 574559009 254509269 932469763 618946145 251812907 774597027 968096654 590762289 89409416 181400509 503420547 982090575 803102471 964686960 608075691 810470562 744444343 817024847 259797783 210878025 539993282 750670671 246082061 640267633 939766728 911355873 992352784 887384614 45274686 112187143 429295698 780278534 934036808 826638437 15519263 443914511 978002238 567478977 783482850 802791522 530372182 591151135 567689678 82267248 638546076 272472067 627032910 647697812 680087198 636407606 850863557 946706813 28605206 382852537 427458267 241985273 604514125 437266158 897407832 799235261 543865344 830536242 410564873 264681680 150199972 474680328 814015714 856463564 442702503 976439208 167828125 610685808 602688958 323391032 958924828 9173414 121888340 632724502 612079317 880594746 236385584 420644758 564900030 785706819 979114056 91536123 72796151 934980552 920016374 214728158 665294756 727940827 60346805 839854765 605731010 12861769 572287511 898432626 16417812 500882184 754100170 233223187 355220822 371203443 334271620 903668891 205707548 578759675 544060743 891502193 230894694 889938047 867231995 829354849 642828682 178107957 563806104 509197894 947676805 981939952 152004147 791708632 448383150 273784439 657162304 413366327 236151122 350596370 663529544 812031803 738507286 935884734 658686496 13005944 201578759 864289713 136435616 205877544 116686931 873794786 577995561 583805211 687440029 514916623 307707574 102423089 67544848 200891953 244680574 378739678 165792501 249001378 99447170 443367532 417491142 263393742 898166627 796438139 741707765 148994967 227013368 244485445 664907797 645770800 710918671 575820807 867832355 711515164 472830953 277100831 777934209 934623427 313762530 240065083 984358008 431238316 227364840 281308157 344594459 159045459 326565940 16365615 650377502 88454470 606004687 195203024 977395971 370891806 231984822 986521280 407165812 461943242 959163477 300037664 490899483 997713675 970430754 592628230 424830258 484881202 469557668 222480524 940960778 209729133 158790342 385145368 571831234 496613037 414669628 556592766 180482899 293339990 234046542 135886896 385211808 823334595 968110572 534415612 211623828 316467888 438414918 439300259 785196120 262039163 76160084 283322334 241841862 409219044 294703068 237983992 751637127 880433679 191644191 388049048 503167466 326693837 714206513 667377749 569139842 9717337 351122690 364458321 597291426 384728849 548821951 619169860 449895116 254517744 376559919 245334543 482356185 111970682 935006438 336993408 561493931 110770873 968104950 509160288 938928679 441310637 412757673 671081578 102136748 645588141 980011963 591862023 912230220 718710396 193674824 515202787 142907069 922661603 174734106 65091149 159453223 643616606 350940656 859945098 263346157 792899436 396074187 492277239 733174494 920570820 540049494 12627807 862855741 150317259 356939445 281449359 398869026 641522316 16681004 451727360 40408813 393979026 128756126 341984008 781757185 986810246 786364399 762874623 408686887 836755298 825713810 962905413 707002802 26214999 105055297 136127168 406364324 714638309 57343627 555909032 785495153 998702303 534224538 600354 644467262 660533132 388219634 947394999 441079397 5755048 582012564 980652873 420089282 224145304 273974200 774431804 194531691 560206838 220942650 24948041 41187375 263297171 27065978 161801389 461845111 204912082 935103929 513202515 257242227 87762234 264692160 818346514 968345111 803032637 67536995 41343899 546094630 389710642 334589719 516316865 500050600 117829666 548274904 646788182 678228996 240755392 604561799 215021436 323317540 70392687 980402194 158262905 617985008 839280261 747204951 507508006 707015635 304871401 423323741 922361141 295104884 274696237 257979766 761589303 51563860 694031278 448293410 697807970 79114259 997702028 579207151 196481181 59725196 380296638 391060232 519625679 916732843 306010470 925705155 43444981 804380932 991230183 450880840 773357408 732760782 604598394 415559308 375649800 405825448 556243499 557466401 618027830 208901094 680816042 471554649 50377222 914496882 508629498 136370115 53021637 88757769 157265294 610250047 114836474 579258744 515311339 195169527 735714918 217769472 599833214 26659037 187309272 293357933 375657322 333633126 501651868 612712955 399310794 992645769 897284924 601975394 214551258 609710404 118240152 109846276 169685086 402258234 294609523 795962553 606898893 581490338 147045868 179943270 640504221 424191363 985672554 260066342 764674469 923796944 877214691 565272572 553877321 626157326 451332888 450467439 876906239 609761283 711126593 904200416 390298103 611286390 629241453 258072805 146447792 485515761 931155119 196460689 996122994 47945283 637127976 393444141 654048585 59172185 151746480 300061850 130388413 166560403 286022577 69379398 637593356 880906431 881932787 858313240 601796695 532708541 882082461 709830882 525146181 298248494 61251264 197638047 844955995 359805701 525210583 813455635 43832185 521729196 204008375 582672425 569442372 379474267 937271998 212583894 705968449 995672637 560785037 819570060 243644012 905567371 168732534 323792819 2783402 162710009 583279291 946105112 109365370 184326225 205501072 274530245 281626901 99395673 499816322 710011671 364496687 807956993 316626021 663430073 744485124 298811550 126961339 26054881 708238317 272978749 304451727 983425595 104132497 43404176 220683734 754122671 351064184 775964094 227872934 112827244 670732355 3453789 357987799 637296100 830584921 787955613 800132222 883830868 141815307 54206366 228608268 745730088 743854011 936475473 268465684 130909397 732226507 855282171 319361261 968470522 804492902 638648991 560810663 674888295 225378487 753274261 688297143 969957027 770079878 105626704 198764449 765283205 226765136 753746263 516674448 533163075 563843035 388455063 277782542 73580858 906553724 936890564 309119686 737082069 5140251 842806472 166385327 383296533 658706487 850920331 675845162 899231521 369843817 951331890 474833520 980188339 463076950 151271237 160607563 375872725 710401352 889015283 56487069 679613023 804628653 286652305 797024116 945272206 504253047 352792096 437808752 262422393 314598130 148864248 148147310 221694585 829988253 136560205 487243067 88731557 919156296 140853349 995160642 761695399 901864043 755000361 635440672 500054184 604049478 887396954 611243209 493504904 597224502 238614550 543918582 612585242 125432136 67820814 919378523 889464330 426225629 198402973 325998661 886206109 57862355 853364581 919350382 801994076 900650810 850502933 723467442 94582788 550373997 78513656 926693729 694670500 617113880 343844485 553290820 990980758 297676167 624359086 849156643 105605640 9742804 407653448 727168064 439701319 18320637 152069460 111825101 139046100 881732843 562588212 646890393 939732932 390789633 129503875 777490022 93965875 42317039 198878775 782483789 872779814 939493435 672745617 25788919 869239204 458059541 910233743 959138702 910435344 200742888 291887107 448549023 491725936 653015414 383348997 379908621 537075827 428823388 544122407 338689555 926023686 460051568 244991810 216118618 118002091 86894507 212573303 559460613 209550999 108557143 396209468 751993897 981054146 539765979 198124882 58410989 417290348 642631807 226513691 132788225 276058725 384458910 587662341 748731221 125039197 188645858 729271030 502600805 945583868 262239002 249203931 233005058 439008618 420181013 387778134 408793810 173734194 869636995 832152560 552016415 140880901 528199366 71281353 432632194 377522456 593513218 362117287 334674131 222333281 382000734 576919759 643520732 103497573 979067142 487643752 654375216 761234352 575263708 344563273 90308090 920184688 668016468 440787023 451438822 821871585 280339548 173406756 89159523 718087843 917954780 616811434 483983845 268758325 485041241 68726735 559496196 763286285 162328287 488427920 239489597 267200266 41725141 287074813 864862321 839736868 184129778 189240594 443440656 366044442 108248948 981825298 485071851 401232215 488133709 348556369 199333297 821922393 306913837 609855757 317001285 833838967 658099960 15594531 385941448 683942869 517213511 645370247 215094696 911312053 234342397 928411576 601183114 581670742 370035222 226830485 249173279 469272684 796085316 428212767 47346992 590674426 115219084 291039528 250957598 711217765 26779788 810849042 920814098 523723929 383912584 484802667 51569505 102825298 889533107 938014897 209194627 230670881 189341711 834443362 915451846 944567747 146195551 134830429 304406995 905880786 422676375 663039140 610784618 949703249 762993897 67778420 862062176 448781862 820523930 479867180 622393774 145375719 979638159 149796311 240961700 229006190 43026531 152946877 614605104 821905024 644896135 124666809 474979278 506994061 145049662 981894701 933738987 180026235 355798521 93610587 100882905 802899027 980204500 895913573 844061181 127184284 968389893 734960102 424227858 260579039 162482874 432705533 456517063 529911645 976907917 384704106 446756373 607262661 869450522 361571131 819060245 269726441 612771124 582200659 346199710 872404671 522924455 331194831 683316080 486854459 344168466 227722996 316350753 504645275 463827989 127129362 768011897 669073684 98291323 550634153 455174186 211501168 363763169 593885231 98952507 101376862 704212354 417808171 2572325 810087868 816206063 447023991 153763240 2690957 136097131 277515908 842777126 417847358 423896536 319470945 125511329 158296431 800348974 274181511 844503579 604023281 172271593 980669407 346466449 114374269 584139399 868046869 199164570 165008023 301529392 401821777 173000881 848035618 258880500 788194177 387265653 126497660 103090716 486695195 339986887 401519590 564081599 713714818 989149719 995429339 511225677 717936072 95391894 98077898 121317469 778008027 861803035 119245922 85583145 451192196 302162867 136442884 271762679 86256055 672738148 814019081 761291089 838909845 273306782 60805484 835724576 725139000 726781447 509318654 968294768 57548356 971757262 107262572 374180671 54104 661860225 968647656 777051439 525262101 731538055 713046644 296166310 728385558 122016386 798431141 714027783 567320584 248359770 144837597 331450258 639975991 444635633 662546998 902574061 218046065 646957507 535504194 247904502 4188185 314140205 283838178 735682227 399542390 216566920 716702830 97745655 401696180 106172077 424890464 943243845 464429759 762035605 410762029 278033910 947495361 867293792 822983754 589692802 568868368 312776091 491408954 427233971 658241696 134020442 114263975 306076223 970406724 580734420 993335106 202794237 504994293 352084299 428121119 365302074 728638753 981388049 898181601 587317881 867380097 491365889 17488934 764385163 6046585 132533980 847636501 704334050 64654441 20048316 846040595 865170381 994783261 686024854 609356835 343887496 101371248 497053472 194735964 305121607 656149311 416271586 102113115 172675295 226516673 707099319 993093729 258212907 371374524 519016380 357378103 278006372 667397705 916097757 732733999 161141481 783802060 671076989 534301189 500454417 577084104 118078685 66940277 797144318 764335547 440482090 981150217 127242300 97830676 164812700 547617185 465455983 344977220 774209979 434297010 248890211 872770316 736651719 615918761 738849233 57861717 319592311 767478271 746579502 556581732 124385816 466721449 750627684 117104461 536104188 611088721 210639280 370172968 64840531 303795390 64067077 111110204 950426219 415321394 150520377 596494358 552306665 334386280 626821056 674220593 439130202 88816481 395216930 985693806 471134738 361979308 301426434 103537791 307124633 737461860 696467257 639039726 846303506 762552416 978685916 256224061 721614615 411722640 271215823 767421800 291141821 968268373 242098637 434544614 453817853 851330607 930235908 621331221 804094206 572864971 157428702 12442551 667913547 388097949 931564226 251836677 61921740 475074540 694855870 582140077 316896059 63764241 600650235 410319002 435960547 131615465 326351472 391975330 18906373 953598470 831390993 420774555 81227552 130988730 757971361 630073492 168833103 688461119 887359434 314626333 114056294 403805085 877413803 660727688 86919120 548116884 290044952 949923681 552312899 347132514 469270331 752255770 235369635 188016507 4688785 383134105 800639131 179280405 45274521 272241638 463006385 562098112 989912851 145787600 612155958 340692926 783571042 958469684 271055083 570363984 421940946 876094422 621286618 365888666 561221141 428268207 980880587 210372107 987705860 341223709 494249137 848185955 617282984 62223389 263619784 963729198 433182576 485282646 503834700 158164060 703045191 835350874 121128531 683228130 709756344 860449069 74164546 402719681 675527536 716395834 309678154 910821764 66117011 613374317 923088123 356602412 761882637 444160014 433004397 623494920 974025143 30848288 706409438 192559780 852032704 862818112 215032615 358839538 205697638 664676956 886511586 416441033 444727527 300345512 153806264 935605529 323824120 800004272 231278686 54354298 296079849 400812665 404085467 731665489 87398338 929411519 186969854 824948768 361593408 853343291 861917726 652671635 242759994 426889767 231363339 937159198 572997830 33771877 494592825 973941094 816451716 250170321 224081772 527140474 393483581 438918595 657256204 128262295 203664584 426738141 363128380 966079309 25296318 892265662 556654360 390731380 917642565 936103985 77676100 340100523 198298014 108588292 597817743 205945011 165700156 620417017 622368766 921640193 227333002 620908353 321491795 864337075 958239704 945874451 601436831 457388132 317427047 997967609 2141847 848328133 684580779 35765117 454703423 949381657 401944529 564069434 853248726 271281329 366518077 722580598 164163940 325426734 999836253 327960027 680095159 171148135 365725915 417940535 306007955 333757176 231104894 547558427 631968597 277637324 248835389 392602558 437025355 68835190 871530708 374981029 839583148 547067346 488918350 631409764 752369766 336162452 314413381 590680699 765689873 869544833 433484469 252771145 329669934 580928281 836165588 352921683 864610886 256237689 91035932 759954989 927363082 266535037 367169012 841437488 201238805 100578366 775997527 980600804 911553308 171388116 727335083 140968029 55134896 669587207 123657848 54753989 538588688 877212281 641023710 134723083 184238838 627531122 736578623 776905980 654626342 775423139 778593537 42044438 750420885 660951971 647889707 626558046 914837908 938085972 814822591 653691772 961476414 263891457 577554105 343881736 708559837 291323104 136549455 5751070 950650295 834768893 405651010 222547103 568673547 914762525 457993847 454283599 369672567 164073147 346336124 644141649 344628533 569142410 630018950 35658090 922381726 443762672 14775999 741243776 992492990 77073041 77916620 900787839 273176556 814194414 363995451 378402971 986273481 714626890 124156792 815669309 328829364 365619962 324710362 364877085 426602034 941994254 853017905 225038492 378142479 109158162 239671964 738418622 904095390 46041001 244747637 458625332 345183358 453001453 957694439 615446247 835133226 950919899 44957108 468555050 361590989 573226694 631944998 931374223 462801261 798669513 297651813 310298213 801085087 330427748 329541890 82979263 310033945 727904611 584353899 967374246 327642299 860204678 302156828 607411675 730589179 490130074 309893193 526157419 763500996 495476644 888881561 887304951 774465480 614506515 417712820 502114351 172785509 281438270 851868901 114108355 394251261 623510995 680726720 219639023 753338622 331857997 351542317 852917355 656524745 657104909 480475792 120133159 59088243 671709696 389534927 244829426 826157145 51633694 27920087 293365771 646768323 771421986 153085843 717561562 327400522 665797363 22155432 32001419 335373331 704443358 98691643 987233486 426259140 313607688 383023753 707107915 943223396 832091511 482309475 801060881 852772090 463241768 178492521 169986812 937392435 644173708 956146015 329907173 946462078 249358898 908726498 583003294 307182667 248874290 595622993 846029296 732469040 59104516 183868490 970586838 334013101 28614378 733401405 453954614 614345313 949042184 533858785 609542028 312291098 267015343 513423819 991562338 715122453 182252070 473376073 956464966 238127816 20609789 463386711 575451108 31734120 613031781 309861758 91595706 736974274 791879307 828787437 412775079 656011161 122277434 792293559 696253019 649666703 50093367 477365236 776538370 197054738 513854572 402988016 774228924 34545963 179264920 939321270 150624348 91904319 115743587 754632572 4285189 927813992 499465524 736693540 450697302 516616570 189072559 603753653 391339748 488248451 348484807 555628475 912669384 929430466 23424523 286768608 953792968 214766164 751399784 612716248 785685167 131374780 16641670 871695406 18451290 530722328 779567146 886557802 406778285 371561036 728792849 225751516 393891627 54597767 603873406 32634147 72824747 9743293 616167574 10512579 506363146 872347192 77205348 611109933 843991507 770026207 118341833 167296074 149567087 742804670 370938317 82429034 809832949 849743074 196769528 299672786 384883566 728838369 81442547 150317926 200160928 6196598 792837273 326684648 75586502 920446071 291961439 775082019 359224255 283008212 116819251 46706935 613780136 441504447 387263198 281654027 425802785 549630618 442322482 508049642 337860474 44111618 713314260 317970186 447673657 896936730 114873656 970247335 622887739 20786842 92309199 88372472 821046708 493760527 203681212 547581202 230730887 153261315 296369453 549980347 453786565 66601209 746011551 255198959 506888963 868984593 549409819 234989161 584943820 338610097 542305242 339337182 386218051 394079704 444612018 411327743 118927426 194743791 313202240 915725478 405824892 124124656 390242500 842684802 783853793 511830024 719917106 673895432 435833943 364144705 998712744 595836730 633040676 150517606 220545701 968105073 505576557 759784940 721341532 136406795 47487400 796764426 165590286 115888333 928936624 780668905 755094884 82366479 844358035 345024560 340462014 918611484 740975944 277902759 989073858 402268681 745201139 899131625 634964119 942310536 925173247 921371851 723625286 153981471 878211265 919758795 885246065 546989694 377059950 799408949 835287869 642335440 874237715 129378602 216612380 709584619 421530330 577637517 85869138 702361344 145698967 326748164 199583762 804251676 496706156 596397911 971433124 254957915 384520893 958334070 853567800 834507138 48906463 539622261 117802706 650866825 132168730 298889913 734272605 742899717 414533204 574332970 150996550 261241312 481528590 723303980 326399666 788707680 30274209 297979045 439658208 836702299 349754756 915739004 140372446 290169131 328840716 604292063 884341889 853161754 102493631 583253711 924985675 198362594 706243320 917683193 900980899 341327118 460340297 433626051 571178684 913021279 868146288 585401813 388616450 458289765 2295474 470976729 267738835 16692501 490678001 433892635 75433687 621158967 78660524 396369258 628159225 967589564 954894589 462453303 461425684 770982559 576784892 386789427 312053403 30981002 118255557 139197610 298748225 110512652 315048340 587113668 818984129 911214475 190182211 630980570 596663684 446302304 287854450 652406859 794892896 763019062 609380536 578784289 282571197 423512576 494983731 768772576 406992890 380082998 477039170 690712204 720521286 248686797 904681632 533568094 649905384 806006250 381614204 568059949 535523967 554010528 905708955 875222565 106398935 543124674 937548468 23945870 219639636 224039042 495982064 475620402 634007903 884569536 164992444 985712376 466575424 120578400 605984862 738225517 630972083 734286603 532431021 170199815 783663786 316577897 124223279 626111497 230119654 287321526 328433304 582337155 526988615 694168384 791951943 94331064 329594073 588403302 139169594 749479818 12507237 416239484 904094092 72100319 239940650 750901060 24066587 675693337 764079595 577827994 224753020 775253567 429328337 40782647 443320055 370844991 171763511 985343429 849249883 597249320 167818109 522571336 680969658 402913343 411177389 989089447 900497302 202193035 356897406 4275251 762654392 202398051 37469721 586434528 565024182 811593867 976495173 737459951 344583956 402587857 467052717 71790060 888909544 183566368 468169961 831679229 796092438 139679703 486872532 246591762 33927497 66913342 839340731 975804402 525269146 991077202 563219902 660110884 907070639 765256745 639498724 732949490 263920257 250992256 342276674 903944089 59647566 70991609 285966817 963035047 460849931 489274808 236365470 293201087 296514479 511043978 838795581 920038981 538342619 379637241 1064518 686568245 415407283 413899392 426936618 310912917 621736115 878782971 690678620 386294241 765674542 338906798 52476930 829040264 693845083 700445836 583709565 39240847 203429001 160134948 461622552 78285183 133986128 52279274 116713381 75393174 610218223 401525821 451200179 942089675 207519488 909064471 488222925 72851874 572538689 129720647 39827470 454711645 955215196 255429063 738992753 323053753 912333623 63688957 124548381 28844102 508424571 86271652 437687851 408123231 970540017 887360876 331147389 64522416 630155951 411003484 14240217 266929668 94633797 31817682 665088890 165855847 902495320 378882472 105133632 75896371 426202001 471816886 15751312 335876308 502335068 803419413 507756814 971494763 230629776 8791025 331868249 382076854 515567307 32304543 502658424 831605612 856790286 980512644 645010481 66982870 154238688 830629170 720976325 636761091 207011064 509147431 824194515 954244991 83616387 766978916 192424805 553353673 366536020 199948297 354466304 859998580 296722292 886506372 647454342 504570682 734840633 54490419 900892815 575353907 858941654 229205416 265559751 916288747 300448696 109138031 221136054 865608666 589992539 435007930 537107228 78127927 619450367 381953540 255914220 108525751 314218024 382916568 435913856 117168641 589048648 126215992 216070881 530816296 853071325 25823107 535554801 940808165 65998994 717853470 638835374 104624479 774638390 547671968 270455015 378363195 227978384 187832037 137561063 729370369 366115601 891888170 373446688 350654769 558347791 823156520 856007900 76203383 756417816 800307052 551186406 377646553 142672211 174210479 558196829 652983462 330454251 239622649 748679368 530715649 494471970 364987041 537208133 247042338 192249347 876843708 90595500 769079193 433682140 390790057 536068839 703528715 607283237 548186878 655574643 770462454 596958766 623586648 215579121 281373848 904658058 56742201 391983826 210727579 457044637 944816905 813755489 226404009 107297431 145866285 642478094 179507284 356062424 743225534 362317320 289049310 943955683 728559425 230604099 661204418 786392490 579219204 53331276 238207698 938471412 54234930 760947881 200079133 733046537 622656926 491274122 175382450 19519965 394762693 40089156 817919826 435237107 115413969 516570638 426236826 646314919 250747302 814981559 101955501 84814495 494141164 570573750 244288626 274808731 406050270 915108075 239091547 486029608 913574386 845082850 513273238 192652391 228942124 634269072 431298250 192292487 889507303 646998095 907909980 85428802 249773034 76713299 726723723 913894732 697791000 557348256 637281602 233489252 914672932 474749855 716260601 480249486 558355634 935660757 932887226 340870248 7497421 908981774 403452254 532103746 570831686 251616214 612954929 809382095 83045737 691437169 809985970 663237915 469034473 661112589 451914627 595215133 298998867 216019037 791059094 925525632 844130147 319562044 648925267 941905856 965115388 247110647 50696892 321921408 767055847 142639656 125813245 203915493 730218450 995904080 596933137 227846764 644189437 889329084 356294620 170179300 191249139 542467560 966906460 588245704 961671841 297311497 671267457 8847432 445009656 46738653 804324051 349444379 910839547 22078197 835958557 446806723 596456954 91767205 148078146 731387145 597625562 411121450 17233807 95253723 108797477 150954413 541650352 416877046 615905462 362993701 637018209 6832022 25005345 60992063 624905814 105406309 51748430 496900702 229852269 633029707 677915872 994469874 582147319 541027720 913349685 89615531 425999618 815972855 286987893 1528773 324981465 355268058 614770926 510554701 422129319 584030129 382940756 706575402 282348969 938983419 551397251 2545380 311720431 214696784 25004821 215755344 250444402 664623962 657806071 710420028 539557173 258596896 688994947 341222027 698568321 565008540 801033308 974700987 584796121 346565335 524581761 367571697 654185519 117323861 160595410 851647023 6530741 1907716 679971229 917161150 297532906 771695727 556770568 33032347 466492194 792525556 445665976 822507548 546174796 154258539 717438969 508155182 168708410 115437353 455485274 25224284 470287369 192247731 523358444 902781378 20595774 319427967 675199950 173985639 831695158 979698990 12951979 965867640 478845247 683559105 140743313 38723021 872006985 962608609 65599258 349280718 888019179 74266407 490624616 197561668 486907411 224310571 383866613 818972159 86124460 844767373 501660433 21081575 598621960 469946421 687318619 824692849 693631286 855035430 209507054 639656664 568137346 137461573 388514541 684132811 291281903 331375083 937636129 286296430 96071130 22255455 749816782 556515952 199074940 732697425 187808996 362559072 401356251 445226696 74372536 240870837 49219895 959087640 329339066 266521198 695153062 496987957 808202283 386015855 286829976 133406355 401998566 170947843 114024617 832020287 872401816 541408720 310352289 313334138 34665428 100289359 348668713 425032643 400943964 615523620 370922461 712068873 751867014 640903240 788870324 783253862 587881099 73769043 957294636 511207696 107139806 179118681 498863812 764614398 814505918 820404469 707091869 143622001 363831438 907298194 400954816 840810218 333070478 376329114 403079991 51251077 398212507 134266438 712382593 405511654 310432866 589519004 357304880 175251363 171143188 742168153 797749752 574802087 282267299 859784960 763471024 794886884 432338152 264685364 115475440 974424944 825495172 350386761 415558760 590356365 73170310 672255409 176969658 152710111 64008516 520933027 58626501 440916504 335195117 292147466 688118541 424169714 995567683 310673108 259288362 367014972 488872150 753521393 463714589 408106934 294441515 990689748 971994020 257977725 819415839 79540618 389565195 127863823 934371283 341219683 559364116 646731509 612668840 801114186 499580201 245677983 920502668 724885544 155424314 837450557 160083232 360015911 937428190 119469305 545457112 211417223 175634313 655207368 466485139 611779742 233604341 963414739 411776995 621098141 404514346 684632317 260674729 855248967 515585206 977263006 417995776 245772402 184400850 990741975 360011013 800618916 541000633 327426742 277303819 479621635 539175110 383517867 535990306 78806113 962408249 425886084 99715360 776513 827331843 513598781 846236140 799989935 103246869 334127473 986483366 308774259 566190814 47485261 168139481 736931740 792397094 845051108 933730472 133858075 668704890 484747881 958502600 122406240 209458428 483437087 268090519 570828247 165265756 220774615 260106799 877064499 50178755 257827356 228115719 591587737 966187981 231189185 442870856 223674893 756831350 677849349 934992397 969989988 585731739 98017757 920758915 830661912 830796365 115583017 5318836 470053235 658788924 681442648 853179637 952559690 157614761 746122981 164110834 452650648 775320948 268152257 709435024 389654777 257182559 640047714 269276140 54582542 923258266 926236811 639094863 298664663 577744891 488626760 755710876 993997625 274640856 669889461 807425674 421286187 162052779 325073071 840954845 807039218 813009009 23510455 245808041 389278731 887137242 887429472 336134748 65905544 468831890 306063972 562690189 992672737 815044762 806171070 556525516 305390692 589970628 612115824 564792352 215822742 164219412 660649163 881713241 855604063 687819496 284523857 144021100 600614806 148284604 204813117 52790944 159497561 64660420 286562039 855126196 204313253 852104174 633122854 957942195 140115942 504147085 988371363 25049056 702202049 173415582 771268460 4641142 156023510 748474441 7484824 82793071 816788188 350320655 185268828 330234445 42147263 114307126 901868470 816237101 156806795 374306458 562999474 931382818 101656752 693951409 929384576 324718139 487783903 147749045 318733784 552932874 412632162 968370367 877851590 955235575 967344271 622142854 153576835 365220674 362112853 688066410 998477078 167448039 759508787 225480566 574824619 197183743 177431011 751631658 75286678 279378507 248309211 9604894 68794090 943749933 470424884 968663264 592772547 992134428 870961122 175667812 762358554 27015708 912538542 58954226 421105950 305103365 330826908 859192582 731081310 385195699 598597509 267630550 117665038 369663605 611555684 97557414 389197242 671745120 619426739 217908297 631933175 329044205 188390372 869284068 918249206 189828197 288576539 17072440 505470568 860101449 589482166 154292543 712143756 910139923 438940120 986077461 326131191 361623769 769821481 803128846 238806661 697964193 897188329 582420842 811848194 366591322 253142546 290460280 447474524 234533366 853091971 907192515 727251991 112454532 6181847 481594387 824361110 467268358 791490528 59939630 996611648 210735461 514554547 297670989 747349254 393612755 841576751 208917321 240898214 282739532 512181074 93010188 289073964 495813524 119260919 579631626 661632963 923002222 527085296 902245033 991543222 108823583 615310633 130305401 842418500 114591509 402885225 629521367 247322101 1926864 623451210 126750655 162363395 836119294 630037275 515962544 603839798 796388428 427271075 960378346 28976676 939852912 109419714 69473456 692892663 637573805 85515969 819750849 314510601 100401167 935760388 947558949 135716538 266281579 29330180 292118278 404140411 939408344 270959830 624989166 465224353 237142014 720821176 798979214 982976700 817991463 249822143 839097729 315277553 394482833 824525475 210991078 332903747 879071210 808123534 157994743 619378379 139113752 160020039 495903671 70093643 355607524 337005661 774362054 839244332 332767175 93539741 414877332 603511386 921839653 736784514 418459168 677000420 991531857 341144480 549336509 779285375 264014391 175171456 517945296 262189776 989472 915414122 494960390 888113800 176882471 648720252 298622592 982502623 289848894 985665674 900214153 80838915 501273068 129905163 426363137 576805200 905717387 218751284 180347047 401174025 98002222 414419746 958346925 944067959 503889196 928883014 648537592 217920761 30520805 16427903 21167613 586221803 833775871 533744680 381595443 610260150 649701456 884429091 424267029 146291108 821114908 596563814 952330451 996749034 822401773 705331344 501217104 27781391 35915852 970911332 437901296 962526208 776707602 755388738 709589175 164197884 948576511 353585433 929795034 943266387 453285468 68371114 793486838 240589730 218460777 415403013 354666096 118160999 763799492 153825615 373634636 379134012 968961095 848130322 682598721 575362867 275121194 180171799 223200988 943561536 295282422 46140291 846730666 87410615 853898664 425760348 681182118 718753942 56480999 277251759 322755599 453656779 967669529 29885533 797872044 367289224 613828488 587747226 913895792 847169586 872836384 240110982 155003014 225558930 16603669 630604387 959377592 328682028 345075897 95710957 570244173 955489651 59275313 820605596 220086324 559682917 38762300 478908145 544299427 932523674 823881640 608007994 306466712 838971238 926097974 763089940 73638671 563026996 238311262 291843896 750962857 834734663 357563536 714687925 311407268 93807387 775434552 54428646 115489815 467314013 614407440 820484827 970945922 226962264 306964677 98496492 494977362 775932796 353648297 414122351 892996536 232548973 465002763 540569041 594854693 773897004 739124694 620989101 736336128 951697477 821425446 729461354 965068834 778116808 957836785 510039397 718912309 493411858 324018305 427877467 914631391 624960303 446985915 534194072 848871228 442598705 656477964 970072269 456200767 407364246 845051678 538766849 601308933 997646000 220966284 635785149 692612238 904916985 416407665 589882434 301609577 936266541 162245117 517954996 605872181 598998921 497974364 713112100 921010935 67786718 725938027 405113696 300110973 960797944 439064106 670111360 340026240 616698885 221527936 60122469 971135579 359857976 595630295 771409505 545836200 356797171 701354545 282806117 914685289 808410171 307081759 769511095 172315144 470097838 494560218 104997387 429600383 436899211 750832296 677086235 225750860 14855736 418063423 579280177 812687764 266892788 40368102 495404688 849983283 817452059 294765427 773370093 344777069 679414425 195723075 580166383 491913415 767162895 718027297 286579359 359145839 403726515 301777585 591588158 622761765 227809747 118877286 381286153 747762290 766585272 887897565 817826086 834183187 103008066 750370557 361643368 805744607 266137689 303882900 49345273 451059644 765953602 222855792 420423422 841735953 279666688 344685717 32122878 478124623 586870899 149636305 341275296 131706426 898066642 210440654 315981404 908701834 872478806 887033713 387817261 278337692 431175237 242409216 931736326 419752580 692837710 594557905 199309350 673396685 678360757 373959042 250397592 886584506 249397103 572764813 343853351 306326918 924676674 653228967 395949976 499520618 123113882 947627565 514012502 482606440 583249231 207697436 147730604 473054504 901178949 448969695 416141603 885724814 769728899 706206631 896296072 782333081 359382618 194906795 60433897 381079637 601687326 679105850 735679778 45339894 677800988 908659399 394544200 476227118 371810529 153910216 158500214 830101811 274905665 331330621 736859637 111926061 352689015 95972601 587423079 74051558 410826072 777519839 310138867 841196586 295242515 144867241 300999413 589833835 985443615 641545479 858040621 631671246 520380844 923477695 747147863 630493400 300800605 234503271 758118801 835876507 158603206 689585032 144520773 507999237 315737310 347159293 728648970 28506669 247266802 379520138 715412616 48240609 61161415 395649816 191728801 367009652 722099668 938678036 792152920 490912691 545033119 616853973 468584810 274624890 925623408 803932763 843792798 52114722 702350424 801953281 968368415 559057332 640275049 526715563 277165052 592408880 472752362 164282600 539980566 197650145 722447379 359415176 478944220 148377307 429263584 693131295 457550441 137801435 32875761 119804455 715656214 205955876 956006012 356711967 719276898 952183323 473186490 983337887 559565265 537462488 959467707 86060366 457248421 384776220 192807480 265795466 879969468 213143392 638940854 755290650 518127624 523572047 809832001 772990082 986969185 272691351 926235098 548274589 326309774 712347757 526583155 261190275 797659685 331253970 440375020 509288405 126196606 95164238 927437542 663389341 161538370 942423425 5450987 674423483 9302499 294160168 607467668 349674887 184830221 25553372 28184249 563654629 701022282 801955121 351012409 701290776 280793528 103091111 494756773 307283935 678665286 291164838 656859805 438744339 339653580 251839195 13540360 752715830 540361461 218826505 650079312 729894934 539536853 940597817 546918258 816566311 655712911 632658833 85700693 1215380 843471436 572860780 28208599 354920280 271392572 642127278 865098733 17628684 621955811 891738241 662385143 868544913 953947869 929842818 699492407 630808394 30557512 241396547 272741505 382451977 726307926 309327191 887973232 272849337 199023459 792549553 96588980 605291626 841622785 537214624 725440299 490659984 473514058 831064100 738066208 511944463 297669769 836275111 833004969 948781791 715380658 447409514 712240221 43270901 600633607 294769648 425072282 393715125 711608021 650379740 877719201 7144172 895598783 189366959 668121996 246037896 660840464 737759737 277689572 233273371 846945295 556101298 114133501 687765719 891646893 974246360 532611252 396878086 173034818 161174877 203982816 500608399 316898863 988726939 586567065 435714932 397732995 642368013 29829127 548370883 863119234 451994893 778632756 82237588 248531625 932504804 83334688 602323578 311002223 757999424 225825332 828312871 885386710 972340281 607672114 622388101 735023354 823151825 297766008 866888255 884799284 819611909 402374066 261666991 123194263 454968191 617973060 282365744 994161319 607752251 299762686 493040710 526503069 238502591 638446244 861044996 14243734 595178042 23374673 644634913 607818978 301820127 860180344 321863845 356268660 973220990 429084955 369286954 364808582 530188537 230105507 844248676 542621848 564589638 601223738 517570930 33681157 240516679 643004540 730656262 323415468 540538889 931591546 987368243 163801219 113189501 917336380 159599865 860514420 661880895 781367663 478858953 973606593 409702803 594881137 998637726 498121268 886049542 353900163 788989535 2838104 34768884 361087348 539454535 88353869 837303518 762205009 492180080 111088005 891214699 434683935 822293805 819983933 884942709 450781515 455229342 487583443 843245060 541992497 804350848 882258648 118082145 956197308 383871064 549148013 882433153 526726877 298665265 880049223 492965996 74304322 174786774 834432680 644388822 763751127 713006751 270209145 118972971 350663444 330944787 119029088 90122391 774845687 368682056 556256312 300461840 456977676 566221943 866292073 893298561 350997469 355194643 858475624 721465296 404928335 169377158 713598632 952370094 142196938 151296615 963341235 629219085 981413947 586213403 352570959 16501585 639337872 606304237 480456307 21919457 694597574 79144318 699029015 120218136 671336490 782025796 514290256 38699113 971943188 170341206 362872887 855068448 183488083 288114157 620957300 766307577 168636642 649724466 1868835 271218617 104234189 505832389 178515461 725847683 165638256 196596178 329591689 795730504 246688147 221498147 123959559 938234466 666882793 795454849 740542545 685779577 903123815 429397649 99434765 558266357 453456984 723530189 50541054 305474091 80786958 69596603 480517737 814049461 618925225 103773692 492186952 938254943 936908607 600925483 637772183 454856980 665698149 809401542 27747198 80149054 16002796 692387682 777897620 700725502 62519208 604098728 902029208 201480393 939493864 645683815 574843333 897710025 871867609 56140382 733703977 132354079 817049711 394227202 602580193 371824491 758595450 67485892 210465757 616455314 882075708 202519129 383804404 855878819 552369885 848673756 222670253 424079408 154787269 977873198 322088736 593702422 744223001 914556739 566611464 530998017 927833591 317787927 225770966 862080442 383131176 487913510 185803553 504622773 513596554 108787370 711775927 698079290 637702034 572341795 864728990 24029698 495618538 88280485 206584258 566104804 299389270 529658240 24470771 807134242 594355462 603243602 993094023 954306910 809469012 884965133 547245503 869840178 548778123 578060257 516521931 499644777 88326937 432500166 749170103 221719881 442561204 105516278 51094432 163618859 160466187 304248859 702925942 956954479 466295431 165683192 297859738 856465027 897929031 93296910 159955060 366114418 848982111 946722050 371812565 352266763 36996703 498901780 517884093 393488452 397074962 392057099 727237666 648942339 872069873 182732135 951166477 570920707 396837684 148443445 650576469 309475425 128200963 802390802 543099174 784086261 366328021 977788063 949187223 905100087 757369940 669695378 79221589 672005497 912769938 76974629 299245182 330749990 542146497 227475504 941262809 288990729 785178107 828371720 569514777 291422404 429320190 582295803 777161615 61499991 121089938 131503524 262132387 578135645 297893677 820043923 457134345 89286715 712322652 312799496 69894406 483400643 742148768 531191856 500676940 56616422 724369283 825779470 402300510 915374077 176794742 75438185 805406838 334128644 839585057 5373509 305203765 648397271 361216039 778627010 453867067 53222199 558668060 451477152 822072650 285537681 950187636 442074510 286748417 678880023 731417462 319420357 462451421 588223411 201705725 46380266 663536284 258061884 495847061 228325724 880715852 695285674 366174837 700057130 853921280 599457305 681073228 919658659 97152483 867023544 586942708 284960452 530867723 749198909 736832527 370761675 587491642 249523724 899352759 970194182 741100029 181121510 138322502 520126826 911522453 136155451 781844663 162128369 601583037 232082298 394929168 485584306 1899811 52844883 649233141 45760339 953538811 7924543 967117312 75026055 445287959 632158274 489761566 572473921 278209614 949467288 940588917 391732431 798362526 701455685 534432716 93599875 759872648 616003118 182897908 564536484 157878299 353395465 190467238 945039496 93207487 454817343 522135775 261060377 953110340 864018804 116433371 992731006 321891441 712874709 106589780 885963684 956014907 107250813 953956126 368613499 605581502 279332527 639826573 571482105 370755843 881268310 993596489 352293430 288689253 888053709 918262939 285516118 331877419 63914702 543038650 536343597 589515810 619396756 269603269 947770291 758251117 680086711 164559142 426370632 405447186 372282979 984554947 36468560 830522130 489926863 6792971 494200820 880665853 155997503 860980932 101180262 487152363 477440793 943042219 540811971 189751893 50087886 523244165 328663765 545430340 832557872 442828080 358274969 807638044 404036816 861740687 515596748 265496666 334677181 294888043 864291111 515761528 163039492 339859004 747434278 536488431 49045901 503643020 62181391 334390650 284981960 775521653 11826822 336560054 241479378 892309057 143077796 901449058 453646755 923066554 552493593 751253024 680788416 23851781 81212003 501796015 826824457 350727224 126949298 209576556 470765302 388755986 820291452 146110913 765807305 460387555 540732004 768284433 742102822 347728755 722221041 811391640 387236056 451234747 145690393 927725370 898986248 592504415 834228895 185133541 982568825 59377361 789841533 455813163 411825675 875126103 609700110 627892059 71837197 445056232 358653114 594253762 604170792 558298200 104621438 791626395 362634246 528319065 925029535 150116573 399133150 488385075 566019613 728744756 858057256 689549004 222282788 620759485 291802633 565186304 397421239 233111541 335155679 116632700 955226261 515189075 753464622 522557210 796014141 242361915 349670121 396006778 286248781 313023051 163497555 816470128 314369904 1389566 976109578 31152935 199879874 469671628 68619743 274696295 870987372 523191622 914618595 76714580 753213075 945815300 171980447 469804588 113428885 293743248 123500165 603995101 32036877 828419992 806078888 629425893 534965462 639186068 318101679 248257408 562997088 562188412 375918288 142368345 212272216 559304917 108344893 248518098 120272489 162876059 770651452 215757727 301957921 504662349 193580085 410965239 793122201 849659123 739383064 983814922 456772698 561625291 143372738 800337665 176767901 327527801 474753238 794454697 423520363 771958997 760029622 742724079 384380868 943641251 33251814 346960149 445665420 695930079 410769380 989385913 350001393 411510457 87964055 683674656 790028883 588853001 208673389 416966152 446337081 120828536 578586226 633204947 95878249 323056754 33953097 293901338 932777247 28754363 352050089 794607144 605207558 431704926 9822534 821092190 178092210 147045715 928137323 427723067 682283999 676875853 241887449 392248990 175006620 919103254 511773675 514797669 52161749 918370104 866242011 807190369 958808841 265532158 44300735 890087681 136349128 933904748 317884360 600404264 818476806 942072471 746363929 106883872 950299058 900644079 14587124 796762895 929644879 224650813 234408827 959162191 664570787 648710389 672821162 99374572 890487718 450799347 256745128 496266599 109819846 875753136 850786267 957757123 102948360 33804137 957515239 41663915 232348716 49866987 473040894 799480642 793060183 136654820 116485425 268466474 522145593 252792549 323105863 665946245 333016653 701631454 366224740 711413217 860013082 643241559 675520496 352703613 661680608 305359440 234529487 136901257 259586625 75278605 323706215 687715198 497325938 261897693 513804395 906734734 92260532 786708657 625638736 348517525 721338659 77238507 952740528 366101494 469617567 247442868 801138268 951218611 181781976 576641059 191853715 185878043 132028933 393951996 735285027 841956993 326862409 587976998 234647384 727832932 968982696 728362626 487413366 438989296 273319785 618134770 86209231 664073144 818796335 665301004 802310066 68605208 703476911 553794841 464379321 702815244 316151637 570290818 843210301 984878099 537756109 114818997 220673896 27597518 800646367 60414093 537636027 204559303 340490195 743068096 548848120 947124894 188937770 547537372 386324023 571820464 870811305 59383884 745599972 874227330 251881304 974902613 69297927 288155494 771165928 342673041 893548407 760395782 762073292 851807953 796680526 603085447 148584224 891333196 382920897 940859773 473004622 569278780 410943033 994970216 97830156 257451229 779498358 354157744 783018068 307862960 676559281 581688308 517294010 133732617 504633773 398908373 797618414 762502426 228157581 763361271 655339878 885035763 449997799 29094853 312700120 942188459 204729865 329881306 745732117 853940740 478086445 888502650 600969288 807736756 88786590 918212841 357440315 989811976 656685420 672181914 800460128 992843410 296704324 864776298 988547270 52038346 791128712 648577882 300784523 715950816 865823833 692204460 472183504 544065331 426535357 975621098 401377987 945927430 69299913 774104162 547677976 611427552 744306130 319541951 855160717 495267757 961623248 220181883 774692518 833937579 800605732 36228573 402918774 509954887 690741780 509134070 543999385 388902724 859924370 552834742 705714395 820716621 8726259 551760328 609669283 602358723 530028388 37052317 637227635 193871951 189244491 251324714 45859397 887324946 521230016 351125685 407302261 203981783 868233884 432774906 439142634 601631794 823514714 189744669 870014814 984957927 557010159 896355295 252342501 402364485 368170521 65561290 960167667 961332322 522474048 851382373 275821444 180022995 128844426 358309186 276213720 574153532 899276695 544439247 651169380 252973873 822964071 977090891 452374385 482857986 763420163 406554928 388664179 646132318 990989369 459159284 652663379 917043539 667569132 813786110 782610999 981233473 643825542 108025693 427653581 884057698 899267054 728911445 40133198 243376070 272276238 108295971 389832176 852799840 860135338 958301773 29327467 376414155 212372810 837198130 128378074 255928719 394456037 154969778 871456079 828717445 740009042 951908507 331915870 326158481 693425951 482684113 388075285 262879840 774108595 644411346 792935034 804449099 954413476 111043108 819004637 640890338 945564265 626819144 517691963 935210684 34690492 901815423 722013396 755225060 936368634 644386882 770203166 872366559 975047052 137341185 922089899 882596300 293902634 687782683 533315390 247077326 983676501 89839554 826232809 824530835 216131884 875986248 74755336 460810233 846074061 811659083 694435316 125212714 756992363 599235977 649965686 901080733 493798901 413765516 775164741 345473914 444148311 466897549 434403006 282928407 165721894 52557073 587849231 326627029 968298696 970424795 789664651 538284389 381336741 309213864 141445208 387178056 680703827 956120832 154341643 548274241 648281171 291851920 50101851 417639719 526792521 314949834 298810479 449971476 110683073 403529396 130010874 198530705 996239794 853746339 561008856 796154801 82375701 388142566 171314730 981684150 782768608 52906683 975048860 676000762 751340182 624082733 597756326 316601823 111156364 354986343 247581775 693995299 330092565 141672649 975140400 876016716 124158695 621288224 185171600 196123666 293113223 923044064 7176755 239554579 115314995 157853385 958994925 974202876 412222669 49288895 118302724 213834987 285842352 944255117 668095964 734886769 948345896 80651949 836247951 423061791 328135866 666695007 869660893 356758474 328408325 323035423 673856533 275903224 609229489 911806437 299343008 398339231 938709783 343807067 54152930 930965996 178892966 39548459 426353083 962803397 471786325 319638044 648575744 190885899 146178455 446091175 117282950 157715287 761842361 45355735 29282078 289595680 820147739 247385953 167976328 168936814 73402472 237237308 387888270 401466534 91759275 173988056 503506913 659653646 185951205 787021833 93556607 430175179 382206963 305418716 408495759 366623779 346440495 224162536 228953328 174826370 881478331 235487149 780179269 779543551 611128436 234567226 159873630 537281928 407009809 429608407 120327103 903296556 993679044 304079202 211381271 874721524 841386414 782402233 89837736 77866684 385556544 155807932 196355204 425135734 299450929 646238288 301734636 612793447 937852733 818680649 378081954 331965106 632506412 43948531 183050538 690048976 77074707 880002915 150783762 206046048 818357845 763914744 616055118 914969131 904004894 132606899 362058066 186578373 508628236 483003083 43995340 177823144 461898216 722834552 870359387 961733086 750850267 381496638 4459670 468212793 484114461 462906115 407785532 750761391 527791937 596913860 739379815 386176683 35001358 120612966 444660081 279064564 780197895 742342818 299544669 948236165 200689631 298852086 467639136 844306489 410700048 821644755 376976080 853262567 411802485 748511116 686375402 931030284 695293885 255113799 904297606 744631753 298219912 867072861 966689713 941045432 962709588 365244816 511519988 693812516 42729959 402830531 598008244 521764890 857075790 984214640 8501859 727118597 910830330 657886100 705652323 535737058 490138501 534112337 810943244 689150596 170360919 91219372 416548653 147125256 718034016 794802459 174663558 189024347 548216638 408187761 597812113 806699117 500979708 109296461 63939009 644895231 367083843 990897577 944007689 691754309 647792955 771722025 499390425 760015618 950516514 300777171 907909730 648278849 431279246 464414687 74574818 707552316 952228857 647741675 352642279 927251488 214559805 231565953 542923386 999599287 658038623 112007430 50110583 403735452 757300664 187315576 767148598 333192383 553306588 819321957 272173458 859140342 752236688 118182270 279400655 804171168 253646758 538731271 824134538 331643866 455182859 924225375 181698975 141552604 312411261 367912508 906562625 573116232 970039683 206623598 966370674 840560028 679313144 805970518 675877554 77179989 572461917 506402209 498956132 189727114 149606217 163778862 509140497 91851978 473245075 804238504 42934163 896316711 23787402 886914497 443153006 307879230 208303446 583628952 374354714 601385 686529741 645850256 885786853 96339547 230195384 511968872 138138010 583017485 175782476 58489782 792576003 455819385 136855764 634338924 810541536 354222175 743684557 724358544 841705440 319780930 674645018 950287297 128450626 935021753 249193970 324274923 272435854 228028302 71940044 393080171 131375022 223823093 694621778 146643384 437313586 280581124 503269357 847147271 306679310 12123936 172537514 661543418 892096478 797997451 667400632 34928070 782544237 782827603 565232399 73873381 498570375 636735333 465834605 525021449 145363160 631745646 876453184 430214120 65528559 879810621 472878449 889326919 959968368 353015416 86078473 521318260 812843806 884664924 777963191 356510281 775742258 959153872 851994504 162986952 130652099 183093246 245813852 830792074 698880104 426070108 689680720 70875029 627529435 581610018 437698995 41258913 56418793 430104736 577618917 610931471 299668408 619930551 879480197 260289910 977908160 97895255 78154690 322694284 270053232 609452994 427122979 318800237 990967574 118155381 691853860 960756677 48186275 874912177 938631339 528160918 12301176 673606339 132162477 457795972 972530438 627530923 231177432 792827999 558765949 548574314 12469695 711580059 20294598 58098616 683547546 665648779 414544068 480434036 663738726 64449203 782662706 258150049 928107615 296573121 337875910 726912261 923863739 315261734 867161407 960319938 139684240 48617897 157444543 151332830 711000852 968721024 962400089 411086050 409377816 956987204 228729524 591737578 680604400 477219345 773774200 741793009 439040533 905374018 619292284 920286525 345972839 361070364 45188558 281291271 842481775 113642242 479904738 814112719 264240145 936405339 200829717 456458026 287710773 741145312 417247322 984662072 606102804 449808952 107981736 61887770 175055505 761256411 887721183 288285437 790399469 713311870 692229179 145164974 932811448 638386998 210486732 572661162 109247225 832098158 718470369 995615872 181951982 428123849 92230776 863651254 663528085 439409356 85168119 623505603 408795959 492839989 528765424 719890768 559176377 912002400 154982640 434287296 653462074 133768239 495643454 748374341 202283441 256699212 365497411 122739597 425028651 766980215 424109918 624275600 107841783 967165166 379900809 447375918 26258230 576871769 784293930 604936731 844561811 116805990 475851877 845465761 735982528 515837355 725297352 793425367 537000709 62257499 268973452 532030093 8756135 316059994 317854315 177968115 52474384 244519576 967237104 568391985 858176116 582517135 448230985 928703992 223211677 428175155 805247105 846541937 617939088 468997236 214627281 757291944 588998990 812961285 674718088 672997075 90303550 616678585 517758268 516098513 945325631 498189116 994816835 112096617 552430509 659761234 525614871 829649631 398017166 94474506 710665356 14898691 48308097 773293557 828851579 94003794 359647529 591311756 780327557 91333108 556743019 8711854 541222942 21843344 981496179 107895169 244518176 570911544 832617117 205552901 50136873 836479392 590968785 992914710 71336712 318279475 112444649 682253582 27830352 413800326 18578721 665232641 995979101 942840159 46374092 405111573 639188475 205719028 782615307 66584525 427243775 885045582 36640513 56201318 130700145 743217065 126974152 526403719 20741283 385233480 985489535 672563379 929718020 526963954 32436478 611001135 125608294 261127580 581976293 121734594 18534844 856786238 905326072 329929331 696486724 629326553 571482559 963583350 987239310 518611796 825025339 61562184 933862189 336051712 95260765 997525036 979569922 352308093 882077164 180019392 788078047 101079208 348438819 397746835 537071947 428973931 248106167 985082182 861904490 754299641 152486249 228980704 111906348 445722109 225501828 580932073 13663963 832890120 823024454 411019129 127712162 158639595 454530133 192576843 365930868 83585073 934805409 153482121 917100229 430873824 234070515 100030875 886315601 690352559 509629551 353372778 679149350 269331948 795406311 296994437 473895801 401554251 826199841 688032661 117724350 157249645 276362003 575118923 959416743 852427803 230832430 798557592 36638782 541824635 651616498 634980194 67743981 213279380 607984850 551940440 851330210 975519423 649209139 150123239 980013419 796807922 210746791 403607767 15940540 5697782 834148959 965539392 751031801 711981155 454902292 617427632 292898980 689659826 78738226 243047954 327527923 444156928 127942567 733465193 591475418 960746818 936439932 135219072 138630816 289367111 360322526 977357485 31533272 539119818 648411377 88527173 934588085 310787482 133439474 50633198 617082522 104805585 382245346 803247160 762114679 2722572 866228034 630762348 675193358 694453962 34090209 254279176 279872470 760300518 18903072 454644731 855500268 326273399 1460350 740187290 108045351 381223879 586601151 310090734 990173123 307617502 379477600 317834178 136145642 928867687 281470708 30574995 430766 203718976 317657472 14169567 318666693 504633772 827626335 557424474 477766240 321543281 776766695 751078460 599919460 979098230 209766786 988138949 677280225 774775171 746660566 360669045 508949010 2032352 132278328 168061238 617953098 704162567 283072827 744507385 206065072 710070266 742145950 433065006 316988471 187306633 844767739 542191591 105931327 58362607 223977985 396296308 22527740 430514381 635971410 33091795 841747864 524241091 649811331 728345835 48360497 669691450 203252629 706241502 575619448 349372383 639542060 637289675 667510694 98937754 646117877 841389472 701255141 828246330 95994041 76644947 836068814 778659226 712975155 360509359 898668510 41577962 603889651 692672265 69927853 156756312 190757753 509886440 288495890 897038942 753847332 381628914 171461025 390197318 348230025 561950124 555400223 8368363 757772860 735496903 66257608 699824833 682375197 707123779 603057142 476880963 464775151 711135115 997631740 479957509 754440543 813939085 371251407 591271186 129748809 798246449 28540125 443025195 591444529 973381209 70912359 740468560 632032835 248496736 620095007 337890829 333692434 593587758 56129570 885026770 253204920 364505129 982230132 752722080 880234331 871637227 113167336 740123456 877364279 56009385 894119384 692397352 817233254 844380165 966334566 513623104 245224788 420521195 51311550 411604866 756060609 714182449 535079556 913184810 4379859 947052527 893525460 796468367 278175626 449098145 611785978 667155694 911610749 837695430 798948603 616987132 880855751 362444262 138842332 83723994 644016352 222914361 735141608 280990570 923336192 907950599 408693633 956466344 57022145 121438062 991775841 222668561 549909583 556920909 292677144 938248361 497038423 542438186 735755455 896644333 495578449 307688048 429099706 909416689 689954990 287086242 725700241 990510216 857624108 17313553 402747660 801406379 535748504 750853925 877870032 392437777 412566352 296620407 523463241 999805876 686358862 995608625 886931401 64408642 191014785 737497487 360648931 417243944 77216732 538263350 159338215 416787609 202037707 376826119 989653715 619544468 604002396 839290369 916292094 119981186 422443411 444383487 48115877 913907832 798702992 24355099 667514759 329378223 338107121 494508004 671802805 316292354 951602694 178574716 848097776 983342341 63440353 121865033 255231429 353087315 49152900 863368197 510759327 875923320 424684332 484871358 159086519 827045344 788956349 435167034 473176472 452943788 405118294 569053150 196539876 93564899 800602160 513589373 962199075 425618476 211785350 948095062 336814620 620929158 228584724 334591699 909136969 891308775 517461730 439079773 269893154 614894748 968146711 589448467 934139751 111660030 974467280 386872783 756227543 572283444 274083541 385619356 958393287 711406974 946764496 450377005 285242112 892703260 313549027 648826959 425240501 895833963 51944286 245821695 891105345 275570468 335286824 974354599 446831340 431253897 760873222 716487167 961928343 662879784 698394725 841478303 989477838 53360439 314791337 57302041 417493169 846952598 857516229 649267503 640564543 825140034 321086717 307547230 174927106 142989343 414402937 720534702 971568168 888968296 691795996 707951271 327107836 433116056 998509637 421905983 684225992 185225836 608620592 343523058 283154655 575036632 502795508 585829653 338399616 928862547 47545159 562379518 758592988 710299962 464238552 557502975 488138006 802684997 600908265 632031939 348198477 749200392 775052062 964578095 821728258 689681862 680484944 187261160 750613931 938587248 905911194 71903670 837668314 965054102 438879349 168083562 461881323 33480486 61299091 705206331 185764631 180760588 277826594 452258651 997748289 464501524 813883745 620452956 67928832 481470702 922348838 605576127 330427260 665590084 874949488 911950721 718356023 604624140 814635369 487360206 339252965 667831350 707874201 493878516 140495314 258900861 109957737 582258005 370789628 265686594 426405247 269591491 388452585 244665714 415633539 66414033 173863595 969592874 760851664 651889130 618110224 370119507 675568536 104121197 770540338 727245994 581907871 353688537 654402594 582219406 636655521 461109061 489810327 397500270 929852389 775986801 211502619 867529321 14198173 998295997 925047271 338256050 692277587 581732924 798702236 768645267 585325587 370726552 540800822 746888507 62358170 334720979 94426222 112194665 40657203 108149813 330876291 323019522 116428969 721178449 74802082 994452257 421706941 339898142 266942192 212831100 134561380 806493990 107438971 686536448 555641819 368349473 700333738 168150833 475874127 637062864 409970579 216692887 777076811 241385199 979451070 258963246 211457921 418289034 937007742 803931654 385039624 752108470 351759643 215202918 199354932 456457627 797522142 129375387 303282844 506146951 30686990 539717458 918618078 98300318 33071049 187189816 178385632 108102897 547449738 87656729 25621330 216292005 535682015 907803646 287918905 718097448 32703912 974306252 922011530 960043023 692781881 583766638 552856811 953612455 342872132 809249357 568387591 416731796 894773280 655058345 496681206 121712584 675359124 21589433 34636231 60776567 605658541 29350556 781637800 885343575 226040290 493617676 766420406 66106094 199518500 733585307 587610874 59773595 985644199 194266738 21409563 671588140 110638480 2495945 174645248 573377862 996606142 687993586 19547457 761591597 612126048 667230837 205913080 584678285 716973000 40943102 529140602 159664127 517093104 548307882 317849102 831101977 998249758 806673555 608338093 141504789 736281840 827334895 539367318 468298942 543695440 851053576 659121568 311921520 628381254 447773954 11497553 360590664 852541590 322829358 789472741 197912325 218706047 828962881 552238090 569683311 117027139 674038952 931408299 611436278 558190002 251591405 259984202 189120058 575239148 694442038 188701531 171335966 864120016 679239665 783946197 781217760 25734715 39654700 206888768 506076595 758261747 952393320 769958421 935966385 814651631 101595576 268717328 750832498 105201057 507361766 144635880 361675282 512713923 47143708 442619040 697336947 885510915 964428354 180043893 81857778 815555255 184998552 402757295 831848062 507837764 479507742 439230926 478143723 348983662 535142060 760505196 378974988 169015936 198536653 455796218 322453674 81192976 782638018 786375599 694957426 157937946 596682877 111547393 502040117 521995338 20242479 508086139 282845883 773725478 79112881 467523334 267080909 71707077 359748024 953811889 887184110 46690182 51752988 104076977 934922987 568607937 980011020 360606667 674131944 676574026 950421198 337323278 837254385 974529219 392736834 605807876 960417540 312676355 811594338 883079568 555319511 720320081 362840113 992591457 765934784 677312617 574931237 580606374 380367986 251481587 339708434 26137702 55694198 945292096 551412789 223724593 311350515 822407745 541740077 387057247 82522311 234925689 655949370 115138196 171890955 426601046 289892398 611700472 550006744 466354618 691536952 697804324 984392588 598167006 44302692 213894007 542653240 851176155 298588329 435940769 440644735 885960898 856687411 401383601 491468140 947856341 325362930 783746021 611489649 691038576 283509369 274468960 618604767 354951509 758259747 464502612 897985431 911497127 680251991 444188638 105910092 885738638 578132569 939609130 981716876 12116197 550268229 200281523 412194253 909433441 2688752 99459693 393898732 259145266 140247332 137963086 389828937 731240726 783746908 647715290 337364966 805362365 181924993 992378673 17490370 974978109 612245188 538670847 86672623 797894403 537016029 556788889 558918310 106537168 543535280 218841539 446990761 605706939 782263933 96279400 600859142 115244301 852081816 817636083 653096427 501153973 824763563 16325440 618043620 885343676 543737893 738117411 354735296 716893163 814977908 639673998 150801151 861394510 708961006 950517518 967885501 926405090 497382696 292997138 856863713 138295125 718474402 887383387 10769624 312046452 519363544 209289447 876176079 484844009 230143405 548556520 322347875 186500653 270060456 60195027 1825720 718687880 368785104 598855967 736707848 118988745 240126878 349134493 792723488 864658290 732098965 624641264 752738462 61770507 930252976 314589954 929979627 253674123 27095009 753361713 168254393 819347272 501743824 202590058 598339097 916631826 917166886 430984570 535351711 880226879 582546936 706280152 664260818 469797848 734743328 874321336 762305706 159603723 333532177 253450434 290774100 245914002 717917253 108195035 530833669 73459090 309756747 757866426 807164452 320105443 717314218 161181040 250781783 287781366 198640220 343880962 475242858 855862923 217692793 804698073 507420717 186570576 855108342 205770907 590233453 759656356 81567162 577397698 905062717 688784784 824964160 821676018 447604176 217577417 199441209 290108003 533037850 779950841 235163915 553489522 617587911 636616287 869457601 530981891 885246048 570653328 47754252 803758991 955957972 582511875 548629000 425373178 623070173 358270347 286673031 605221864 874278877 662212984 759060394 499268575 48591430 946683192 37964451 807984598 450817090 184277133 755854279 474211133 250511503 231508086 817105257 230441047 479839872 419721036 837051015 203564944 601114204 485773007 979774764 53545979 580763973 537085241 429989662 990284769 624783613 761056704 564132187 32295893 160722584 398450024 515548906 215333095 572665959 797966290 746877057 96024081 510841545 128306833 724521156 801229907 867689565 144088926 83817839 674174754 84151523 810114358 706085846 289281886 316606264 612104422 620128985 492439088 591000535 707942840 337817819 630007362 684115494 550962193 334566493 726266526 216674371 926311655 605352817 383036918 569226513 727948894 825124140 111160543 328589162 928670946 774989047 450761014 868902812 59495297 527947125 48218929 860310238 340021006 270080481 589301528 265286758 872470346 670790838 116133551 185684383 124867582 418679930 546741851 655105393 528824240 767254118 280068848 212080535 540047953 243338344 68796705 129268628 609051649 222825657 85362982 121746608 710353874 221389277 649080972 476456515 115513226 550732336 18935224 979699748 245894436 619500542 618882158 145771562 298222202 403346542 788960350 403777206 306705442 605618279 210042358 993644664 581481320 164170154 502311384 714616470 943696268 614718363 224878714 795565671 537195102 207888403 670378572 575443498 276889722 715711676 73923666 201196549 164461923 959785586 509350022 438259181 196751410 596592192 553530394 997442885 861238950 560328792 503925664 290219898 267892025 638190735 261448639 833359940 288110957 890834515 804932270 524060155 451334065 22339794 784653774 116536728 835172372 833214792 475454071 664383855 634620755 327987737 719362344 273970075 73559157 823775118 10536216 10997378 222307947 563821214 265729527 967168326 552067965 772191612 902912248 732563000 584983504 739826002 348832752 231065319 523896240 906970705 120379796 433936823 884611875 864917977 40005254 954075879 73870981 150807258 31867608 678328221 731476547 623220008 291083276 909436752 470263606 967874642 755346454 46627859 190179525 854557737 564170668 583474437 100689685 909309138 566312917 108776047 355796020 515755460 99540040 613807249 493327576 317799088 870046677 366754190 394709906 88914322 43903856 376570157 91062255 920606860 910810206 348876982 373374463 343926574 257938021 501463225 262324820 421701395 939973940 273124367 326964950 746495778 983465178 304966408 331051405 740475713 188618445 345620562 460477735 507151419 524383648 310960238 141821257 415851672 681349803 399926578 717196809 752511354 896523645 744315609 253990112 668701221 897062599 912253184 476507989 249359364 710204698 85576010 28120090 703451960 796756359 384908401 873843894 848467516 598785083 242505109 878650087 222780684 101825147 391700829 170791114 286777603 987946624 527751266 73033077 528300595 385060942 647362260 382965605 44618488 586148334 948415246 556193828 334567015 943193883 757603019 653458026 840244214 454936186 679324942 879999646 743230602 134487554 978965160 216525679 462156699 112779674 240879390 584503932 187088398 638085657 624915755 30830611 262233637 128363371 471897761 723896693 83173389 708416501 189819986 366939628 623274869 817128431 756420244 351362932 268911049 363782111 522208586 146872286 410404796 781383841 66344482 124964891 484240046 129604192 896263501 416150812 657652858 736006767 173147174 77585106 580814237 618635868 705730749 564081301 663734088 349982489 279722026 380900212 387765248 359004483 578150928 520539857 134041430 250639755 268889679 224155607 79257300 143077612 796652927 871014617 365237456 785334960 452951617 620299849 365702312 570666015 644504109 162972487 826270181 996442249 425176564 255055724 90805761 794139744 101329858 436107743 44657209 519405002 133342101 209694728 323346603 114207995 775152407 226244210 464715428 960122913 302356853 68551910 631450647 686401204 195081957 224917551 854863617 609855478 703616923 353163656 671724978 312790992 258639230 768096496 928145600 108455158 252305078 274162022 812386562 808060998 320452148 251329732 68948465 434141122 100031268 384583346 822693548 577990980 42121395 96060611 464359313 193678619 555528953 646440296 629325709 244884690 280478044 669288403 753943034 81794652 64922984 554605144 417196974 889633448 438635594 778863189 324869699 844667301 236148799 367298328 657318218 552031256 162812158 659918238 604180614 122575366 415473113 40912540 131617390 959967201 296412684 852540354 155569260 995232997 852352388 280514403 298854699 387239572 212092459 985628310 793653721 212416304 979073965 717750455 491307051 713688750 681371328 904120083 35332653 524002474 121917925 193518022 546744560 423296157 821992655 580700600 695198203 367148655 218385472 956683383 64048424 269687825 920807395 694162421 440852939 806586696 577852155 89906649 488860086 993641125 222973907 547037811 332474059 320511334 714990791 784281989 640329470 306205483 826001622 912394835 868423369 370461217 733034620 197258487 458948986 675478183 511638580 451021019 300227368 85254980 968130017 802712416 195496449 240587460 817616749 386377545 265878700 831589935 798126403 652110332 819723535 854738258 341723475 952979965 478764990 35678356 937367247 332350772 55039388 687694682 408418098 169824584 472952557 26510914 293757975 490170836 84026058 166831603 300711147 54236858 796904455 366354841 962480726 545613138 418972368 821634351 896290105 506863898 856456592 682543744 438876821 811807990 694184478 770165145 538998448 262165759 702538712 514303893 14256076 538168423 243055091 8500518 189310168 232393092 207968789 454893217 403754397 962001523 697794684 811136008 773486447 483033066 548612272 15315332 600070993 685751387 282137503 646674414 435854981 997013794 416029652 341876234 495274495 423079504 375527698 955939255 365951643 738487317 728532367 813661322 385082393 478908605 896742606 746902835 242689071 692211553 60771863 604398556 138263451 477269758 673783091 893597094 450360029 997179612 689448416 62733960 303192773 424435250 23509779 640151990 620153206 5034564 819189070 46757411 468771781 339697899 548055198 643249963 339306000 503794835 479801641 837772695 716239477 732877945 684058345 413473503 397527027 51773049 956413963 584620462 718536290 349578440 726162296 611714334 375806779 941708490 79159348 568205157 201952142 629446806 98495344 716242943 511610669 410697118 371676968 482220227 27548475 935320057 559419713 8074311 974502601 510369503 455412640 755445882 8577970 117524717 751433966 637105652 17988291 757212479 51809940 611660759 298206983 578566212 765137612 20972809 220911252 228494272 787590343 684317729 480856694 569511226 805865536 663733353 598528157 664337577 508241093 557000836 927689882 352822603 559399047 53514519 843560535 946708772 510144950 772564768 773031281 633282940 853691846 283448209 691287379 815141717 512635337 403997808 616703829 399005322 325939779 430186989 880118101 881866417 818139047 959307166 204086063 308792976 857374830 280514168 723726417 479741672 789861528 337482721 649655259 854710108 528426627 872022542 537386868 439351138 163788827 4342182 882708790 1650344 982414106 823882565 952001441 562603749 232050305 106494642 691188451 314281776 693570096 821498492 755054354 160983081 299888842 68639704 302471019 524627243 417411521 295613909 729588589 630908011 968303856 120444859 273133127 354206272 893589545 148206576 845256489 859485033 942035258 239747702 571915538 180322285 552719457 37284700 473094010 276286279 747976037 528047340 762619611 548120884 479049463 754447812 905538603 326501094 820012565 818624466 617638622 110663626 42017864 409041322 436481366 260894892 79830092 885548529 996713060 342754935 70538092 753010772 6566099 658311434 37103211 132560666 28271405 736399646 992362045 892245715 358416008 262824802 425041194 141536195 214496248 338981780 674298166 231667794 200908779 945889036 430366867 911658650 616391343 239581565 554366046 763285490 77126000 599614270 941085108 605664462 688058339 353966414 326414197 255504242 874132243 608407357 678980550 635018894 645045400 33953893 218691465 538373001 266165510 427569 871783538 676402709 683268211 205442499 126465944 783700671 198507954 192170599 569780494 510063474 763995750 424385758 71037987 157994917 315543183 821119859 611905718 267754726 832050754 506689643 813904600 258016861 727315810 637817306 104244045 873950393 35302525 639654660 310994845 269682395 279618382 446164318 475709010 506020457 590114195 645088118 551594819 341485082 638964922 490471992 474406398 4471931 484019076 243719069 642559230 588189477 618308804 743301364 682946466 441079507 1777210 206144945 130547192 398666861 903324298 884642206 712925131 384525908 26785980 954640343 379362835 153886880 248213807 495839662 620247768 299855600 972524779 665859215 590758987 777847678 279649734 633649885 936903954 19530432 804422191 487069096 750427901 311286000 239820512 153053490 53162278 245578272 696849367 340167708 877352299 472733517 444326444 672811986 55576619 668345271 702524541 179531734 154001498 588521411 504966387 431251302 655118149 134936149 374883944 535677133 899520718 550542544 298400047 482452509 995645511 843647645 645555497 787197817 344329478 855177537 820477530 410963706 84173531 796333523 357467633 562017371 712714260 585491877 654104574 157091027 1385972 242967029 237397346 336214567 397602177 837374856 593174666 373347870 742934181 822424748 314974659 333689986 501913472 887356691 244201785 758079519 463407748 727462164 927363618 768933748 416847060 864899167 536692247 684182788 14129050 850366624 28645696 655746046 570833398 415269732 878059367 11982696 229318885 178723744 576197351 218838352 622677965 565578490 743703336 523390236 965802064 877862204 755789740 847794301 936005395 189128258 182265762 459928409 536057954 273169741 728948973 145904284 793926944 840410060 973000701 327438732 786528325 119747783 852495846 277358026 567579414 2547877 216800085 631557290 979663924 420560241 723664564 294512851 836245549 124533392 673705109 183480831 99870079 312101600 45441645 169645786 131834642 624686265 524047277 279067565 669867734 797596425 896314028 807504973 149255346 94817085 372059777 266653547 168119663 841241633 765633399 99770145 982446640 285624413 64733204 677777064 33517528 410500445 771538425 951837116 346939410 820031583 409741987 391474879 74661603 864521202 888385972 780552753 6995125 407173499 179928604 444262036 259454974 685602067 934236671 164580052 37204413 255871084 432329279 681945927 733229767 124468905 966055365 584701810 308651014 316501590 277277466 372749036 78760361 98515165 464361928 109656554 269063175 88464107 83041080 547325113 995786368 239084159 924021417 480748266 784197718 249695153 483769739 632326264 597908405 115033162 904866481 188181495 740435166 934427371 64648097 648626517 91312694 31908345 756417272 491920658 31905255 560936784 503158478 970945045 845518411 4390471 486448165 24956065 343767376 175762245 237697046 302135745 596531109 521967603 600147053 101821820 438806910 951357041 252901458 252264286 512016069 931565070 59768066 394369374 661280359 82755884 445356214 557089880 120704542 453456573 284938294 801954591 764662965 153891985 945069226 756616024 162854534 446671693 477835540 201459352 490843441 877158705 303989214 678275499 863926240 68910613 444142175 588556084 463648090 210792023 983080066 308964813 596756902 716166374 157770615 274281164 143262593 871627258 200391686 959009409 414970513 907061118 298768524 887965572 943902310 87833341 173770585 598219032 71787623 186259727 294134548 389853264 79356445 856264169 286747290 49161990 879089728 618770692 152596504 226937591 920045065 588003130 291594283 689672304 327478603 30609048 648600445 33429434 976009162 848975292 443051264 19317846 206193605 337628247 764466096 937263561 186116051 673176628 717593718 648530616 910084080 44322919 633177574 935335779 421753671 944111040 56161842 910850552 626503418 940088869 816366498 974045203 222340380 798415766 904921018 716708178 175374498 672614328 807631968 89721066 152344315 990615607 907458936 16369735 127369666 338476664 728789888 937532565 470041637 919365653 988090295 925870436 199219171 40682559 917025695 919803901 99100345 968437042 207647689 16893365 817724368 357884527 840871457 549057501 536904588 130689242 901236220 182190394 299575467 887446346 711214013 184607413 814027971 811014600 331608911 823869188 975840774 417689986 758753307 878763698 565738165 764239768 221439859 700930704 685463591 388065084 136121433 635293577 411693424 230887377 211843504 48981013 865597732 528307755 481996078 244870639 431513252 966511677 675158074 739954547 741496754 287966125 326950945 72318204 784631925 248197409 219734094 701297547 440434829 633489302 502626891 571721601 242037720 5929045 868023581 945643194 828228673 707855688 672876242 570998922 477182260 601045757 107633279 586101186 564667672 15758032 328315632 922864759 245237903 102999003 462201247 87297705 940420293 669584124 490679991 437228580 360018068 965083689 288699073 775367117 965558221 524628790 509627218 385555167 494885985 855862918 896003817 936390780 977859340 976251846 306787891 42780097 883298636 519465552 319642355 925924738 25521151 421494534 775041899 408591746 376538376 231205478 418551685 503986700 316097665 858526415 745339148 683462234 776300389 118538734 401480978 772114289 969228235 330293740 478819331 539905713 812482472 871880363 235781284 367534833 280206022 304755525 530105805 769192359 354668952 755154869 628960126 250974445 60794689 499475119 499825154 260496908 943670253 863162142 596979904 678540338 732450059 7988859 467207288 81991215 721051568 133569625 972744343 79286707 87582028 518074644 456952580 220262941 153416479 789204819 698573049 708481937 152164246 240944387 111206955 716911632 806772239 233660509 164976398 488298727 821244987 309254693 410239373 276003149 917607341 555008256 227308401 58160101 791218643 624390952 181591216 239954395 482648483 701854001 201129296 54490406 297233253 616750375 350240009 652657964 590742447 570414270 227243684 689274921 388094976 768933057 519447120 545753364 718197853 943314054 520033597 91329205 835602758 16659701 891951419 381251597 655016367 931251067 229110440 563930262 497060400 892256552 688622699 916478191 273156645 995372173 375320448 767575730 625769948 485670394 473727666 606158534 718504867 404470797 598843585 105230962 721461117 293563781 280700835 692808922 262273802 964487423 500074915 260201288 765414048 329979176 525700231 487833162 950960014 334340909 301016916 767652210 578696007 33098486 514774755 362984553 438060769 990151759 986103251 219474077 9088513 272815427 760468321 249374673 469511403 471847479 789332673 666923824 189930436 547620167 505716619 706410269 828627998 475912588 695016158 341994677 537384076 984280840 352612418 239602320 19984994 738358881 70489377 656377148 370127080 94112884 484902826 505786101 582706555 234454491 822171112 55737229 604395206 251952304 629551013 995569229 417224182 22185634 974219146 175962647 434689847 79220975 528376192 546536078 579393991 411456253 460231821 913815305 20982266 249755127 726510425 127136262 3255132 795540832 221352751 152704004 385796056 732767268 902315584 691278490 219019413 179889912 511688871 364782965 417919459 409921672 923356205 564094636 677687791 16704579 807150843 816378613 653300912 673107984 173492694 435693633 328534762 817613733 605486411 242776740 572379122 127629822 376453879 210623970 568426404 455370076 698835131 500219716 883336001 106390022 173099068 127446712 403344795 393266121 969907973 424374508 299435087 30969079 866464001 923341141 561071470 901199006 498152217 477218491 379514550 288768943 509018667 850271041 649555147 450050070 979947243 683812320 301538107 444092124 780733566 237620095 368618496 775215316 634859891 313603040 220107739 337968891 8486831 764965304 594304928 825337838 15836615 734613330 160085305 424779368 459705963 693577514 920253524 550057254 433767584 344333902 878286565 125249233 299045421 402536226 862495794 535214761 114585976 541328154 323445704 582971272 962495332 571057227 192534708 857623773 351695068 853902895 416255274 598814466 579409269 109912409 40631660 865175849 740466533 53987959 873426471 187556670 991746458 312832697 701743356 959826377 39993836 832523660 919928765 353551633 69907408 159427010 209355571 857652973 343279095 872815079 774774013 251332555 385029072 936292522 334515161 989276233 546642833 759750802 486284381 919615731 350903653 428448259 200540242 175896291 931538414 205715244 195802497 208518606 376219673 9440945 1835194 186457181 559214083 530407935 829076493 188962534 269888668 172327049 58571273 619149296 236492854 141447432 56165754 650028878 361351472 728451610 366780490 247429990 521684874 591929533 105013759 798460941 207532755 465851853 490229581 141274881 525228469 339654240 772467422 79020006 708852571 459694235 630020285 148914490 655532295 209916376 125026621 644916794 870388341 515141635 448634372 309931672 991278063 382668577 807642697 821246795 187342990 100977950 474622172 701994666 330474066 314179960 726145940 170208287 57964871 671290313 686910240 135495941 437699306 741449295 83902961 344464319 817452837 687056781 475422893 120763579 726461053 926600011 400614932 691043795 905599318 437578329 523941763 340772896 614404427 634643964 91709546 912349219 22410249 745687258 78309347 92239760 365857973 953623876 90082486 781196344 190817142 71496234 267286244 72538538 941479226 179164138 241157872 400586855 696317593 947517277 5077949 746116807 965084818 708653243 389852802 128980079 969345793 432794808 836304035 214209183 533953513 893996343 45745546 143081941 184694108 975686013 616553612 839156495 911032563 791471130 397159616 682332828 145735687 859228822 862467608 520763422 299113030 222692295 238550704 269535121 846099949 996680504 662692242 923464437 724485383 115814094 976849969 70254995 397372052 590870775 155135580 304489798 801982730 241946440 131300565 609945990 86724211 406344381 461159771 586840263 541687272 907450444 467937386 762237956 729920470 996508494 817929412 990432941 101397326 672059714 153285894 616809238 835282876 168598117 462879871 982413845 690015483 239851627 762458625 207558202 778747393 81699969 201264488 797960355 287654650 414128693 690850436 504777225 975363778 555613192 25162467 982639380 773378777 969544769 930529973 415234638 979595992 227057135 578456554 921374210 519037096 372607259 723613913 582469550 560107932 610539529 669812342 987711624 80744941 834391051 546217057 929580479 114129814 205080627 319322644 449933143 958537190 365387539 618245766 189090458 629653522 972112860 664626881 371509311 459696340 741935051 495491532 35165195 946089432 715069783 714289054 162282653 474802190 271132481 811280791 883964620 776545566 532336801 199307991 561648597 589264177 192642824 33138175 18879000 343451020 952734381 188797522 647489255 283293981 953462950 853433398 261593094 487710848 668766392 972769886 402320801 765875839 202439580 381155873 102103638 697281949 325163022 175401819 412726495 477351443 257741207 781099163 111683087 670789536 941208602 879096308 738291023 111196053 813920411 404741424 577573670 53845946 364233395 805146559 319053125 980868503 468686075 374004759 340074076 339629853 821163824 87231913 479469771 803231994 689953919 298962558 713807344 632804240 607273768 258852904 519809133 63600566 82381735 740644116 631436892 434772325 356533641 703450108 301842734 975755069 703033301 525608200 791856098 732312983 103371157 143756150 41596272 575685236 549401082 827569844 370122588 8630477 748103079 330528178 134620167 27105990 504247614 417632413 686001940 675410706 366913151 548928241 223978188 673620523 356633702 969242418 147848363 633619298 64140998 79272223 385672745 447540856 812909242 66337231 32073886 650381222 498029437 347284722 242031448 445878473 926649529 790069072 784444696 922089135 145829599 15662246 740464309 49799322 957123788 728511729 521841416 264997122 976381874 711729897 82177910 331454873 948979045 198092701 140199877 628092546 719262544 439235479 757705597 533031875 518518936 241242205 247033109 736056740 777734902 749204638 591023012 671833604 942864932 860629093 368697043 46418012 971160612 245220513 512976184 638478525 192418573 952739017 616234849 972755452 178912125 853240087 556996342 498776785 12909711 994236294 843075092 386940972 144591336 380277348 396236328 524669602 402690267 567980690 323493274 284011434 680544565 715955079 825577609 933891669 129320986 673004320 580943524 908368262 81987927 540713285 81620486 789396447 256910123 16830266 263381581 950119328 557137217 874400012 756303600 398617635 212807035 737732961 640044494 119842647 738189219 414327935 713179385 813195566 546147567 514651651 487934071 555307350 938851309 822743705 773663861 280300559 592761468 611097891 769239728 894153674 351192564 473144110 605145021 732188419 42780659 28757766 811437162 406309351 710639368 701408385 117673995 307162023 999092443 356410803 61248006 296087982 33485763 304646101 541661048 272838296 372205039 728457792 133067187 329927210 98035759 356382780 812521712 893345935 623172213 950016820 600855562 440936003 91083939 816693606 611085615 713674774 806093653 147876621 891919850 303804345 946855216 609546343 263499036 550178748 566650731 112014507 203885796 695183044 29780070 290155157 420105828 934792590 2573491 280473487 251245552 196069656 635690866 900969671 601572513 891636073 654630085 425100708 955408884 643557384 977366237 375448766 33697867 324578279 654651129 956808896 946031890 907900706 621541574 521845313 593078606 553913687 614914110 615285364 930313638 73369893 195318098 865931762 273490494 332458667 193041901 36483240 853002201 124425008 741149834 638954431 792115069 425074714 766785856 364481413 603838008 388153421 951879302 342273198 610229337 550642861 60598988 122899137 551613270 564926434 304908205 703899519 818666159 613112125 794691861 637850016 396448233 197729192 705260434 204444792 844814281 918939872 648251372 992009252 558603045 251937984 23527586 833876313 237212098 950661457 87352063 972242782 107841370 236546547 898832542 359976941 421379908 369469326 589417444 874410705 761940395 453362299 463693512 571155368 58462703 184824177 781127969 804455076 61862124 910416919 895312664 17016318 659031364 316635896 473125251 309653348 789542173 135589539 440294864 480470448 585399696 431389095 863209449 428053711 807185291 119144995 71211942 973244962 342511086 304961487 384275525 580582700 681071275 500647692 436828041 60093705 262024982 374146146 148340676 822059194 14754867 359199280 415671743 561155136 64802662 980862868 64388768 583308541 189195844 417871152 525743791 561007030 909346641 963915980 413417968 265500785 237633253 188224548 316809741 353021796 422653307 630434276 890661091 151912838 706142229 720893144 406077412 636253192 633350929 287198693 108044805 847480572 821345389 780824205 606386211 402757292 916768176 273276809 634713291 729370678 846652770 133326082 390609252 369142335 988697141 442404253 524005850 461717598 552187479 634442804 71025262 893886634 444859839 639672001 687487540 30752626 302474320 488229937 226705891 956327185 718246346 896419796 537206874 363115561 165452129 492802584 929316481 628220124 771714670 689815450 326841751 295868732 563034343 980425302 610483846 774152695 852909641 427846001 548435451 554961442 607962327 584701636 892251454 847316674 788645893 848671346 266853725 990190782 900754867 85721021 436253877 714261161 89873430 298934269 150128747 989487137 973163193 938355911 135953403 804523706 627179911 866245455 432139315 632983497 369266031 283752832 676789024 663175283 935971930 734346736 592105674 414387672 588853864 227470603 920171666 395719121 789419107 975554370 463144594 52465495 190795430 140336562 549294774 83228115 147392879 195175648 347266326 975443534 247082454 183829043 472095704 858046911 290729002 261716835 949275037 10144992 699628738 871923805 449001104 315363496 1216785 763073754 263846973 127798604 809616664 620124400 261412245 129698795 535009944 918537887 570754053 851008757 959862075 515047635 565819428 224216791 183393966 270017173 209429074 216536008 813970788 624365552 345028036 947687699 426721572 83342056 945947629 197397418 402623823 678465337 610935056 437091621 290020548 562758810 79014004 732954147 428017932 209362047 209069643 275481943 746721772 958491115 77664634 605779384 523184632 153300339 861090532 342412519 24744951 554814128 740912475 509410366 344802875 773962918 120424128 189921225 971021845 854807376 852913817 536156252 668061383 563234297 891388268 439895487 487269553 595114981 558602674 854628737 698065392 385045170 51050329 686254592 533440312 641402283 62581836 748988653 355814548 912450245 511270566 61212571 714173120 336812174 785480621 39337757 623926912 981803772 175782509 508111826 377289498 217097061 646550397 930636772 954793979 871810605 822648088 116130459 606109074 712055297 398522764 134369146 293549049 210722304 73067659 165645267 401125452 174116067 376543315 426597188 441982713 158139750 761038778 336628030 630713360 279053749 150853848 368898823 482558304 873849171 673401143 396261841 209425461 158791481 922500690 511210237 576795971 101660883 708114453 154266896 755365051 950353035 69554856 489668116 61972416 204006634 219396238 680758371 597790606 148885026 32280456 760815423 224549629 533334494 336868074 756238252 491772803 28925518 294010503 347122960 309741538 497022033 898577298 60861365 329340506 889131891 955849412 157128219 896551131 104853411 543682721 326348034 484837229 270838634 225075911 459730124 93448626 307947905 584337711 920704440 182013277 423679554 191953233 163106002 73240716 595538803 544084386 231120851 791374793 634252317 11580731 575769253 489660619 80656023 45700796 305064738 452915720 562991806 208382672 563612991 479986479 504339858 215332904 593587463 53837257 666501444 494859044 995085434 95645712 428802712 488876633 22254142 266716218 885439394 104953161 871199341 699255805 129156025 479300018 128820533 35465174 83162507 670560942 277815154 70667072 26330206 140261224 181021260 170401938 808131911 510553902 875472694 832829851 67022125 770782671 703138628 742048165 586451431 89314996 208606737 536907771 786791535 932919502 199921714 186675161 439485803 107858779 236811940 789997653 149267391 587684947 417395591 720503161 307035784 238393810 714236531 386776951 1632046 265314526 925895452 87394945 410166905 394470413 351856389 246664554 247910050 910467836 413436029 614247357 942006216 758045519 837093086 590231597 829336172 544781952 624455831 916813716 237168855 30490316 172757020 989090722 233976267 332578163 872301590 377750846 465125102 22918708 253766671 714009877 652947850 439493473 586907097 661711574 873127834 428194839 694880463 862037093 210110848 276969344 469184858 50249389 316184231 763710486 156219504 777308544 998346957 894266878 186486144 629100590 508633575 761196298 453837445 382973968 95793156 676212364 836649555 551129228 919164223 416063219 928538743 808780964 763239480 176614275 793204917 774218734 646554951 169177551 827682940 458815961 794541820 205166169 766938762 678118640 270336730 121090510 922444264 888995403 825727444 269397248 279481062 303345723 476242851 256555569 866698827 977133822 201342679 985102169 532076952 116674373 252676324 407962186 93117413 274783393 117274261 934374842 566857995 539100981 265775136 153292336 253489916 915425614 799753556 606561764 275940184 93407632 662395917 276703638 968509752 311871488 559511145 445288536 447166216 924923957 866184559 358528947 852879808 303658454 77251826 345128208 963521323 157420916 169903913 553697774 550625660 650313746 611743957 154778902 911892591 881956245 310541049 962608418 361890074 736003655 188856246 798177907 484712071 427153247 732973006 717170730 747568271 302225209 21957419 186985249 65615684 873757269 848791513 412008568 797942546 4895261 167054557 82194357 834477968 108406520 377428609 446498674 610480149 993184372 534325122 502904340 18946366 127528178 7568979 986072731 129281730 960694155 176268315 748772825 101048220 184333114 249030537 202464358 5802513 470868853 499861408 46757413 786485577 195800534 146326552 25409914 553430391 889671063 196325891 503996067 763231858 384620320 405531013 81939442 523888009 953415703 665299657 991833192 444599829 330595490 30876022 479860485 777909331 609200113 682155406 108527539 96187910 796011950 363660215 279309902 827254403 370195301 950610662 869960656 596343617 298097558 422472512 36494173 95569170 715695355 86811308 322712427 42236680 655494786 7222132 753208604 582500021 45420146 680949923 484142564 42771464 948239837 49711135 694810649 245207881 980957277 67919500 370290798 868651211 394124625 322469622 130754491 78866005 727097548 827961304 778044505 818354237 185158187 931454294 729287154 583146740 71295100 222885324 452033642 647435148 186297983 155818794 168629189 631497783 981025035 202650067 104393879 21538017 273209616 451688347 978883100 782544752 122290728 556017743 603579730 10348024 594126366 147410780 751249461 667001263 584566580 412767302 232306438 812787628 301144849 24583863 315854403 591368441 349197894 874748748 789288856 248838646 932252639 651731863 529548409 945527640 494867284 463420753 477157272 986218655 443465001 128061591 93903081 235283801 984801290 229868849 652393402 910649744 32144550 80698230 628053365 333557323 587501383 998830068 276636419 345869796 305149901 965133744 721118917 533986680 913890459 402945910 839579651 687191415 30067829 367727077 973619663 382296248 287655513 182804348 159492802 745271408 856680060 251328844 323270966 88716640 356956289 529559999 138085715 413334348 404276765 357220957 266568031 370344276 249943956 8424323 835658626 5086370 391046733 865541717 140524550 135280809 449268512 87087384 199386452 632082331 242546558 284601024 892655398 289385759 240539221 759168566 322949496 949926313 682120274 996091726 727396545 861123718 158957788 730252708 439536063 442053022 207131199 932997616 958991584 717097308 165370881 803069202 601249714 573198332 847595218 402921063 653129035 353230144 35099996 874421322 952593870 703524066 175296356 408576421 29080197 598924227 322942229 681958140 198681517 17680570 253894683 193032982 379338356 457633526 301641158 81057525 289714967 653960111 370628841 468087100 22019791 713785681 479372455 441483571 243120548 818501827 346444727 313605643 620927680 294790265 423275411 561199952 584532103 916137737 368901061 613110301 853669759 509236033 128026854 426877445 31081915 48018300 203957881 480416496 727215432 364101407 459872337 568598322 21980072 142971732 210903291 138738515 114031372 707261876 563249844 916446470 709363952 842264386 368467536 339910083 800091527 25036015 866318154 986186845 421955877 680838804 720115827 270166076 830930598 71060626 888224349 614596409 864418020 68841164 51951919 329177469 329745882 651641350 576350517 349209877 829580261 772223870 343816341 788222325 950556201 466430772 322352061 206097595 421127624 62407410 153594478 863840338 76597665 464401006 635763079 589619649 345619676 639911664 513332089 681833386 295377936 784369489 525346697 799924011 378747580 329790671 202272162 898398077 25503045 530384804 19965068 153419332 419182081 747072163 783177541 33973742 569465607 726759286 698489339 700679218 149504196 80704391 647634295 307683836 251616442 213468764 225726319 96804610 423394833 450487039 977661132 145452476 622838393 950476240 74855065 855258442 979652464 921420552 51808214 810916185 599392463 341897525 592173645 493713796 286140673 685091136 811339419 573430833 566954753 698743349 536171400 357804778 530030141 931350288 573911220 117345030 727643001 511144882 897073774 37752400 126632784 43502790 729985177 188089265 740309840 751318258 844080418 778969199 600954394 857286189 976126866 699950993 158645489 490701365 955461095 157489977 89401459 391529155 917094104 684619506 377488830 708909366 511227842 170025572 60711252 758444784 309338420 153783230 227419152 504994192 516149752 991875798 464823943 270619360 996517348 156041308 645252945 566121424 140427390 466982579 451888011 749305625 665077756 210170674 182313774 197375843 627207119 616879540 340215824 443382506 776436095 854146559 530299043 406911394 445157706 366260874 959453639 867207185 422069155 510865975 430372796 118259272 163235138 268106409 335010545 591863000 533369224 61707151 121907939 951820508 614725627 325846269 175580767 368436876 134589867 893647388 661070265 91483257 685037517 996062353 929781073 382106883 201205876 272937744 19966007 125598119 300281104 820551872 453750426 304694809 33417199 642129265 731100484 705483857 387714741 95528299 805178966 977299333 333395240 359953774 169468619 767060084 120928085 791343568 527307356 545914997 279305701 404895488 902356470 564368038 849385968 32329988 59692379 658562416 3061384 794486160 60663078 560501713 11193992 949109803 425330895 502508428 83645836 536267277 678407420 688256393 606445215 631148663 553700629 64175208 241094417 291630689 172460014 270102712 715708312 79776320 599653239 85157046 63495467 73629443 420705262 291475518 438288 134756213 501170368 824838328 249050848 447482599 156438739 984201798 686603390 862667773 667204353 354466254 180675634 165314781 758134771 862293221 741741633 453588798 653624865 631222785 568982371 917482568 73518485 396456357 852353235 647158351 222833712 529105608 354101934 323689019 271751107 629948125 580257408 525145716 286109575 207592753 904921640 557722155 180336600 830931971 783129219 84103709 736711296 22730305 990349962 975330189 389341179 319993833 232190144 145581364 984064624 868214539 848663508 382815882 27054921 41926876 584786521 628076379 973233022 667276946 39230240 940331097 509274834 861738113 946383561 470595862 767285251 980319812 587799454 664500441 857000318 303578299 412899449 44810634 407968667 325768718 581515936 902049066 288550649 457940635 971392480 356991838 75107909 885987495 517721828 154024332 20820293 465246736 245201052 328594387 35987895 586901824 559894262 737077046 380894240 877504818 534021308 193616118 13445231 443824680 463334632 876075227 543642187 57371656 344264520 482180223 565341735 927676993 666279934 26911236 538210302 398937479 590361712 133549016 342257220 912532183 44129335 643592948 344961154 597467275 556305886 796039993 261391011 691312312 154654175 978908177 921989443 888133052 454320174 261575850 594496450 361640736 926324107 120828341 155607125 445258960 652354108 336683855 517704595 705864287 813237915 448078631 980940882 695334955 905133352 677721109 328886146 471631722 314762957 644606365 27412539 102288394 964740820 435134527 24547280 413366162 321347678 108607329 600741152 848830756 897522085 762103077 779590557 376105264 883487215 937693073 642077602 780226064 974210171 433563225 997262033 865058920 833082739 343192272 281159540 459860848 333079497 295356869 906110767 429526849 535777961 841433160 776854463 935494765 701629562 217694023 78589150 167771811 906289282 899962068 884378823 201957569 79036711 439419928 787998697 318714590 958502881 520061231 795072506 724055226 749010475 126455036 819635433 231409317 528023012 113499574 521995432 894755969 886566839 655632175 609740133 185457839 741135536 827190970 287809833 47518686 251837964 453792951 513552451 133806486 31030791 830600176 419928955 780939127 230422156 912483058 120732536 259895352 442485728 981052263 185322232 956489235 371723882 204217398 202367652 232015229 321724515 550351279 148838606 699133612 452160061 440599656 286688460 441069756 289930482 577087010 999671633 52185474 660242729 28618235 373855071 59789570 495131783 650264362 135550656 455494168 756410547 229252633 761738248 307312577 846856757 487688118 3142950 22297509 356846809 15668835 316503436 672756656 36728699 919328249 928361591 973396703 378553489 761002223 803557058 405863902 102883238 822030783 241398458 524483544 104140952 176301283 807160730 747902881 419387957 453517979 659105446 329162441 200247900 365312896 591585366 284317548 709902643 555229133 189971941 184633795 708748354 107416614 786999513 306452542 652715870 182656789 197311154 669916203 461356725 648189338 618395182 480887963 515761394 32984608 497915037 423709275 806612393 725486628 83710876 965306050 644060556 342972105 890206410 470927452 644156950 163840453 6317082 796421614 444075991 757855976 274949423 39797268 764935793 893345377 288432347 613715395 117757044 77915126 782576519 416371197 481429875 807703048 810293065 830540606 288032311 317548882 186776053 662461189 975736984 503000174 954844551 144830170 640545302 645914539 628570336 365032873 682582340 922020921 723646499 59958359 516106006 423164759 313997801 537348153 979071248 440014865 6093295 165068769 869596720 99213323 133043441 894490406 595433313 242777900 904598684 992886300 119474908 240154062 598299303 841535281 623154961 778232998 389071568 886612657 218469889 447276457 794096616 767141965 592051538 112846718 656921640 734723690 348269244 130407064 982596055 199530307 459489299 794752289 601760334 770383146 291449150 512437179 940845673 639660743 389471702 502726059 267218303 924730298 567324894 538580019 682553340 995927567 83290233 556980816 751390203 643117120 975997899 377940787 858826308 144833818 792795942 572488133 847368463 34539984 502139275 884809611 341777950 253153718 745776122 970137595 881691804 598604718 827180986 489035451 739890554 486858292 427397324 518889746 128453348 161968296 770132442 616747456 26882352 879597138 204637282 7305642 348534325 7408900 50188160 463300083 969090001 19070519 392896951 344396182 792625897 105598892 252438810 39566032 796589749 397600754 175049450 217185016 627901239 65225622 70146262 683046049 777746235 120056749 630570307 901028039 417988327 278573266 324270692 757599554 874489734 30085714 624795936 562680392 741394721 450593219 553629953 56353997 593346301 494339954 800355740 382852086 971011171 194316640 887244114 770488738 99676180 224134898 595875067 587877010 747408109 102676079 728893139 131285205 929640555 258471590 577744112 478938273 22209517 840621881 113382950 129821505 828948791 948894085 915156315 450354114 691316969 335123308 391081854 965214511 648714869 712337201 100007071 289825269 59123357 743516071 676930588 250918530 248436128 182951903 954739714 618855781 340445502 116244278 832866954 177844668 783460899 131288532 557831158 173453838 562683097 941681006 903499331 612447209 879740512 608203552 532958909 134027075 471615232 827089389 341683250 57980001 351972308 732971136 751495285 278000884 199659561 52678330 826125694 926779979 970772576 98394233 346571360 317337974 367767398 62564999 481752050 876634719 601350290 680396395 10292322 832613322 589704098 320787530 430557779 549548545 116213129 925680510 104302716 661374373 555605723 594551145 580016951 577074957 848731525 938109865 412995962 61710016 176962599 570680359 872139233 297567514 597648818 599046399 40324215 13131337 606046816 122213018 80018907 172929658 401633242 193977059 810834116 913549051 150073442 943592366 254575094 552957914 443138549 227836003 863428785 588017265 818576979 487954008 613640027 799111327 619934730 489723154 801376471 284423058 98546808 914031475 873322890 220657662 799660898 666733639 441184710 51585449 329680180 55468883 746713282 498124048 248621912 747970538 923842143 285051253 751200987 558380958 117975863 507686708 111576749 964584958 403546678 643178337 786503414 590232746 980409329 9135677 136556856 515164220 784591972 358199183 120982954 164977892 441499214 856898854 889250104 582980121 95969439 127878731 716050549 717514364 180624429 446969344 313010531 628591300 997456613 414586479 555277427 466035673 333555672 641574161 326328444 312257784 823550191 352122724 946724196 545374189 804876107 354150992 283415733 424367319 636211978 10081801 185210295 897544255 871872573 217314804 536071372 358966056 494621304 781746045 286812209 310045743 1905708 588439399 70405026 583356843 948460427 175675012 627709034 109584071 563913962 729043753 42675448 169312021 530882660 985600331 497820880 209455033 446482114 272258912 384161873 432179488 160506328 150354530 137549710 866009000 958443309 900933116 235847913 468257028 636693658 784968513 802669276 60311674 832093466 375823364 534854010 931235758 542679312 530548582 141270709 54866010 186562456 976095488 403382467 57741435 582156924 819537047 195088863 238725653 974888220 851994146 733951089 601999096 808885930 430111717 159290336 761388627 147118708 5065392 794503153 100936738 569471899 161685575 612989777 85140759 805096457 557965273 894593842 605772067 740715225 785014196 694922410 817290515 343972205 213479717 621335228 811902098 829471485 109927492 247550598 350714500 182172471 694347582 631162612 544551276 692917333 937480022 124909553 628949183 523429854 239662257 884344471 577237606 83469570 486290600 761042186 110872220 359990612 469853620 878594758 125487046 108441308 247302074 678531033 401763259 375551274 97687641 12548767 791396721 312058569 558931932 405802394 883188747 810266154 916376126 54986497 313653987 83747696 185313395 532363632 392381523 317196272 889040715 38124035 310841917 437119591 238969293 299932142 812337104 886170875 624329523 647837852 75942952 233851597 300758912 329796763 61332339 993720172 699035933 396068245 501101331 350850767 899907580 571119281 748563495 301181409 51268981 114718440 959062200 250799491 436313869 301741081 596656621 592006838 843746644 912386327 900509341 259019513 888782578 537830662 116977909 947498870 658457265 508770305 292849137 599898281 395600430 490861962 907331565 727786159 126658828 318770877 878210300 932517879 475459297 357719523 597521294 414464640 944923289 341429556 512581165 719855836 981981704 730252197 621289476 484460348 8337282 8099348 357782785 175325115 856960337 128813998 70330585 247070056 621053833 411296603 15260609 403804763 579939098 549726738 262591995 144020261 999264449 258002171 932948778 877661638 668625887 335845411 532205470 194384260 214665081 174384089 685123991 752587654 182637612 878780897 958455511 813112906 258611952 6645621 60779951 880663497 420749340 699361615 977671358 794694277 287491726 658333908 764254274 67722816 723468966 110736039 794597253 628163787 478676667 97237407 473952377 37195639 944080667 917974459 210741280 536063462 675326126 54441681 422422824 119334388 164747766 7849710 161238586 481320554 769314781 606116485 322615253 589561009 931060699 388006056 53212937 264594380 394447661 867017257 397041332 598115312 283670880 563908026 121363418 349209599 670179889 155899131 70152960 384087516 886843346 899823687 797472585 838061992 150388450 62374902 422214344 644698217 282347462 758499402 344285927 673833237 44499213 647966614 752846686 836196194 694607356 18649939 632295382 154479488 407461750 463893631 210236651 278870846 870570330 972176202 384792787 1148647 478058751 334788839 939111473 113969878 449770124 466316194 594933822 831050687 324078296 214014442 304915330 590436645 527624273 165619392 989716299 350380950 328636508 851596717 821324041 355581276 145832608 52063022 392920866 578244374 810603760 593470679 890201702 858735787 924045355 601068520 654691134 902110314 744415323 96036507 415266061 987770811 958625840 140667599 977296122 265926823 811400851 541273453 771921248 89613666 438197291 816732197 272302296 228442198 716852545 438245785 648395185 741076947 776794596 499808146 997544933 615601288 693499091 773679019 140394371 830282272 80663894 357978463 529606488 849646658 26379606 9934910 705897171 753568335 416019633 766726851 848496130 971150858 421454026 824303648 671626097 169248701 788357029 679830336 990581728 644314122 162027062 435219075 137340828 947586646 749235492 741170541 684231497 44522364 672936900 85204514 143426577 109129334 397140195 129352960 840499452 910243001 736229878 81809333 158343604 461114010 505797314 39593286 673609951 667053674 429687546 291028385 985727922 130501678 260078125 519859800 784961215 306554994 359131845 76757282 904346535 394550143 790472261 333086727 941515737 87407457 775569337 194384327 591722524 281814733 883162745 328511978 462777664 774995827 983003845 309752206 977871931 543647488 977396211 897981931 401351869 284027953 90396330 261439538 975290113 260946019 155612935 332758853 156828979 438603506 189120346 760760530 211221886 569024721 359658650 411929185 666432263 328035668 136597001 988651205 757255340 578884137 739423289 929579241 664292693 870493403 609865437 885929730 449306454 357607393 383013063 842657776 700350000 286449577 21726417 756697683 776906113 910424529 984482881 599710451 864247565 255382489 705192408 996312558 985239264 422550661 969820951 506532889 588344926 120364556 774715799 910434062 185862463 176961018 95038694 621045706 277611377 57863575 160442214 845799104 927224661 701249957 954463963 13921733 989394027 656172492 733368359 708713063 844199421 956736784 93124625 717444743 295573814 883818649 490188414 492473586 890378409 570042950 306436183 718959624 689100968 864545285 552808017 830528178 360764347 779100296 213566385 766854734 6355283 839559658 53619913 394561976 379008833 52120776 689972612 878046093 716160167 246969205 117243635 324591667 705449248 49924677 922049110 991755409 96983343 837984465 535095712 672473593 38290478 37848774 573048145 183964797 279363297 360346995 242907345 579174048 589244768 99296265 528944446 369833624 381365490 1759684 44573466 478289519 493224507 970288091 33352036 48124596 244371156 545199903 657824993 67302530 935018898 502331123 903770929 731007001 29078198 11624398 497072008 252880415 708920310 811910300 16688407 402710458 983290419 927237699 514573913 212536902 234803425 704469697 945839966 97509319 936060072 10994373 543311060 507785683 373845058 332499783 252696871 544542062 229531456 862410927 440761707 395286195 74807491 260992539 559610488 437414368 166809495 986889244 186946943 486171239 219875701 541249509 392240378 162084174 639040313 844824625 237076682 252571897 470458482 925916743 989883857 930597002 123033625 67429132 592519151 334004366 24044727 788615125 973039756 302988047 213718604 454204366 981285310 338447563 910344352 520506606 750444948 40249561 382283835 260712681 853161542 939629285 919730632 877657319 517209655 985346759 155829345 686409481 167173014 307425740 394172028 653961015 644410956 366810249 42600704 247265579 274847737 262202183 896108699 669533247 617679513 109237825 319230916 663596269 157076 793657645 900584705 238590142 809764893 417849662 278345906 362906777 63899172 860538226 562434601 470591576 759400493 525036163 939810573 784796146 519309353 733484860 136836309 98760517 74632894 91634160 987826008 645489851 979007620 793574554 46659501 536592410 861213265 439822518 539993819 766318616 558148218 321864248 671549377 140120419 3762381 101662732 133297951 520922251 823149421 91472560 992212788 313971427 229487030 664698383 731272454 82997455 910163186 161344436 826295311 246381680 436147660 414501569 769206176 917258544 200397541 822944334 72971503 793968446 520766781 644767526 965904840 553213092 876891612 184878019 520304860 993736235 679904197 787605522 778687534 889579965 926183747 680613871 11761689 220356329 358150170 662380559 685489526 900178062 723898314 283451292 755481438 838453405 263034010 960581903 92148560 620921073 987273451 424578022 90159399 860203208 215377374 893205470 232752776 847998519 893804629 855791245 757213496 779558726 194020700 839396511 143158154 101074862 804503848 436934163 260629111 101404607 915973041 459984393 55744126 551825830 801010928 952476433 328138608 518742379 623506678 910929566 755064216 136261940 270089065 789888592 944168728 840806076 950316021 242030279 63667061 112285447 783346285 575622277 949048755 470817621 675337983 232791771 294300295 890046376 280176712 278481055 264281614 597909394 258057192 290844277 491238718 664279272 204147343 23104069 562279715 997189938 712565275 677109315 88393372 905824143 439053581 395452037 53414213 381328334 36938671 168292018 772624067 274246137 445764125 999650489 436841931 462701965 760448427 643586613 604802417 464545219 759746665 312668848 538316712 502563102 778110367 398083573 456289823 495026269 241299842 20375419 305436443 640159610 660418549 920150053 593336051 699071217 255431416 429404690 288254044 858624643 896591255 927850519 760604290 467810892 225785928 310492253 491936913 208684395 600915312 880122976 802710346 896660556 472919674 309338832 174192909 488719293 174465615 515631380 351941904 58233305 905661875 308728293 862515894 222830730 196874714 624425633 729299096 810440555 207587390 778637066 373787812 271074479 885101595 895896447 787829183 321539112 799790643 942231969 882471787 244151898 42446902 680856597 42702116 605140770 627571218 146967791 656664471 774734045 335218148 366404323 518983507 74850656 278952337 781976700 173826842 366835002 573926229 449923435 302383606 155523277 58804377 465927872 409730808 125736320 441611258 907797757 669302214 45092642 473026301 424637092 557776684 182218264 727485767 298772961 427773760 341509176 672690068 94613771 387410228 268833265 895631546 982789860 862032557 685688936 489719016 873897191 704850245 856620550 92963515 850857764 156910990 459442670 683316729 637797869 897451350 483885868 926647274 864681860 740344590 291290271 930770255 629615071 452207201 830708465 840148093 27396566 801633491 522280087 662073338 200057564 489221780 822120734 22852735 470704230 428078536 231141762 265858801 983149959 833452881 952581591 402278474 757154980 951363377 879874585 294565060 605255902 59404642 639640332 318857715 999397729 218061625 986544753 980823969 800935790 232055513 636625013 384181420 258092530 894377597 420650295 221312389 780831 67964405 413452915 979891517 831425988 969381588 969847425 536293373 832626521 803380850 123241821 270764401 217202004 933296914 907338034 86238970 456742179 818890920 470218062 310895776 49093638 713643719 978269734 493809685 144593664 813671662 822182978 958882344 979186980 961435558 988048167 150451552 363855529 227075010 992347636 10581675 618085495 698152050 204999654 427372691 3850691 769238859 418029054 322939033 955092644 112994464 726525307 688831779 437252133 921445170 133631015 837738240 898031029 155629042 876906890 21351756 500437112 210898984 966692684 449348200 449978929 73763189 406037547 948111453 181594039 938808383 1791340 39484082 306309436 643698934 795766353 529580195 72128157 310630 807574044 683485461 771627183 857703433 957791677 506396356 331713079 609022545 405923561 643598841 497273855 149191519 8116326 108768655 723957025 79854364 361913760 460778386 800050519 271508576 313583073 305288991 743208514 307941548 420194899 909001677 333626813 455079724 554687186 300438072 786475351 179997898 830048112 597578643 328390953 808929744 555161809 59143065 824704294 321855990 95897683 571277669 801256399 244126092 622475635 43492899 162290708 73725576 572314648 335603959 212301076 982801113 162553597 396172271 139400990 884172308 91405120 546437516 803511693 820906223 338171765 922622239 210649017 955692787 783480388 239664337 511947505 305893139 910221052 655110032 232948425 213525237 697200754 122217330 349924630 902259519 358277270 453042208 749204108 84025027 737751664 347881799 756944494 623121984 979616576 867022082 599820701 217093195 492203898 614799864 813408909 354719063 650022454 515292075 719317528 57277113 84744026 882739849 461480672 700058794 319550053 790536088 317704787 355896908 188538678 366911523 656618500 891856731 35607691 336319186 660362652 22063810 614021856 713858568 329510976 318855045 641735801 857519239 429182237 619730042 981238648 971954691 428533638 914766433 392024708 994745988 251794689 556744275 919226331 188520032 396090458 861967685 739961031 3961205 81284097 230872208 380149096 932798364 736954569 410295357 684844599 295476596 134904312 653251423 37895481 504042047 931680635 843789123 751485319 524991321 903984830 775823316 566562541 247175911 521439489 888426131 26103298 209912597 331234147 488342267 907474862 368335588 906990445 579559513 503177868 720117493 620048507 961075732 734929105 115668232 730369937 628067257 357431541 256219870 455100078 693323487 542144414 251340396 267002938 4205464 213320600 373397105 362685589 553538801 775893421 390296745 752518186 289658935 890269071 350222310 537611451 957072446 689733462 86695806 229193656 431989992 675944359 700452613 273416325 566175091 371024490 954546749 517536530 779557352 469928280 718673640 820419264 172099626 666732166 537412726 329390597 528236499 442345274 975569647 148101917 998486183 9217721 670473589 948273174 996461664 776621657 717588088 868068725 527455182 747887487 498397319 948859272 696774988 547330451 422147533 65355415 943313459 405212775 987743058 21847082 60649164 530527947 83197713 613989963 592595288 965171850 140378383 712810596 846960870 338555348 76169080 150912550 306578035 328532747 163323378 14003115 958857824 247260352 451621310 684680437 733908284 876056918 352006384 618257716 227177884 943108449 286199333 421704624 295403294 369786510 968240655 643513983 643855097 547330058 378744338 459327667 686579683 733228719 76247593 337749675 673516394 306926232 911980357 642538544 736157925 812320631 910410397 778611868 293631104 327748503 533383787 148538121 795235656 575970491 409589560 343322737 107618521 355799233 727838057 99534654 68373437 878423212 61028692 186631302 422808699 75649812 916414171 732129870 373682451 255157587 424439354 435249580 557942159 370492371 974581679 10938548 226302335 83852293 276573134 852136610 89515334 162318993 405567382 289383587 848000529 712466345 958807521 772195764 567323344 763395212 871884062 105301379 976527657 369506557 870202611 491752667 539783295 444587250 949979421 315326497 335283319 770084808 259479371 141023641 219718510 775486580 906467887 773864216 6904089 684298563 989039029 428996163 130596210 705827665 272796297 636243044 604916515 546133645 808092928 330294826 109796796 378937874 512602926 386749511 867474586 992781562 402069876 652999466 820036044 995568512 763809486 698703930 42376787 899255088 968720410 194301572 10763625 651567153 216215242 220212209 637618616 436830997 242248876 643949368 708880188 917522244 925762436 727834106 399399033 659587798 379406228 447005640 351148966 7595895 484249075 681695088 473567366 360880337 519839292 79051312 199206645 274930671 567687891 488219776 849379682 227492738 303935774 606652211 758439761 405073390 159253560 418817950 436158831 683746617 186731638 6410892 93769852 149581286 252768848 341141853 521547369 876902128 768371984 969896478 357609618 531170543 486603036 267145075 907896783 769321129 974021395 184037676 735373758 657474925 276780081 43118854 322544009 36081958 256818016 935160716 340105979 329198141 465508735 91666277 846183408 998672978 341418465 456534980 375147865 908010955 904868728 440834382 895572297 767551207 856973914 295248618 287724407 183737540 890067789 751960259 36708491 243354929 369580414 158544413 28340586 438437385 326312644 428254889 735541579 92468737 20014470 234251947 515630983 761182040 910042161 466701149 8380394 369755020 161085547 666070988 492708271 253271592 893001448 857560087 857333007 605667321 632671351 946445060 185346084 631902684 597910479 536043344 825369633 477283812 841477220 204236436 224413255 596610113 484733264 358418152 922555369 369993054 872932127 5020128 686660298 847510675 703511729 125571136 393469134 102670480 237322387 459808370 231912369 137152289 192884975 677902449 554118562 742907655 340593318 696123432 346396088 428984469 321396441 580478761 383213315 32066834 831048165 849179124 621417640 306753027 243952286 485898979 314272615 927351276 625908854 21988122 211897285 602048478 226863887 634135835 448713239 966047299 626264049 847511296 325720655 313192401 481491264 139406134 933999667 412495157 115666986 748077949 991902524 283636839 925346979 916110874 34533762 492651914 280239133 550980734 579002344 992090649 610415719 272968530 982612314 896007599 346722297 282712875 364945304 945719539 245664682 701736309 924292184 202923373 401878521 484772278 850040058 913409333 479824932 521085271 254738051 341556545 617212356 432496353 264331916 309150953 291550097 231436566 272370699 516484016 632349090 593555417 112340668 522402973 740440273 472170289 363137602 50045555 531632142 905973883 768857283 194369759 678810890 904561066 636498398 147179458 585638201 512266856 789856211 258326990 825283714 154214777 358064671 520126630 807471897 600004236 541696294 188012365 237021005 170810681 238188176 691891420 257310460 2585825 542106743 194018487 872279404 142755879 645651233 462799411 975137020 927319118 593025757 225737145 85139343 108536202 462412690 256593131 589631709 139415891 991692792 262760758 376654845 740457685 467125746 704834985 682842726 109574763 934253591 360222028 676791430 333843708 604241815 615675072 891459489 113270414 110143849 910699990 537236752 892338107 349127129 627622322 177794431 606713106 507418804 243366577 510951128 436606068 908856559 991006697 233138114 598929612 415630233 811156477 737722254 650418603 187392289 462771369 307682236 677705909 916385366 444943450 776247777 368403882 105997509 886732882 464623022 553365137 661394028 134552962 889402025 25004687 871458082 22145577 189905744 987037961 952736825 362224858 673633492 509063111 346283934 503965759 510830862 966654432 86055351 435101955 505552465 152884244 465094977 440279963 353153596 726324644 284482011 782777746 171798361 771650490 573442826 994006756 593951845 826301417 817878748 410518666 303878815 654175576 185383256 358891456 388453107 133645075 858426355 683710974 821986134 550440922 798713156 490864095 319961348 526051901 129138497 655424604 704904278 628136340 16263424 13509574 443259957 883363374 729760419 798373823 34222119 919839574 6645161 655501260 914363575 878784757 996207089 14541129 992126417 731632002 314234261 811782713 165303840 590748383 679396702 707169043 680708433 574508247 394354988 42143100 243756369 157514327 278997434 804274977 636722993 831163094 171662024 33404277 524257421 903162215 159944473 404197015 673972737 339866271 780216618 249344489 540306647 606810820 733111499 565349968 962399026 412976487 433051948 49500651 301421278 697502450 639747027 848254619 500072636 189773114 908395484 263029228 807235828 199022712 55678714 488072789 483279131 682178833 773539496 184694306 798152008 48913330 266088754 895317174 518516959 369172378 314403781 792737329 947031420 301579697 117190074 714701880 366854677 38883233 535906231 427056650 445942696 932196079 44568321 786552672 576514740 334383835 898508008 641608627 914547962 613225509 442485475 791800892 476034521 985749257 912415114 200173341 24171298 548854529 399523666 965940454 573592286 808920856 146545211 401685481 459546792 903488865 954265470 146820149 548471733 483622765 694722436 649092749 44863305 448674124 625729472 799261520 824868302 193747232 666199191 62640170 951867016 395251297 265290476 757521393 282028188 134728833 690910206 921501048 334564428 134134344 465932951 837238445 449902728 49603443 971377302 285999645 997207018 105237031 743259794 218214480 224329224 106441565 340565312 670960668 44024985 576665734 564807467 459557069 473957927 368144607 732538566 93631428 927271771 794116068 7178165 259643085 242645981 637671648 151891044 262729512 307938484 779076037 919467469 786894440 135259617 674462635 842833408 752621409 506406127 53363003 932107015 590593254 233659360 447748622 912884330 925747976 328993934 921436357 191932051 423127734 217769269 677914558 694664917 869906857 361393497 918270754 31831182 732370827 375133746 427047871 505566452 108786847 527654107 893155320 761301390 563433580 41372219 265280087 94157509 790790236 225271182 236681532 231740748 457239923 296804662 398163526 238062553 891902758 78853506 435392851 828484862 228071135 181723664 340005999 150469925 374302546 672306724 944528404 905325726 483722910 544337917 147612381 31525936 286614556 273752469 332396481 514542074 901517764 993185888 177610705 713706095 577236142 379366068 815747887 974150712 133480549 793004817 479954457 508695673 773451632 612761119 711611732 705444841 184469336 557590294 784832010 824963195 614765472 634677281 768757373 567727685 660094722 182818233 207779444 962372795 394081034 887886227 791745343 371266454 529530243 493538546 321669015 542295895 770101270 796986960 593425662 947788587 236233162 402446267 76403506 300495627 418448138 692595488 570701577 301994378 959696394 317616577 578476336 828884236 440679014 128798741 866598117 227351682 423268509 368901533 724921700 785702985 971666146 638320029 803767532 544104247 867191056 788396427 324069545 284549828 269677952 294237453 315618855 32931243 365849187 354697558 861657325 36512400 772164363 27557665 637741132 867345092 619892412 968932861 963160910 302600504 589296483 882255592 844121426 736352507 494383145 302518586 773303498 265493370 922795245 272110260 883566666 140686742 473551641 86761794 259865441 518486409 415689953 969272405 217440939 919121256 788041234 861739536 231476571 683044028 905872307 45615010 476011311 318993934 404968903 284772109 436127860 29148676 860245403 482801336 587329574 675515739 97793169 90842146 23368059 372810388 500696895 741296716 657851363 432291448 72276674 870028208 561033382 691022392 781596831 144495188 303137510 113414771 113191391 19959365 427773389 526638084 789202240 266766788 329082504 880315557 370874240 495236038 455493752 496556583 623086371 822369509 971619067 23799853 682600231 948489004 889469816 225212907 777338311 103763953 443833368 72162148 26610758 346825196 861926950 791466830 502574265 775186554 538408848 248919518 293786324 6361252 643203446 570687824 102278386 621761909 22441014 839006413 37593383 436560462 267777521 142499005 363458354 795687557 128178510 447716143 149820283 195736803 309076853 528801995 416999027 604238897 299781355 114265350 662895832 37348774 358002179 852817243 462864674 888864364 771366798 27054317 972188757 355992592 690628222 394356399 152243379 479984959 111228036 379790656 215544474 247438283 956869695 476835398 751220117 130785915 914748881 684199819 640671439 37998570 740438997 319441379 273285108 316255733 268081507 714296852 438079061 741283293 204168487 418622854 400656646 973753714 610028414 565398141 816543014 472312272 781139304 825110523 70332752 513090694 375345793 243950598 798852164 231515291 4141597 726771116 397290159 649360089 633932599 292934124 490461970 396482165 366813929 849667219 990713492 698587591 245013332 700306071 860214803 791614456 798586884 908772502 652878153 724322433 676807801 658804603 287102133 284710027 539754229 290600948 994430155 248596726 425373880 455812647 188531991 804233838 753121618 931382960 197814348 391539439 376302870 433162719 805747928 708974268 681561348 542711768 621432593 623016013 517082507 661511603 518212033 520261396 932095685 906325673 924831478 16159651 514253045 492811911 657087006 319045918 860411653 951076759 481558681 17813183 570023422 691621062 701147896 133921365 812980146 82023975 663603311 762958710 186181892 806599285 923179960 122786963 627498866 385585600 759296598 591048721 925949338 913598094 536870497 708695851 430910397 519070597 49579433 960844163 90457728 285890932 359312657 96330940 493730326 149295992 730922127 338756331 994231311 660202514 422861443 860151743 713440835 903061905 329048328 221520940 736980295 566791763 138703687 364590471 158047353 233377004 821701153 344144502 246921001 145928621 102891970 637138288 429612931 158288533 696656494 845730559 905381838 941237985 529418044 596352933 864800140 823140968 713886623 800053894 215886317 754747631 644307933 344021073 331246940 686540842 480883893 684350459 366295859 443929746 12085081 224877219 224610387 393330538 167401885 794959873 595567810 817122694 424536316 420185693 939918048 573005146 866101322 361006268 654640392 737508116 604309862 992651549 891172171 684692518 582630888 97984879 131172294 413078314 96051696 96563874 798949283 533604959 221809013 513220335 433590975 92767017 643204644 717167862 818813974 228853221 199870839 56032525 460602867 620757652 500863534 82448809 930274743 720391497 560648498 817069067 395981074 180463895 2951694 364758560 6463949 972666870 238000821 481859736 677473032 878965843 205544597 183953021 585748789 330980451 934916287 187927307 443714954 795139133 962758103 815642692 351434326 300307851 725631447 25285928 538118541 363431532 754612804 66030100 389312062 590195540 465984202 276402498 967782156 88447562 517242778 614084037 221121998 321850130 927723779 871998554 17340824 399473272 235400700 83910467 117293849 410653464 896133062 319586177 146673510 67835205 282953678 90647205 485257939 218043343 914405645 637336710 456589815 482630491 648940346 529792384 184379589 223182314 2622603 433429804 640353824 689270014 746901567 141513356 494462285 935262718 314887957 351825945 739437005 172454977 168062480 748350096 50564171 626005700 52163989 429586517 244075522 415242055 779016652 294542711 301576684 400677429 680705794 205876521 549490404 338304569 768006968 507016212 105361392 189429125 895441152 443414387 66631863 899782526 777235710 522413906 409476641 161079519 409043814 919648938 942371419 359020543 93893001 57809757 275864492 402264731 237006632 689790216 576766683 532057547 418419830 736454104 13212278 852931249 52371994 590550989 245446617 479492704 10905359 997913761 512639790 456061116 41496485 322629295 719342848 142768044 305613369 134529997 663601885 328821692 570960368 592735219 594102766 698863200 538547950 310208236 293113586 541790881 220259296 627813480 654572389 616008419 643701398 257927128 720028092 546703823 22310029 96025898 639889550 56554279 462920480 662163052 863318048 435507783 599356110 211704346 135624360 64676375 569495595 988581246 287422904 454270302 246512229 337768393 953041834 428731196 384757089 276460421 225944997 89527454 565699725 892844184 825337233 228502679 123381181 722847082 365391346 31585431 580410537 868495449 491597082 665850160 274647687 352260621 324602442 524818632 26724794 543967340 511887069 429116618 404344225 650088059 704168835 570688456 249348978 88014428 969479002 397403276 365998629 248891989 748164842 637266981 422903938 988010399 649327219 116708797 821312114 608402265 680874073 163084326 866423843 689339031 655225704 655584678 516144836 132802208 902294885 192806445 346734242 327369947 51610228 18750126 981439126 571071575 962393607 672033573 717640064 860504858 366575217 123415992 350409294 594086040 627731923 707873699 121839793 235854597 759428397 894354318 488038522 723093006 830610846 214953467 347548238 189121493 300424521 92415940 280527979 840638932 449544476 26546932 670120025 881066227 587380644 440661493 554185847 428739442 39727160 803669313 350774170 359793192 547582902 840196039 357959767 595115904 666539449 962401113 856809488 611698614 227613910 799407594 83126844 470048856 203425173 663477442 970269520 180512399 913548186 164577668 203083176 741816136 445642081 496440299 533976738 683166339 50452575 86682618 761779305 926567946 844441152 40716818 883485121 753313119 563453782 109352036 781885972 600464298 112381312 573464761 509627984 259278785 146993398 203737780 72392218 846754718 171007873 389516730 269891781 96428168 920243724 226925038 440210001 203571562 345429235 524755871 479307743 787711350 433922810 831942650 108794682 546032898 764559397 947346165 613239841 273212686 950843042 133022707 558360798 109657704 870933484 530902560 29234044 700820613 250699487 559051493 862846369 515407052 704922629 888775408 337758464 450409012 142793570 875686115 959114643 613911645 85014218 324826866 259700493 10137113 668382960 897992541 668760950 494166356 984501748 711679657 110176772 606084839 570138285 375781221 721944648 7911174 666832921 158976498 891171336 479154328 504418924 213834391 272770539 427634280 160464749 738037940 635023333 278959972 594160918 536464000 165373892 443195271 420107122 318480774 788390702 933207526 473749349 146209623 925100540 286696814 816013059 992439229 692526977 270533859 132756829 94525584 883880248 979013373 87232755 449410567 236827218 623294568 339577365 644957685 608044801 386040675 420449857 433605637 869838586 586146003 995356060 955005677 833028409 553565344 676908589 529833790 761420537 401374284 675624937 596496193 185862621 265915849 388979403 982736118 615085961 130308345 429802204 587688727 227311392 235015748 999737149 267518505 831792716 429858353 315073475 205195165 621768924 754125701 880104178 639848957 611896772 453877540 647500662 469812230 563530018 494742263 564616101 684238359 283999670 272776391 391581272 222971648 627317206 340526573 936714684 790587298 449000466 636114168 696676871 296624763 410947561 56046903 548392103 331946888 214106539 512460802 496257597 511898509 670872934 453681478 816951563 580013610 174375229 680808603 747568833 549650453 421887461 67477837 484401405 44560686 631932805 693557982 68422412 627438286 603817447 167436346 290189393 300190895 394724417 185235539 260987887 709483612 348462200 415468211 63134148 630625053 178533719 213739618 749905608 41050276 265667726 626764114 714381046 845545637 897548537 188673651 371655084 210940517 93977240 87455853 487233655 478172277 127774655 715066961 417739690 750347283 958315115 689977983 513599568 43819729 229115144 90596949 412940737 785866113 471273658 162638876 995723312 587592784 662207311 978414025 301414806 459388179 930224310 359460814 490514792 587653578 633551598 618148151 830119425 10299688 878996868 386793548 404391195 507555309 652557977 643040496 953235832 967431982 355274696 421517111 338949361 222227531 779609430 86724582 729788268 328431931 727806459 518171176 349498505 84663169 945584617 885224924 748247307 387556863 163018746 325016993 559255191 634542607 209530514 972692942 834963109 850658290 825036633 341352366 548702438 875147590 257604989 583520994 606303157 263423702 845293607 393060985 547642460 308767052 282436875 185267034 768793420 444603464 626121557 843472488 483691526 347785091 268206527 883443671 94490285 347690933 926110098 766235297 551195022 1335483 550046566 804539286 460665745 204868380 135701450 666710631 248341948 849690599 797478885 773661884 845752105 226909612 921117515 451471437 332138760 98325180 70377907 913193484 634054850 446093819 788209603 948219276 972678477 34484284 623180674 198315604 946010282 879449226 887779384 133628164 590945125 72389568 638464228 404161466 442380499 834698276 57351425 394181228 822088930 804306609 17516701 44249291 274178883 69302835 355701571 589230968 293611352 297972497 206476498 468779318 932799828 865689616 792684326 329083729 285739992 430781893 746373131 808939761 979853366 28337262 401503193 601666845 795411105 502327880 363969513 185417949 333650349 520150711 332333440 274112815 773382080 400397089 222011746 581574213 953858669 92815759 245031518 203732207 632758358 60514290 400891719 97956718 925649994 456154574 853261055 13218289 849954050 459131303 889807984 254368933 221533618 447407505 1120110 560033334 597171371 909399393 688667598 566424504 236784382 314933457 326028399 795055997 313550382 504206495 644296115 675519839 182038186 639085158 708675516 884087733 994738853 847203740 517826828 520592782 214679872 752237670 964730866 113980050 436542176 535450034 468312079 768750400 246545579 592866267 44729335 334798736 257659600 351780254 588477824 447036198 182708383 135086140 70911119 554591763 212050807 792661265 315965111 641743983 400095261 390520929 552732622 969230995 802060585 698993648 868493479 278404375 816791151 531228015 793837756 132866637 5701404 205130436 30965857 604057222 202031250 231613607 503030805 374541129 743315851 572123992 298302347 815744211 313113717 986248595 558578416 265228633 279204811 900258248 411902796 601090723 968468445 542109002 74616094 89960663 224601851 399146671 703850090 263408658 573901011 568736467 961914859 731571200 546157426 344058589 780679772 939513527 580526236 410670829 256093469 211498230 556066169 64510718 535974947 46640138 155616967 703669313 472352159 156254253 895064277 592859643 535693871 221750503 584535540 200262116 849194514 960615275 375793043 349802910 955819502 387136447 321263927 245982556 367578075 888806831 870904345 651523423 221185301 482261476 568425171 439611428 986235662 483833083 804954844 775862736 65818496 951500630 723952616 828525829 6799971 839726626 527270327 92939143 176573652 586879066 800930200 767553497 506304729 512193177 247623558 686942120 704401734 827679017 975944235 2050756 504929819 374160001 646390963 240600376 482913163 258963244 556115457 858007806 345879552 511609415 941365135 598957515 480384662 803729301 29544426 530563601 157976823 752517027 473835731 701687454 753950322 922535511 470618783 746698821 561200061 864319479 664671431 345019031 333778479 412662942 292586205 394744366 693068653 176528556 869793274 615190997 345571785 507827289 324126244 613538935 686403497 423690396 623053686 559053944 917817460 815353418 847906473 374601143 255453100 870269439 552150405 436247544 341075523 94745786 489850431 820357994 424784221 893764315 990619253 380672679 179125062 999534345 113617257 879436568 875314242 78075415 237261279 478658961 322887418 735712144 913117360 842329689 228731258 547564024 514200287 353831017 785588777 86637361 203383108 900419527 105193925 233011045 453933245 835050218 992990824 188339712 731366355 608272243 157525278 276051452 766477486 299422055 585030307 347288390 28760612 641255320 99034552 565694545 746578133 742121333 244143035 6993270 648909008 863618381 304019228 215388051 455565900 536776321 548989366 722531312 990653688 807923542 747151056 246862355 909425200 667266085 682071773 438558358 680156747 238656363 865144526 702955208 747455491 311033017 11105745 182777694 97846582 262883179 840376756 680790746 836252869 961137707 5688461 424221180 265846538 802472081 830251935 202477885 158298132 180504199 571217499 527232800 736155272 735006084 885573009 966105807 990898137 693484871 804480743 823935764 24633375 184022614 539285153 224558588 686844314 130673734 617247022 593625510 908173495 508377673 915201656 502292952 740126897 590787960 854041457 312355429 186302059 833668712 711478666 935142381 927170110 777443703 107982826 211931182 231548669 202767612 935941190 321937156 765584491 168479480 633228400 521568438 76307487 292003579 256848620 833395099 935678271 835205398 727015199 994227676 305344483 315805527 988329755 232383778 885218694 910035891 438588439 98981997 819476330 966688711 63813907 525363031 144370125 370447720 457563242 915773753 349827892 493875350 987992298 732323146 291817494 370856123 968231424 964677120 353825524 311610217 951660187 918985309 738694320 883435735 153656076 679654221 66635781 780984192 643908533 36976644 209601413 645569096 328501486 850632609 395519685 598246940 324039440 963910459 277384931 163569057 913106295 8815129 816566945 878645024 885847430 290238460 290448096 254780672 189291165 460401563 984222516 373994422 738008376 677911347 419888293 340927857 93230795 516558753 943021365 618602039 532803654 750681959 87178624 260066174 472086872 272429100 228945811 704473956 975008435 738703456 259665923 195982328 266533336 565627353 685540286 74243911 96404 340402249 649953472 421972111 92139940 942396633 260514165 87610981 795166623 918830878 984914418 577133936 928131647 660490102 911635790 711852952 784617121 673780258 855068763 514231693 231730799 337757111 242814070 932705173 181946749 285465508 267167292 117700527 443522583 576535739 734886760 894743629 880272844 225996976 118732915 358422680 267926973 708954529 650267974 570762873 906405440 897119648 504612783 466819059 989710937 890776946 481505321 625534715 760079426 213758621 552430475 720911114 999106158 875762874 841792134 169277028 724258784 737243994 551832325 979896390 78411341 771099703 423329876 665268809 145126341 961792511 453509829 990233987 166757652 128629926 387038574 880703984 158864351 730761334 874342039 579992008 446213637 239010097 773702707 829878764 368390785 995881160 59437693 694423360 727250977 82583810 662408352 478427783 482043836 784607016 825275808 667546031 678752166 212657260 949219807 235198713 158322275 914075383 602405741 659309925 170602044 561365564 482669369 238358116 22433358 968128266 61722618 803003998 754877731 724613119 706440449 34887456 475526570 67050403 950132550 120654304 423208092 387015109 203633828 963034834 381351751 488226926 721804008 731423554 471915766 725470458 595655968 501188984 7219614 230494461 629432708 865740412 910986541 220190524 20544248 391907687 454193192 582204453 43666421 657809288 11061461 755139016 57233094 665542836 976812435 995999365 916806496 431075520 296497134 739437641 75574040 402561695 18470862 482286778 628357385 713097462 169764072 796328919 556098308 725598064 529105210 559377805 847082901 711101400 665324055 866900645 836049128 627175333 96618303 405453067 894126904 30098415 896871585 40897232 203973099 142260792 90965647 646558349 417535196 972901831 844631602 700974061 130642225 992996955 464036299 854244328 806080348 889830011 155036533 431113585 163232993 231618230 64671585 308402871 238835830 649508631 611454194 202059968 409505867 602549522 622234303 307900064 768178595 395088847 104946906 673367793 403586889 959297941 355886524 305034581 941893515 808067575 602425597 499501080 441023000 655610574 883185221 591649767 301604352 437816916 29266207 57982267 992251530 362116876 952531971 323978799 4944188 53443228 5813150 658583464 149899458 228347315 360249827 233836628 797200608 764172664 902803057 499870412 196190298 472919389 45868849 265635408 490091869 318557949 288182428 729491722 785890474 490793987 361716353 433792241 898031436 518375572 239546300 373074850 253821551 998872717 892698050 513500426 45567962 36084192 431090859 635341521 256033467 303839786 275985414 299319115 344695013 658580500 627843678 960152344 572708345 913546882 316699282 371333776 960229224 77985978 934889439 983847418 601877995 552525857 944800869 838454982 877749963 176872544 426484546 792136937 124864645 533103258 262052546 201916472 212995935 74271374 414691756 941741513 647557813 66566557 693325202 857122517 410450733 890686474 184366879 676690532 349252924 892086927 302372598 51460799 778184167 529360601 828640536 134917298 672859713 551499064 932038236 2857134 959605967 355628270 170340128 947483014 91765551 55043059 569685438 477015294 143376561 944676849 34642561 685758511 362212490 778818440 542937596 967953291 12311550 694955613 425797690 269372916 561208465 493063428 737693397 71499330 377452839 944827546 337512954 443267881 393543820 467746484 683763780 245323042 210016342 670123373 345971920 803040320 751610650 971251367 915671178 745394787 873969669 45352240 959106881 200854414 362873414 184935587 428784706 491003982 668862483 288410289 717380410 75401742 405859044 112180808 907501173 869943044 130275473 652890648 181388727 335852911 628888553 635752807 497585313 129001168 898224694 906742635 416352452 740761532 575749151 598403718 398761750 822875988 139438826 367831630 449586533 279551393 36464326 756809505 531311906 937430542 115139440 145331115 681809293 152947999 553647015 380202117 202885807 605028044 871246176 716183657 631408809 899749441 363097012 965431564 79496426 541224013 482735842 841624634 261841172 457309882 103782380 413717198 407862225 901174340 271780652 482582645 770593641 86123852 199064488 640589104 103150328 844001594 73288188 669511287 668899293 889583208 430595216 543471751 655001085 598530813 159221105 247848243 93395126 427632757 732031780 48590960 307583494 988457652 477128155 304222186 507877939 777146652 644950081 596240569 297972609 653752885 943669534 70155050 781820085 364753532 305209332 848088544 33813060 949966848 161019381 307918326 62836724 210725182 736547299 596072014 986993191 759963831 26294277 154213293 808381908 495407001 623564356 24868612 789300944 12928565 352871815 52049518 47997553 978225989 839245315 972134659 898777038 997706402 770118948 984714880 867062980 295740740 686239258 150385795 299872909 519168357 80778943 249513456 909174152 252789489 400576394 747853421 180788025 733519997 890275946 259222125 97275153 876863092 914052911 80962429 266097787 905158210 989159611 547672633 379500261 148143222 647450239 18699841 927079096 332342287 402814992 472184877 506529861 147687012 844863560 25964060 588538030 590013804 196475060 542638877 680770353 715169478 625313826 485700841 586950090 389913264 860911604 747216656 681741517 949513948 226791665 914925778 895597219 339815140 526602069 697777121 932210136 547318977 619097100 871906921 813078154 363393010 683922772 164053616 333724689 209747425 980232991 669774539 6439193 932294756 393304738 247401364 420256436 160131452 286795555 642590769 485431702 668425754 279268743 901382513 196130789 914594477 887126705 966266062 634884975 526245596 11385387 310605251 452561803 757297953 970949062 634792201 522424050 580085652 708560766 423357650 646903578 984196196 284697609 743801939 237719924 470588166 879088110 394757934 373862521 171975390 565895201 55899398 956314781 201353588 558813511 106323654 800049251 269303858 874382214 709445266 801848097 797958987 255255390 173235441 52976565 809913944 401308565 480803635 905069847 666743071 532768625 805125348 673981530 758823834 866902104 698909631 460269265 307671799 475666337 425694087 628364662 454911615 926276195 347339680 296164410 797495416 162521452 316309645 984125499 855533040 858973696 439673075 921768172 916160525 236343067 443762817 843868549 518961845 197308887 345192942 276669038 186893275 273232229 650974481 960394709 107449301 806740085 243424788 850356242 271840782 261752161 748486131 729773577 627647836 232066953 856417922 701310348 593034410 908070066 935852395 608637936 664762618 661685545 635584092 283939145 204662200 407739456 46442528 546979228 853813913 348014825 187981512 209075893 674018294 646577139 25266262 577631135 449086615 40121441 700707784 908732549 451692822 117096021 964842692 399056371 913210901 337201833 990096051 928142400 541616997 220066500 784903327 546235507 694784868 927167347 862262122 45704926 551793063 647893752 13345032 273189339 165328537 989312993 432520599 496553703 518519602 163706227 712868386 658346443 658025342 33286256 29697103 20525407 104817337 84659852 317359879 503370035 721956277 102989457 961596486 385058622 890342267 775434782 672268839 817201179 386626530 914749994 79688603 160099411 626319420 156026973 709474518 918360559 704497527 669747013 955679728 607850773 759045030 140503742 463327211 540474019 546114851 133746275 662548083 230012612 18346310 838150304 389332098 455886726 387426910 209457713 53715692 193347937 23714643 934454240 252573420 245458368 8379325 280546659 406515525 741358554 132710106 744956250 120563379 60536258 350082510 507031646 431998864 9759932 212221946 697653144 705476048 869661698 738759967 402654999 354665054 560884224 704931400 605227437 654522228 553617835 800551333 297146643 70224054 724009535 756398100 890717000 216263624 697312889 890481722 764654220 949565588 528501796 58296353 604843815 841342534 527721843 94491773 402722067 747043160 873273032 85122804 298600164 353429806 109508982 622936595 437483897 162301072 956472334 540654048 982256257 328840171 276356681 124794710 749479131 553625968 330103265 241105005 730125225 660757983 695457018 923838790 345810356 693241309 879707224 357210741 792959654 823639026 1331738 706798933 165127502 57776176 625057889 388397711 387492547 674575153 799235130 937737982 750420973 723506277 785149005 253067394 680872589 944798650 515364975 100189545 198197844 102532878 793056785 32314802 587368783 251001285 759053223 322459769 823436488 205217602 547209562 455007742 777863947 767647091 865813219 691794903 264284301 513303896 465424575 716599135 224144242 235074635 695183742 518107503 536002278 211372323 811261310 988078256 245014534 715962154 178442821 644480180 73708535 853956460 850799169 900622764 519343354 315963348 869053945 474705231 674218315 664912489 578197134 147669038 314058330 812207500 78484707 950189905 622217628 319464081 440228433 126101884 313403755 4280561 909400855 668121513 641117039 797051182 151600525 526969505 63231719 371888113 226977383 132000351 432790665 870372189 479982742 751601733 446584333 591799961 313485215 724290449 829372231 466796533 20435113 879226343 175179031 118306519 64377081 811458710 898138361 904144287 661295032 692152863 738128401 324066167 509562900 259156569 106546770 55987731 699534810 955353192 714788041 31082180 241280262 875124022 684858510 999894264 555576868 176849671 505311154 713715530 465117404 883981040 24499877 386723259 701791709 435509320 430933429 386965770 559487903 274394328 648138093 216029828 580622817 638086582 908156451 691437490 535157165 996633017 117734210 567563739 519366278 579906987 6499385 311943276 562563125 499159756 608776427 759700091 642340629 915559898 170519870 689023687 326282643 567550577 332222154 891444115 52744990 480256188 856578815 854531801 779567822 135210439 819863838 988464086 290596973 189870827 27672493 929997942 187971199 752579595 700523802 21346446 25753741 105261256 57321418 382091699 357337806 667000171 684717599 714387281 854497842 647887067 90643659 367308776 418380338 664473817 837730548 109446461 243168093 741970415 762971846 99377049 436840343 233549214 339250524 48075181 785493439 784348856 861740724 925815734 883877787 932361909 586939379 677671232 781114800 32537425 457987048 646032018 645005540 972219916 336038728 205316920 843365220 780227150 566796674 403342351 827437200 392201953 613228022 612301049 147379426 339880694 625087446 241356903 425190353 860022803 320522809 997389916 813667231 987952835 875844953 738490092 653926723 285761749 692431048 875918108 589856094 114686755 932855662 66105023 717031637 932342684 407081072 376265727 976377887 714874945 535094094 594134095 749852518 9550605 124764285 413950599 936471499 700585952 609325234 252195691 69410976 916266298 635815077 675395541 549694524 735299865 981184889 739927892 190111839 225851766 250315189 185707246 218046082 479582482 381865320 470894784 615959660 336511600 63497086 578347707 200707362 193280416 647078239 161069462 746911346 587389334 551133182 960792106 814430495 608952271 175076178 704314931 302463578 814984108 423252471 167789454 622062064 811379841 38960485 728244710 384921746 209780982 497583969 835443471 871934544 717345040 250950080 648657583 278073555 352233815 966145961 898773277 198119124 888672170 169747664 493596700 935142148 720460843 909728614 792654805 601365692 119416638 870199548 993021603 255085308 132041607 657473646 443236479 851689263 712808057 587898677 846803085 165202712 478466324 883558359 240079649 443720408 823619518 190185637 47361544 205212799 540328936 301089094 242610506 934616869 8286128 329515854 182195442 488428401 129778160 209283257 924891972 559633980 980165881 450650529 437697223 327053055 14114147 290540563 472241467 433920142 43958631 874936284 474521827 164275252 609144324 103586305 764903852 979386872 274410333 162897285 335864299 157188497 582786093 101347340 538408686 266117465 138273777 655839448 409602605 272516091 145498122 786755514 317276881 884906030 376723913 582713292 688722007 519789345 552709900 721670757 778897611 101206467 573674522 27399330 890220407 288657302 623143390 187270007 946591341 441700250 112015774 930795871 333722359 276177649 662705701 990452477 832501258 297370651 812903642 21335972 365685560 31292231 201308831 689453992 320520198 461516028 969744866 871338297 859697050 910226002 768830099 525216946 475284071 91337730 313326940 519972143 820453861 45920047 35771750 795234462 818916089 759270593 42071342 313787617 621700785 361037921 246359211 425856106 865913193 724063193 11850490 618206063 428126199 797443251 77808999 813264365 495007646 905736552 259552441 838199986 151718218 5635634 834907978 901960012 855298414 531549904 56612399 657259198 742401304 287215438 660027070 426123804 860025849 18430807 989870964 507841225 767899607 31372769 553768724 271037534 864388777 929877025 603690612 608061541 860340693 723021702 79807655 471280151 860560841 942468468 641396754 618045879 54098274 719355148 565000336 463288215 740216151 805607930 969386652 744349362 774857001 724520950 71407223 40786848 812178536 573722130 269065649 412970607 875991495 503257764 352410669 885638327 560683525 549243452 315673023 410572860 892931881 940264361 996294352 863258012 285575516 576270165 914634980 11980942 709343035 355887333 68721470 589294358 577369538 473572175 959103605 770767010 231616319 269217483 637185479 931263758 528622036 603692962 704230063 296804730 196684685 1609188 669609654 904193889 915005166 375178185 34849272 966321107 263873209 997963924 337365123 971750749 930297499 395362591 418121055 322941032 273959407 120703168 820421425 58491417 826882310 645889395 272295691 425302334 235365124 214144322 166735758 156170054 987189688 367400535 803735242 42825306 224090411 103380647 888341951 247196236 857456049 420647974 475690792 864416143 532553478 223315957 325229616 12703866 792877020 990522075 548863154 999734553 977498739 264515765 711936421 937611919 103300003 339856554 89147456 254675703 855946643 554752255 602298673 413054326 749160215 596884451 13729205 336690545 579254523 132105790 930862586 463314446 961282997 682092762 918859003 59791558 765430209 253229220 118434865 371129674 805982862 290092026 595738425 458457796 475324348 549078275 812483098 317462132 240988083 567742252 475211908 635387288 282636545 585828974 234949386 519919649 783350166 563782583 815714488 842232005 219163301 869980632 441823601 828010610 329082831 222733271 300074319 890427698 207271539 608360340 316382166 297070038 536798717 490905244 543682189 156727087 856845861 160865344 571644144 616777682 115584119 464400780 44504532 900452189 475557377 33972188 255441431 650789341 564867176 871151145 757472449 8348779 536907150 642239403 210925608 444243877 294856977 933984529 690661363 735902763 913810228 446092306 182774250 803693685 894779752 727927943 917943166 610640313 73037707 989070464 15307481 407076852 879122958 839699588 88334910 560706656 18264867 1852175 214598149 382998329 757271988 120856260 407497729 873367458 981066219 34663720 728172315 749936632 736632841 171373721 83752390 670058358 939890419 283744487 213582757 803771042 142906256 681295325 414966567 230036115 736098339 235748247 190049507 406226825 577976433 71989371 778559267 452068477 314281036 513325953 840339154 880534711 328776461 843770151 727231467 387100030 328093936 541119714 327246997 638645932 583215623 998034424 343557964 441077101 890340468 311939661 962417047 791901007 656892446 911120848 339997392 922546927 788182239 840972429 745078535 956192259 68371781 930185020 473151455 792732796 563396034 763669134 536177478 572601022 138818967 630583246 258203068 789291213 958650381 66991695 404874845 108262551 35520118 891224110 595746336 473299106 547758937 459745604 596767755 623929897 181387345 278250411 352931257 866432370 381289383 161523780 387860970 549028806 830617383 78010121 799972236 733815158 523375886 568620295 973919148 135927987 899720549 628088966 240788131 44737031 876540038 223735767 395457354 212439938 488763041 42659996 57678569 561845425 772363622 756322253 900251611 510401084 900995638 553074997 213700044 253445396 746904339 504798331 917357479 837390330 991527914 36773670 369009115 652342169 322506167 43719828 117796821 159285999 375542973 222326371 958758445 167941068 882135469 994761434 893494724 445990502 981244031 194880995 306016681 715939757 410136282 270397220 283158858 43046742 873848203 126918830 63337589 17606564 936395252 509941483 228728013 701723683 363714721 997632858 729235704 484407712 132526202 609363115 93157423 475820572 101497513 771976796 102071044 975879439 29217918 362117862 535582430 793586073 180408653 638153028 898761891 694616724 69686043 760281779 616968644 116271781 500615300 325888823 546568779 672009520 674810536 672486445 447500377 634771974 141326240 699476965 48556103 160920833 315288028 932896717 354442024 152664122 971602598 358840483 598351831 999627113 890234534 459049602 898955373 610079634 763479318 79884870 907854342 481832663 561807938 500143533 203118967 658181240 139978688 722250946 988640336 839446484 761777183 606654358 502497375 67961106 894114864 477889923 805911880 772380822 491406032 212287562 633248996 83059755 390399037 788155949 913715109 683649199 281162610 116135427 464536512 329794496 809445837 107599939 787284032 870619409 891622985 67918345 597889039 620880674 296497583 887438418 403273987 458107756 556931857 926400354 206893654 863182186 409260214 711538721 861615925 199590792 79685918 204206668 637761452 269170626 539342488 501841303 726079888 234529736 394622809 336876684 641480999 309538957 214967755 164524507 567674416 129939833 774545391 735362947 883179271 669293657 85602346 503336088 150868996 766254139 24533359 378291123 959327810 769480404 935509960 521428730 559441729 234500644 674412112 119832538 239746992 311641617 533368317 142359375 342824088 687879389 408688330 27613418 47240561 654863298 82938621 908273016 634834955 307472090 59428338 225885737 198568298 291375430 47566553 439075077 257425322 673298480 788661415 926996149 813861017 273042409 877489261 908011128 442493800 276926291 893486972 979134280 666416235 3164243 238735609 373490307 216609877 329399291 796687899 168451047 653588207 735548215 797808906 471497650 625226581 31796067 840107479 23042929 773543733 367343644 530723435 409255400 605339225 203908599 620279028 769851569 768882550 691550205 822190024 784348110 514170631 808380009 774765837 811333115 855447854 193066152 879445954 500103834 800141076 381497375 495054238 43239923 867136466 600458929 59922371 591087305 354738607 310509519 664086843 381724004 521975765 523961895 371603300 526431579 36259475 442846423 626005627 760600082 215688994 526371149 883292979 480778636 628937141 33336474 663865575 995014896 17241527 273221166 600288604 736137023 106626493 808611098 536515813 54357864 204992499 428986244 927616297 624562059 283443322 551964074 773511825 68936323 633210271 28164072 21627728 164772106 758987165 108345607 292459847 632733675 446957822 362511999 32487614 403413624 598253637 531709954 183300446 492975265 200855198 188096917 631235338 727319725 880214295 775320193 558275541 880529110 945037647 555475240 708465029 386830481 270517828 908354288 191514694 579119907 936133054 963750509 977904837 440135434 335969332 969840580 377262009 586784489 766109809 43692384 567267092 238177946 240167732 213612127 154937975 400097727 467703815 959220570 397378252 370671500 446420729 719222904 103795861 666610420 444375884 808105971 825844337 390724864 799016680 784764889 524312210 530437628 1916051 452785350 215564644 397931446 640368143 513724557 180357052 315463713 204782272 671336158 466798206 863417142 468565583 805063684 469208675 492063085 859597931 189117888 290323010 716038195 41136421 386299745 736905478 289245549 273246664 158886488 428598707 713989242 721876608 912018608 262723154 40712093 513597584 718266740 577955511 213925353 88156053 964461683 294670743 608905078 659008889 768416168 433697623 703881758 873080732 355617438 201044010 791924542 11470375 575161107 141204867 868824024 192627612 142858793 170734848 446728145 983924773 432838160 630421045 582974854 495151690 935373874 673175137 393084976 204105057 96865579 489386199 180095300 438923982 758953846 184035858 376441385 105280161 360482832 91143129 880462968 241140716 784611388 110417080 227170122 172609064 366616002 616876335 390380375 379725131 97441463 810844050 833936144 70091641 804178519 75308860 844582269 502507566 69916206 297230375 448937677 199756221 129845245 223502399 985814203 625742693 852450680 945325005 211409630 255655369 644856924 965466946 311397309 279418984 718055690 576453343 436046524 893147667 539018327 9328381 689237377 124221119 425077029 865437167 65589717 14486109 151293536 479849751 737043473 269328511 264443861 618879052 954874867 320457927 370603058 940452765 534152672 144944396 723388279 986081766 418875324 654900020 491446678 353185714 183509258 339701586 623227402 434249432 707817055 7369940 684394433 103546393 277105577 68656309 597502554 667197630 1774100 181744593 238816180 811145124 859825623 726091 223031367 757963404 774262935 364579019 974976430 325785126 284319569 339567084 531129472 823051904 592280409 345257244 897272676 6921952 488377508 579553836 322015303 169053398 814003052 802162637 731121449 978860149 197043640 929733634 589890123 851675990 630544543 216354077 363769547 323347752 723848393 8608838 701741018 201932172 912528850 701080142 500391783 559093326 943569540 880905959 625198544 709805860 137132107 527629340 277301107 448715815 227893591 940694379 100774138 998035446 62818349 873091300 86934931 790661909 320346076 504112809 552976372 953156905 959994645 980905250 479972666 256811662 410138776 748870773 881720605 321221944 788081506 351898234 111447592 73144729 362557611 624863837 228424408 244318994 483549529 242423051 150715749 418065745 699798391 605012510 898659558 195059425 872414118 522895064 874332585 665348078 37430931 22865916 655244780 274445908 962070378 62021853 796097942 895741803 140371984 142797616 864588528 391559041 45266878 27619784 928485161 107278764 377818020 832444482 348477443 693483060 545479249 833747702 185626732 406434341 115089832 373384417 336416403 575428316 106953780 167215313 370011049 987074925 849215 172705160 516962596 732505107 901888575 302559066 566079855 902968719 71571010 865950524 627217111 460927346 771117739 300000026 796075315 830849400 651996744 94714415 711280357 915529136 181509948 544714227 454507365 578699581 925847946 101903021 596304543 200988287 408507137 324016661 164355948 373819148 516423167 734688065 821400474 186530359 761005559 837123670 91893784 226664204 711417064 298070709 402597418 419648754 144491123 639640076 392948950 247984598 227708159 506104594 255028019 701391268 525428322 308273377 627937947 615333281 631538856 485605540 873453469 638721063 841230750 13340273 920625958 440915950 25451051 256597559 884311154 694059183 300885578 284167508 699406820 144212957 187921561 58703852 104085217 646765964 266463997 609117412 511135054 915271883 549587453 575915242 678538492 623650540 877594905 940631156 665903489 559041719 367293569 189437108 286926604 826669149 945614913 976236634 693481849 775990997 627997255 756339097 338632695 554207387 259508741 100579807 176086589 390306563 542058034 742079024 360793393 428294520 85397977 138412163 156890411 982695705 45718972 153231007 994287187 59293197 517274360 456095905 939798199 173041164 78677296 388269255 599122325 872398814 399893193 633971617 843500038 852486982 565516194 293855563 13957828 60938849 565321180 638323237 813726754 36615494 485589488 117747586 468218775 243628688 16334808 166083107 4530289 43556457 899630884 756991954 464902527 19318122 726493448 96558740 773169438 32088755 439860112 857923411 364661921 192281395 577749100 364323149 624527113 782501053 251761367 962765375 52210894 778394879 775728063 104983470 547141861 956291233 238432819 254065765 84628621 623620108 914714367 351915432 768716636 904185728 7641313 394670108 648460077 931980973 465071614 583342928 379823976 378863363 473270529 775625027 360051623 116033960 145317861 785628215 248527189 188354325 29842707 995741574 910229089 255580197 15506959 65022358 705916347 971918506 453286194 893060961 344875179 202930443 655103481 280695647 22268029 741783512 843030310 127830510 669246288 412920255 348763734 542067412 969920709 668054108 832403080 171368538 939602816 312966984 890205806 998809384 831489334 227125135 937882767 778876126 252635220 16060444 267327932 49424588 934766206 568381676 805926256 349599915 237955855 344182461 581794124 400209806 356065568 890793969 771621424 707055382 295516507 661277787 682260043 718581320 487675585 854242647 63072718 702937614 209276566 281983580 680954088 519476663 75167548 808540836 497964598 377291278 818643979 291668132 569238605 803095181 66829974 594736109 549946141 270122498 678874243 937693719 902704547 50152467 612940942 607248358 796812093 42488435 660288891 801978359 58603414 217646114 92589542 352018042 651128840 297464006 487767757 738018851 326830681 592691664 385763844 290862074 636998468 47840164 124295203 162128683 421595559 431364962 879006796 570986445 291365982 632468771 767890207 669527300 788028845 425137464 159795627 603868686 794482726 105921308 825672006 235238880 916885946 637118410 357200548 887021967 686543154 565109870 981670524 495355129 810257470 830045167 671515543 734413296 514098825 74469869 353442850 90266938 967577779 461135875 712024045 317464462 517961135 135147169 764762178 630092597 154207610 541972930 728724281 689466394 227696725 477725553 939321319 134302280 529262987 794329901 593299205 681267699 723457283 375946522 767162989 584174501 342696146 612801449 28017145 604393598 903786342 965951304 929315210 481466742 541157371 175046092 643947441 769328669 542277974 147734210 694716299 897034695 858953816 570686661 323656793 863251988 308744793 771957926 917534154 749001709 718892594 156266993 621981955 362708698 475070214 423623209 401172068 513461268 642386157 56680455 877117029 534072737 766572889 557196318 992455169 691609066 295227103 311426266 835646008 9395613 922423314 691707963 84586621 480554463 72749707 413472341 13680404 692158461 217248236 948577822 63538894 931092424 745313065 258991733 606297926 463185509 843880459 255035074 71091534 836625762 774100341 950277127 506023590 180858361 793781852 277736838 986479090 594264152 961719641 270310094 215322900 778957503 681907362 812581121 537535733 901024870 917593583 954803025 628791355 710921275 868902242 290786197 787788685 188223297 592540242 60822432 742527077 665906644 292562408 307782496 174070109 357436880 144721667 950786016 101433083 995848657 516331579 703134466 936203922 919455967 551948479 173937217 554096050 848941701 594876819 962271185 602190528 251427320 133662245 717487673 268679571 958614305 645391846 568386337 10149005 501057459 213309180 250195183 147600298 573470189 748343091 47073329 131726416 266729974 366412576 497247567 717029540 575999712 377104524 233614115 103116412 563406973 951153759 518795055 277667450 321399816 698487636 892351395 504763617 464482470 799648009 266909020 95476410 791595549 496397833 431314810 318421523 622413744 746821504 757000156 284732326 218981353 489188969 919800645 318775161 685995416 393739982 586615950 766879777 604213512 675288058 595647945 980838045 179352088 337875852 500304631 912443443 803283819 291635991 892801513 959940210 171802364 128758544 107527708 934107736 525699886 135672444 635094441 165630239 231420156 223553011 412848989 29117592 489892416 53229294 221454099 675869141 616577098 860421157 793567680 390327679 71101730 273079636 85400781 145684929 145373841 821202559 111089246 480962196 645777465 68647928 594306640 550070587 670886789 367134433 7332230 547981219 403517180 750068528 676329159 63865082 256352844 973827566 438796141 553514405 478171470 661345722 752758176 233697305 147346482 447173744 719523824 552400741 655943159 69217474 745382708 656158980 834232104 376476450 12596324 951546474 796322208 712413157 247794654 257979074 180327166 443804071 467984782 755518492 695002750 505135994 849267574 632029580 961699845 149058270 680860746 591168801 587703678 659129424 147709710 273902439 964971887 139734240 590191167 422646054 195805123 148325613 157928158 981187227 299552803 944952149 446809602 419432457 693848515 422187665 716964768 934916032 138356981 19261843 917811531 311777602 462963162 792278534 248942524 997789755 700108241 374301308 6891784 118460934 521459494 540063640 424945038 717752038 307021933 558075847 959917934 775273889 105370984 804128019 66552613 587838025 591210419 30028614 451636797 465006003 521666418 759034335 460480311 302258726 455881569 522482388 639765997 591754910 154554978 192133768 52240823 688364580 318798558 912754534 25836636 588055055 217253830 419069845 467079091 18877199 672399685 375591274 291579164 371690263 743387059 642585535 386994331 833703047 605318756 594402172 265131885 209899741 749689142 76249028 389788228 26752565 441189383 398817226 642941486 232030222 809506446 771727531 445234033 523888855 810923361 493772303 177727165 721816135 137577286 299639665 995538829 366310804 525859016 220722631 793929234 299415152 455852698 683661820 3644934 368939396 11052590 941208398 42211831 804858348 444289902 663006245 361609665 356447870 125269018 195228862 812384907 3335606 910757908 468896260 570020724 963370907 147328211 200153316 536283330 727306738 91047605 437257071 447418142 633223716 441312725 682664116 712907384 119956118 32716079 732885850 967586982 680923561 365482804 182562809 485953154 531052907 679283596 186273658 759370124 975628577 514367610 353942415 146871293 401090699 992399081 278694651 543457543 289223012 633831003 682974281 550100271 818971290 82775218 348990185 84047744 179627759 864406659 420452003 603422232 516625110 835398008 322020404 379679493 378877756 130611616 624429976 151994255 401801926 321252039 862875108 899806065 12130265 641445942 462201581 37850316 144240258 754937175 589385093 629417415 285021035 805262995 690887782 728205107 723527858 20154746 228861037 954715971 856008007 675363400 123134305 664495110 744693809 669568150 389325170 41306060 953411500 697010110 830414232 308698693 634626597 297870508 321725981 719301433 143354720 535731670 65543331 324610978 922704157 51794559 636056542 595681096 124921694 294546465 446082971 485114721 794266356 344934092 179079693 210456880 289470436 286113345 842028929 807960701 303037169 605521865 714605246 14105229 565577346 487265536 442506520 234582388 68617096 880606962 948970800 712725793 160496185 116515966 662674976 575939180 155459111 49951329 427046245 68671960 723895159 377773661 20757288 674368020 917860214 262332432 54852380 173572871 404124894 20038141 181736294 675904675 177596525 413534197 378357033 849745320 381539331 767987992 19896529 730550776 553835980 284002972 536231304 378578325 963008301 605481066 863146743 283326389 482192353 268939339 195032996 807064978 292672107 173868004 636228610 263279526 49242709 934507201 993473884 55850987 299841726 295432961 520884981 359754590 549430091 942002105 777624262 236323779 372676165 925723311 581201393 25486872 805991481 389049930 137985197 689025592 414746062 168679790 737367881 556708307 927380494 686262719 925437113 480452796 204966599 620433662 47596670 617391500 863028438 941313851 565181507 696784846 162184875 230028956 82626402 509798340 285702292 714802506 85916245 683012000 636527989 44146899 584788136 383826906 747914376 330679778 128171854 441800625 805013035 698078392 992512386 312663742 765722109 34496840 444391360 577914163 389970462 104839137 971958681 187708281 844585145 819327387 987963927 373641338 7537455 868394749 191781131 42612757 175879219 222208375 474170995 516067800 841478476 63126759 402109596 79021713 975010870 676493700 815695361 230557561 286313795 116621806 40709017 515597684 972448669 94168801 893948643 935341093 550171930 650918816 286456502 258332722 426049873 91111240 852935680 735286370 526167254 36900363 62264877 506510787 359523134 16437378 620788301 661338912 379211092 678569926 885594159 315953795 745048098 20150991 434173675 538990770 945505680 343964937 718179196 41365135 977733201 181214894 831712705 168588334 632471854 809554219 978280508 52257148 346058839 340927790 843179831 41301063 296155456 658984858 530427937 109750054 222798539 678755378 705087191 951474704 361808344 110034016 119228194 41593394 787976688 121432831 861051027 553670199 261899594 456825409 442888998 900287599 61410850 459351559 87304585 810642885 907516212 859778899 282112308 676106611 79039537 501933867 285194840 668398197 484379207 619700738 146760926 913667307 113860612 700533540 324178764 967342548 633928340 175728063 161310727 242801960 871368695 167453129 912119086 422970987 281231479 751570357 525613463 957004018 939785142 591018232 802668681 581438296 527125552 291855609 570298526 279598666 609369443 224579944 302925174 146214887 89321015 449787138 497752168 306393486 32991663 934723219 475817384 340848522 533073076 672735780 573715168 607935964 265128770 68326839 256598745 739986803 591369332 772700767 558956350 863787619 222384539 10196958 767163547 913679524 106941175 820338441 986763044 561573170 658292131 349045356 923736600 925882022 636807843 846838109 416387376 174473412 553340609 288197508 931979602 93801397 812561789 662373322 732308253 187430144 759845367 609288509 184623862 581687368 683681079 750951214 570368861 93907320 751381200 875898400 512318852 28954137 498692994 942806679 913200733 527439665 213802001 648293370 451878738 322078662 445988216 386832632 376215190 748780566 346610749 883922874 264727496 334005872 97326435 748876118 801105567 195426882 505935171 423114666 322383884 35467119 313755760 878669809 527697990 98126100 787747924 625527099 188884974 494267347 112248494 285783428 235298024 183642565 989460984 279892288 968352098 163818736 762944649 322005709 897341111 500443890 227121119 86214239 532571406 166649737 286360475 928413158 692639392 328515208 968272126 219215613 455702266 680827868 461128296 751487714 412758033 815736428 31787734 886129281 523770243 50621970 473487024 38942051 27000674 371707072 825179797 633819515 801504999 893360122 915562195 909955986 276298038 895142910 615835785 906884838 874285454 913462807 832691228 584361931 417338725 923655621 417080391 232213932 845645772 209574999 223175557 788843007 817140629 497922170 422414469 467168199 700436677 168120683 333116461 657346252 604509414 126672682 607727863 637637302 749682475 996611479 432170806 211956289 462489221 763915443 799300849 388681928 531552893 911223774 144825076 451546390 508189666 46162268 837811979 246859590 666621369 269375200 852979832 504351111 460065669 66770675 840921812 848693178 394876172 11630148 806557720 94937472 145437654 113531996 350136867 681082261 442064107 350904829 753158718 653924241 456263678 201462499 589336495 444419021 258627357 656787355 537049301 542129151 457273361 612097416 382790525 825726248 229957961 250879960 576827901 846714681 288518193 953661629 196764951 63452178 139177318 192446129 550190533 70661711 480121347 632201412 408694133 304398668 112258044 397805218 44423662 466376582 879041244 436530286 89293310 475577487 534180830 68611738 881944433 955263763 157343104 682085467 819669058 656017676 528530829 88841461 994099593 844154219 270114947 655681866 708862610 76146338 246687817 632021452 392810213 460441356 36319414 881081312 674902080 580106904 121663210 77876260 198214995 995241263 267666055 925600369 830822694 904957326 398288910 822649765 402873039 872031295 857796842 979494105 80762723 274299060 977379773 286052156 616816105 884157879 633030687 818216006 917619563 911851132 368760217 968467927 640095994 218208245 472166881 656506720 962988865 886157459 439514106 725793898 707571930 124607228 421723160 570770484 691972621 116005998 234158855 332578018 472891007 629251403 827784245 896395327 900468598 406201339 235373448 926617591 4096230 746940069 146708876 809716689 475339272 646112920 28355798 516544716 186466300 393044877 294186994 543786155 799899039 503732647 151744542 110653708 912808217 831187216 296071002 709341758 546919642 201560510 874892353 583122486 171677268 430579877 391672253 125051579 895579345 440115788 454530891 50465419 59647087 408390841 952151969 859195415 486934721 911164715 857494958 685643208 810466307 960596140 343819646 249648161 275932214 305044004 199402230 518786399 45971852 901500935 41749584 988409689 398780209 301515058 12123342 128429560 109803097 324371416 678910573 280179727 920730958 837462739 640309207 726863455 257198713 872983159 982260964 146374515 703850424 866131441 225007490 504509551 119156692 32393053 50158792 395830942 178897736 379379950 55889813 380874483 599631156 667738607 411534988 330626640 1610084 725999918 789561374 79186478 214986095 571261414 493366519 586294351 712299496 231673613 104273275 628917937 443135490 102221836 586637330 868282623 20264663 662540375 52060344 924475585 278759201 793941380 820470252 588262521 7711393 919072732 572640873 708826033 587110831 862905487 574092744 345779930 416297553 314099968 539409374 754186079 342790938 181090479 20861214 49846876 109253391 483787276 467522429 477836263 670809518 82809821 810288715 470268114 96081111 584435684 764298886 242077572 669898816 240379819 830085053 18269761 830530379 329988087 781649218 661113882 987855447 651020168 532247883 83956824 854611879 624155680 271605268 271480114 451287806 710152947 268388491 203877633 456656229 17665699 826700701 617413570 702053121 619752273 219817500 205955596 736789561 689093810 559777143 234125393 86761582 351900926 10038479 604368802 475984577 606531543 249691561 156033653 937888019 102045664 861664574 971167998 938854846 991372299 435692517 589002537 574442570 751379312 401857900 813286588 291869143 818877171 657024093 563902883 487337640 241486923 343448689 398706875 716491986 182074323 131759016 575722176 354380887 976757137 15244894 68072307 679846164 874733854 40750500 700273434 822487101 848838102 328365167 280806920 357327385 555833476 817212684 559548718 376843302 305203682 348620424 200676685 717980373 891893599 279436853 385682409 282049816 700239814 615125303 82380141 841693641 942004254 628410393 752192587 406593317 598863206 241637938 761633097 773876580 400692011 209850515 168727582 512565844 734326510 729228764 37402521 443651726 470477192 297407897 496108414 993516437 21902168 218332484 12977017 91899368 939557201 21180896 248798452 183943973 663921869 355385383 230465671 578030431 213268461 103786779 159887042 394988191 630995686 917752778 996973959 33604971 541717374 267452721 927538940 942333611 897592231 772677196 798822152 824871381 955297364 373554089 846452310 593799473 812254801 313851151 597478785 109303794 803102997 511745354 19483082 759864200 113734933 644785086 372332413 516656349 899388594 949095996 791232889 6828754 181020909 501767684 865857843 558793231 89653411 561223101 856410945 696391112 902154631 462788915 847855241 383284354 22044515 496198475 664353917 216337228 131394338 798537516 843407848 653873895 850762836 942660657 732544387 754108608 801313900 488903029 272772432 422056447 817255088 374953840 413388298 848849608 60124512 589134406 728147322 32685255 124480777 928108056 741935467 111700533 766148615 897484740 74544682 704638245 789879696 3290762 209501854 686651081 51176054 195743073 354145814 693345289 230425789 372882660 719614058 954735946 981507649 560629618 245466357 326261470 951759145 352598160 954097936 308704082 632611949 542492257 984638859 704517314 55462834 233817126 734329384 849446953 568406282 244758595 957668903 100562483 921023675 74534489 701049779 921435202 598132314 286850563 573528836 305474086 743815771 5971606 207951447 426652994 513659180 355593685 510077359 556025249 789662339 712783070 803189761 762364592 205657586 246085546 565507531 407918419 841511536 135008539 577440956 868322882 380619529 406544534 353223691 594737517 124855844 90796367 853811879 491058754 236921158 842322941 748016969 98076036 875199526 60605982 435893371 449223477 808419889 750014875 99342265 402646713 582956606 253792252 561304005 211045541 363638954 706148547 993578367 220950086 858502566 837133182 636525387 235374433 39463420 590806570 419580413 942401146 600595482 719036383 587995736 524574907 676259707 92568234 276967865 344847382 430402714 137225399 512080764 35224800 290719076 463712491 813751191 466047501 509059807 971395553 107382561 372770502 293574290 253682310 926048590 588567529 795558703 849989229 149247952 717043665 477786656 479417134 223117973 953372140 188618939 726334725 285782797 446166514 960792944 486735561 322450926 522012304 228003211 838089970 429671876 618716986 363717888 735470418 157351154 707775166 551503762 182819446 112398111 895455118 974978572 395127541 968017651 13677647 227815680 600048633 904825229 839705232 497769254 337606404 453162071 717480689 457082030 675095659 857878154 826303384 963695408 825763660 579011538 120061045 940734782 663234809 683658792 819896889 48946113 242837550 564167915 637756559 728436785 607063836 311009184 314556618 145100635 713247119 710045399 228173964 502019648 570525264 85380482 422560241 986639048 780142740 532435395 705159547 512492780 495473469 862933914 803488428 546546981 106050091 370755150 279949103 44578345 314831633 777990935 919446143 800266380 289598737 540321968 947925346 257029031 295454247 527998323 663665904 39905077 62731444 673310500 455096183 72928304 794474363 722146575 615295560 426616060 3187997 240689005 899384997 953577002 960092689 818851548 413922648 365627736 490937758 98789774 960342330 69004834 15773214 601512623 899433018 443324358 584281028 375144611 384143813 623894352 588745916 868719125 542065815 189392530 400613568 88984724 292120257 478104596 779138452 577840061 728418946 328462725 618389574 852048391 723094134 537298749 278302343 978524785 167021760 224147026 633986983 944651364 457174959 92955154 9867375 999606115 751629134 621736667 983624971 375613808 376472508 397642171 194927874 907054044 341870622 661133618 691488948 954687645 128939827 893945347 481066493 722175952 46853569 855297154 197388809 217783332 336762114 22207380 633077306 872761403 648216742 686450844 547474829 972541035 445870279 705131047 37731853 57889503 546751592 772176599 347656569 123989542 78399962 884452116 914944712 806598798 256635884 47299341 663499593 540393398 704293985 782913625 768868916 633947526 264361134 543542896 60747967 985198492 989812919 277755141 836885704 157921483 905436704 458947159 679567964 670471423 54225802 507406130 624659445 338619089 927533185 410418206 830746935 172514979 550000542 483308980 674714402 823234391 994042359 228225239 258053986 79059349 109621475 659289068 256575832 821977138 31603431 406690267 856161981 869431399 206062781 911479227 104089560 671157129 719286590 550920396 395558563 801774282 153788031 697096442 692156436 669263325 475592145 515536655 81646781 230935369 733176168 670182924 479934986 136613689 482749255 679339391 783354915 448987311 33073219 646825652 296923384 710644766 178002315 651429401 725386746 515750456 30196038 128728066 728999055 192461064 899824124 837255213 116164426 957022089 883881530 938056006 150573662 542020153 299532059 978245664 582797121 607261753 618910228 670123261 920837727 494889206 356159953 728609949 470364073 194906959 650449678 365868117 961705102 190608610 956559007 767202080 644573283 448996256 525943527 500036472 928676343 439534771 95133274 416301596 456602965 380367990 83603494 832909371 676750612 681013479 286332894 979389191 346278725 191080917 998305567 574689104 875876752 476541290 850857751 877721717 593436043 871288874 172740934 801981310 479899312 779637239 926893324 201448049 666221014 884117853 138390582 550707171 197346714 626848843 92162972 207159174 412939012 805843246 157299455 518464216 659254561 982526459 130877465 334780710 281030241 486222331 63015840 264785818 111109660 155366623 653247750 682563495 797815417 219526193 751185344 961040894 909758681 379364114 623176512 479402223 830543242 132399901 811286939 374410775 941559500 84655582 619913921 431190231 439158057 7373212 864221007 739964347 612843785 185261037 827981576 145843433 634046259 672296913 424170601 167112957 117557697 614177609 233258859 437428809 387339625 364603302 443367185 623113554 94634295 506779168 130746153 905849583 640076543 700187504 650725378 958026984 468041997 73170657 859117264 393056625 377112586 881053856 644601783 481980488 534808338 851582162 992868791 491872880 538720717 851366787 254225954 588049171 621061287 702844738 66860227 148458598 574733723 15470527 440257830 964306258 840359284 239452813 302567685 381695336 198003554 301271853 526173728 933938789 621282779 146220598 217467643 411518895 685010930 270760855 536445692 898491168 809987020 15079165 329855756 942762579 112654693 322550284 908353773 274532097 974032674 960354165 833561030 359713081 770845206 384426668 591136605 81645203 884601183 241060638 522597104 512876940 342317196 711821472 123256532 83950609 176932126 841074883 542689982 847459573 396478801 639066170 103560792 144042532 826203196 446899798 819168949 346554866 606368417 454715021 899804914 416920588 911778410 484126937 299454926 95821876 70189031 711798659 915490149 203976789 357883604 652846940 309353508 985806047 954494552 527635086 46189567 407203357 437806484 958158391 492174169 977546147 330549274 623422866 147409685 882339627 901271722 668095267 325048831 518601221 712792600 304981440 228641999 461127432 600049610 909237545 986234764 116586347 133280462 940014889 336103641 801508651 89215233 477990287 338902574 9903069 788923216 371927492 200291932 335303226 616706510 890860997 669444575 490506854 353080301 138087266 846949700 611915215 148309498 522467977 22617781 471499021 992944431 410770512 641307837 278424113 223519836 933495273 641785938 406223193 51503 398908897 855003626 526338966 973169298 430760821 532169385 11793859 457907198 781010398 519444473 4703061 606171028 876213679 910681083 929131867 155950978 596941569 440844062 437130139 204346998 219938482 207974903 194251243 813388074 106665241 32663447 538966184 915408392 145212518 36324310 916106990 638272744 638856032 337495224 953583526 587480612 703924743 600077297 234298263 433706177 659089894 983829788 950219703 574304317 613709641 815678565 724657066 500365140 618603806 11641130 593399040 893052788 757822929 476880747 136388726 455115896 876225799 674790875 64300419 354955780 760688731 741064020 327874121 538148801 77917482 618730576 953573510 320640261 637021453 192558744 508105752 481046399 522459510 902509134 829700832 808068146 300130121 727748893 824728916 633110141 723550823 706536318 303162132 242812214 57058532 145247031 717566106 924710185 780129217 161282947 701463783 355563757 12521085 391047166 930522592 977507079 371831202 143349025 383677702 298062571 420842912 206594468 862399843 570338078 475277186 395547585 544870220 547277546 298003921 444553983 267980215 333566643 950679215 162972274 342253625 156573820 682254280 367342833 340633056 68026303 146189472 288563727 865232584 443304277 265068293 565996497 492155760 385491045 76960000 449858833 843322426 410885720 51090080 197012023 858110014 359432342 55266691 740486123 564691620 853254811 867023683 474951123 803834066 404222662 614507156 16462322 430081055 437899723 588122910 642712814 288620830 543711274 863446281 991703938 730274356 90811926 92916004 917288177 464174157 285267022 645744303 956988860 593960110 892069538 806287238 444542662 87540165 686492173 17879723 925452067 563279444 562567494 612442566 18220769 191507269 218608353 910488161 444143787 405177174 588080153 48162372 873440034 26589994 182387776 268193091 186165670 994344477 947539016 772347143 621497400 672613539 492636080 295520433 812608745 401489071 254064885 965316929 992289259 202368515 13900209 713443522 372752501 373833052 544789934 585249518 248011724 939993695 73045354 187944920 626682715 921059666 986821677 700657376 997700070 126154800 809066862 85521028 278843348 824393313 184084098 873946620 629030258 559603731 911927832 909691621 402646575 15921537 597774066 183072318 284852739 337003637 597536417 93643711 524661427 363266995 700363959 727699933 763839943 801131178 434518279 655273774 106443986 192509280 930360784 502164579 392095670 243857516 462166902 169110917 54177691 356751705 643738994 707727305 415539759 21035776 74659869 304473464 900992996 928672909 830500666 256253909 131321400 522271392 544698227 960674356 719556468 365478469 335889178 745369287 301252409 79013213 324270606 783038240 363937467 339028313 278498063 575439308 271365015 568911668 810914466 137006711 769806515 400511493 152380189 868673012 601611510 981240723 68182582 328693929 965113315 164639293 559884327 212034534 779104085 234022876 553114499 510752106 398581672 254152684 678785919 926035874 421203711 957752271 409136451 114821420 700838982 452908854 113601814 5743179 128751743 838831435 672620472 609552708 31407338 758544247 589217781 679243139 404982867 983554849 221297558 962098227 479872596 84720557 448933379 966856986 210267567 926849054 462023756 804644366 506998901 594068242 870235391 735946268 196164974 376800403 661915004 121997068 182022482 808591099 19597622 106365846 22655217 39376717 937390993 386483309 749789269 26487301 963388657 303708397 921961805 223121686 915449362 703059941 442112481 353856297 300158528 128101173 227649067 823696552 391327383 478121291 979386196 93310488 991312261 207584280 778020408 169170243 819980117 874331780 832686032 632206863 271210879 207366024 650280167 297562611 469589443 189111965 560645778 773287673 358951935 825944415 63200523 871003352 696244380 473299031 344436890 812120656 711058087 766302772 156949520 977342958 215203347 752126816 108109163 770004198 487049058 723957679 684463137 260504507 273142673 920122474 202651839 116182656 740774917 847211054 392369193 84349810 435993714 781296009 218535204 916066070 979487742 894335697 908693193 832479545 343068998 719991474 195717418 626264058 694333604 55779756 579719819 166013461 841504099 502573169 87179513 495248098 141010848 937251258 169543619 793465747 114356701 389465908 204729853 463306459 549023596 108794732 341108935 482514347 167750729 594736892 581029518 66799969 208750419 646716349 107864709 764588285 77563799 265424135 542487418 549739096 88469458 319424575 208156608 150506541 803189136 376897888 379054043 974093682 530068805 200614318 945496026 698945382 995309272 115178474 118629890 618741367 929022693 920717024 766196371 901967300 795309343 870500009 401830744 796415561 485671866 593097582 72074803 505424139 177284230 750698275 433584220 297794577 735182178 371681434 495213871 605956441 823068140 268348685 639577907 410064325 431829533 103369308 508510029 318316729 88857145 537715257 579627489 620442626 180243324 581490153 991370035 825750350 217494424 824649827 806594951 555487439 199159290 626724313 448385383 33569926 337445409 543326630 549440252 600226877 13129882 743492384 363109280 311900296 558766066 806805738 621043341 276440758 236125542 285684476 144851988 480250700 285014809 669806051 314824740 622500506 81575396 733467915 35271605 270269337 367830809 852346604 107802821 815151515 554709023 188606311 961102310 794898057 877712360 414554607 130679266 501725185 224188214 564085280 190165852 264604140 876205448 978674965 157645554 534669976 642344020 525952079 171569862 522024254 287827035 648076218 940604007 280415053 10784040 225410545 776712791 416461738 657354145 498672736 31710879 283504099 556412981 911299067 577535182 35394407 411800521 959759467 182550614 660411810 825742517 5220588 930361684 905080921 999523407 330523180 512049029 964343536 724911984 103319827 86212028 715205769 557007895 735081599 109379158 94290787 314475616 140115980 383306806 714487981 638276931 737467763 331101279 667222581 822337806 549075255 210321625 690898718 174103400 506518885 943115665 743519671 447943232 303463316 914803643 816398413 984042242 926540086 178104411 87903403 477133448 787599782 60831552 192067727 722350263 294223463 806580935 893265369 516178274 399514244 892025288 896766226 522678511 434592968 861674036 767951511 435071260 4143473 403013093 148214791 614177470 804776397 998773629 8541940 552109045 560387831 429726717 772589381 244399559 648688100 706620753 789620025 168652559 416626963 247891800 709259256 519345110 336719969 120754513 121602143 575580310 188177368 533277686 387299153 682956847 186682947 420996918 928685184 713566484 585555199 519238618 582603933 99325248 687223390 918337918 402159080 373943915 726511280 476449204 217964805 370475474 156107077 683474946 302661798 39387099 481893658 480192054 158571684 534725483 677850601 220680667 761308800 781187883 50605992 620866454 836319030 115772760 72674158 942308732 128600861 786141888 420014946 895932313 187674394 66530892 532867232 909386454 904310792 936763672 373828970 475064996 126980994 763632937 993766439 366505803 434298086 286542599 645118327 162934725 631525141 996147028 982130568 162782802 289964142 517808035 915808134 938013148 244028983 91431282 286652719 51007534 122683599 551589488 152885790 199662868 962475035 531957973 169346057 235415799 995836330 801393097 852457713 806605465 552011050 847590947 781812584 319884468 474631132 28528448 91944709 882640845 75268879 561997272 957207467 134844344 883869399 322257599 96911465 154146762 723007769 301275426 107567242 513569175 886699179 985185893 641834727 607562024 878309620 346781581 629803493 542375463 102459960 668835855 4276480 372127321 468883053 141082775 2606707 963113968 674562829 452200204 606598487 483208883 275889005 5871896 774531748 495075615 536813620 484440405 104323085 420230737 943230812 323174030 905895713 556802185 889490020 139095428 698866747 557871357 1312667 795176757 67169668 519603412 283776428 840282459 780619908 337439327 484790177 24702419 137493299 578680945 973160530 890220195 941982666 901297983 935353129 595825124 683731344 842456071 358497998 271687759 277058817 71800875 313999827 504813661 464065768 246964444 10198252 126597902 946191474 995958951 102007958 963153820 134990217 873641315 537137238 441079022 388789484 517674081 909153410 877025924 725049985 191696691 984385575 703242679 212385735 295648831 136897518 537235812 891767987 208472035 87802 87716596 915280603 704289622 356306080 918634506 475822449 136090265 436247980 452247354 645038266 439851773 204966504 243690215 586127514 446945246 4825956 852379446 332359780 247226896 958456633 47880442 351042557 406153812 78625560 99427625 779779765 823756257 293651887 87825582 773118607 153249955 251738595 12457487 78946085 515821408 770300072 551024634 305858190 368537875 527308006 62130185 607985629 211735656 316574331 605903027 806758524 471700567 667416704 716707119 630820133 766813825 280688714 198020993 872569108 571557755 706912114 172713432 102488978 791994018 966093487 934464248 98248683 242090415 81718243 745142633 324754646 831918364 827556660 585900069 835812574 440728998 200011374 889286569 210463883 950826498 344587724 977782603 659173572 194808005 173082412 203754744 484096029 25582356 686572295 690955491 888809801 664174901 838341323 368151376 752106859 620516669 796182147 653558205 611774936 782743119 381570609 94968376 445034069 824094752 622021035 161631981 641128353 484697740 298341360 821650069 358222502 792204187 827793214 295365677 980356743 302868963 229200002 692203470 242040000 977891339 956891150 486585361 921094607 133121507 301319544 738990452 657420973 164320525 653000999 948981461 674805642 353567258 887873255 694789441 108355461 324496607 292539585 815193005 206624439 614170986 183668107 961589322 965583877 774787345 688215046 2933609 917909021 632540433 676236057 183250271 39044257 560970201 764032657 714629713 488207685 595037239 864296756 390486071 993935524 481801414 505341933 756670469 329575024 701253657 382705953 902473278 534267933 444313026 58428046 960023618 562267784 764853688 12335206 495131464 503566490 495548037 993802622 834448824 838930691 603673135 527559474 48108059 667178670 40758992 872148137 536304118 779225590 904472486 99420502 12148198 505742571 121160924 787917084 871432286 301584678 894760970 509762068 44046377 334088953 549217279 987769418 880511761 774514589 104359255 243365884 645471880 641663471 367762112 886233068 294307588 850139031 792390570 46686899 933437988 625566759 764472844 347174983 501949119 49073224 959501173 249277860 536531744 630635477 872494649 173794658 475787320 773469420 737179761 436146548 888810166 631369488 169793659 899958010 587707039 422898129 397240429 658361728 461304088 497230298 304146530 136037686 581526232 737580209 654854134 616982261 867945894 624762339 723829176 579186487 219936173 278095907 121200629 858009839 754816460 941843049 783331739 841781139 203588025 130709455 374113216 448390976 238174492 780995380 693912221 571666220 652470032 608122538 49802534 331601263 348373952 160640178 194584256 977337193 527866986 68853132 539203073 673619942 951345777 989808581 350569116 672024602 806366332 477664939 137596476 805471494 591189845 253841334 606916861 534848677 538474510 845724655 819353061 756815131 463520665 275650885 14578697 868610470 850164281 606211952 184860851 438308847 588953174 473291151 605603843 330865754 771552558 883709773 138693052 303954480 180500199 114716865 660982661 792663029 224287152 968240305 224694795 503830813 163135653 52602035 199838317 708341978 325269393 159775284 494643603 564733800 909947982 656919079 17923720 209179088 120225514 966889863 591801162 341420644 358551764 760965482 229932040 693219492 685843816 548275176 715610769 91662932 932958768 343706388 116252684 644817805 160387646 764408821 814088130 134246179 437551929 314850270 751491459 98609458 653241523 415552907 937485816 936121788 923139543 976990878 899749536 1370961 55886734 996736356 460317123 230810629 58985372 264122979 42212175 26706272 311437073 124751123 530572269 496332871 266251916 356033627 438856406 829630180 31534653 446487950 872333288 836865450 125946858 299390518 723969594 603109717 110877414 223570 993328247 468924670 253424705 151522622 585522507 231235243 425048031 789986513 343543084 150266141 552954788 481211939 695682669 832703904 875042216 288041882 985449616 888512098 629756154 463322810 658246115 297133459 326496997 159477251 729135570 679901278 890668126 446842487 52280720 204079191 713646249 706149511 447501367 864619484 107100593 376492749 750165428 591234270 529696879 696808254 558197929 759810085 935312225 244552285 563690500 818216075 252203270 301347222 813947973 75964985 125726684 898560715 200204040 920738604 300444876 112785558 205038560 270284509 540490589 897005761 90146353 238883609 98383767 518202376 294875272 955283480 734476553 324484500 70461882 95503155 198679331 871349164 463875090 725446528 991172181 207577547 264329286 259855038 250547829 679586250 556548098 611952996 291667540 888391442 981171906 113466182 929628213 545026949 464471688 860637497 736839509 886444770 311927575 145985791 39000130 284709865 188226579 578365672 695784849 408490065 414136378 87449604 322369544 511813905 474154779 816879025 948598896 646502534 607451720 306020485 341299885 949400716 53402530 754157180 953294428 109394129 429037905 307429668 701332892 512197142 565037974 89098073 638236872 996984739 279952434 259723694 537861252 471831116 224504104 640907786 578418143 249595043 930526734 656065677 186662162 545767962 769624226 8155637 724538921 972157690 596008076 980840697 32668914 375520460 439534009 626105942 627653140 936673847 528591756 756198549 813092734 771017450 275152891 156284104 662498715 338071218 783509404 995223716 733956414 326313287 120656990 289604815 293530845 592126836 561190826 86189722 248186619 183841050 961724387 613384396 260697612 719467492 424187895 247879418 805245005 768230330 538331402 979046357 773386381 772305492 562761599 690874057 299146679 4070593 25375742 971192255 493540283 835106576 258832667 725806295 923350991 337408689 89983918 331743303 628551355 806370516 598835321 667230520 990007161 973180093 430823082 200175938 254930216 872932576 41142911 738143759 460322780 121252408 902837653 325296201 845054175 920862637 664377716 668579345 113390664 491778965 179429658 164302413 406111184 315042404 553299911 244280680 362043046 837419463 968925592 515135609 689862753 855959526 317691645 132370054 434176550 526851010 305831565 153266500 535349716 422037263 928680434 797595349 200325426 280986103 816958328 765227653 729120532 242213283 815641821 14940368 878660777 539859758 176417872 574571550 662354719 147497451 760988162 74260753 772786689 263130181 50441556 891274257 286734020 233669433 121847004 486579085 133100427 286365682 239371061 288968972 27698857 924474074 127463129 697605429 694173995 852554935 156578310 478576730 19774809 864036120 921405929 78260972 638108527 286308402 697410207 144739496 274325501 327026491 408120389 864128179 805700971 28110146 236678053 907350835 993721812 984032647 758150601 736977753 885838709 279683745 459198572 68127684 838923669 322448811 565719665 507275520 237001977 686688828 251072622 22539885 42267835 85034087 31058764 48184096 708219703 28266539 90098007 298772781 921499290 900819186 381146441 830713128 761063493 554875491 39220104 249973914 815489458 441514866 487436801 744614817 434740751 971342740 378901878 114290431 736879102 909923922 286571587 695341547 376594558 292653456 877552347 701169178 748048780 166109435 308967444 79350717 588460780 66538250 448514982 728775480 831229013 909866805 617201044 253025380 364852426 713790473 680524142 779082402 261120675 395617313 43774408 988026772 67729987 268195984 503042887 18655967 715263954 678011400 772554947 491951729 278938037 132879933 397148244 523633001 235982646 395995145 361069133 565956448 363663471 20358784 643877201 567607103 176433113 543475118 924351185 875541731 722740473 797853528 101366699 4635421 667426533 910498215 608160241 159938541 839904466 18933215 647837368 34079188 441894277 308093008 685840744 444937573 608194144 350762569 609787221 438814763 508056021 409914288 581036585 711706643 574451309 695904041 526136022 520934878 898168325 524982630 394787912 970847276 12047465 881856744 860510123 773030815 919042366 622576557 177060745 846076078 370809507 869719474 631473601 685228811 675051389 705348901 952243350 293356843 459269080 820658762 13798601 36264913 926398116 430256989 687722335 229337924 939680742 224833697 229530102 133050851 795996652 20770884 894221070 401998380 190695327 667010087 716699224 18278944 837327025 114044414 118439761 463133659 843428268 34368434 64238071 226335491 496132676 836474854 643981015 715384879 387356767 783336625 247757633 923133749 326045227 833173075 448563751 718431867 358329642 382607578 888103881 343058838 161036685 858444229 234547791 204827283 890962436 436448636 334440312 410474557 504795422 810665267 980561042 788713951 897419909 733756461 899121906 548062636 570951895 196740239 325546316 959292758 975384353 567885832 272319776 430155153 316759647 758111637 297499491 316704339 463691445 313539130 613140389 323905863 812118515 880414032 602745539 272303828 829859305 850704693 167563754 105483034 266079705 649507416 624019342 674768425 457033849 770887764 98319024 664129348 920605007 598813922 742920045 101604768 65670136 85934084 20304896 457575369 331081691 428889696 281702315 717669241 903215240 502455029 293519091 474379400 608282197 667840654 70715977 38069535 656991729 110440123 795524054 840186952 269328083 835243330 269551700 863089735 5300596 668937100 800096017 17357873 203752019 776458296 375067120 359155410 58530869 978320712 486601391 937591626 40044729 307724248 526504751 390423393 731104119 439358265 200713607 32157671 145124566 337834614 173047749 760950087 178630677 631998810 518939251 358492191 841436168 127669682 396938084 263996032 346211698 288069489 787049284 111432368 787736255 599716432 710206017 561607518 479770162 493073548 603337411 414787837 247011346 993928369 895996218 636376472 855044277 751630104 952855754 871692733 451839457 449094297 25624445 274881092 234747260 650195994 138270454 737842406 13228702 901595187 234869726 761095535 451559146 192270392 615910218 297023589 936133240 35303867 697342461 511714583 218108162 993200713 662976208 599126267 755778355 591177570 93714654 826699609 475663123 418762029 980964508 291689614 817688528 4127621 106732647 61249441 948163799 471341634 196463912 15269101 378619568 805735163 21646410 622790497 259591810 668084925 242971110 549048034 436577701 428445290 383319523 759932690 858621510 298953145 433114478 889765853 16134304 48910120 233304092 576114225 654415705 206828113 809242591 509080778 109904799 41313288 910856181 155246465 551334179 350735401 181798458 199584736 16251626 243182261 309587516 212069778 7521559 935514265 709558901 788773749 533552336 22520941 205090838 156229354 195189920 287193564 693534009 98834558 410901412 474454269 259638043 635430133 845876394 219077106 805287805 872108765 997050630 10981150 539568960 971849425 927874842 235801253 525635638 301839274 607923323 698818484 540975135 700173046 745727721 713103641 501640022 16971677 750648219 222354256 958805582 242738572 968296764 26704332 145833067 21811357 645476842 817320985 223732388 64090862 459092177 291316011 952729109 206359500 272692032 797117949 769962954 993332976 320125039 373135366 897610974 533701702 244518913 871131665 710127217 878474813 281375906 316845318 87512567 92870844 613328734 166167066 381778694 963573862 994246145 39720659 240168504 769006212 960820457 884143496 768176475 932386328 838381952 137830399 295307211 952067945 108872471 846988973 233638243 34131186 232004978 991503868 493511506 421187144 389962539 301397131 310665740 25820433 94022257 734867378 32166034 469472963 967865134 575488172 121122233 211330620 836386007 568970119 478002193 322126345 371856175 967423989 323402096 938157804 45206584 840324825 173787867 361008684 536079377 465591224 680921375 549056865 886171087 92225862 385893305 194627487 509503520 469726838 919182121 701641273 685340859 776917766 678761386 463726570 703036648 267810765 99160503 740559582 72461969 484850188 192755290 607023864 5703296 264722248 757511032 181901761 649080423 953309187 432060341 597771070 592897066 472283563 297358134 291761226 522711888 468240483 349277363 352106527 52214617 667013337 152755620 680958623 145214712 990117550 235327744 529077410 340725544 237615029 725425688 241285991 812889486 874767966 808746215 451128446 385609298 820195767 896769027 568933812 968308855 308655805 292458535 59319341 275043076 229425018 145657737 803261045 257140944 654300082 137386423 802660699 626211453 535595808 895946899 260860311 52250354 824093128 456646705 820228642 766763176 92610800 368765682 291147423 273665797 131073380 731863084 542590239 173172464 863506148 809011231 933927831 922360897 400588929 113443377 900384331 842893072 522650307 768386939 970667460 489670686 962370795 46581096 14707779 335573320 260376221 366115626 223471527 486857675 170711273 968587148 995398476 443480888 891740706 344090602 157172881 248765836 681889294 859953308 356971286 964136494 301129874 532621313 515046674 571883777 501460299 665179800 481221420 454153570 445079505 392360879 251137710 423148046 207269722 749428560 570046894 196236245 785533324 119679566 280589260 280607600 674828568 229168034 457965487 247451433 318499822 23866001 776894847 408614793 69842780 152263123 866384758 56568388 912716988 524672896 894593393 878791622 935885087 564710236 890036797 950439174 467514943 577679139 131278704 860884169 6987886 523646780 560215731 933297626 580309944 152883710 228081526 965227832 110128012 293155213 231403460 884591683 157548081 730663004 211825825 608629257 178148836 309774355 1035991 408902396 42317641 638369862 569311922 728605792 665206740 326493166 609114221 663159872 692425763 540683540 932668189 19742580 845052597 929327434 65025946 139185410 141722095 291737878 537822459 397760366 191234707 716292184 822851991 921318249 534041387 999405339 296569670 630633493 750635476 735767314 571547418 89837821 703580890 561138135 826396436 823438689 44640639 632181039 123514034 583822070 199469184 613933859 270527684 998572706 50539501 598069375 119445033 242821444 288471984 338662795 924705190 401034797 53246916 531649191 735068846 474017426 169757782 362396292 616568334 656309076 197307963 270949661 832347647 190270205 499681118 92139948 119718405 213572284 336643854 424739718 511762757 237677312 926993811 440460454 865128136 138465784 323443735 26876341 294007379 738951307 628076209 73071170 928231169 949766173 565956256 437991796 793739651 918995673 304488168 403060033 435538125 333002385 184956698 785113751 102339924 136110438 768995047 289768157 581650437 837420465 168063675 283500099 607087688 839164199 494992581 88637615 318856971 157530822 878028040 237243710 909451259 58576873 625471413 925118910 40468249 389189506 45533003 627373303 27672972 919464650 557549133 373190048 118310266 357435600 358690995 367505526 503146040 656857337 652392756 221815629 609436949 448533239 613953552 314486138 466703034 490422472 407740756 174678539 855132459 217470369 843792864 944014498 344398924 823672946 424027165 640236017 264102852 790496026 596083694 958803532 238065777 931399421 626704674 890340438 97726233 316350187 827049180 455446699 469944113 368639070 324672379 126865104 245807001 473864117 244431194 720467546 263011452 188754451 752483234 378855841 295389360 586700028 948538731 604285825 210530316 585021582 205784134 467744378 620067346 749840046 222150270 316771140 37106232 451130939 13661914 580527171 263743672 996836596 375463998 812866751 562355162 732750497 729435211 171277690 825244680 923125342 70238991 96684790 807416254 64762910 571421599 827158340 389396033 764237770 420313184 348531974 569322684 352263102 784668140 34981827 364288128 892288314 568021047 903024031 361377452 837654165 595578292 2826144 8812369 168300485 600113442 404776222 930968249 267754321 15708520 587601112 989226776 628074897 267115049 897869056 895716283 177588026 234423111 587775619 652296193 328158179 637004394 337709230 171365721 611727736 449739189 826778114 46378854 445590176 944082293 252063298 236249928 969195763 449971374 998687788 365013269 438581171 177565732 979913468 750745001 454084258 678960053 411375066 588103239 857589768 7152560 663991 543038829 797157048 705253274 467838528 484471403 897522894 842658360 714142732 826321773 820327200 147477173 65957252 348979189 94953573 498295913 751098835 124876407 91266091 705957530 558776628 733234492 763119771 933661912 34992971 480804212 973368321 906021619 484935362 727819820 650848806 696028246 766004608 518198588 202004645 334233908 817230840 59188016 445258435 651433120 735351079 324763728 835150681 514584522 212579720 358566499 982491947 192763349 436346049 654856469 302228344 220854628 578781723 688252189 986025732 755691166 525719327 248946508 224580604 459909325 840897347 528677398 720643054 693571051 976871202 260882032 317939369 283053615 657895428 791689315 820881109 995914122 33042439 193580650 873982447 871235751 293681057 182239847 879940816 571494715 838231822 972799420 630235510 117036668 185135786 13614125 577737745 332038304 660986846 488393140 368259895 220218617 388390637 988262590 27788154 42117069 74300831 836837895 101651518 34747418 295246824 128672545 855577841 998906761 783357862 669197339 729297803 776384647 389882707 417345557 732610852 35603167 338369892 951864922 724107248 533390616 315240995 453267742 708217357 498146650 887123431 294201276 758703624 73009154 31706894 537442243 786049894 181819153 95098366 143565262 20735378 714768039 108745514 852566949 677761486 542439470 197528293 943258168 646753823 74045931 928291854 531328366 42811215 87518208 761601671 303094612 725884526 643790326 463192457 119328468 98335821 79691501 349614441 80817302 587390462 963416338 60546097 636025114 306374818 199209499 581991320 370721999 874278659 355710270 233402558 212949505 845897354 391739634 846228064 879792627 294754620 588776270 759935473 381951496 325359495 960267263 219136679 326592304 594033820 432098371 643602051 945291855 299095453 353299136 630196152 973530504 292868606 381866470 580315692 880527502 888037436 613413900 662506612 712562071 969322580 290043594 583181804 928475950 580878957 472506698 520465061 672209873 797826370 988295612 732074047 797929283 863415899 332517492 814149028 862582059 426202344 551196825 269444978 343665450 940832477 226821959 143881621 969070765 697688936 725592282 597478637 915848200 113952092 139375801 816554548 20524042 147972585 55753107 292219203 265505557 569876460 777833383 670877432 547838006 816061759 304823317 339623684 20199537 274622432 33286660 347987533 521049589 293114604 601900669 396331687 411637325 952848452 44734039 782608009 142483422 42296908 874597016 634243216 752733040 950650741 570108521 373605957 651889454 346862706 136395129 920964991 756642608 122889662 387627820 548136229 190840464 362708952 405598039 448213034 252199855 126371458 925389151 931486185 453196915 1392570 472426102 54714176 27070276 632716245 62145934 848257028 477301342 437082522 469638555 279340859 804938987 406670039 924069418 40504686 970078492 260419966 370020695 494636600 713033348 408463313 575456257 761885937 347601529 261733011 866489658 383367597 511830477 307388076 694169278 612884875 640389718 354267239 472743812 249981856 659312321 514246100 183952702 919642602 897591371 50514139 228184405 57038021 3199289 597640273 83207520 503808525 452840844 744208369 180435410 608487878 594539425 232599469 660664197 662391720 87145039 386760228 993714130 576804565 140444789 651833957 880290947 193374481 540846346 352586963 639962698 940255641 518417342 910420792 244400796 154234439 41549436 916247724 740396383 704632508 542887263 713412467 738872654 298625608 85187098 587800281 503616095 339751907 580735881 555163991 312877719 211617075 220163661 202282883 477319318 500405831 969314086 946861237 255717644 533706143 463280182 356269443 492517393 4590481 519539716 847535634 602816405 821119836 904682427 922330995 690632262 746269113 964098906 625897459 351264965 695684827 998895631 934517000 31543570 743740631 541972001 602227458 708647162 597539046 389847015 700915586 729761072 404469863 588374916 667431370 62439726 187106416 595230065 126990097 9324345 235752510 663746745 475463038 252531734 137861247 409917228 764319985 906472309 211761270 702077523 812697181 297636470 809132112 78170614 518861502 527541670 980352894 749337332 215775263 991698846 582850774 160156104 920365112 408132454 995283385 196690241 208639705 584210322 639737170 362236887 24022186 524222907 904337614 454915379 513034917 874000099 940911377 520747637 71697339 347420845 704291115 857338115 971560081 489769719 316228704 629341900 939623955 596166215 663742840 29481806 195506264 403603799 239982506 915985058 71278651 881215437 464710084 386738330 575667045 733406412 105042053 719271472 514737628 406284146 315368433 66849948 981198623 418420841 590681339 168441579 869176755 899667926 277856545 728823989 567731503 245965294 874276929 534585891 135322371 616007646 433772037 58538081 935446804 643277541 935905358 315693161 83856038 929168772 860595811 617153830 801234683 29343229 762907712 114237522 238164297 885148933 467063555 18673869 506538881 323831718 820423308 551865329 658843925 463268652 566665214 899635168 114289238 414869911 746829952 637220646 447465541 182895183 329344610 737342823 198021329 65256691 844952085 238557981 968219890 676426852 174810778 32587009 613497490 194407224 646246487 383974344 450015741 242972507 791385991 99610929 285885136 133927136 204062624 304044884 571972968 971657213 468904175 264282891 833932658 716253616 51366287 265584415 760973997 967557570 715376012 895459950 727886772 854345478 417592517 631509552 72943404 277954108 275461915 590805209 917591105 755450163 60165678 983535001 8889313 232519497 724493493 934228415 389698671 310303765 155446626 769766239 160168505 658903436 886263850 786951996 866068689 978134080 537963035 26019863 186731000 393491346 542990842 483513645 90337243 590292482 164503457 149539662 970568053 987741240 640233916 587797781 647461261 745647958 787309300 605770339 189160694 407922784 60155365 369223563 840004965 519382880 471408407 374803915 545037529 815727677 846730196 529137406 309438463 555925976 253093160 781288736 482338157 628671183 961171658 810202691 112332625 785591570 610695657 841461482 154313527 651792283 541024121 176802079 386833496 854115337 993557341 26991371 167799739 631564851 573609095 615363030 49909926 297342656 170049387 505086617 616285046 743609168 905965352 468575086 661435972 863061950 366466565 669674738 845512099 467377646 377208800 937006491 218615222 232456334 868485708 505182537 757569695 232071042 723038553 102924348 972698671 222341278 598829025 216929904 925355693 15599624 736058022 991249297 531147179 256003810 758570225 224878141 177986460 847119948 211321889 403699523 579502693 350383574 209016052 257927152 355206658 15909610 616545647 143522772 520288221 162191715 204909496 125282204 32109880 213470270 84813555 259107880 401145819 333058597 240021117 6009781 976454644 670608064 54292601 855258926 404111202 248766236 891416100 119982663 539826930 459911393 926764960 174249816 488672652 613806350 878301070 725699288 514807638 695589910 648386378 622103527 524252830 463235332 14048173 381083237 45699741 894611144 631531450 862902400 493340975 395734299 284248335 879934079 584177840 338456341 267154308 541956568 76804511 454675288 901049786 81536414 411843025 591086032 34298852 559683744 587754725 323288857 465638959 523102997 865494875 418645588 244276222 275895119 175573815 202511103 733487237 277654574 418980479 874681350 651865573 433943287 318590826 339395444 896922514 805811686 423006809 855727668 153537588 665035836 9146451 240510123 146622133 620385628 58380379 636023780 490949084 388225901 324329108 687817935 440250740 739040710 721642425 684490722 43617849 977700951 752634959 581049936 613947354 706630758 519982872 522958507 425400037 673985583 535094482 647446013 944969801 814692786 601450924 46282510 430160170 897632158 756599746 399114974 735786118 232922519 492538801 530655906 123367816 277663854 307922039 77959442 196136630 551296984 988629932 26590886 919023154 834441028 92659723 718531955 981368068 964605356 27973402 895394898 328365543 223450614 634723049 359225315 617308619 453812549 599556367 436722657 271142008 207392787 549885713 770647891 323975005 971219670 938982190 971445146 697812247 607988100 467239235 204385561 913845217 672943570 551729480 332441719 144817151 670528651 769536040 448408511 774518366 373514191 403995241 612750773 466206116 708651153 822183267 338369042 484707351 547767787 5778508 1024731 584135342 890746317 792563732 90916309 935870208 535803531 758974604 767948665 568051723 988930941 598791766 490447819 544807153 500423882 864667390 44365004 890777776 127436349 3837154 706509872 335976494 39863922 259148181 858298070 929228755 841738660 491253734 329956112 980513995 316567436 699317589 491319333 834741059 989799858 663511129 386360818 121472664 659276932 116941590 396812108 742170313 892699950 711747803 155264420 9184413 415661512 86247144 156951960 594505991 359934146 125732719 48343699 317388382 627270526 69358703 135331506 564311838 550649691 294965139 297399038 587901985 633061725 551073272 81804898 108265678 773163036 465749516 95128058 76776583 49711452 987572921 801548352 882176437 120886356 596029008 356742704 494774753 712288782 42053799 537158703 733098440 198226946 568382020 624097174 665697547 943470340 838093508 983733873 318649883 11336631 819508834 565977703 903348856 497749157 689042526 638264576 37426764 73402818 824551316 46174425 22951568 539747686 405919501 971932726 367532673 886474236 231323950 386116169 465846387 551308925 923044587 346245718 405557751 997189078 79071688 1825385 170940436 797567860 660071277 456264753 203533290 833100869 316837047 688330863 252232698 389142443 28893225 996660606 230214479 2783265 315140648 204751874 96932051 315327001 202933298 705949042 679107364 99279518 774920287 866959676 885749430 720624926 803289362 471432824 505768547 796447865 403061539 578097598 769323196 848406978 442975615 514069234 119233473 544006647 666872721 375486592 588977171 847147968 843852457 144857485 786438801 745272819 382514283 356134967 469583175 151751414 88221419 552736341 216570503 331944653 19373853 100194848 118915397 412935159 782416516 346261376 592352859 197119727 434630148 579454177 778203696 751107896 63313099 260776118 264372075 606162897 69477954 704309530 854052107 377228888 95736508 838373842 727981255 824874189 922247835 749326725 985825783 524395351 809587813 970332748 883659932 205863016 228387632 913040086 569828002 245122661 484262740 789257882 555811851 450524860 428454840 643261990 68357553 561092192 913471071 860521194 993863067 704408211 560044031 29219149 493358592 842431612 349955893 752717193 332917895 71655705 417467654 836212162 496056798 803974266 101587961 908647433 182076033 501342151 112734111 184117634 646980837 715809897 215874431 424590618 268400889 472538145 992573122 114837986 931996329 196328143 541259395 478767154 436600936 327587131 537788940 246673880 153764677 375729543 250194016 671511523 963442659 777771704 340547003 832046002 463988597 388173882 275448444 278541575 231814684 383991855 909476971 281086861 966981489 255679264 505897214 27463783 667805622 329274766 318282433 560523253 35717662 865771898 398886027 584117976 201500070 927591569 874826950 894575552 108016676 761699822 506769801 762963898 495924394 199587658 975394022 337227212 187898550 869827984 749402988 154513305 266860851 104369816 111956059 877105125 700766507 692387568 354524455 356437075 66836977 789916676 393047136 449797771 672183095 656380785 238807624 641362386 390894785 704009978 747601743 995195863 448550058 947620400 601846382 396310477 180161412 919893941 134553403 981832110 293990861 868360217 848739898 226229928 240474596 747408100 426051738 991702564 417058829 445836925 367023068 427243518 532896233 530590178 229392143 614408219 888517648 685389006 629137684 434058416 935093109 172971674 32440108 485722217 164545668 346750245 896766448 557427996 44773426 36244745 285748824 376960850 363351798 805392027 954359859 386546971 225331980 141301501 935695554 656500121 647732063 158172386 228690820 880868072 615635499 985080398 569867027 209341451 654494232 176049255 574466669 796808768
? 1
? 1
! 0 427235909
! 1 291100001
! 0 627094638
? 1
! 0 290248505
? 1
? 176525
? 1
? 1
? 1
? 1
! 0 823995181
! 0 481926002
! 1 866819495
! 1 27345442
? 1
? 1
? 1
? 1
! 95513 555724223
! 0 122509029
! 1 729374641
! 1 258257865
? 1
! 1 662574457
! 0 36385856
! 1 426404180
? 1
? 103155
? 1
! 115420 793597556
! 0 355136587
? 54685
? 53316
! 1 675730177
! 0 754541085
! 1 233863264
? 1
? 1
! 1 886342708
? 1
? 1
! 1 731124350
? 1
! 0 749414999
! 0 822937988
! 0 609661526
? 1
! 0 13848607
! 1 340738105
? 1
! 1 846869874
! 172906 953831345
? 1
! 57927 301309089
! 0 829524588
? 1
! 1 213716375
? 1
? 1
! 0 230798399
! 1 163130746
? 1
? 1
? 164714
! 0 703623403
! 0 933678066
! 8307 999479428
! 1 964135257
? 1
? 1
! 0 900344637
? 1
? 1
? 1
! 1 952952920
! 0 967656943
? 1
! 0 573981245
! 1 631941401
? 34440
? 1
? 1
! 1 470908249
! 1 905547306
? 1
! 1 936662267
! 0 736959250
? 1
? 61109
! 1 750879482
? 1
! 83032 639503761
? 1
? 1
! 1 517704097
? 1
! 80036 588726551
? 1
! 0 10645582
! 0 307084725
! 0 377718852
! 1 787346281
! 116644 680578958
? 1
? 1
! 0 175456534
? 1
? 24489
? 1
! 0 963927078
! 23769 191546989
? 1
! 0 726462449
? 1
? 1
? 1
? 1
? 1
! 1 653032440
! 0 856768351
! 1 284893994
? 186922
! 1 274510035
? 1
! 1 536375695
! 1 247190011
! 1 975639758
! 0 953507203
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 587472598
? 181321
? 1
! 160175 573119172
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 86696
! 1 867101980
? 1
! 0 231024423
! 1 287483667
! 0 443994024
! 0 42571314
? 1
! 0 416047796
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 750349605
? 1
! 1 123152677
! 1 129269411
? 1
! 0 287524010
! 0 803795343
! 1 937870944
! 1 329974123
? 1
! 0 199783592
? 1
? 135375
? 1
? 1
? 1
? 1
? 1
! 1 565873978
! 161945 192156797
? 1
! 1 492253104
! 1 60936082
? 1
! 0 180613714
! 0 587509929
! 0 766498947
! 0 671907762
? 1
? 1
? 1
? 1
? 1
? 1
! 0 773956225
! 0 585283697
? 1
! 1 806271496
? 134644
! 0 454870526
! 1 234674311
? 1
? 1
? 1
? 187996
! 1 923596282
! 0 834135412
? 1
! 33399 498478862
! 0 101956005
? 1
! 1 788880272
? 1
! 1 44476503
? 168348
? 1
! 1 617287136
? 1
? 1
! 0 178576480
? 1
? 1
! 1 584536234
? 1
! 1 768908492
! 0 733183201
? 1
! 1 820279523
! 1 500464312
? 81079
? 1
! 1 204293238
! 160034 738386959
! 0 623673137
! 0 186025962
? 1
! 24838 82360401
? 1
! 0 673723645
! 0 272767916
! 1 692270286
! 0 587294984
? 1
? 1
? 1
! 0 863086792
! 0 648474193
! 1 599915256
! 0 372124042
? 1
? 1
? 1
? 1
? 1
? 1
! 1 533497098
! 0 967694153
? 1
! 0 898919544
? 1
! 0 882435338
? 1
! 1 402379977
! 1 340384226
? 1
? 1
! 0 149563316
! 0 428720102
? 1
? 1
? 1
! 1 882903779
! 1 761074273
! 0 594148626
! 1 102633677
? 1
? 1
? 1
! 1 124173574
! 1 922842004
? 1
! 0 415618094
! 0 500354813
? 1
? 1
? 1
! 0 761001250
! 115619 820798197
? 174250
? 1
! 163105 844749431
? 1
! 0 437555354
! 1 964857050
! 0 203677353
! 0 517489417
? 1
? 1
! 0 223980707
! 0 571950324
? 1
? 1
? 1
! 1 859225021
? 1
! 1 44272283
! 0 859829562
! 1 998876979
! 194916 239608316
! 0 828018646
! 0 630378343
! 1 713979859
? 1
? 1
! 0 288120946
! 0 396110308
? 1
? 1
! 1 263013163
! 0 576058
! 1 958460575
? 1
! 1 680229461
? 1
! 1 120163723
? 1
! 1 838450577
? 1
! 193634 592422713
? 1
? 1
? 1
? 1
! 1 256459689
? 118990
! 0 149040934
? 1
? 1
? 112104
! 0 245115542
? 1
? 1
! 1 544867248
? 1
? 1
! 0 735333116
? 1
? 1
! 1 385722632
? 1
? 59606
! 1 579521234
? 1
! 0 544858797
? 1
! 1 478925453
! 1 390144667
! 0 972555025
? 15377
! 126715 984070602
! 0 506455636
? 1
? 1
! 0 882982410
? 1
? 1
! 1 542881041
? 1
? 1
! 110189 172095512
! 0 526780425
! 0 358704056
! 1 274773942
! 0 534193142
! 0 947763562
! 0 608041237
! 0 948897720
? 1
? 1
! 0 99688480
? 1
? 1
? 1
! 0 450330834
? 1
! 0 920990319
? 1
? 1
! 1 917351814
? 1
! 0 467586924
! 1 775792911
? 1
? 1
! 0 148443509
! 13318 494632683
! 0 919502935
! 1 822355660
? 1
! 0 978171756
? 1
! 1 912177885
! 30695 499462787
! 1 67350598
? 1
! 1 250446988
! 1 167106506
! 1 393364478
! 1 168162877
? 1
! 1 799327812
? 1
! 1 885964244
? 1
! 0 457867466
? 1
? 1
! 0 88087916
! 0 956258772
! 0 111951408
? 1
! 0 386406429
? 1
! 0 603418979
! 1 315725199
? 1
! 1 513787370
? 1
? 1
? 1
! 1 801176987
! 0 169857927
! 0 272709997
? 1
? 1
? 1
! 0 701892747
! 1 516534140
? 1
? 1
? 1
? 1
? 1
? 1
! 0 620875588
? 1
? 1
? 158266
! 1 572082193
! 0 641446637
! 1 945257445
? 49584
? 1
? 1
! 0 600294962
! 170859 321436436
? 1
? 1
! 1 218804157
? 1
! 1 542628261
? 1
? 1
! 0 948743013
? 1
? 1
! 120073 634622521
? 1
? 1
! 53702 253900519
! 1 193164953
! 6364 997478857
? 1
! 129300 39878981
! 1 388886863
! 0 200456730
! 1 76918763
? 1
? 1
? 1
! 0 107063792
? 1
? 1
! 1 310033242
! 0 912303685
? 1
! 1 160112639
? 1
? 1
? 1
? 1
? 1
! 1 927998738
! 35942 532115515
! 1 735508238
? 1
? 1
? 1
? 1
? 1
! 1 927444045
? 1
! 1 611038752
! 0 190540889
! 1 541584063
! 0 733780719
! 0 690071504
! 0 595502871
! 0 793085827
! 0 729368501
? 1
? 1
! 1 19774880
? 1
! 1 780927226
? 1
? 1
! 0 290655616
? 1
? 1
! 0 488525290
? 1
! 0 972799337
! 1 177894239
! 1 78455763
! 0 80816849
? 1
! 1 269563085
! 1 851121134
! 0 930018860
! 0 789021505
? 1
! 1 443772649
? 1
? 1
! 0 419374580
? 1
! 1 558336702
! 1 942469490
! 1 297203840
! 0 954308045
! 144979 624465273
! 0 10328527
! 1 746587729
! 1 583990570
! 0 687696000
! 0 787048108
! 0 575177557
! 0 137892574
? 1
? 1
! 0 742850666
! 0 195610885
! 1 778688662
? 1
? 1
? 1
! 1 269436346
! 0 652670192
? 1
? 1
! 118873 989690552
? 1
! 1 178748063
? 165697
? 1
! 1 368617690
! 0 709532408
? 134047
! 0 817914422
? 1
? 104571
? 154407
! 1 726034189
! 1 316629684
! 0 81563749
? 1
! 0 207982118
? 49142
! 0 537750772
! 0 158895375
? 1
! 0 415117268
? 1
? 37719
! 0 355449572
? 147927
! 0 700319757
! 1 71049274
? 1
? 165974
? 160663
! 1 745490198
! 1 438302815
! 1 849263532
! 0 398938503
? 1
! 1 767200181
! 1 980021174
? 1
! 1 326873700
? 1
! 1 548198738
? 1
? 1
! 1 713307129
! 1 332741502
! 1 937541037
! 1 721365233
? 1
? 1
? 1
! 0 539308622
? 187436
! 1 330647862
! 0 230018482
! 0 99073718
! 1 21954163
! 1 764763491
? 1
! 0 157962093
? 1
? 1
! 1 949939893
? 1
! 1 393842247
? 1
! 1 826061967
! 1 986209908
! 0 465877869
! 1 325126657
! 1 244880451
? 1
? 1
! 1 712308101
! 1 167510064
? 1
? 1
! 1 957414871
? 1
! 1 84068578
? 1
? 83787
? 1
? 1
! 0 682794073
! 0 74205110
? 1
? 1
! 0 683443586
! 1 470853952
! 1 564875988
? 1
! 0 284007367
! 1 485016419
! 1 897009183
? 1
! 1 483224802
? 1
! 0 259089721
! 0 807949537
? 1
? 1
! 1 463014859
? 1
? 2283
! 1 726671116
! 0 941329262
! 1 828968885
! 0 800801607
! 1 383132612
! 0 436866111
? 1
! 0 676942125
? 1
? 1
? 1
! 0 137937196
? 1
! 0 933922275
? 47769
? 1
? 1
? 1
! 87884 999059696
! 0 781588345
! 1 371020440
? 1
! 1 773139048
? 1
? 1
? 1
? 1
! 1 149522319
! 1 828018393
! 0 30593390
! 0 33351628
! 1 175997133
? 1
? 1
? 1
! 0 81948940
? 1
? 1
! 0 749937004
! 1 16904962
? 1
! 0 774842253
? 1
! 1 414661516
? 1
! 1 308817621
! 1 314008491
? 1
? 1
? 1
? 1
? 1
! 0 752950859
! 1 319818595
? 1
! 0 835275572
! 1 437379399
? 37176
? 1
! 0 927700248
! 0 672591492
? 1
! 0 707173098
! 0 6033946
! 0 51540696
! 0 764053103
! 0 519757819
! 0 816842302
! 1 405269120
! 0 607429199
! 199795 10130878
! 1 899491180
? 1
? 1
? 1
! 1 871494026
? 162913
! 0 75221150
! 1 643975817
? 1
? 1
! 1 781816641
! 0 869327773
? 1
! 0 31516112
? 1
! 174638 863424563
! 0 169831268
! 54986 948553740
! 0 312231070
? 1
? 1
? 1
! 1 327195469
! 1 3420262
! 0 729581307
? 1
! 123125 531336666
! 0 556699854
! 0 764854334
! 0 678835574
? 1
? 1
? 1
? 1
! 0 131957096
! 1 388752140
? 1
! 0 875869110
? 1
! 1 656809581
? 1
! 0 732780833
! 152118 315681490
! 0 856439176
? 1
! 1 269329114
? 1
! 0 593488032
? 1
! 1 453272003
? 1
? 96272
! 1 673089995
? 1
! 0 65128290
! 0 644163294
! 0 481115617
? 1
! 0 710470904
! 0 120997203
? 1
! 1 984832678
? 1
! 0 453358611
! 1 650858577
! 0 616217361
! 0 239608412
! 1 104377591
? 1
! 1 574863596
! 0 670512035
? 1
? 1
? 1
! 1 311656789
! 0 108427201
? 1
? 1
! 1 221295215
! 149951 406968682
! 0 382633849
? 1
? 1
! 1 741102802
! 1 146211999
! 0 364778465
! 1 787403436
? 1
! 1 501495952
! 1 765864540
? 1
? 1
! 1 157433611
? 1
! 1 241942911
? 1
! 99210 517468528
! 81037 397711405
? 1
? 101838
! 0 658002819
! 0 978148069
? 1
? 142764
! 1 95071247
! 1 76931811
? 1
? 1
? 96627
! 157163 129802724
! 1 490457229
? 1
? 1
? 1
! 1 74694160
? 111729
! 1 928231030
! 0 629802017
! 1 967480304
! 1 291603833
! 0 944814430
? 1
! 1 819578137
? 1
! 0 997504513
? 1
? 1
! 67226 664795187
? 1
! 1 928786199
? 1
! 0 15567531
? 1
? 1
? 1
! 0 663804161
! 0 673387130
? 1
! 1 229009340
! 1 118717102
! 1 604546867
? 1
? 1
! 43951 86226358
! 68161 438941876
! 1 119003380
? 1
? 1
! 1 305840416
? 55289
! 58900 12040032
! 49807 778657944
! 1 411314368
! 1 239259093
! 1 95044326
! 0 684237956
? 1
? 1
? 1
? 1
! 1 861759911
? 1
? 1
? 1
? 1
? 1
! 1 565017892
? 1
? 52722
? 1
! 0 283753388
! 0 937607003
! 1 156197134
? 1
? 1
? 1
! 1 475177330
! 1 984159498
! 40842 270304432
! 0 88078410
! 0 946154922
? 1
! 1 272378168
! 0 250095817
! 1 441316863
? 1
! 0 902479280
? 1
? 1
? 1
! 1 81121659
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 437746693
! 1 282145164
? 1
? 1
! 185689 229405037
! 0 123532409
! 0 832872006
! 0 557718346
! 1 618618220
! 1 909998442
! 1 353767888
? 1
! 1 673210724
? 1
? 1
! 0 19365679
? 1
! 0 810003295
? 1
? 1
! 0 813188203
! 1 544199914
! 1 728330482
! 0 430245548
! 1 417700537
! 0 602328352
? 33278
! 1 668331850
! 0 368688684
! 1 616537574
? 1
! 0 653981229
! 0 642026938
! 1 177112518
! 0 528017198
? 1
? 1
? 1
? 1
! 1 464180303
! 1 923059171
? 1
? 1
! 1 997864201
? 1
? 1
! 0 639947888
? 1
! 0 469466737
! 1 711075310
? 1
? 1
! 1 472642188
! 1 806728895
? 1
? 1
! 0 348384909
? 1
? 1
? 1
? 1
! 1 981202233
! 1 827966735
! 1 799823589
? 1
! 0 833121873
! 1 177242139
! 1 69241049
! 0 644422758
! 1 134515258
? 1
! 1 716910958
? 148056
? 1
! 1 416524671
? 1
? 1
! 0 214474360
! 1 687384950
? 156702
? 1
? 1
! 1 331132920
? 1
! 1 974086286
? 131516
? 1
! 1 705350858
! 1 637152620
? 1
! 1 149673837
! 0 783695456
! 0 812666244
? 1
! 0 720032912
? 1
! 1 859968619
? 1
? 1
? 1
? 88693
? 1
! 0 880244424
? 1
! 1 250150532
! 1 218879236
? 1
? 1
! 0 25839840
! 0 878845517
? 1
? 1
? 1
! 1 689499026
? 1
! 1 856283446
? 1
! 0 590760868
? 1
? 1
! 1 155828156
? 1
? 1
! 0 993398091
! 0 57544013
! 1 876929771
! 0 368183171
! 0 761522297
? 1
! 1 537081390
! 0 52501709
! 0 674196277
? 1
? 1
? 1
! 0 683546517
? 1
! 1 790234731
? 172825
? 1
! 0 582053455
? 1
! 0 288073012
? 1
? 1
! 1 514886894
! 0 585647210
! 1 698884275
! 0 216317201
! 1 31455295
! 0 20944271
? 142761
! 1 454165019
! 0 781832854
! 39700 856385494
! 0 854578195
! 71519 902319438
? 1
! 0 993904373
? 1
? 1
! 0 694848490
? 1
! 1 938458787
! 151384 317952499
! 1 706375382
? 1
? 1
? 1
! 0 116948999
? 1
? 114536
! 1 4406721
! 0 968533318
! 0 614432150
? 1
! 144172 205861040
? 1439
? 1
? 144054
! 0 853968972
? 1
! 46548 923997902
! 0 292510660
? 1
? 1
! 0 372573416
? 1
? 1
? 1
! 1 106244742
? 1
? 1
? 1
! 1 701017906
! 0 232325738
? 1
! 0 606879908
! 0 635960669
? 1
! 0 960557731
! 0 235388223
? 1
! 0 412466596
? 1
! 0 771650226
! 0 900381282
! 1 887938996
? 1
? 1
? 1
! 1 704380956
! 0 582699875
? 1
? 1
? 1
! 1 395007608
? 39950
! 1 441628600
? 1
? 1
! 0 400911906
! 0 719531728
? 1
? 113784
! 1 748676333
! 0 104652605
! 0 913089553
! 0 620394983
! 0 938684518
? 1
? 1
? 1
? 1
! 1 556279174
! 1 425053138
? 1
! 1 112676251
! 0 202333030
? 1
! 0 582431151
! 0 10076571
? 1
! 1 363981120
! 0 220807424
! 0 849762448
? 1
! 1 378531570
! 53835 129390776
! 0 33910515
! 0 631535899
! 1 703469671
! 0 226613396
! 1 708862430
! 0 347945494
? 1
? 1
? 1
! 1 763930197
! 0 34222973
? 1
! 0 702340868
! 0 83374875
! 1 801311736
? 1
! 0 96887476
! 0 455430953
! 0 974641053
? 1
! 0 851793488
? 1
? 1
! 1 10391509
? 1
! 1 35643516
? 1
? 1
? 1
! 1 662311158
! 0 357267019
! 1 956035716
? 1
! 0 364394634
? 1
! 186333 241318698
? 1
? 137322
! 0 122865893
? 1
! 0 69224692
! 1 364430228
! 1 718602787
! 1 574802199
? 1
! 1 591362968
? 1
! 1 732673777
! 0 869803875
! 0 879793998
? 1
! 1 6757347
? 1
! 0 447614868
? 1
! 0 849068412
? 19842
! 0 759620593
! 124405 141436568
! 1 84111090
? 1
? 1
! 0 292462853
? 1
? 1
? 1
? 1
? 1
? 99027
! 0 208029298
! 0 605840805
? 1
! 0 942526255
? 1
! 1 745841603
! 1 127373665
? 1
! 1 851097254
! 0 58970392
? 1
! 140538 466789234
! 0 458300403
? 1
? 1
? 1
? 1
! 1 293097790
! 1 181431388
? 1
! 0 967360886
? 1
! 0 652486571
? 1
! 0 454682698
! 1 176254139
! 0 687250930
! 1 683022033
! 0 1945723
! 1 889511785
? 161297
? 1
? 1
! 0 576979967
? 1
! 95351 644186115
! 0 614643635
? 1
! 106696 998355786
? 1
? 1
? 1
? 1
? 1
! 1 348742121
! 0 581702910
? 1
? 1
! 0 607998064
! 1 852105616
? 1
? 1
! 0 422385944
? 1
? 1
? 1
? 1
! 86735 214535622
! 34489 632732365
? 147124
? 1
? 1
! 0 320561749
! 0 47896816
? 1
? 1
! 1 837855511
? 1
? 1
! 80859 612877221
? 1
? 1
? 1
? 1
? 1
? 1
! 70725 209154543
? 1
? 1
? 1
? 1
! 0 438739444
! 1 942591396
? 1
? 1
! 1 533207912
? 1
! 0 94236498
! 0 207723641
? 1
? 1
! 0 837458519
? 1
! 7540 757000088
? 2386
! 0 546861939
? 1
! 1 962059960
? 1
? 1
! 1 367656128
! 153458 892088778
! 1 887785389
? 1
? 1
? 1
! 0 113028989
! 0 294012762
! 0 40323077
! 1 119018528
! 0 301045731
? 1
? 1
! 1 899009459
! 1 462402710
! 1 671660909
! 1 2300416
? 1
! 0 770945891
? 1
! 0 449978032
! 0 444538904
! 137162 369856705
? 1
? 1
? 1
? 1
? 1
! 1 589287163
! 1 380446476
! 1 405384826
? 1
! 1 885106502
? 1
! 0 755621280
? 1
? 1
! 1 872596265
! 0 126058249
! 1 284799141
! 1 544757132
? 1
! 1 539107222
! 1 635254951
? 1
! 1 30080767
! 0 90092964
! 1 795629297
! 1 155588913
! 0 481596106
? 1
? 1
? 1
? 1
? 1
? 1
! 0 905795916
? 1
? 1
! 1 224181897
? 1
? 1
! 0 396641114
? 1
? 1
! 0 94562333
? 1
? 1
! 0 178748427
! 0 775703002
? 1
? 1
! 28176 6537215
? 1
? 1
? 1
! 1 192321156
! 0 827103785
! 1 132796658
? 1
? 1
? 1
! 0 682912777
? 1
? 1
? 1
? 1
? 1
? 1
! 0 807112306
! 0 914120405
? 1
? 1
! 0 370542017
! 0 467796926
! 0 340422259
! 1 841942013
! 0 60156679
? 1
! 1 961477058
? 1
! 0 808550070
! 1 200015772
! 0 880850803
! 1 387124186
! 0 281021623
! 1 938056893
! 1 669344806
! 1 476134185
! 0 298471050
! 0 551114027
! 1 569685289
! 0 909407137
! 0 698489970
! 0 817319749
! 1 700916351
? 1
! 0 286862872
? 1
? 1
! 1 937879629
? 1
? 1
! 0 451383273
? 1
! 1 257921324
? 1
! 1 722231326
! 1 257677054
! 1 775873002
? 1
! 0 756415629
? 1
! 1 933590186
! 1 746222533
? 1
? 1
! 1 735966822
? 1
! 1 807000619
! 27937 114688745
? 1
! 0 664133978
? 1
! 0 469908209
? 1
? 1
! 1 430802847
? 2181
? 1
? 1
! 0 917674398
! 0 532000019
? 98527
? 1
? 1
! 0 512929161
? 1
? 1
? 10150
? 1
! 0 303805116
? 1
? 1
! 36685 718130510
? 1
? 1
? 1
! 1 931616295
! 1 358934729
? 1
? 1
? 1
! 0 656590825
! 1 852547263
? 1
! 1 110958262
! 129725 338105727
! 0 243693696
? 1
? 21156
? 1
! 0 462114601
? 1
? 1
? 1
! 0 351098464
? 1
? 1
! 1 280628849
! 1 358665267
! 0 533193239
! 0 640012551
? 1
! 1 370828921
! 0 549881452
! 0 88953997
! 1 280137056
! 0 839691748
! 0 5360232
? 1
? 1
! 1 961846975
? 1
! 1 157351315
! 1 409954052
? 1
? 1
! 114376 500598213
! 0 179615755
! 1 835889409
? 1
! 0 475933651
! 1 287164859
! 1 755048952
! 1 472942532
! 1 369300683
! 1 70514607
? 1
! 1 240859585
? 1
! 1 86163308
? 1
! 137228 274259523
? 1
! 1 112949848
? 1
! 1 182594150
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 757873276
! 0 963100661
? 1
? 1
? 1
? 1
? 1
! 1 194395412
! 0 239112489
? 1
! 79169 573028453
! 80237 880282241
? 1
? 1
! 0 931608671
? 1
! 1 94946409
? 93020
? 94281
? 1
? 1
! 0 951409483
! 0 558000178
! 1 770320254
? 145235
? 1
? 1
! 1 486253399
? 1
? 1
? 1
! 1 901575840
? 183017
? 1
! 1 183760748
! 1 938249616
? 1
? 1
? 1
! 1 841051119
? 1
! 1 134897608
! 0 461349465
! 109657 238112255
? 1
? 1
! 1 641690189
? 1
? 1
? 1
? 1
? 1
! 0 548364497
? 77918
? 1
! 1 106858569
? 1
? 1
! 0 263657270
! 1 498119958
! 0 221078636
? 1
! 1 827529088
? 1
? 1
! 1 734482877
? 1
? 1
! 0 14419241
? 51194
! 0 762878008
! 1 377250148
! 1 840219829
? 1
! 0 346911990
! 1 709120313
! 1 130108281
? 1
! 0 597266701
! 0 494334208
! 0 454973071
! 0 264168595
! 0 996691668
! 1 190402703
? 1
? 1
? 1
! 140373 427981775
? 1
! 0 73848902
! 1 4373457
? 1
! 1 295352039
? 1
? 1
? 1
? 164502
? 1
? 1
! 1 830676709
? 187987
? 1
? 1
? 1
! 0 157430131
? 1
? 1
? 1
! 0 252955059
? 1
? 1
? 130825
? 1
? 1
! 1 433224024
! 1 982452890
? 1
? 1
? 1
! 112173 743054970
? 1
! 0 932269190
? 1
! 1 747075602
! 1 177481601
! 0 910908224
! 0 629933355
! 0 627831300
! 0 30678755
? 1
! 1 762267462
? 1
! 59871 161144559
! 0 822936107
? 1
! 1 742214443
? 1
? 1
? 1
! 1 24282842
? 1
! 1 687851700
! 0 368806846
! 0 57790326
? 1
! 1 312790043
? 66002
! 0 674194129
! 1 627581977
! 1 74230116
! 0 148566909
? 1
! 1 740685830
? 1
? 1
? 1
! 0 887261327
! 0 402941147
? 1
? 1
! 1 575858267
? 1
? 1
! 0 127923325
! 0 488822047
? 1
! 1 734935810
! 1 76434419
! 0 690235750
? 1
? 1
! 128037 654335158
? 1
? 1
? 1
? 1
! 1 204006039
? 1
! 0 417433264
! 1 610004197
? 1
? 1
? 1
! 1 994740740
! 1 30826285
! 1 371978125
? 1
? 1
? 17747
! 1 597824235
! 0 682984880
! 1 302582893
! 0 196715353
? 1
! 0 201419311
! 166960 284595603
! 0 983224270
! 94764 202929120
? 10177
! 0 949884939
? 1
? 1
! 0 170095537
! 1 422609625
? 1
! 82554 200878582
! 1 264881545
! 0 315768186
! 0 370935522
? 1
! 1 808176382
! 0 853686545
? 1
? 1
? 1
! 1 346769583
! 0 603096906
! 0 943561477
! 0 660057471
! 1 14885398
? 1
! 1 354649265
! 1 166491205
? 1
! 0 307655164
? 1
? 1
? 1
? 1
! 1 538054883
! 0 165834822
! 0 506370280
! 1 962790658
? 1
! 1 505203626
? 1
! 1 824031448
? 1
! 0 445594399
! 1 775645313
? 1
? 1
! 1 56997284
! 0 117483895
? 1
! 1 387006270
! 1 480422432
? 1
! 1 146579487
! 1 622027060
! 1 874043506
? 1
! 1 489379980
? 1
! 0 845485302
! 1 728377651
? 1
! 111579 469304081
? 1
! 0 446300691
? 1
! 1 386805081
? 1
! 0 960860312
! 1 831613282
! 1 900603225
! 1 539075134
? 1
! 1 602066391
? 176607
! 0 587810709
? 1
? 1
? 1
? 1
! 100344 612175541
? 1
! 1 693291840
? 1
? 1
! 1 70277238
? 1
? 1
? 1
! 1 769041913
! 0 78515084
? 1
? 1
! 1 317746767
? 1
? 1
? 171106
? 1
! 0 745687911
? 1
? 1
! 0 501167124
? 1
? 1
! 0 123431990
? 1
? 1
? 1
! 1 809495405
! 17585 960398881
! 0 40654923
? 1
! 1 503755622
! 0 298965529
! 1 810426347
! 0 280954197
? 1
! 0 714673899
? 1
! 145161 215949941
! 1 393055903
! 1 962465743
! 128269 610570941
? 1
! 77479 217982115
! 0 457432374
! 0 349266647
! 1 373080925
! 94973 180333982
! 0 33857816
? 1
? 1
! 1 948383778
! 0 420324315
? 1
! 0 175921891
! 0 299600282
? 50018
? 1
? 1
! 1 449810481
? 1
! 0 733766928
? 1
? 1
! 0 911947216
! 1 223642822
? 1
! 1 361054381
! 1 725715516
! 48457 351797500
! 1 834309345
! 0 732636351
! 0 557504382
! 0 872481993
? 1
? 1
! 1 607692480
? 1
! 0 346830442
! 1 424901877
! 1 279775151
! 1 426473093
? 1
! 1 701426756
! 0 126392378
! 0 153890780
? 183094
? 1
! 0 877262330
! 0 627166110
! 187151 771613932
? 1
? 1
? 1
! 1 618247457
? 1
! 104003 31312288
! 0 798627611
? 1
! 0 783751582
? 1
! 1 936385526
? 15286
? 1
? 1
? 111181
! 23846 546333590
? 1
! 1 936179505
? 1
? 1
? 1
? 1
! 1 506712135
! 0 236539169
? 1
? 1
? 1
! 0 362256295
? 1
! 0 640039744
? 1
? 1
? 1
? 1
? 1
? 1
! 0 6647085
! 1 328311945
? 1
! 35038 776191151
? 1
! 1 997028571
? 1
! 1 110580324
! 1 570711362
! 0 882451859
! 1 901925708
? 1
? 36990
? 1
? 1
? 1
! 1 799451857
! 1 376429373
! 1 54873889
? 1
? 1
! 1 35691237
? 1
! 1 983980338
! 1 722041871
? 1
! 1 620304812
! 1 422030512
! 1 508004815
? 1
? 1
! 0 369431981
? 188801
? 1
? 1
! 1 818819401
? 1
? 1
? 1
? 1
? 1
! 1 189482754
! 180618 177591790
! 10442 444547460
! 1 715169278
? 1
! 0 924324983
? 1
? 1
? 1
! 0 459554306
? 1
? 1
! 1 917067584
! 1 315645236
! 1 381549941
? 54759
? 1
! 1 583503539
! 0 611702021
! 0 383870609
! 0 843531535
! 1 916034800
! 1 348724175
! 0 130921435
? 1
! 0 40737572
! 1 169781771
! 0 561778043
? 102997
? 1
? 1
! 1 821069826
? 1
? 12850
? 1
? 1889
? 69800
? 62071
? 1
? 1
! 1 633657862
? 1
! 0 764998330
! 1 487515018
? 1
! 1 579807935
? 1
! 0 897138688
! 66263 501289047
? 1
! 1 865370138
? 1
! 1 742483485
? 1
? 1
! 0 128649638
! 0 759719729
! 1 123541861
! 0 181514338
! 0 94634363
! 0 35673458
! 0 776849715
? 1
? 1
? 1
! 0 905051664
! 0 977023888
? 1
! 96019 284504618
? 1
! 0 155705633
? 1
! 0 245585360
? 1
! 0 905106801
! 17945 443974649
! 141771 925433434
! 0 439076969
! 0 831342295
! 1 928392302
? 1
! 0 374641900
? 1
? 1
? 98594
? 1
? 1
? 1
? 1
? 1
! 1 260037135
? 1
! 1 224144004
! 0 859451612
! 1 495253058
? 1
? 1
? 52593
? 1
? 131178
! 1 61113686
? 56696
? 1
! 86635 855273057
? 1
! 0 242769150
? 1
? 1
! 42826 235115619
! 1 164902961
! 0 924616276
? 1
! 0 612643198
! 0 678233004
! 0 98691370
? 1
! 103983 166142686
! 1 606282154
? 1
? 1
? 1
! 1 230532669
? 1
! 0 708507702
! 0 192180484
! 0 78445370
! 0 463822945
? 1
! 1 299938734
! 1 726635977
! 1 902258251
? 1
? 1
? 1
! 1 721539846
! 1 669725791
? 1
! 0 962352127
? 1
! 0 721857076
? 1
? 1
? 1
! 0 830676478
? 1
? 1
? 1
? 1
! 1 41715777
? 1
! 0 849009693
? 1
? 1
! 1 183894079
? 1
? 1
! 1 701399081
! 1 636659165
? 1
! 1 188850224
? 1
! 1 167953743
! 1 930828477
! 0 456634188
! 1 590596948
? 1
? 1
? 1
? 1
! 164626 921830797
! 0 924303495
? 1
! 1 323697596
? 1
! 0 515736159
! 0 886349126
! 32106 147679865
! 0 496977219
! 0 595623899
! 1 177489230
! 1 103791585
! 138308 257555735
? 1
! 1 700675442
? 1
? 1
? 1
! 1 295708208
! 0 841351739
! 1 172294833
! 1 911535504
! 0 387541357
! 0 167741450
? 1
? 1
? 1
? 1
? 1
? 135514
! 1 456026506
? 1
! 1 602655246
! 0 505055591
? 1
? 1
? 1
! 0 382703453
? 1
! 1 312272649
? 1
? 1
? 1
? 1
? 1
! 0 969946945
? 1
? 1
! 0 480026281
! 0 666992086
? 1
? 1
? 1
! 1 511630627
! 1 105985089
? 1
! 0 564812947
! 0 803640758
? 1
! 0 692732749
! 1 182432241
! 1 427838534
! 0 165050125
? 1
? 1
! 1 92992840
! 102591 896595054
? 1
! 0 397635938
? 1
? 1
? 1
? 1
? 1
! 1 682629343
? 1
! 1 142850115
! 0 956225123
! 1 840768308
? 1
! 1 385194006
! 1 419723472
! 1 598292403
? 1
! 0 188279611
? 1
! 0 308676364
? 1
! 1 235768926
! 0 263891283
! 0 20152381
! 1 844349484
! 1 493860126
? 58747
? 84433
? 1
! 0 879267117
! 0 643260516
! 0 392392894
! 0 437034719
! 1 399699817
! 152663 49160844
! 0 654112833
! 71351 489736623
! 1 18385236
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 522898189
? 1
! 1 105473877
? 1
? 1
? 1
? 1
! 0 430131226
? 1
? 1
? 1
? 2112
? 1
! 1 464441989
! 1 990474188
? 1
! 1 180483134
! 0 313626859
! 0 934754733
! 1 586185699
? 1
? 1
? 1
? 104212
! 0 817202827
? 1
! 0 172015043
! 0 906621049
? 1
! 0 227147178
? 1
? 1
! 1 629012345
? 1
! 0 199928258
? 1
! 0 469263067
! 1 2992289
! 1 184527415
! 1 330994981
! 1 724893682
! 0 776408562
! 1 301125023
? 1
! 0 193538045
! 0 545536476
? 1
? 1
? 1
? 1
! 1 799872479
! 0 53741988
! 1 752757116
? 1
? 31316
? 1
? 1
? 1
? 1
! 0 439542243
! 0 993220258
! 0 795298276
! 1 63216157
? 1
? 1
? 1
? 1
! 1 290160189
? 1
? 1
! 0 347223798
! 0 569013693
? 1
? 175879
? 1
! 0 778559071
? 1
! 0 22318821
! 0 601934872
? 1
? 1
? 1
! 0 552319879
! 1 71865946
? 1
? 1
! 0 226446814
? 1
? 1
? 1
! 0 970190350
! 1 862544344
? 1
! 0 213873990
! 0 23484781
! 1 689849872
? 1
? 1
! 58610 970375924
? 68273
? 1
! 1 923961705
? 1
! 0 688186905
? 1
! 1 911155301
! 0 452719293
! 1 108578456
? 1
? 1
! 1 365247278
! 1 479290377
! 0 900768878
! 0 680597500
! 0 227434130
! 1 165355816
! 1 431370436
! 0 900165355
? 1
? 45059
? 1
? 1
! 0 328886912
? 1
! 0 576413232
? 1
? 1
? 1
! 1 569816109
! 0 285360904
! 0 797970434
? 1
! 0 69864114
? 1
! 0 392052005
? 1
! 109911 49986549
? 1
? 1
? 1
! 1 387808690
! 0 346776798
! 1 873050591
! 0 315658762
! 1 242140570
? 1
? 1
? 1
! 1 89563030
! 0 914728067
! 1 900303820
? 1
? 1
? 1
! 1 370660442
! 1 185388400
? 1
? 1
! 0 293676547
? 1
? 19638
! 0 30955124
? 1
! 0 176188723
! 1 15721373
? 1
! 0 494046513
! 1 318499487
? 1
? 1
! 1 965370024
? 1
! 1 977059726
! 1 741286950
? 1
? 1
? 1
? 1
? 1
! 0 248734166
? 1
! 0 12257602
! 0 108509273
! 1 136619483
! 0 856391373
? 1
! 0 811646326
? 1
? 1
? 41588
! 1 543093806
? 1
? 1
? 1
? 1
! 0 514772178
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 707257866
! 0 228554500
! 1 547211259
! 0 590408776
! 0 153139838
! 1 939923017
? 1
? 1
? 1
? 1
? 37162
! 0 343843860
! 1 100943491
! 1 207682776
! 0 432187260
! 1 426306746
? 37046
! 0 185551977
! 1 390743838
? 1
? 1
? 1
! 1 665297276
? 1
? 1
! 0 447332903
! 0 11815270
? 1
! 1 982056557
? 1
? 1
? 1
? 1
! 24439 851622845
! 1 610988434
! 0 607141045
! 0 730564171
! 0 542626036
? 18879
! 1 875807689
! 154511 733438843
! 1 178859557
! 0 627232250
! 1 717377851
! 1 77755826
? 1
? 1
! 1 541434567
? 1
? 1
! 1 319776044
! 0 969674898
? 1
! 1 368222937
! 0 149611706
! 172881 857709585
? 97863
? 1
! 1 538927503
! 1 687304388
? 1
! 1 745208850
? 1
? 1
? 87883
! 1 526618080
? 1
! 0 749299325
! 0 816744825
! 1 875547143
! 186638 150175035
? 1
! 1 598039070
? 1
! 1 718560181
? 1
? 1
! 0 269857286
! 0 605827299
! 1 460855566
! 0 73770528
? 1
? 1
! 1 742462814
! 19805 348337855
? 1
! 1 668610901
? 1
! 0 436097684
? 1
? 1
! 109811 291846051
? 1
! 0 781502603
? 1
? 1
? 1
! 0 856666413
! 0 76931730
! 0 530954470
? 1
! 1 380173190
? 1
! 1 275888623
! 0 834020880
? 1
! 8114 740890887
? 162782
? 1
! 169786 643410233
? 1
! 0 626711561
? 169798
? 1
! 0 469888254
? 1
! 177567 305086350
! 1 299788125
? 1
! 0 152657176
? 1
? 1
? 1
! 1 354559797
? 1
? 21457
? 58813
? 1
? 1
! 1 498329710
! 0 985139715
? 1
! 1 877089194
? 1
? 1
! 1 909272307
! 0 82757925
? 1
! 57425 203757636
! 1 732864125
? 1
! 0 890807337
! 1 830981291
? 1
? 1
! 95332 653929669
! 152547 8329267
? 1
! 0 940499744
? 1
! 1 105510390
? 1
! 0 37657531
? 139665
! 0 704889435
! 1 151332674
! 0 528589268
? 1
? 1
! 1 250233022
! 1 488706540
? 1
! 68136 590509117
? 1
! 1 257425206
? 1
? 1
! 1 792366133
! 0 739830897
? 1
? 1
? 1
! 0 297961169
? 74077
? 1
? 1
! 1 909268767
! 0 328654672
? 1
? 1
? 1
! 0 154056311
? 1
! 0 152026773
! 1 78792386
? 1
? 1
! 1 22243042
? 1
? 1
? 153158
! 0 369024737
! 0 688158911
? 1
? 1
? 1
? 1
? 1
! 1 741174547
? 1
! 0 482774726
? 1
! 1 658203955
? 1
! 1 255353118
? 1
! 135236 66076155
! 0 518112021
! 0 782721648
? 1
! 0 235055826
? 1
! 1 287839998
! 93193 933268965
! 1 108387474
? 134479
? 1
? 1
? 1
! 115217 683707072
! 0 210117754
! 0 145201275
! 0 199896738
? 1
! 1 970437947
? 148295
? 1
! 0 847359291
? 1
! 1 5752131
? 1
! 0 145797071
? 1
? 1
! 76948 935523915
! 0 832043651
? 1
? 14966
? 1
? 1
! 1 962016390
? 45746
? 131354
? 1
! 1 264442095
! 0 171450889
! 1 594182879
! 1 15047964
? 1
! 1 753577769
? 1
! 1 807577350
? 45887
? 1
? 1
? 1
? 1
! 1 420112283
! 0 801841706
? 1
! 149962 447974680
? 1
? 1
! 0 215658931
! 0 494423513
! 0 607631932
? 1
! 0 454720695
? 1
? 1
! 0 585549868
? 1
! 1 235242887
? 1
? 1
! 1 553343991
! 0 949915489
? 1
? 1
! 0 995915333
? 1
? 1
! 1 311238836
! 0 871643882
? 1
? 1
? 1
? 1
! 1 567983510
! 1 325600834
! 0 321441885
? 1
! 1 471027680
! 1 792569717
? 1
! 1 524275704
? 1
? 1
? 108825
! 1 359992016
? 1
? 1
! 0 208310098
? 1
? 1
? 1
? 1
? 69047
? 1
? 1
! 1 744679406
? 1
? 1
? 1
! 156643 13398795
? 1
? 1
? 1
! 1 628037853
! 1 738557202
! 0 552612102
! 1 537434144
? 1
! 0 672985049
! 0 798368476
! 197795 316913426
? 1
? 1
! 0 50940010
! 1 391783646
? 1
? 1
! 0 892462216
? 1
? 151790
! 112585 864949389
! 0 17257204
! 1 351422082
? 1
! 0 555705961
? 70290
? 77280
! 0 726144851
? 1
? 1
? 1
? 1
? 1
! 1 869095607
! 0 839124112
! 0 804155985
? 1
? 1
! 1 140016140
? 1
? 1
! 1 979352120
? 1
! 1 837410890
! 0 576667994
! 30865 627771584
? 1
? 1
! 0 431391416
? 1
? 1
! 0 778733030
! 0 232562448
! 120896 740273774
? 1
? 1
? 1
! 0 944762390
! 1 337621459
! 198084 727273617
! 0 903882320
! 1 731381096
? 13743
! 1 690039893
? 1
! 0 775290816
! 15657 499226805
? 1
? 1
! 126427 264725546
? 1
! 0 122827362
! 0 322609917
! 0 191804703
! 1 925580308
? 52361
! 0 704427793
! 0 973847562
? 1
! 0 701632544
? 54679
? 1
? 1
? 79588
! 0 180029876
! 1 439046199
? 29903
? 1
! 1 542351830
? 1
? 1
? 1
! 107614 798356072
! 1 871800135
? 1
? 1
! 1 473866119
! 1 307455299
? 1
? 1
? 1
! 0 725337111
? 1
? 1
? 1
? 1
? 1
? 149393
? 1
! 0 161610310
? 1
! 1 791905238
! 36370 270822301
? 1
? 1
? 1
! 0 72142258
? 1
! 1 880676459
! 0 444240135
? 66549
? 1
! 0 53043480
? 1
? 1
? 1
! 0 867016023
! 1 303586297
! 0 192619789
? 1
? 1
? 1
? 1
? 109725
! 1 635362630
! 1 552798386
? 1
! 0 501875125
? 1
! 1 613011040
? 1
? 1
! 1 207650430
? 1
! 0 619456710
? 1
! 0 886473378
! 1 541647246
! 1 756179494
! 0 835866810
? 1
? 1
! 1 7346246
! 0 332971986
? 48017
? 1
! 1 192616962
? 1
! 0 458341061
? 106947
! 62921 263705235
? 1
? 1
! 1 238457004
? 1
! 1 992333381
! 134705 587677779
? 1
! 0 525803338
! 0 47801929
! 0 651341767
? 1
? 1
! 1 3137545
? 1
? 1
? 1
! 1 214700950
! 1 235955415
? 1
! 0 108740098
! 1 388132890
? 1
? 1
! 1 480980532
? 157246
! 84288 461733733
! 1 626913047
! 1 896335142
! 1 317150496
? 160461
! 1 747225268
? 1
? 1
? 1
? 1
! 1 822759545
? 134396
! 0 491097031
? 1
? 1
? 1
! 0 900738164
? 1
? 1
? 1
? 68638
! 0 959516997
? 1
! 0 925809306
! 0 772034666
? 1
? 1
? 1
? 1
? 1
! 0 244431708
? 1
? 1
! 1 550705990
? 1
? 1
? 1
? 1
! 191936 699571419
? 1
! 0 513131386
! 1 992960075
! 0 803314044
? 1
? 57101
! 1 448724355
! 1 512088756
! 0 784007073
! 1 477813250
? 1
? 1
? 1
! 1 671411201
? 1
! 131035 529288313
! 119696 49722925
? 1
? 1
! 1 914585744
? 1
? 1
? 1
? 147361
? 1
? 1
? 1
? 1
? 1
? 1
! 43235 626706624
? 1
? 1
? 1
! 0 692699961
? 1
! 1 38116355
! 0 774991030
! 1 730890216
! 0 773111928
? 1
? 1
? 1
? 1
! 0 915427605
? 1
? 1
! 0 942921555
! 0 735966790
? 1
! 1 278338787
! 1 717431793
? 1
! 1 311948576
! 149156 947553484
! 0 155780898
! 1 988242940
? 1
! 0 601086577
? 2991
! 1 33255695
! 0 697279114
! 0 444851130
? 1
! 130518 168938674
? 194988
! 1 954112104
! 1 510457307
? 1
? 1
! 1 100259235
! 0 410487830
! 0 242726196
? 1
? 1
! 1 617630535
? 52234
? 1
? 148353
? 1
? 1
? 1
? 1
! 0 263348480
! 1 684177878
! 0 545855021
? 1
! 1 461345230
! 185144 129940766
! 0 914799060
? 1
! 1 44160384
? 1
? 1
? 1
! 0 798561161
? 1
! 1 519217042
! 0 830172399
? 1
! 1 655224474
! 0 750482058
! 146583 147114581
! 0 320123244
! 1 679186774
? 1
! 1 912297742
? 1
? 1
? 1
? 1
! 80466 145773080
? 1
! 1 41911682
! 1 318229873
! 118620 415702280
? 72412
? 114982
! 0 129309353
? 1
! 1 473430947
? 1
? 183964
? 1
? 1
! 1719 250696524
? 1
? 1
? 1
? 1
! 1 73754232
? 1
! 0 554604391
? 81385
! 0 388975560
? 1
? 1
? 1
? 1
! 0 995287588
? 1
? 1
! 0 209315570
? 1
? 1
? 1
? 1
? 1
! 0 340049791
! 1 146686288
! 0 365589117
? 1
? 1
? 1
! 1 265394110
! 1 755997561
? 1
! 1 128186573
? 1
! 0 868504528
! 140055 767659919
? 1
! 1 745689685
! 1 325303885
! 0 27320230
! 1 898422076
! 40609 70816808
! 1 769488891
? 1
! 1 53090575
? 1
! 1 381977870
! 1 95470042
? 1
? 97665
? 1
? 1
? 1
? 1643
! 1 664692936
? 1
? 1
? 1
! 0 804726859
? 1
? 1
? 1
! 1 597584521
? 1
! 1 514397409
? 1
! 1 913121010
! 0 939259242
! 0 979350034
? 1
! 0 83222339
! 0 514529114
! 0 303449908
! 0 466261186
! 0 341951254
? 1
! 1 559161688
? 1
? 1
? 1
! 1 830075472
! 0 371111681
! 0 344119375
! 1 45509578
? 1
! 0 938687585
? 1
! 1 861300722
? 1
? 1
? 1
? 1
! 79145 74230476
? 1
! 176299 38898761
? 1
! 1 662878952
? 1
! 0 412787321
! 1 756628673
? 150149
? 1
! 1 464629958
? 1
? 1
! 164832 506933919
! 1 562617367
? 1
? 87729
! 0 570462708
! 0 765332298
? 1
! 0 124624828
? 1
! 0 482624089
? 1
! 1 507834449
? 1
? 1
! 1 657113376
? 1
? 1
! 0 513746791
? 1
! 1 230172646
! 1 975865366
? 1
! 0 961895183
? 1
? 1
! 1 789044632
! 3090 580334713
! 1 854945405
? 1
? 167513
? 1
! 1 789506301
! 0 806858189
! 1 427574892
! 0 869049135
! 0 658568619
? 1
! 1 135383478
! 1 77186644
! 1 884955013
! 1 640989787
? 1
? 1
? 1
! 0 629902520
? 1
! 1 446128492
! 0 180167319
? 1
! 65100 609911615
! 0 45713115
! 0 574081583
? 1
! 0 876990562
? 1
? 1
? 1
! 0 443774096
! 0 250225492
! 0 788033467
? 1
! 0 146380016
? 1
! 0 623885993
? 1
? 1
! 1 336496529
! 1 215898523
? 1
? 1
? 1
? 1
? 1
! 0 852876430
? 173857
! 74896 223252265
? 1
! 1 954084539
? 1
? 1
! 1 833608309
? 1
? 1
? 1
! 1 755017761
? 1
? 1
? 1
! 0 900712921
! 0 953270006
? 1
! 0 796668797
! 0 254085424
? 1
? 1
! 31393 484557282
! 0 657955687
? 1
! 0 864401194
? 1
! 0 723973970
! 70836 176438282
? 1
! 0 176337095
? 1
! 0 210179183
? 1
? 1
? 1
! 0 245041388
! 1 801579705
! 1 17704043
! 0 923599591
? 1
? 1
? 1
! 1 344891308
? 1
! 1 502578791
! 0 990819378
! 0 923692109
! 137309 55594240
? 1
? 1
? 1
? 1
! 0 707720787
! 0 641359090
? 1
! 1 596931582
! 0 898189958
! 1 142019974
! 0 270509664
! 0 51878852
! 1 188876163
! 0 944683942
! 0 768219348
? 1
! 1 557704492
? 1
! 0 351321145
? 1
! 0 639247967
? 116167
? 1
! 0 656430937
? 1
? 1
? 1
? 1
? 1
? 1
! 0 371896242
? 1
? 1
? 1
? 1
? 79823
? 1
! 1 889423687
! 0 358712644
! 0 867243547
? 1
? 1
! 1 81243337
! 1 527035455
! 1 365086765
? 1
? 1
? 1
! 1 27870574
! 70548 316190794
? 1
? 1
! 0 999952012
? 1
? 1
? 1
! 1 513804658
! 0 110588132
? 1
? 1
? 1
! 158454 776995208
? 1
? 1
! 0 672482990
! 0 103664020
? 1
? 198994
? 1
? 1
! 1 251261774
! 1 540121517
! 0 678726367
! 0 827804994
! 0 368825363
! 1 948960321
? 1
! 1 809964927
! 168393 351040505
! 0 516037164
! 1 989962721
? 1
? 1
! 0 724535075
? 1
? 1
! 0 921918594
! 1 584774608
! 1 537624311
! 1 802517883
? 109460
! 1 388357836
? 1
! 1 145555023
! 0 513914357
? 45703
! 0 278399711
! 0 482204636
! 0 925640641
! 1 947575867
! 0 602315623
! 1 925960848
! 1 647846716
? 1
! 1 612747505
! 1 39981058
! 0 470341543
! 0 537427602
! 1 256052143
! 0 290088942
! 1 528160762
? 1
? 1
? 1
? 1
! 1 516621549
? 1
! 1 414432496
? 1
! 0 662774467
? 1
? 1
? 1
? 1
! 1 399988614
! 0 950301187
! 0 978877382
! 1 537224019
! 1 923860307
! 0 867166156
! 1 756392823
! 0 633041321
! 1 70798896
? 113728
! 1 881638458
? 95751
! 0 640119982
? 1
! 1 612402466
! 0 970066303
! 1 937103782
! 0 201430515
? 1
! 1 658227826
? 1
! 1 383324984
? 1
! 36471 31664422
? 1
! 1 91002615
? 1
? 1
! 0 988673057
! 1 183887349
? 1
! 49940 699883475
? 1
! 1 37459817
? 1
? 1
! 1 669172128
? 1
! 1 679549140
? 1
? 1
! 1 604183057
! 0 229671949
? 1
? 11173
! 0 166742967
? 1
? 1
! 1 991920872
! 0 909118514
? 1
? 70694
! 0 186162873
? 1
? 1
! 1 565959567
! 1 55616943
? 1
? 1
! 0 663472376
? 1
? 1
! 0 529092538
? 1
! 0 686554642
? 1
? 1
! 0 198805063
? 1
! 1 997784889
? 1
? 1
? 1
? 1
! 1 721791441
? 1
! 1 864080126
! 0 149028998
! 1 197993624
! 0 933411061
! 0 936875265
! 1 472329378
! 0 642814635
! 10765 225393590
? 1
? 1
? 1
! 139203 321358929
? 87022
? 1
! 0 795195168
! 1 827243908
! 1 65968239
! 0 717800175
! 0 84745691
? 1
! 1 124723459
? 1
! 1 241584130
! 129722 414206352
? 1
! 1 871246778
? 1
! 0 338455282
? 1
? 93645
! 0 981029876
? 1
? 1
? 1
! 0 713172380
? 1
? 1
! 0 816565424
? 1
! 0 21033475
! 0 238042838
! 1 195282165
? 1
! 184638 735337655
! 0 345976215
! 1 228159864
? 1
! 0 318425448
! 1 815257233
? 1
! 0 412013319
! 1 999283597
? 1
? 1
! 1 820123256
! 0 802052594
! 1 776769682
! 0 980148120
? 1
! 0 96949865
? 1
! 1 877927589
! 0 87632218
? 1
! 0 768220004
? 1
! 1 830364532
? 1
? 1
? 1
? 1
! 1 96371770
! 1 981823405
? 1
! 1 749044185
! 0 875838176
? 1
? 28242
! 1 964910412
? 1
? 1
! 0 621832849
! 1 143119493
? 1
! 1 542576005
! 23527 84230605
! 57178 341556571
! 0 743496096
? 1
? 1
! 0 360278638
? 1
! 1 378709689
! 0 891379397
! 0 131635899
? 1
! 0 165764732
! 0 48256096
? 1
? 1
? 145168
? 1
? 1
! 0 386493412
! 1 219793495
! 0 892439889
? 1
? 1
! 0 666080151
! 0 73794610
! 0 223262737
! 1 601649079
! 1 552395952
! 0 31555262
? 1
? 106194
! 0 549639580
? 1
! 1 245183564
? 1
! 0 197619506
! 0 932551742
? 1
? 1
? 1
! 0 39381041
? 1
! 0 882769809
! 0 713635973
? 1
? 1
! 0 782686755
! 0 995888107
? 1
? 1
! 1 988581784
? 1
! 0 48959346
? 1
! 0 220594545
? 1
? 1
! 1 159961854
? 1
! 1 375848930
! 1 89863821
? 1
? 1
! 1 773949791
! 1 44832940
? 1
! 0 188943770
! 1 890253108
! 0 436536668
! 0 847136201
? 1
! 1 582156127
? 1
? 1
? 1
! 0 4874752
? 1
? 1
! 1 277382187
? 1
! 0 932416739
? 1
? 1
! 0 198882867
! 1 530574211
! 0 778536412
? 1
! 1 884320285
? 1
! 0 422619849
! 1 230471440
? 1
! 1 526982116
? 14888
! 1 59222288
! 0 587942701
! 1 339256736
? 46773
? 1
? 1
? 1
! 0 386661279
! 0 282903407
! 0 970880508
! 0 363694058
? 1
? 1
? 1
? 1
? 1
? 1
! 1 449189298
! 0 440145505
! 0 335088220
! 1 473258298
? 1
! 0 246953927
! 1 110756396
? 1
? 1
? 1
! 0 713062891
? 1
? 1
! 0 417760370
? 1
! 0 280188299
! 0 450188738
? 1
! 0 254477046
! 0 581315708
? 1
? 1
? 1
? 1
! 0 82711433
? 1
! 0 625432790
! 0 914424709
! 1 598938935
! 1 548785522
! 0 314165926
? 1
? 1
? 1
! 1 43078520
? 1
! 1 86516122
? 1
? 1
! 129638 651892914
? 1
! 1 460908451
? 1
? 1
! 0 320438080
! 164434 848645097
! 1 272536118
? 1
! 72194 247727376
! 1 974745001
! 1 373344228
! 0 635690752
! 0 73226228
? 1
? 1
! 1 234417121
! 0 508278585
! 0 632268568
! 1 960110448
? 1
! 0 445866628
! 1 899800730
? 1
! 121892 316947771
? 1
? 1
? 1
? 1
? 1
? 1
! 1 337625229
? 1
? 1
! 1 109145735
? 1
? 1
! 1 670520712
! 0 482434392
? 1
? 1
? 1
! 0 328140295
! 0 326986651
? 1
! 1 908683384
! 0 362459763
! 118012 707903218
? 28350
! 118067 545654263
! 1 991621972
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 672159780
! 51406 160403871
? 1
! 0 64459404
? 1
? 1
? 1
! 1 594958187
! 1 304421259
! 0 65735579
! 1 992369404
! 0 917509476
? 1
! 0 370200405
! 0 385324294
? 1
? 1
! 0 336425631
! 0 831369925
? 1
? 1
! 1 240997220
? 1
! 0 883890327
? 1
? 1
? 168713
! 1 414024478
! 0 616159166
! 0 24584572
? 1
? 1
! 1 835015336
! 0 687419539
? 1
? 1
? 69715
? 1
! 0 593641959
! 1 62849487
? 1
? 1
! 1 65166273
? 1
? 1
! 1 680816818
? 1
? 1
! 54366 730425059
? 1
? 1
? 1
! 1 332899253
! 1 81673985
! 1 152126000
? 1
! 0 385561468
! 0 52715204
! 0 360084884
! 1 714480296
! 1 94732963
! 1 221358702
? 1
? 1
! 0 239885721
? 1
? 1
! 1 701344736
? 1
! 0 27420339
? 1
? 1
? 1
! 0 602524259
! 111918 615032541
! 1 658236982
! 1 680062359
! 0 519275422
! 1 463056043
? 1
? 1
? 1
? 1
? 132789
! 0 380141588
? 1
! 1 648041447
? 1
! 1 194963978
! 1 867796964
! 0 860971401
! 68775 663241698
? 1
? 1
! 101988 141256478
? 1
? 107734
! 0 610782645
? 1
? 1
? 1
? 1
! 1 749654646
! 1 350251458
? 1
! 0 923925482
! 1 79750870
? 1
! 0 539664678
! 1 315953551
? 1
! 0 843496501
! 0 76299068
! 1 503707862
? 1
? 1
! 1 416775959
? 1
! 1 636066112
! 0 836145005
? 1
? 1
! 164464 289974016
? 52319
? 1
! 0 718496265
! 1 165593564
? 1
? 1
! 0 667253550
! 1 198492343
? 1
! 1 735589659
? 1
! 1 675122521
? 1
! 0 715631048
? 1
? 1
! 0 909246902
! 0 854124094
! 0 755704285
? 1
! 1 126585823
! 0 606491397
? 1
! 1 970350426
! 1 349655127
? 1
! 1 8837067
? 1
? 1
! 0 355778200
? 1
? 1
! 1 840772552
! 0 223821686
! 1 607639430
? 1
? 1
! 1 399932689
! 1 210396524
! 1 306908858
? 121350
? 1
? 1
? 1
! 1 852752506
! 1 459406707
! 1 442354642
? 1
? 1
! 0 395498837
! 82534 339127778
! 1 543481028
! 95954 230311747
? 1
? 1
? 1
! 0 173446447
? 1
? 1
! 0 584334587
? 1
! 0 515628083
! 84940 519932795
! 1 179673216
? 1
? 1
? 5100
? 1
? 72358
? 1
! 1 238645802
! 1 319856366
! 1 789566695
? 1
! 54164 223441226
? 1
? 1
? 1
? 1
! 0 938468468
! 0 976785437
! 1 74552700
? 1
! 0 176322337
! 0 423415305
? 1
! 1 828445096
? 1
? 1
? 1
! 1 846373450
? 1
! 1 295890764
! 1 584568782
! 0 123510311
? 169652
! 180262 256379111
? 1
! 0 792789341
! 0 396695382
! 0 981766965
! 1 73218968
! 1 23131788
? 152192
! 0 481780718
! 1 962142960
! 1 781929199
? 1
! 0 849602684
? 1
? 1
? 1
! 1 931639866
? 1
? 1
? 1
! 1 289726261
? 1
! 0 786421489
! 66775 947806095
? 30389
! 1 177918122
! 0 550394599
? 1
? 1
! 1 471120995
? 1
! 0 39108384
? 1
! 0 611333490
? 1
? 1
? 1
! 1 25175295
! 1 787764813
? 1
! 1 389638844
? 1
! 0 336401440
? 1
! 0 34748171
! 0 527237930
! 1 816721597
! 1 733140789
? 1
! 79533 314516216
! 0 625536831
? 1
? 6310
! 1 460400117
! 1 933411147
? 1
? 1
? 1
! 0 503907458
? 1
? 1
? 1
! 0 631712499
! 0 625389586
! 1 730495187
! 1 502571439
? 1
! 0 732822229
? 1
! 0 91970099
! 0 651256559
? 1
! 1 641639736
? 1
? 1
? 1
? 1
? 1
! 1 674062657
? 1
? 984
? 1
! 0 792641183
? 1
? 1
! 1 365012912
! 1 381729686
? 1
? 1
! 1 876429303
! 123379 96828798
! 0 798893860
? 1
? 1
! 1 823197915
! 1 532192521
? 1
! 1 115571410
? 1
? 113983
! 164444 958734989
! 0 132898126
! 0 792365884
? 1
? 1
? 1
? 1
! 1 430601852
? 1
! 1 318990754
! 1 658272971
! 1 578693107
? 1
! 0 722564384
? 1
? 1
? 1
! 0 553296060
? 1
! 1 578780424
? 1
! 0 797600263
! 0 408817274
! 1 865670844
! 1 721564
! 0 259076274
? 1
! 1 647345356
! 0 169118755
! 174604 429655567
! 1 863158914
! 0 420825265
! 1 29909132
! 0 413191409
! 0 161584414
! 1 493463756
? 1
? 1
! 1 43174702
? 1
! 1 705881730
? 1
! 1 940396844
? 1
? 1
? 1
! 1 978790524
? 1
! 0 476333024
? 1
! 0 362268403
? 1
! 0 740692527
? 1
? 1
? 1
! 0 486069313
? 1
? 1
! 0 29281515
! 1 37507642
! 0 385339225
! 1 547867610
? 1
? 1
! 0 651398895
! 1 871642299
! 120453 571761424
! 0 45206981
! 0 3084505
? 1
? 1
! 1 364353068
? 1
? 1
? 1
! 1 983220251
! 0 726458484
? 1
? 53679
! 0 879040580
? 63272
! 1 522483514
! 1 201819720
! 0 855392076
? 1
! 0 618613652
! 1 681273698
? 1
? 1
? 1
! 1 132519703
! 188249 657142422
! 0 13824871
! 0 233364206
! 1 812395867
? 1
! 1 171411301
! 0 849869457
! 0 404522943
? 1
! 108980 880965262
? 1
! 1 251859298
? 1
! 1 525039737
? 36554
! 0 846339665
! 1 22543792
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 137457 498035616
! 1 943825190
! 0 995896611
! 47925 721154266
! 0 931927613
? 1
! 1 803115024
? 28104
? 22165
? 1
! 24084 818686071
? 1
! 0 869990036
? 1
? 1
! 1 697460569
! 1 529339805
! 138094 834886323
! 1 630212160
! 60950 980736349
! 1 869065851
? 1
? 1
! 0 613180377
? 1
? 1
! 0 91603335
? 1
? 1
? 1
? 1
? 1
! 0 473517119
? 1
? 1
? 1
? 1
? 85424
! 1 309797513
? 1
! 0 499004880
? 113249
! 0 200304303
! 0 941070006
! 135407 43618691
? 1
! 0 842787927
! 1 960353477
! 1 293881902
! 0 730404402
! 1 414834673
? 1
? 1
! 1 883208529
? 1
! 148574 118076353
! 1 580738298
? 1
! 156333 478317657
! 0 541858361
? 1
? 1
? 1
! 0 147927817
? 1
! 0 892569892
? 1
? 1
! 1 423933848
? 1
? 1
? 1
? 1
! 0 442951128
! 0 905516970
? 1
! 24755 556510798
! 1 521930880
? 1
! 146198 325143762
! 1 148481826
? 1
! 0 844552122
? 1
? 1
? 1
? 1
? 1
! 13616 571429956
? 1
! 0 46686610
! 0 235883383
! 0 362430419
! 0 745927971
! 177244 783963459
? 1
! 0 622985233
? 1
! 1 222957202
? 12555
! 0 188051964
! 0 143162312
! 1 423396550
? 1
? 1
! 1 422120797
! 0 518830958
? 1
! 0 394579340
? 1
? 1
! 0 274848160
! 1 485737974
! 0 274933020
! 1 118360149
? 158297
? 1
! 0 611546563
! 1 383355327
? 1
? 1
! 0 213130797
? 1
? 1
? 1
! 0 670641631
? 1
? 1
! 0 377552207
? 1
! 0 385819091
? 1
! 187221 596240254
? 1
! 1 782441092
! 0 914818976
! 1 761364650
! 1 625923954
! 0 151008461
! 1 510246716
! 0 124910179
! 1 839675121
! 151088 200603868
? 1
? 1
? 1
? 1
! 1 134926067
? 1
! 1 381989359
? 1
! 1 725798081
! 0 296886747
! 0 49972800
! 1 348959979
! 1 995386012
! 0 140876489
! 117284 209586671
! 88851 793545294
? 1
! 1 498789219
! 0 161107041
? 1
? 1
! 186511 742101774
! 0 307997402
? 1
? 1
! 0 15111387
! 0 530644535
? 1
! 1 135946235
? 181212
? 1
! 0 697024190
! 1 884539019
! 1 133243621
? 1
? 1
! 0 480544057
? 1
! 0 861577987
? 97835
? 1
! 1 69458516
? 1
! 1 225820205
! 1 497585739
! 1 658880559
? 1
? 1
? 1
! 1 523602107
? 1
! 1 781133873
? 1
? 1
! 1 314721003
? 1
! 0 772507785
! 1 179254877
! 0 387878195
? 1
? 1
? 1
! 1 381277652
? 1
! 122694 483030630
? 69475
! 0 672491333
! 1 337000464
? 1
? 1
! 0 166746368
? 1
? 1
? 1
? 1
! 0 795655721
! 188582 277040237
? 1
! 1 473181011
? 1
? 1
! 0 922648874
? 1
? 1
? 1
! 0 848304296
! 0 106065261
! 1 427547537
! 0 357530422
! 0 658106398
? 1
! 1 709524989
! 0 112068076
! 0 480148821
? 1
! 1 476286473
? 1
! 0 105323140
! 1 887651962
? 1
! 1 831431265
? 1
? 134073
? 1
? 1
? 1
? 1
! 0 526024419
! 126639 333507221
! 0 786307159
! 0 870500775
? 1
! 0 724335421
! 1 841421333
? 1
? 1
! 0 552890875
! 0 304172475
? 1
? 1
! 0 124693490
? 1
! 0 985030084
? 1
? 177999
! 0 741209436
? 1
! 0 769152293
! 0 499156
! 0 11366683
? 1
? 1
? 1
! 0 965055585
! 1 103412048
? 1
? 1
? 1
! 1 417864260
? 1
! 0 790158861
! 0 141295761
? 1
! 0 146305800
? 1
! 0 243231847
! 0 406583393
? 1
! 0 688820218
! 1 723799590
? 1
! 0 410897040
? 1
? 1
? 1
? 1
! 1 571967262
? 1
? 1
! 1 340681390
? 1
! 0 76518575
? 1
! 0 63501422
! 0 695995747
? 1
? 1
! 0 17850836
! 0 469395961
? 1
! 1 432909672
? 1
? 1
! 1 836954408
! 1 878811454
! 1 874927054
! 0 45510995
! 0 955598473
! 1 638719387
! 1 189548512
! 0 546566381
? 1
! 0 837215616
? 1
? 1
? 1
! 0 461026046
! 0 764139980
? 1
? 1
? 1
? 170049
? 1
! 1 867615227
! 68843 419995707
? 1
! 0 620265190
! 0 231072003
! 0 535100258
? 1
? 1
? 1
? 1
! 1 286821884
? 1
? 1
? 1
! 1 595980813
! 0 577161157
! 1 513218550
! 167582 770552533
? 1
? 1
! 0 3944778
! 0 987986274
? 1
? 1
! 0 442711054
? 1
? 1
! 1 802340701
? 1
? 1
! 0 894610521
? 1
! 0 67319725
! 70183 752629735
! 0 529487143
! 1 483664214
! 0 62138949
? 1
! 0 680158987
! 0 517166815
? 1
! 0 39571268
! 1 146961353
? 1
? 1
! 1 786014082
? 1
! 0 973620676
? 1
! 0 27896336
? 1
? 190192
! 1 969401080
! 1 609150794
! 1 743351574
? 1
! 1 898222427
! 51737 40727915
? 1
? 1
? 1
? 1
! 0 393539645
? 1
! 0 393355796
! 1 152520322
? 1
? 1
? 1
? 1
! 1 406912152
? 1
! 0 588316908
! 0 297693701
! 1 354303245
! 1 353870533
! 1 463207631
! 0 333275059
! 0 419756200
! 1 243082746
! 1 925517234
! 0 783549098
! 0 480923501
? 115750
? 1
! 0 888971115
! 0 605710201
! 1 647462769
? 1
? 1
? 1
? 1
! 128707 699468006
! 0 9911821
? 1
! 0 516237808
? 1
! 1 60102250
! 1 182412980
! 1 288553089
! 1 623367490
! 1 630735162
? 1
! 1 503010989
? 1
? 1
? 1
? 1
! 1 350189339
? 1
? 1
? 81406
! 1 766384317
! 0 941825120
? 1
? 1
! 1 600295448
? 1
! 0 586676686
? 151063
! 123819 933113642
! 0 59607613
! 1 249361156
? 1
! 0 443986127
? 1
! 1 451756892
! 0 758908673
? 1
! 0 129239718
! 0 581904354
! 0 37274242
? 1
! 1 427282176
! 0 635030550
? 3530
! 0 655592456
! 0 772500052
? 1
? 1
! 1 680690654
? 1
? 1
? 1
? 1
! 135093 778255554
? 1
? 1
! 0 444056067
! 0 537583987
? 1
? 1
! 1 320470634
! 0 611412156
! 1 161690159
? 1
? 1
? 66708
! 1 102704530
! 0 559100075
? 1
? 1
? 1
! 0 152886009
? 15665
! 1 959641100
! 1 993863260
! 0 117658524
! 1 71566251
! 0 455199896
! 1 728344096
! 171519 704779534
? 1
? 1
! 1 836985188
! 0 454916843
! 124212 359761065
! 0 919718784
? 1
! 1 963748048
! 0 629827159
! 1 886513114
! 14225 883918899
! 0 527634033
! 0 416841648
! 1 157748368
? 112011
! 107998 223120885
! 1 812671851
! 0 438515556
? 1
? 1
! 1 721789610
! 1 378535687
? 1
! 1 103730885
? 1
? 1
? 154439
! 1 882206648
? 1
! 1 729932207
? 1
? 1
? 1
? 1
? 185824
? 1
? 1
! 83859 753906220
? 1
! 0 403619182
! 77137 117318927
? 1
! 0 932787210
! 0 807936629
? 1
! 87161 933059963
? 1
! 87745 499070780
! 1 765939011
? 1
! 0 423056725
? 1
? 1
? 1
? 1
! 0 733052290
? 1
! 65962 497605838
? 1
! 1 417980709
? 1
! 0 139925319
! 0 289690587
? 1
? 1
! 1 596547095
? 1
! 0 266793066
? 1
! 1 517741420
? 1
? 1
! 0 75243676
! 0 912095576
! 1 667061787
! 1 512919168
! 0 587709261
? 1
! 1 491565286
! 0 516443613
! 0 602029155
! 0 194761794
? 1
! 1 790071348
? 1
! 1 456190525
? 1
! 0 61016279
? 1
? 1
? 1
? 1
? 1
? 1
! 1 796368810
? 1
? 1
! 1 17124744
! 1 964077644
? 1
? 141205
? 1
? 1
? 1
? 1
! 189979 739184079
? 1
! 0 819806684
? 1
! 1 911448635
! 0 555797671
! 7522 326075219
! 126395 916021699
! 0 526341297
! 130155 766584078
! 114583 80942772
! 145700 912788018
! 1 874300958
? 1
! 0 791456457
? 1
? 1
! 1 137851731
? 1
? 1
! 1 686147236
! 1 598879807
! 0 853159188
? 1
? 1
! 96777 307372342
! 0 623392599
? 1
! 165905 961072566
? 1
! 144498 626458437
! 1 167583114
! 0 697760998
! 0 132959409
? 1
? 1
! 1 639416340
! 1 192058378
! 0 968601954
! 0 756220153
? 1
? 1
? 1
! 1 220533845
? 1
! 1 754562782
? 1
! 107572 623023336
! 0 711286520
? 1
! 1 598821679
? 1
! 0 249213038
! 0 781685521
? 1
? 1
! 1 266403608
? 1
? 1
! 97178 82565952
? 1
? 1
! 0 580364786
? 1
! 0 209382117
! 1 376390882
! 1489 942221804
! 1 949561920
! 1 982637540
? 1
! 1 430971462
! 1 244806931
! 158738 94711550
? 1
? 1
! 1 970743555
! 1 625845790
! 1 86390649
! 1 166638573
? 1
? 1
? 1
? 1
? 1
? 68657
? 1
? 1
! 0 817971312
? 1
? 1
! 1 980455850
? 1
! 0 867255524
? 1
? 1
! 0 614339924
? 1
? 1
? 123309
? 1
! 1 930237847
? 1
! 0 922991283
? 1
! 80741 427846699
! 1 218748712
? 1
! 0 679808521
? 1
? 1
! 1 811248332
! 1 263198432
? 1
! 154548 869374785
? 1
! 1 808768179
? 1
! 0 742112952
? 1
? 1
! 1 693568532
? 1
! 0 566298562
! 141041 725176909
? 1
? 1
! 1 608068221
? 1
? 1
! 1 852518040
! 0 849496917
! 1 851803331
! 0 276253645
? 61733
? 1
! 0 54015000
! 0 89212409
! 1 741302262
? 1
! 0 992030992
! 0 420434148
! 0 597323320
? 1
! 0 717306102
? 1
! 0 857918953
? 1
? 125250
? 1
? 1
! 0 440272966
! 0 868981426
? 1
! 1 631767584
! 0 344181190
! 0 56955856
? 1
? 1
! 0 524258952
? 1
? 1
? 1
? 1
? 57122
? 1
? 1
! 0 677234786
? 1
! 0 291678488
? 1
! 0 1387978
? 121181
? 1
? 1
? 148873
! 1 69231055
? 1
? 1
! 1 84661058
! 0 238169606
? 1
? 1
! 22569 196577568
! 1 792830871
? 1
? 1
? 1
? 1
! 1 652851257
? 1
? 1
! 0 870483172
! 1 154132821
? 1
! 1 991752791
? 1
! 1 293049416
? 1
! 1 596640861
! 1 597380723
? 1
? 1
? 1
? 1
? 1
! 0 609950567
! 0 382089701
? 1
! 0 258941061
! 0 477463307
! 1 569102623
! 25367 777828775
! 0 855120984
? 1
! 1 331239189
? 1
? 1
! 1 553975559
? 1
! 1 999524847
? 1
? 1
! 0 639678683
! 0 131746859
? 1
! 0 255222161
! 1 294579581
? 1
? 1
! 1 227438713
! 128306 870162470
? 1
! 32247 881530188
! 1 156445421
? 1
? 1
? 1
! 1 660514742
? 1
! 0 119522326
! 1 341448116
! 1 92595393
? 1
! 1 570718471
! 0 890193502
? 1
! 1 250204078
! 0 143330290
? 1
! 0 642846661
? 1
? 1
! 0 975570741
? 1
? 1
! 0 660047741
! 0 210526558
! 1 133902455
? 1
! 0 242609383
? 1
! 1 766832048
! 0 498552262
? 1
! 0 733901438
! 1 98369221
! 1 729408450
? 1
? 1
! 0 947118352
? 1
? 1
! 1 202030274
? 1
? 1
! 0 828455924
? 61494
! 122745 660609941
? 1
? 82055
! 0 192869371
! 1 468748122
! 166446 309794512
! 168265 135758091
! 0 563008005
? 1
! 0 857215335
! 0 320169679
! 1 189357245
? 1
! 1 223636030
? 24789
? 1
? 1
? 1
? 81842
! 0 469310774
? 1
? 1
! 1 412791631
? 1
! 1 361671557
! 0 808515565
! 1 607445659
! 0 527302857
! 0 67177645
? 1
! 0 375871881
! 0 191529320
! 0 175683907
! 0 836496569
! 1 911900593
! 1 435948745
! 1 149220810
? 1
! 1 147387902
? 1
! 0 604927754
! 1 338326500
! 0 814773799
! 0 146332932
? 1
? 1
! 0 816905734
! 0 914244490
! 1 934387007
? 1
? 49065
! 0 501650843
? 1
! 0 757279137
? 1
? 1
? 1
? 1
! 1 601035038
? 1
? 1
? 1
? 1
? 167008
! 1 584294904
! 1 298681318
? 1
? 1
! 0 940534659
! 0 200704883
? 9368
? 1
? 1
? 1
? 1
! 1 943806475
! 1 227486662
? 1
! 0 950250985
? 119053
! 1 169826756
! 0 406654729
! 1 632636512
? 1
! 1 115206364
? 1
! 97749 742559342
? 198439
? 1
! 0 870246885
? 39668
! 1 638302136
? 1
! 1 771279679
! 1 272076774
! 1 70221924
! 0 358046851
? 1
? 1
? 1
? 1
! 0 988887326
! 0 662685700
! 1 330690824
! 0 262184865
! 0 248610446
! 1 696484947
? 1
! 1 750638479
? 1
! 0 439602014
! 1 678324321
? 1
! 126354 175136203
? 1
? 1
? 1
? 1
? 1
? 116521
? 1
? 1
? 194090
! 1 863044186
? 19993
? 1
! 0 308958923
? 1
? 1
? 1
? 1
? 23518
? 1
? 1
! 0 869739232
! 0 196609487
! 0 361719523
? 1
? 1
! 56072 362641612
? 1
? 197125
? 1
? 1
! 1 440331350
? 1
! 1 848898887
! 0 94484397
? 1
? 99369
? 1
? 1
? 1
! 1 582489194
? 1
! 0 574463928
? 1
? 1
? 1
! 1 11814289
? 1
! 0 61551892
? 1
! 0 760825368
! 0 292379297
? 1
! 1 666566055
? 1074
? 1
! 1 797012534
? 1
! 0 224359024
! 1 287770323
? 1
? 1
? 1
? 1
! 157521 297532278
? 1
! 0 154637130
? 180621
! 1 498082049
! 0 786129947
? 1
! 1 715470297
! 1 638610347
! 1 516642049
? 1
! 0 608173513
? 1
! 0 770845293
! 0 312428349
! 944 596099706
! 0 506152730
? 1
? 1
! 1 285607268
? 1
? 1
! 0 656762468
? 1
! 0 371175244
! 141904 234077068
! 1 922128786
? 1
? 1
? 1
! 1 565247773
! 0 135068467
? 1
? 1
? 1
? 1
! 0 343698927
! 0 671575329
? 1
? 1
! 1 800751122
? 1
! 0 877698649
? 1
? 1
? 1
! 1 923803506
! 0 430340907
! 184916 581723696
? 1
? 1
? 1
! 0 990418689
! 194566 566710755
! 1 712727436
? 83531
? 1
? 1
? 1
? 1
! 1 98914324
! 0 767980541
? 1
! 0 886997395
! 0 963946339
? 1
! 0 306956922
? 1
? 1
! 0 217159835
? 1
? 1
! 1 164563746
? 1
! 0 607518619
! 1 491541640
! 1 926249654
? 1
? 1
? 1
! 1 847759036
? 1
? 1
? 1
! 0 825468479
? 1
! 1 729588845
! 1 160277492
? 1
? 1
! 1 273009906
? 90023
? 96330
? 1
? 1
? 1
? 1
? 1
! 0 261551364
? 1
! 1 954260661
! 1 526474756
? 1
! 1 2146763
? 1
? 1
? 1
! 0 235423433
? 1
? 1
! 0 456371896
! 1 118982540
? 1
! 0 705128941
? 1
? 1
! 0 833393150
! 1 535734088
! 0 635116229
? 1
? 130717
! 162096 529485299
! 166648 113915828
? 98150
? 1
! 0 139802047
! 0 289603236
? 1
? 1
? 1
! 0 138924512
! 0 203959088
! 0 858784
! 1 730908540
? 1
? 1
? 1
? 1
! 1 551684582
! 1 907845510
! 0 81560594
! 1 132905084
? 1
? 1
! 0 867639533
! 1 378937571
! 0 894965380
! 16110 802400245
? 1
? 1
! 0 777162007
! 1 686537377
? 1
! 1 32818035
! 1 710263366
? 1
! 0 175495739
! 1 839168364
? 1
! 1 260984534
! 1 557668151
? 185701
? 1
! 1 10481211
? 1
? 1
? 1
? 1
? 1
! 1 526339871
! 1 228151958
! 0 854757605
! 0 463962937
? 161949
? 1
! 1 135796942
! 32418 350056970
! 1 905225574
! 0 594551657
! 172840 514931826
! 33297 132248896
? 1
? 1
! 0 764999901
? 1
? 1
? 1
! 1 702200769
! 1 537227917
! 1 462937858
! 1 238009498
! 0 807506985
! 1 387626713
? 1
? 1
? 1
? 1
? 1
! 165137 924419116
! 0 815106845
? 1
! 1 520721123
! 1 95992896
? 1
! 1 262205605
? 1
! 1 846467763
? 746
! 1 271370652
? 1
? 1
? 1
! 1 501586110
? 1
! 1 604199778
! 1 276909817
? 1
! 0 549787100
! 91693 484634820
! 1 689595419
? 1
? 1
? 1
! 1 186892404
? 1
? 1
? 1
! 0 786716827
? 181478
! 0 467966670
? 97871
! 0 417145743
? 1
? 1
? 1
! 1 203800565
! 0 477466357
! 1 870985699
? 1
! 1 146848813
? 1
? 1
! 0 631611075
! 0 628858647
! 1 454798126
! 1 664987608
! 1 768132384
? 1
! 75143 964420846
? 1
! 1 157854262
! 1 871648077
! 1 495397510
? 1
? 1
? 1
! 0 890228636
? 1
? 1
! 0 565709588
? 111827
! 1 714693717
? 1
! 0 813695137
? 1
? 1
? 1
? 1
? 93290
? 1
! 0 685522938
? 1
? 1
? 1
? 1
? 99064
! 0 845566567
? 170600
! 1 932983414
! 1 682551673
? 1
! 0 881119935
? 1
? 1
? 1
! 0 731521893
? 1
? 1
? 1
? 1
! 1 438872825
! 42536 235595642
! 0 799629444
! 154364 856227028
? 1
! 1 363523210
! 0 9023763
? 1
? 1
? 1
? 1
! 1 657097983
? 1
? 1
! 1 375125039
! 1 34515251
! 0 392282600
? 1
! 0 276057340
? 1
! 1 633909318
! 193956 241703358
? 1
? 1
! 1 656221530
! 0 656221751
! 1 129968852
! 1 180710036
? 1
? 133830
! 1 633389655
? 1
? 1
! 0 29544340
? 1
? 1
! 1 278743977
? 1
! 81909 795772859
! 0 169554926
! 1 963202722
! 0 920574087
? 1
? 1
! 1 903235617
! 0 728519918
? 1
! 1 567941329
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 677707322
? 1
! 1 654455378
! 1 524063286
? 1
? 1
! 0 765669498
! 1 655749673
! 1 766434682
? 1
! 0 896793322
? 1
? 1
! 1 787035233
? 1
! 0 210742491
? 1
? 65832
? 1
? 1
! 1 233420832
! 0 481465133
! 1 358471412
? 1
? 1
? 1
? 1
? 1
! 25060 450098954
! 0 239496210
? 1
! 0 440353755
? 1
? 1
! 0 478817340
! 1 945319299
? 1
! 1 213991247
! 1 213662428
! 1 930126204
? 17099
? 1
! 0 4809817
! 1 381118339
? 1
? 1
! 1 335046928
? 17173
? 1
? 1
! 0 218187576
? 1
! 0 242703562
? 1
? 1
? 1
! 1 488086782
! 0 891584120
? 1
? 1
! 1 404677333
! 1 268446397
? 1
? 1
! 0 406889673
! 1 950318374
! 0 247657823
? 125518
! 0 810397178
? 1
? 1
! 0 598914514
! 1 916827926
? 86709
! 1 256107371
! 0 235369352
? 1
! 1 882075936
? 1
! 0 657008390
? 1
! 0 678481853
! 1 638826605
? 1
? 1
! 1 4708206
? 1
! 114719 470722672
! 1 269239654
? 1
! 0 133567370
! 79300 126758628
? 1
? 1
! 0 743055129
? 1
? 1
? 1
? 1
! 150055 178311737
! 0 129269025
! 0 713670235
! 0 49383220
? 1
? 1
? 96176
? 1
? 1
! 1 757596223
? 1
? 1
? 1
! 0 415213677
? 1
! 1 398759051
! 1 348681273
? 1
? 1
! 0 841448905
? 1
! 74887 815257292
? 1
! 1 536326839
! 0 217002907
! 1 404584808
? 1
? 1
! 0 297081476
? 1
! 0 888297011
? 1
? 1
? 1
? 1
! 1 319542832
! 0 714314435
! 1 956360790
! 0 139589079
? 1
! 0 687339822
! 1 228440694
? 1
? 1
! 127165 906786912
! 1 856988983
! 1 150838879
! 1 754120450
! 1 269461139
! 1 873243393
! 0 233168012
? 1
? 1
! 1 979297080
! 0 642738868
! 57995 280935457
? 1
! 1 498291567
? 1
! 0 325414869
? 158509
? 1
! 0 884876721
! 1 190568237
! 1 329162051
? 1
! 1 280068690
! 1 172557526
? 1
! 0 961177734
! 1 957157396
? 128762
! 0 372806362
? 1
! 1 686149186
! 1 344397269
! 0 568396271
? 1
? 1
! 0 424229840
! 0 7865341
? 1
? 1
! 2511 168597518
! 0 339623894
? 1
? 1
? 1
! 0 546337493
? 1
? 1
! 0 50978205
! 0 33012065
! 0 144506647
? 1
! 0 779803659
? 1
! 0 31922924
? 1
? 1
! 1 658013642
? 1
? 2443
! 1 691581158
! 1 401746440
? 1
? 9417
? 1
? 1
! 0 295849159
! 0 955379409
? 1
! 1 926635577
? 1
? 1
? 1
? 1
? 1
! 3661 170763752
! 0 746219157
? 1
! 0 324759534
! 187630 14755674
! 1 390983010
! 1 390360644
! 1 394807159
! 0 679867773
? 1
! 0 486886560
! 0 408434699
? 1
? 1
? 1
! 119863 492103571
! 1 854741594
! 0 438111507
! 1 645649865
? 1
! 1 879477938
! 0 999740750
! 0 319006591
? 1
? 62090
! 1 7916829
? 1
? 1
! 0 163409910
? 1
? 1
? 1
? 1
? 1
? 1
! 0 81316288
? 1
? 1
! 1 238282922
? 1
! 1 860803366
! 1 184742621
! 1 404199370
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 883436306
! 1 620545973
! 1 112601233
? 1
! 1 176341024
! 1 545958558
? 100232
! 0 655739379
? 1
! 1 43431798
? 1
! 0 673828023
! 0 223679652
? 28394
? 8200
? 1
? 1
? 1
! 1 721210174
! 1 190901615
! 0 539094650
? 1
? 1
! 0 187752533
! 127635 622251503
! 174581 404020751
? 1
! 0 692646865
? 1
! 0 459724937
! 0 553557311
? 1
? 1
! 1 169042317
! 1 242905316
? 1
! 1 299554376
? 1
! 0 275485213
! 1 80095056
! 0 308903857
? 1
! 0 505991683
! 1 737613968
! 1 46575880
! 0 832559774
! 1 985121091
? 1
! 0 672545023
! 1 986213835
? 1
! 1 69368379
? 1
! 0 974127375
? 1
! 0 353124193
? 1
! 0 119409296
? 159883
! 1 936505342
! 1 797291249
! 1 356997939
? 1
? 1
! 0 834698919
? 1
? 1
? 1
! 1 618917720
! 170379 522643308
! 1 531710857
! 1 161843633
? 1
! 0 720942415
! 1 187592747
! 0 428789556
? 1
! 0 947160394
? 7098
? 1
? 1
! 1 822457082
? 173172
! 0 282187276
? 1
! 0 643447384
! 0 69918081
! 1 404234269
! 1 353978866
? 1
? 1
! 0 30431706
? 1
? 1
? 1
? 1
? 1
? 1
! 1 249428577
? 1
! 0 635570250
! 0 32048405
? 1
? 1
? 1
! 1 857016935
! 0 976244531
? 1
! 0 220990670
! 0 969343112
? 96611
? 1
? 1
? 1
! 1 289593283
? 1
? 1
! 1 967033180
! 1 284375853
? 1
! 0 154128009
! 1 512200687
! 0 615692322
? 786
? 1
? 1
! 1 683318400
? 1
! 1 414323508
! 1 126935258
! 0 346124691
! 1 387778327
? 1
! 1 282867344
? 1
? 2798
? 1
? 1
? 1
? 1
! 1 516965604
? 1
? 1
? 1
? 1
? 111151
! 1 871917102
! 0 516865966
! 1 160142603
? 1
? 1
? 1
? 1
? 1
? 1
? 100853
? 1
! 0 370401169
! 1 378367990
? 1
! 0 621752061
! 0 907457175
! 1 180465522
! 1 93322066
! 0 550386529
! 1 806485748
! 1 867876026
? 1
? 1
! 1 405853560
! 199695 8046340
? 1
! 1 504775617
? 1
! 0 263719291
! 0 905261435
! 0 286064927
? 171230
! 1 296815351
! 0 487090124
! 62328 503006709
? 1
? 1
? 1
! 1 168833115
! 0 117489471
! 1 969772690
! 1 157226426
! 0 757434556
? 1
! 0 175368204
? 52069
! 0 463677327
? 1
! 0 40070870
! 1 576632619
? 1
! 1 860199781
? 1
! 0 600968259
! 0 131271249
! 1 81551863
? 1
? 1
! 1 421874410
? 1
! 1 505525984
? 1
? 116167
! 34085 501627401
! 1 368973688
? 1
? 1
! 147703 944510926
! 0 552260999
? 1
! 0 937428115
! 0 975360297
! 1 435054207
? 1
! 0 192320017
? 1
! 1 384573648
! 0 898511231
! 1 946924233
? 1
? 1
! 1 958469662
! 0 226226404
! 0 839099028
! 0 995403298
? 1
! 0 929418339
! 0 328010631
? 1
? 1
? 1
? 1
? 1
! 0 114704229
? 1
! 1 16670592
! 1 846557211
! 0 192211470
! 0 637027896
? 1
? 190975
! 1 190682326
! 1 155144691
! 0 497792420
? 1
! 1 727755971
? 1
! 0 585425091
? 141248
! 1 750240624
! 1 141944075
! 105502 604736697
! 0 938110266
? 1
! 0 49473044
? 1
! 1 853265345
! 1 522637691
? 1
? 22835
! 1 322942883
! 0 96904073
? 1
! 0 318652497
? 1
? 1
! 1 70278944
! 1 177574204
? 1
! 1 20209554
? 110670
? 1
! 0 511128827
! 0 535289598
! 1 824482102
! 1 311570025
? 1
! 1 867252805
? 1
! 126827 391313074
! 0 779676674
! 1 634982499
! 1 318396498
? 1
? 1
! 1 237295285
? 1
? 1
! 0 168905271
? 1
? 1
! 0 685456582
! 0 560364938
! 0 719696679
? 1
! 1 64550017
? 1
! 0 722815749
? 1
! 1 439907102
? 1
! 6428 192883701
? 1
? 1
? 1
? 1
? 1
? 1
! 0 922752859
! 0 618383822
? 158932
? 1
? 1
? 1
! 1 408303161
! 0 358651210
? 1
! 171166 292484313
? 1
! 1 562801879
? 1
! 0 116803232
? 1
? 1
? 1
? 1
! 1 694711367
! 0 86442658
! 1 804216864
! 0 109521332
! 0 222753720
? 51048
? 1
! 0 308843663
? 1
? 1
? 1
! 1 195159988
? 1
? 1
? 1
! 1 766254779
! 0 126264033
! 1 87306505
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 981680735
? 1
! 0 296921365
! 0 983052370
? 1
? 1
? 1
? 1
! 1 15530453
? 1
! 1 444842625
? 1
! 0 356333564
? 1
? 1
? 1
! 0 485663158
? 1
? 1
! 0 778112968
! 0 933737482
! 1 894858563
? 1
! 1 533087039
! 1 94810172
? 1
? 24801
! 0 60961146
! 1 731066500
? 1
! 0 725540652
! 1 153562026
? 1
? 1
? 1
! 1 192863153
? 174935
? 1
? 1
? 1
! 0 704585107
! 1 748694685
? 1
! 0 678670068
! 1 105192143
! 1 381307981
? 1
! 1 827849552
? 1
? 1
! 0 949985409
? 1
! 1 869264494
? 1
! 1 269867041
! 1 672785381
? 1
? 1
? 1
? 172685
? 1
! 0 375536560
! 1 970474072
! 0 769352488
? 1
! 1 576005078
? 1
? 1
! 1 839908915
! 0 200145199
? 1
! 0 23097354
! 0 768203851
! 1 740211045
? 1
! 0 131060967
? 1
! 1 760738131
! 1 533046539
? 1
! 0 933717381
! 1 883584614
? 1
! 1 937842257
! 1 893385254
? 1
? 1
? 1
? 1
! 0 396820954
? 1
? 1
? 1
! 1 26634298
! 0 797694766
! 0 100294871
? 1
? 1
! 0 206742590
? 1
? 1
? 1
! 0 275093929
? 1
? 1
! 1 440392701
! 0 195251352
? 1
? 1
? 1
? 1
? 49948
? 1
? 80470
? 1
! 110225 646200156
! 1 324245718
! 0 990964702
? 1
! 0 386941006
! 1 160809330
? 1
! 0 606533664
? 1
! 100181 22306663
? 1
? 169299
? 1
! 0 382699988
? 1
? 30937
? 1
! 893 811201111
! 1 959534595
! 0 616570070
? 1
? 1
! 95352 990185809
? 1
? 1
? 1
! 0 562842793
? 1
? 1
! 0 805254262
? 1
? 1
! 1 135242687
? 1
? 1
? 1
? 1
! 0 355112778
? 1
! 0 44952984
? 1
? 1
! 0 400375378
? 126861
! 0 750295629
! 1 133584999
! 0 24042525
? 1
! 0 98579524
! 1 488430633
? 1
? 1
! 1 89862282
? 1
? 1
! 0 515833622
! 0 949326913
! 114704 241246589
? 1
! 0 592533343
! 0 420937509
! 0 820492026
? 1
! 1 565317402
? 95579
? 1
! 1 347781936
? 1
! 0 876978735
! 0 607470083
? 1
! 1 927259828
! 1 909102722
! 1 505154276
? 1
? 56919
! 0 522147883
? 1
! 0 494228761
! 1 89074316
? 1
? 1
? 1
? 1
! 1 123832006
? 1
! 1 182532233
? 1
? 1
! 1 65120890
! 1 285764666
? 1
! 1 699659030
! 1 14631020
? 1
? 1
? 135830
! 1 986533787
? 1
? 1
? 1
! 0 46497839
! 85697 226997314
? 1
! 0 569686710
! 0 343416372
? 1
? 1
? 1
! 0 418156012
! 1 689879007
? 1
? 1
! 1 542255738
! 1 619202010
! 0 966029343
? 1
? 1
! 1 910574714
! 0 124192297
! 0 276615787
! 1 98029176
! 0 919371804
! 0 763797085
? 1
? 1
? 1
! 0 353484289
? 1
? 1
? 1
? 1
! 0 753268521
! 15250 562359646
? 1
! 1 13105858
! 1 463390225
! 1 847997441
! 1 866970353
! 0 35669208
! 0 597581735
? 1
? 1
? 1
? 1
? 1
! 0 89089292
! 0 77090287
! 0 718304156
? 1
? 1
! 191731 547342534
! 1 640697017
! 1 959449973
? 1
! 0 767671757
? 1
! 1 581858108
! 0 11729369
? 1
! 0 128092085
! 0 251425291
? 136351
! 0 248434250
? 154523
? 1
! 1 572585617
? 1
? 1
! 0 899263381
! 1 532821923
? 1
! 1 969783507
! 0 958970732
! 1 26063273
! 0 777174906
! 0 44013897
? 1
! 1 858865338
! 0 54404039
! 1 82174467
! 1 541286533
? 1
? 1
? 1
! 0 479082842
? 1
! 0 404741932
! 0 723324759
? 1
? 1
! 0 277724656
! 1 630184795
? 1
? 1
! 1 318191526
? 1
! 1 822921018
! 0 183062544
? 1
! 0 186168212
? 197635
! 1 636217131
! 1 59630647
! 1 386662016
? 1
? 1
! 0 706418970
! 0 496278548
! 1 774047583
? 1
! 0 164504330
? 1
? 1
? 1
! 1 246710397
! 65454 601730563
? 1
? 1
? 1
? 1
? 1
! 1 982275434
! 1 442166148
? 1
? 1
? 1
! 0 612610378
! 0 40318983
! 1 12583976
! 31917 478089186
! 0 115609620
! 0 36284234
! 0 786306858
? 1
! 0 699606907
! 1 686830119
! 1 658130074
! 1 857069464
! 1 78839624
? 1
? 1
? 1
! 0 150103002
? 1
? 5744
? 1
? 1
! 0 463690667
! 0 90480757
? 1
? 1
? 1
! 1 894975999
? 1
? 88536
? 1
? 1
! 0 530532103
? 1
! 1 347245779
! 0 633282319
? 1
! 1 256540847
! 0 711704006
! 1 172450202
! 1 376374878
! 1 670480627
! 0 789860681
! 1 802716502
! 0 925042102
? 1
! 1 734650616
! 1 679008805
? 1
! 1 1982311
! 1 586144289
! 0 91660362
? 1
? 1
! 1 433755198
! 1 290125365
! 1 462964415
! 1 760412507
! 1 636694985
! 1 438308044
? 1
? 51122
! 0 56003963
? 1
? 1
! 1 976462631
! 0 402593862
! 1 139380854
? 1
! 1 449245842
? 1
? 1
? 1
? 1
! 101758 172747450
? 1
? 1
! 0 346887313
? 1
? 1
? 1
! 1 449265156
? 1
! 0 929134479
! 0 615171725
? 1
! 1 990109706
? 1
? 1
? 1
! 1 56031408
! 0 375725990
! 1 163089167
! 1 839168673
? 1
? 1
! 0 78111422
? 1
? 1
! 0 701058842
! 1 452334247
! 1 380154359
! 0 352536265
! 1 780426588
? 1
! 1 329429660
! 0 882095486
! 1 11207457
! 1 202696943
? 1
? 1
? 1
? 1
! 0 252649871
? 1
! 0 626663245
! 1 211342510
! 0 644361269
? 1
? 1
? 1
? 1
! 1 914883765
! 1 414629326
? 1
! 0 79385630
? 1
? 9594
? 1
? 1
! 0 771900402
? 1
? 1
! 0 829982421
! 1 178228686
? 1
! 0 514844647
? 1
? 1
! 0 777521688
? 1
? 1
! 1 468916514
? 1
? 1
? 1
? 1
! 0 804521079
! 0 238510147
! 0 115489361
? 1
! 147636 404406433
? 1
? 1
! 1 308374787
? 1
? 1
? 1
! 1 141955447
! 0 363778870
? 1
! 0 230790606
? 1
! 1 750067192
? 1
! 0 728225320
! 0 410728721
? 1
! 0 766569031
? 1
! 0 554251206
? 1
? 1
? 1
! 0 581605084
! 0 584908417
! 168547 460356585
? 1
! 87318 290834375
! 1 954640484
! 1 903998186
? 1
? 1
? 1
! 0 476449747
? 1
! 1 635891354
? 1
! 1 81748502
? 1
! 0 787265853
! 1 71761492
? 1
? 1
! 1 96438031
! 0 603517831
! 0 632336116
? 1
? 24944
? 1
! 0 27856356
? 1
! 1 621060781
! 0 891910331
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 294733143
? 1
! 0 160550827
! 1 16473896
? 1
? 1
! 0 510181340
! 0 591705025
? 1
? 1
? 1
? 1
! 1 32957484
? 1
? 1
! 1 474607400
? 1
? 1
! 1 75425618
! 0 530161371
? 1
? 1
! 1 668014705
? 195744
! 0 935184441
! 1 456641225
! 1 493628552
? 1
! 1 805616351
? 1
! 1 582019402
? 1
? 1
! 0 251558317
? 1
! 1 412923233
? 1
? 1
! 1 356994160
! 0 44349972
? 1
! 1 921869771
? 54319
? 1
! 1 427462499
? 1
? 1
! 1 122034408
? 1
? 1
! 0 895579518
? 1
? 1
! 1 609886110
! 1 148759113
! 0 712486542
? 1
! 0 909770627
! 1 19451960
? 1
? 1
? 139812
! 1 835026479
? 1
! 1 446193971
! 1 23502177
! 0 701420011
? 1
? 1
! 0 730730704
! 1 598654550
? 1
! 0 928492496
! 1 330952413
! 0 57541833
? 1
? 1
? 1
! 0 569545748
? 1
! 1 520063888
? 1
! 0 793135712
! 0 372105421
? 1
? 1
? 1
? 1
! 0 820622493
! 3769 314814746
? 1
! 1 358875322
? 1
? 1
? 1
! 1 703022703
! 0 831229422
! 0 187577605
! 1 502253758
! 0 23331734
! 0 525626240
? 1
? 1
! 0 441373569
! 0 661242825
! 0 865636354
! 1 139673833
? 1
? 112273
? 1
? 57108
? 1
? 60560
? 1
! 1 652495288
! 1 943137752
? 1
? 1
? 1
! 64708 588925614
! 0 329860166
? 1
? 1
! 1 800345084
! 0 736870715
? 1
? 77519
! 114792 648765468
? 1
? 1
! 1 359548548
! 0 292031249
! 0 667055207
? 164384
? 1
! 0 265984644
? 1
? 1
? 1
! 0 942100891
? 76925
? 1
? 1
? 1
! 1 153762440
! 1 511462851
! 1 470763623
! 0 59118223
! 1 767287938
! 1 397606377
! 1 338178093
! 0 662907330
! 0 99320851
? 1
? 1
? 1
? 1
! 0 3721287
? 1
? 1
! 1 816265626
? 1
! 0 821056822
! 0 812110386
? 1
? 1
? 1
? 1
! 1 911726750
? 1
! 1 573720962
! 1 25390210
? 1
! 1 310429893
? 1
? 146692
? 1
? 1
! 108818 609596471
? 1
? 1
? 1
? 1
? 1
? 1
! 1 169320754
? 1
? 1
! 0 554429757
? 1
! 0 962042690
! 1 207471308
! 1 773730609
? 1
? 1
! 150521 403524850
! 0 339791676
! 1 976964362
? 1
! 1 438256465
! 0 391685309
! 0 14658571
! 126733 136670812
! 1 948083993
! 1 620797779
? 117760
! 0 240516082
? 1
! 1 609211662
? 1
! 0 805913196
? 1
! 192272 744991931
? 1
? 47618
! 0 142573671
? 1
? 1
? 1
! 1 692182244
? 1
! 1 575717526
? 1
! 0 474567055
? 1
! 0 2286108
? 1
! 0 843664894
! 0 899813129
? 1
! 1 203530002
? 86316
! 1 505947752
! 38173 22212573
? 1
! 129808 622269295
? 3285
? 1
! 0 356575990
! 1 346853049
! 1 307614540
! 1 692984316
! 1 246101980
! 0 41455685
! 0 24077013
? 1
? 1
! 1 660817867
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 199049 531719417
! 1 70048718
? 1
! 1 375801888
! 1 443913611
? 1
? 1
! 1 434262748
! 1 283359069
? 31159
? 1
? 1
? 1
! 195461 321200394
! 1 159718178
! 0 765982335
! 0 122203984
! 1 214007288
? 1
? 1
? 1
? 1
? 1
! 0 481112569
? 1
! 0 948870410
? 1
? 1
! 1 949654473
? 1
? 1
! 12811 726407726
? 1
? 1
! 1 550498918
? 170023
? 1
? 1
! 1 667874994
? 1
! 22940 863814867
? 1
! 1 563671753
! 1 893351757
! 1 453044331
! 0 295257465
! 0 611759864
? 1
! 1 474072763
? 1
? 1
! 1 363002739
! 0 64676956
? 1
! 1 743779315
? 1
? 1
! 1 505326633
? 1
? 1
? 1
? 1
? 1
! 1 993743176
? 1
! 0 966537430
! 0 917665172
! 1 505292156
? 1
? 1
? 1
! 1 613643773
! 0 794207970
? 1
? 1
? 1
? 1
! 1 854955649
? 1
! 1 958357833
? 24025
? 1
! 1 734346095
? 1
! 0 761978444
? 1
! 0 884594353
! 1 792131896
! 1 411597056
? 1
? 1
! 59951 703237475
? 1
! 1 958277734
? 1
? 1
! 1 836554911
! 44488 191425937
? 1
! 0 891576358
! 1 734558618
? 1
! 85628 729897530
? 1
? 1
! 1 853076213
? 1
! 1 378402120
! 1 872419684
? 1
? 1
? 1
! 0 630993084
! 1 744394700
! 1 427650358
? 1
? 1
? 1
! 1 353856
! 1 87605031
? 1
! 1 79262799
? 79800
! 1 941544766
! 0 145318942
! 110624 86294288
? 77608
? 1
! 1 463293829
? 1
! 0 754648117
! 0 1148304
! 0 787517184
! 0 322613722
! 0 576551767
? 1
! 1 124122956
! 0 849349710
! 111048 77892669
! 0 235905098
? 1
? 1
? 1
! 0 138773389
! 0 18519919
! 1 720352336
! 0 415400356
? 1
! 0 760075656
? 1
? 1
! 0 156206522
? 1
? 1
? 1
? 1
? 4469
? 1
! 1 949303327
? 1
! 1 851941545
? 1
! 1 731611962
! 0 346236819
! 0 595391915
? 1
! 1 640631533
? 1
! 1 910846292
! 1 394119717
! 0 286079967
? 1
! 0 365505597
? 1
! 1 450789238
? 1
? 1
? 1
! 1 396030623
? 93
? 1
? 1
? 1
! 0 201670049
! 1 486306250
? 1
? 1
! 1 840762486
! 0 956426019
! 94588 752232266
? 1
! 0 499040366
? 1
? 1
? 1
! 1 731662148
! 1 404393581
! 1 221212389
! 0 560942950
! 1 787127753
? 1
? 1
! 1 937739946
! 1 444296896
? 1
? 1
? 1
? 1
! 1 616058990
? 1
! 0 414071469
? 1
! 0 570304526
! 0 761948133
! 0 472784125
? 1
? 1
! 1 549863278
? 1
? 1
! 115578 105230232
! 0 693735040
? 1
? 1
? 1
? 1
? 1
! 0 180650843
! 0 733525747
! 0 94850198
? 1
! 0 593962770
? 1
? 1
! 0 750402873
? 1
! 0 900596412
? 1
? 1
! 0 652975432
? 1
? 1
! 0 327431693
! 0 250846740
! 0 968685056
? 1
? 1
! 1 187551510
! 0 588377166
? 1
! 0 507719710
? 1
! 156681 740886584
? 1
? 1
? 1
? 1
! 1 941721577
? 1
? 1
! 0 984770942
! 1 924094259
! 1 656966143
! 1 760912321
? 1
? 1
! 0 956066762
? 1
? 1
! 1 180810747
! 0 873457406
? 1
! 61330 949498362
? 1
! 0 882502592
? 1
? 42530
! 1 627147775
? 171681
? 1
! 0 581414701
? 175832
! 1 896253838
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 977654625
! 1 392890557
! 0 213713946
? 1
! 1 472520042
? 1
? 1
? 1
? 1
! 1 595892941
? 1
? 1
? 1
! 29488 772982647
? 1
? 1
? 1
! 0 938005260
? 1
? 1
? 1
? 1
! 0 869548563
? 1
! 1 755162881
? 1
! 0 999886718
? 1
? 1
? 143640
? 1
! 1 925324740
! 1 539915767
? 1
? 1
! 33346 191553432
! 1 668887369
? 1
? 1
? 1
! 1 25965700
! 0 524997493
! 1 136492324
? 1
! 0 298595889
? 1
? 1
! 1 573035187
! 1 981889340
! 0 216068974
? 1
! 0 395595524
! 0 615267455
? 76064
? 132139
? 1
? 1
? 1
! 0 927758629
? 1
? 1
! 1 705300640
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 782939394
! 0 471050624
! 1 666237837
? 1
? 1
? 1
? 1
! 1 626570236
! 0 490625552
? 1
? 1
! 0 361594078
! 1 764410863
! 0 32451915
! 148600 900757328
? 1
! 0 235411707
? 1
! 0 236862564
! 1 222178494
? 1
? 92108
! 1 119200317
? 1
? 1
? 1
! 0 54905352
! 0 372815803
! 1 479348798
? 1
? 1
? 1
? 1
! 0 486802560
! 0 471599784
! 1 748544530
! 0 890019927
! 1 634970787
? 1
! 0 333340836
! 0 936446555
? 1
? 1
! 1 735042317
! 0 853108196
? 107176
? 1
? 1
! 0 969333648
? 1
? 1
! 1 697221707
! 1 794749633
! 1 400543049
! 1 12635521
! 1 925696522
? 1
! 1 626307172
? 1
! 1 160057564
! 1 590380609
! 1 42831978
! 133777 2783494
! 1 711663804
! 1 786545677
! 0 984710588
? 1
! 115323 536515583
? 1
! 100037 206526277
! 0 508589200
! 98579 445901755
! 32545 213160748
? 1
? 1
? 1
? 1
! 0 923647684
? 166032
? 144245
? 1
? 1
? 135169
! 1 288927557
! 1 208052079
! 29283 112336104
! 1 12340002
! 1 246327585
! 0 946466274
! 0 600972815
! 0 593040857
? 1
? 1
! 0 921730912
? 1
? 1
! 0 994569515
? 154993
! 0 714131010
! 170062 221952424
! 93102 732283855
? 1
? 1
? 1
? 1
? 1
! 1 383434181
? 1
? 1
! 1 697695743
? 79905
? 1
? 1
? 1
! 0 402092750
? 1
? 1
? 176363
! 1 136702501
? 95276
! 1 677945640
! 1 376720995
! 0 708960668
! 1 697501797
! 0 603262414
? 1
? 1
! 1 524575501
? 1
? 1
? 1
? 1
! 1 460238342
? 1
! 1 230243598
! 1 40421259
! 0 187425345
? 1
! 1 693528516
! 1 201914207
? 1
? 1
? 1
? 1
! 0 692314026
! 1 659475828
! 0 538436274
! 1 6535272
! 0 281506524
? 1
! 0 376881845
! 132357 162237986
? 1
! 0 10484998
? 1
! 1 920430647
? 1
! 1 300614545
! 1 994140763
! 1 316279646
! 0 309281973
! 0 570032691
? 1
! 0 17346869
? 1
! 1 694039728
? 1
? 1
? 153294
! 0 520615710
! 1 498375352
? 1
? 1
! 0 674552684
! 0 360919995
! 0 378287335
! 0 517934569
! 0 341797645
! 0 835085929
? 1
? 108972
! 0 836662225
? 1
! 0 421115711
! 0 419214061
! 0 606378833
! 0 709896597
! 1 70804544
! 1 593285039
! 1 4828392
! 0 926317536
? 1
? 1
! 1 853571301
? 1
? 1
! 9332 529510906
! 1 911693105
! 81990 882118574
? 1
! 1 549705238
! 1 277189104
! 0 868145389
! 83688 54400795
? 1
! 0 737875153
? 1
! 0 328008804
? 1
! 0 139189393
? 1
? 1
? 1
? 1
! 33440 375286245
? 1
! 153754 692485416
? 1
! 0 344948101
? 1
! 1 28212161
? 1
! 1 279533149
! 0 706526366
! 0 662853479
! 0 763686560
? 1
! 0 887517490
? 1
! 0 156551140
! 0 3921138
? 1
! 1 792061370
! 117277 208329078
! 1 857086042
? 1
! 0 296667803
? 1
? 134890
? 1
! 1 570604639
! 0 336971015
? 1
? 1
? 1
? 1
! 15845 612785316
? 1
? 1
? 1
? 1
! 0 189039163
! 1 383183233
? 1
? 1
? 1
? 1
? 1
? 1
! 1 257118179
! 0 54566253
! 1 8618025
! 1 860801436
? 1
! 0 779624399
? 1
? 1
? 1
! 1 983391764
! 1 583895455
? 26740
? 1
? 1
? 1
! 0 85076588
! 1 221625715
! 124056 490957300
? 1
! 0 752219739
? 1
? 1
? 1
? 1
! 0 635701643
? 1
? 1
? 1
? 1
! 112143 744792543
? 1
! 1 898210222
? 1
? 1
! 199550 804106407
! 98083 818810057
? 1
? 1
? 121653
! 133194 779337443
? 1
! 0 946764781
! 0 556146879
! 0 701310550
! 1 205996190
? 1
? 1
? 121758
! 0 255032530
? 1
! 78545 121735442
! 1 939445775
? 1
? 1
! 0 560869376
! 0 925894456
? 1
? 1
! 1 147464639
? 1
! 0 523368870
? 1
? 1
? 1
? 1
? 1
? 1
! 0 53067235
? 153417
? 1
? 1
! 0 160496910
? 1
! 0 426042701
? 118668
! 1 856480315
? 1
! 0 225488654
? 1
? 1
? 1
? 1
! 0 471682477
! 1 522838818
! 1 287445654
! 0 166124126
! 0 708355783
? 1
? 1
? 1
? 54070
? 1
? 1
? 1
! 1 537920896
? 1
? 1
! 1 91668633
! 1 773103280
! 0 405710706
? 1
? 1
? 1
? 1
? 1
! 0 865393193
! 1 358669652
! 1 840013721
! 143951 144924503
? 74360
? 1
? 1
! 1 430824405
! 1 468657948
? 1
! 43851 600236491
? 1
! 1 383366511
! 1 962676275
! 1 875056323
? 1
? 1
! 0 4589441
! 1 172101678
? 1
? 1
! 1 923776679
? 1
? 1
? 1
! 1 592403451
? 1
? 1
! 0 752045543
! 0 314537765
! 0 660323150
? 1
? 1
! 0 893210084
! 1 958805916
! 21636 907790491
? 1
! 139654 846286141
? 1
? 120997
? 1
! 113954 238448139
? 1
? 1
! 0 756645291
? 1
! 1 701088864
? 1
! 1 921856207
! 0 825954900
! 1 125069939
? 1
? 1
? 1
! 1 961774181
! 181118 828891586
! 85937 798431009
? 38310
! 1 92397036
! 160024 439198684
! 1 657009580
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 215816295
! 1 633808707
? 1
! 1 733160227
? 119454
! 1 27214289
? 1
? 1
? 1
? 1
! 0 316406400
! 1 203173653
! 1 106052899
? 1
! 1 363114147
? 1
? 1
? 1
! 0 887321656
? 1
! 30418 891091940
! 1 587163260
! 1 770587368
? 1
? 1
? 5606
! 0 990454912
? 185165
? 1
! 197239 672906891
? 1
? 1
! 1 298267138
? 1
! 0 989722651
? 1
? 1
? 1
? 118616
! 1 831936014
! 1 298318329
! 0 868659511
! 1 98547060
? 1
! 0 167828202
? 1
! 1 428011519
? 13552
! 167496 809070053
? 1
! 1 325373240
! 16078 226997458
! 0 193545768
? 1
! 0 210662553
! 1 703659877
? 1
? 1
? 1
? 1
? 1
? 1
! 1 534998363
? 1
? 1
! 1 113809902
? 35022
? 1
? 1
! 1 362854551
? 1
? 1
! 1 269891205
! 0 631410460
? 1
? 1
! 0 345600952
? 1
! 0 178315023
? 1
? 1
? 1
! 0 450824539
! 0 923035909
? 1
? 1
! 0 464206048
! 0 806669008
! 0 837560609
? 1
! 0 100545799
? 1
? 1
! 137685 857286065
? 1
? 1
? 1
? 1
? 179465
! 0 601121366
? 1
? 1
! 1 39299140
! 1 699030904
! 0 792080525
! 0 432407936
! 1 541001586
! 0 132443115
! 0 793192062
! 0 44405908
? 1
! 1 724433962
! 1 490476866
? 1
! 0 219900168
? 1
! 1 201881796
! 1 52139528
? 1
? 1
! 1 208251952
? 1
? 65696
? 1
! 1 431770041
? 1
! 1 743734494
? 1
! 1856 250139154
? 120018
? 1
! 1 662042334
? 100446
! 1 961870464
? 1
? 1
? 1
! 0 890462437
? 1
! 1 26628552
? 1
! 1 803503869
! 1 29697903
! 0 200125678
! 1 728327010
? 1
? 1
? 1
! 0 863691782
? 1
! 0 835608190
? 28237
! 0 823237720
! 1 646548781
! 1 412745073
! 0 947800944
! 1 27855487
! 0 874126046
? 1
? 1
! 1 317268407
! 1 297398239
! 192341 180382675
! 1 859216693
? 162023
! 1 928548558
! 1 379511887
? 1
? 1
? 1
? 1
? 1
! 1 778412091
! 1 456811888
! 1 489656284
? 1
? 1
! 1 991577035
! 0 301246220
! 129894 393229472
! 38975 197763207
! 1 943181419
! 1 364143529
? 1
! 1 478719645
? 1
! 1 912132857
! 0 367687173
! 1 886069714
? 78970
? 1
! 0 586675913
? 1
! 1 591657810
! 141396 328212294
? 1
? 1
? 92086
! 65741 316611601
! 1 770419814
! 1 816321572
! 1 67244682
? 1
! 0 940156637
! 1 583530081
? 1
! 0 232315526
? 1
! 0 528442009
! 0 941617960
? 1
? 1
! 1 367454977
? 1
? 1
! 0 702282808
! 1 906482565
? 1
! 1 210608811
? 1
? 1
? 102184
? 1
! 68395 860130000
! 55458 516567870
! 0 406075876
! 1 250788706
? 1
? 1
? 1
? 1
? 1
? 1
! 2187 855255878
? 193483
! 1 156859885
? 1
? 1
? 1
! 0 733555896
! 1 419497664
? 1
! 0 38766235
! 0 24430038
! 1 486620434
? 1
! 0 922969494
! 0 527541356
! 1 617979145
? 1
! 1 106237468
! 0 910817931
? 152948
? 1
! 0 582596700
! 0 671805517
? 1
! 0 998474457
? 1
? 1
! 1 931451345
? 1
? 1
? 1
? 1
! 1 390951944
! 0 884475799
! 1 146289255
! 0 369282958
! 0 37988136
? 1
? 1
? 1
! 1 571177938
! 1 247953659
? 1
! 0 948365300
! 0 248514033
! 166116 299990529
? 1
? 1
! 1 545207031
? 1
? 1
? 1
? 1
! 118234 869734837
! 1 112562083
! 1 605903938
? 1
! 1 487853425
! 1 210358858
? 1
? 1
? 1
? 1
! 1 745757289
? 14745
? 1
! 1 81963686
! 0 335656694
! 1 303245466
! 0 550933902
! 0 477741381
! 0 648065686
! 1 994445257
! 0 274215641
! 0 244799816
! 0 744262744
! 1 140937134
? 1
! 1 60569411
? 1
! 0 593140735
? 1
! 0 254345122
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 223745373
! 1 202679809
! 0 235877555
? 1
! 0 212430022
! 69713 766522647
! 1 180328241
? 1
! 0 840674029
? 1
? 1
? 1
! 1 810055996
? 1
? 1
? 1
! 1 874942267
? 1
! 0 744996742
? 1
! 1 897175933
? 1
? 1
? 1
? 1
? 1
! 1 43172135
! 0 276310939
! 0 343437904
? 1
? 49783
! 0 867191576
! 1 221842637
? 1
? 93928
! 1 372018908
? 1
! 0 833617278
! 1 347473535
! 128495 839835825
! 1 826282819
! 1 897289779
! 1 783400958
! 1 268720521
? 1
? 1
? 1
? 1
! 1 85336159
! 1 8647339
? 162870
! 1 165586404
! 0 572810514
? 1
! 0 911397690
? 1
! 0 928931698
! 1 840975371
? 1
! 1 680220721
? 1
! 1 629091296
! 0 14416850
! 0 452922081
? 1
! 1 577682900
! 1 484667824
? 36028
! 1 198080862
? 142256
? 1
? 1
? 1
? 1
! 1 672252446
? 1
? 1
! 1 844816573
? 1
? 32586
? 1
! 1 911541744
! 0 191496190
? 95020
? 1
? 1
? 1
! 67082 204353541
! 0 787649237
! 0 288855163
! 0 733392357
! 0 943118112
! 0 331350747
! 6602 635609284
! 0 355971184
! 0 748507365
! 1 93302161
? 1
? 1
? 102851
? 1
? 1
! 183216 260328430
? 1
! 1 743574539
? 1
! 1 790728830
? 1
? 1
? 1
? 1
! 1 730250660
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 114063933
? 1
? 1
! 1 953902665
? 1
! 0 694606820
? 196741
? 1
? 1
? 1
! 1 340136377
? 1
? 1
! 0 272693134
! 0 846533208
? 1
! 67321 38873357
? 1
? 1
! 0 289983904
! 0 79705944
! 1 891573332
? 1
? 1
! 1 756653292
? 1
? 1
! 1 174005756
! 0 750602230
! 0 196375230
? 1
? 1
? 1
? 1
? 1
? 1
! 1 901585942
? 1
? 1
? 1
? 1
! 1 193822905
? 1
? 1
? 1
? 1
! 0 9564457
! 1 77442787
! 191221 304070761
? 1
! 0 524797307
? 1
! 1 656268833
? 57285
? 1
! 0 22893464
? 1
! 0 486906576
? 1
? 1
? 3416
? 1
? 1
! 0 470739868
? 1
! 0 888769873
? 1
! 1 474617727
? 1
! 1 730881822
? 1
? 1
! 1 16900445
! 0 230608103
? 1
! 1 833853836
? 1
! 0 181451680
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 58454251
? 1
? 1
! 1 319490570
! 1 747331274
! 1 388633766
! 1 442949462
! 1 683408285
? 1
? 1
? 1
! 0 538016788
! 1 670212677
! 162018 36057033
! 1 397125064
! 0 736757339
! 14871 788446451
! 1 406522888
! 1 623199237
? 1
? 1
! 0 683301057
! 0 694603006
! 0 934192435
! 1 983065481
! 1 566387031
! 1 10209107
! 1 306875294
? 1
! 0 717640592
! 1 38410274
! 54094 764483064
? 1
! 0 648555910
! 0 540630209
! 1 242860671
! 1 318068470
? 1
? 1
? 1
! 0 563033748
! 1 646359345
? 1
? 1
? 38458
? 1
? 1
! 18917 809473792
! 0 934225419
? 1
? 31137
? 1
? 1
? 1
! 1 904450125
? 1
? 1
! 0 675988437
? 1
! 0 906918586
? 1
! 0 262479941
! 1 761342880
? 1
! 0 741614308
? 1
? 126218
? 1
? 1
! 0 960652665
? 1
? 1
? 1
! 0 242596308
! 1 215753801
! 0 382680144
? 1
? 1
? 1
? 1
? 1
? 1
! 1 208334375
? 1
! 1 257708416
! 70379 201650727
? 1
! 1 182844939
! 1 367146481
! 0 848093449
? 1
! 1 682271656
! 0 271274785
? 1
! 191283 306064176
! 0 362284582
? 1
! 1 968047533
? 1
? 1
? 1
? 1
? 1
! 1 843990730
! 67073 729352556
! 1 347240257
! 0 484321028
? 1
! 1 114056584
! 0 920194893
! 0 349424905
! 1 493935008
? 1
? 1
! 1 777302254
! 0 30579594
! 1 813938268
? 1
? 1
? 1
! 0 419517678
? 1
! 0 307260586
? 43973
! 0 877684104
? 1
! 1 862884531
? 1
! 1 969180819
! 0 13724540
! 0 405268345
! 0 215951146
! 1 809864870
! 1 66962848
! 0 86957432
? 1
! 1 518648250
! 0 238226934
! 0 726307521
! 105322 714782933
! 1 426160474
? 1
? 1
! 1 392163205
? 1
! 1 985654138
! 0 552798903
! 0 938637349
? 1
? 1
! 0 285876
? 1
! 0 345031397
? 1
! 1 51690383
! 1 592945811
! 0 309659563
? 1
! 1 553436110
! 1 330846077
? 1
? 1
? 1
? 1
! 1 322428709
? 1
! 1 129126065
? 1
! 0 130436296
! 108023 251456115
? 1
? 24550
? 1
! 1 820545867
? 28912
? 1
! 58513 610404468
! 1 55027857
? 1
? 1
! 1 148967887
? 1
! 0 625799967
! 0 491688048
? 1
! 1 905367099
? 1
? 1
? 1
! 0 950375882
? 1
? 1
! 0 935780522
! 1 724205417
? 1
? 1
! 1 846984149
! 1 74317103
! 0 294071707
! 0 807568825
! 1 702554925
! 0 884590949
! 0 536897903
! 1 799413320
? 1
? 1
! 1 905917658
! 0 147960805
! 1 44383955
! 1 75480180
! 0 542731749
? 1
? 1
! 38210 384648284
! 1 316933556
! 1 848988436
! 1 618537681
! 0 255019607
? 1
! 1 664919156
? 1
! 0 492378097
? 1
! 1 557944691
! 0 628121820
? 1
? 1
! 1 735186126
! 1 431262383
? 1
? 1
! 0 177098661
? 1
? 1
? 1
! 1 122380876
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 461257240
! 0 457381131
! 1 457910706
! 1 455134743
? 1
? 1
? 1
! 0 966941964
? 1
! 1 886284289
! 1 677869985
! 0 268436676
? 1
! 0 841014880
! 0 783959749
! 0 774783069
! 1 88315918
? 1
! 0 583195934
! 0 265944703
? 1
? 1
? 28042
! 0 374401123
? 1
? 1
! 92835 9777390
? 1
! 1 34703572
? 1
! 1 165227580
? 1
? 1
! 1 753861002
! 0 289122584
! 1 702273340
? 1
? 1
? 38447
! 1 700385304
? 87422
! 0 492194362
? 1
? 1
? 1
! 1 56826179
! 0 315073924
? 1
? 102047
! 0 352478630
? 1
? 1
? 145830
! 0 531930174
! 0 181516876
! 1 247025714
! 1 787224362
? 1
? 1
? 1
! 0 26543201
? 1
? 1
! 0 498855821
! 0 468971604
! 0 898267407
? 1
? 1
! 1 406386485
! 1 756613920
! 1 98076525
! 1 321623477
? 1
? 1
! 1 25185659
! 0 526386836
? 1
! 0 968313729
? 1
! 1 823150655
? 1
! 0 926128625
? 1
? 1
! 0 995250679
? 1
! 0 533498679
? 1
? 1
! 1 180309792
! 1 462653233
! 0 236195766
? 1
! 0 424485069
? 1
? 1
? 1
? 1
! 125820 262081684
! 1 47752862
? 1
? 1
! 1 903353763
? 1
! 0 606404999
? 1
! 0 348428150
! 129194 462961714
? 1
! 1 706173857
? 1
? 1
? 1
? 1
! 1 728947424
! 1 827207661
! 1 628866100
! 1 988296475
! 0 610417479
! 1 294116443
! 1 210186354
! 1 541463287
? 1
? 1
? 1
! 0 816841716
? 169407
? 1
? 1
? 1
? 1
! 0 895805012
! 1 389634090
? 1
! 1 222831270
? 1
! 1 516879492
? 29966
? 1
! 1 77947680
! 73255 401808587
? 7849
! 28120 6832431
? 1
! 1 882947295
! 1 10837134
? 1
? 1
! 0 384690562
? 1
! 0 318241507
! 1 171071344
? 1
? 1
! 0 532017218
! 0 551190497
! 0 188715658
? 1
! 1 874498897
? 1
? 1
? 1
! 0 248953737
? 1
! 0 668547196
! 1 997358757
! 0 714863942
! 42600 986675955
! 1 51580867
? 1
! 1 573703487
? 1
? 98197
? 1
! 0 251161958
! 193077 671232149
! 0 786900571
? 1
? 1
? 33907
? 1
! 1 868270649
! 0 713443107
! 47478 959769417
? 1
? 1
! 0 648127856
! 1 140793601
! 0 718180929
? 1
! 0 828737786
? 1
! 59115 349391683
! 1 834274138
! 0 104414574
? 1
? 1
? 1
? 24819
! 1 244407068
? 1
! 0 115334519
! 0 699183349
? 42659
! 108766 353241039
? 1
! 0 916853242
? 1
? 1
? 1
? 1
! 0 798993883
? 1
! 0 469800607
? 1
! 1 924116376
! 1 408608494
! 0 658269820
? 1
! 1 895908766
! 1 418583968
? 52970
? 1
! 1 387091510
! 1 899820493
? 1
! 1 331213402
? 1
? 1
! 0 294646516
? 170419
? 1
! 0 436977009
! 0 219852512
! 1 3415754
? 1
! 0 52424036
? 1
! 0 724337743
? 1
? 1
? 1
! 0 823584317
! 1 53907544
! 0 658751565
! 1 111666962
? 1
! 1 333772007
? 1
! 1 460590785
? 133417
? 196978
? 1
! 1 995524669
? 1
? 1
? 1
! 3688 161762531
? 1
? 160843
? 1
! 1 505335142
! 1 637435092
? 1
? 1
? 1
? 1
! 1 418350527
! 0 120649147
! 1 871500527
? 1
! 0 317076613
? 80623
? 1
? 1
? 1
? 1
! 0 251920798
? 1
! 19144 963379025
? 1
? 1
! 1 349745578
! 1 31526200
! 0 916590502
? 1
? 1
! 1 154162838
? 1
! 0 699380904
! 0 390552136
? 121992
! 1 345175165
! 0 285128676
! 0 720809017
! 1 560904953
? 1
? 1
? 1
! 1 119001482
! 1 815576078
? 1
! 1 743166081
? 1
? 1
! 87655 370460970
! 155402 100354857
? 1
? 182353
? 1
? 1
? 1
? 1
! 0 494878360
! 1 925721156
? 1
? 1
! 159906 214055645
! 1 921957522
! 0 723317910
! 82970 276103108
? 1
? 1
! 0 512955949
? 1
! 169936 843757476
! 0 749268638
! 1 462882810
! 0 504678742
! 0 525104566
! 1 959724692
! 1 306543467
! 1 567925382
? 1
! 1 208915724
? 1
? 1
! 1 944226557
? 1
? 121614
? 1
? 194241
! 0 790109812
? 1
! 0 168726943
? 1
! 0 960829782
! 1 458252848
! 1 449207207
! 0 133627448
? 1
? 58300
! 0 446048174
? 1
! 0 215469762
! 0 958928538
? 1
? 159957
? 1
? 1
? 128588
! 0 475850558
! 1 488405757
? 59574
! 116815 819275013
! 97636 226360209
? 1
? 102197
? 1
? 1
? 1
! 0 246307265
! 1 293102917
? 1
? 1
! 1 463587688
? 1
! 17920 232106020
! 1 849539807
? 1
? 1
! 1 851362836
? 1
! 1 287019494
? 1
! 0 237860084
! 0 706211330
! 1 407881179
? 1
! 1 229231966
? 1
? 1
! 0 513087063
! 0 804806190
? 1
! 1 699369144
? 1
? 1
! 1 644525626
! 1 190654604
! 0 597877293
? 1
! 0 514172618
! 1 147682823
? 1
? 1
! 0 733614906
? 1
? 1
? 1
! 0 557309585
? 1
! 0 900229580
? 1
? 1
? 1
? 159092
! 0 858196484
! 1 326587714
? 1
? 1
? 1
! 1 89428627
? 1
? 80694
! 41732 865941241
! 1 715557593
! 1 604587308
? 1
? 1
! 0 642263564
! 0 553086470
? 1
? 1
! 1 109847371
? 94376
! 1 209987393
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 210235585
? 1
! 0 401023668
! 1 142097353
? 88802
! 0 370897665
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 86022 994086115
! 1 283613276
? 1
? 1
? 1
! 3874 415227878
? 1
? 177701
! 1 68062927
! 0 139808214
! 0 623832800
! 1 241592842
! 0 16728531
! 0 630163061
? 1
! 1 842400467
? 1
? 1
? 6417
? 1
! 0 521034246
! 195900 852370491
? 1
! 1 135867074
! 1 867327560
! 197345 384083163
! 1 318675681
? 1
! 1 862250077
! 158547 396888568
! 0 592164239
? 1
? 1
? 1
? 1
! 1 799443437
! 1 58681403
? 1
! 0 287551646
? 1
? 1
! 0 94372450
? 1
? 1
! 1 539991154
? 1
? 1
? 16250
? 1
? 1
? 1
? 1
? 1
? 1
! 0 199496307
! 0 476158467
! 0 556303311
! 0 471170889
? 1
! 1 274013578
! 0 927718271
! 0 100714160
? 1
? 1
! 1 929809624
? 1
? 1
? 1
! 0 873531886
! 0 180742042
? 1
! 1 637614998
! 0 806329345
? 164893
? 1
? 1
? 1
? 1
? 1
! 0 678227982
! 1 311077168
! 1 594905372
! 1 515635832
! 0 119115249
? 1
? 1
? 30652
! 1 906840611
! 1297 964730914
? 1
! 73533 489056469
? 1
! 0 345790235
! 1 994183
! 0 635462041
? 1
! 1 574988952
! 1 858632768
? 29282
? 1
! 1 463993460
? 1
? 1
? 1
! 0 719365221
? 1
! 0 240687773
? 1
! 1 322607924
? 1
? 1
! 0 283514488
! 0 942216353
? 115280
? 1
? 1
? 1
? 1
! 1 401564951
! 62372 935461266
? 1
? 1
! 1 53791253
? 1
? 1
! 1 955568569
! 1 58336610
? 1
! 45179 187240389
! 1 523762187
! 0 679823814
! 1 752399588
? 1
? 1
? 1
? 1
! 1 299051725
? 1
? 1
? 1
! 0 173339114
! 1 148276908
? 1
! 0 849849432
? 1
? 1
! 0 277174422
? 1
! 1 461966614
! 1 860037507
? 1
! 1 882913557
! 1 768227110
? 1
? 1
! 1 518172823
! 151463 283759975
? 1
! 1 101171689
! 1 846951637
! 0 577750176
! 0 149980836
? 1
? 1
? 1
! 0 108149205
! 1 742052906
! 1 53684695
! 1 476808343
! 1 652402895
! 0 246776884
! 199232 910067317
! 0 21116555
! 1 576621691
? 1
! 0 313095769
! 13545 43189052
? 1
? 1
? 94295
! 0 898960353
? 1
! 189565 539321554
? 1
! 0 692395128
! 1 321232328
? 1
! 0 885478058
? 1
? 1
! 148740 414804839
! 0 104107811
? 1
? 1
! 0 24320172
? 1
? 1
! 0 601993319
! 1 18864970
! 0 80858764
! 0 177663569
? 1
? 1
? 1
! 1 826791573
? 1
? 1
? 1
? 1
! 0 880957143
? 1
? 1
? 1
! 1 595846257
? 1
! 1 496715288
? 51605
? 1
? 1
! 18865 906396671
? 1
! 0 981177937
! 0 495065248
! 1 546161720
! 1 917824623
! 0 780323797
? 1
? 1
! 0 507850115
? 1
! 0 214837613
? 1
! 0 255033323
? 1
? 1
! 1 323040783
! 1 414521678
! 0 269733928
? 1
! 11110 819382571
! 1 344687953
! 1 382002373
? 190623
! 0 331567491
? 1
! 0 740064876
! 1 138696821
! 0 140249558
! 1 942594970
! 1 71050420
! 134161 195334779
! 0 622394
? 1
? 1
? 1
! 0 849531105
? 1
! 1 346470209
! 0 767222363
! 1 342214006
! 1 747232698
! 1 514852888
? 1
! 1 208085051
? 1
! 0 864132498
? 1
! 155040 891006258
? 142589
! 1 62997114
? 88960
? 146912
? 1
! 0 363057816
? 1
? 1
! 0 827600595
? 1
? 1
! 0 572172205
! 1 651135476
! 0 279000332
? 1
! 0 397409032
! 0 131980160
! 1 710463192
! 0 27030654
! 0 427906523
? 168322
? 1
? 1
? 1
? 1
! 1 599015526
? 1
! 1 274209493
! 1 753100572
! 0 685636604
? 1
! 1 745468481
! 0 254846467
! 1 670960285
? 1
? 146203
? 1
! 0 575451393
? 170784
! 0 706596028
! 0 587545509
! 1 125222270
? 1
? 1
! 43981 575846786
! 134592 166514995
? 1
? 1
? 1
! 0 201128617
? 1
? 1
! 1 21923076
! 0 814899949
? 1
! 1 882615962
? 1
? 1
? 1
? 1
! 0 60848103
! 1 409402070
! 1 230706463
? 1
! 0 988694968
? 1
? 1
! 1 203590549
! 1 691748289
! 0 861260582
! 0 33186772
! 1 656692912
? 1
! 0 430859199
? 1
? 1
? 1
! 0 490561464
? 190580
? 1
? 1
? 1
? 1
! 0 951872073
? 1
? 1
! 0 135904901
! 0 383324646
! 1 287206522
! 1 930260472
! 1 302470582
? 1
! 0 153964450
? 1
! 0 209864626
? 1
! 1 404595944
! 0 241035532
! 15203 602754312
! 0 969280196
? 1
! 0 728939424
! 0 853432867
! 0 292184011
! 1 208875356
? 1
? 1
! 0 809915692
? 1
! 0 778470617
! 1 416646264
? 1
! 1 986011547
! 0 828364484
! 0 650758165
? 1
? 1
! 1 299274716
? 1
? 1
! 0 201008790
! 1 229940764
? 1
! 1 390782247
? 1
? 1
! 1 939791337
? 1
! 0 549586983
? 1
! 1 237811947
! 0 100660002
! 0 61228957
! 0 252166414
! 97115 803008679
! 0 605899788
? 1
! 0 873680661
? 1
! 0 75240742
! 0 844074645
! 1 657702172
? 1
! 0 695149884
? 1
? 1
? 1
! 1 845023024
? 1
? 1
! 1 50442181
! 0 478684451
? 1
! 1 3398749
! 0 991613275
! 0 89473267
? 1
? 24512
? 1
! 1 907190602
? 1
? 43603
? 50667
! 0 870550106
? 41121
! 1 182777223
? 1
! 0 702926172
! 0 424053969
! 79951 354298536
? 1
? 1
! 1 830296793
? 1
? 1
? 1
! 1 167706137
! 1 761971082
? 1
! 1 75312164
? 1
! 0 592508001
? 1
? 1
! 1 915977090
? 1
! 0 938672924
? 53845
! 1 82077969
? 139932
? 1
! 1 205914993
! 1 140144723
? 173793
? 1
! 0 516192504
? 1
? 1
? 1
! 1 473411522
? 1
! 0 306860270
? 1
? 1
? 1
! 0 675528918
! 1 15837980
! 1 11139397
? 1
! 1 862041438
! 1 963062710
! 0 737852088
? 1
! 1 617131702
? 1
? 1
! 0 210120492
? 75959
? 1
? 188018
? 1
! 0 566882632
? 1
! 1 972035245
! 0 671944833
! 0 84176670
! 181295 317971853
! 160131 520474806
? 1
! 1 521331686
? 1
? 1
? 1
? 1
! 1 560172802
? 1
? 1
! 0 420966674
! 0 954519884
? 152416
! 1 204091749
! 0 902671214
! 0 176379782
! 1 113639808
? 1
! 1 929604849
! 1 557716393
! 106071 168233918
! 1 709896699
! 1 605522769
? 39198
! 1 968291989
? 1
? 1
! 1 521349268
! 1 132410316
! 0 185427494
? 1
? 1
? 1
! 1 282890212
! 1 825444278
! 0 183934191
! 0 881288820
! 1 150760719
! 0 298651298
? 1
? 1
! 1 242178081
! 0 775467162
? 1
? 1
? 1
? 1
! 1 470615921
! 0 244426647
! 0 349923531
? 1
? 1
! 192401 383821430
! 1 572570009
! 0 586790853
! 1 52402374
! 1 77139543
? 1
! 0 802205072
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 91843
! 0 892975522
! 1 432004313
! 0 262176890
! 25629 951404522
? 1
! 1 128650883
? 1
? 1
? 1
! 165041 173593274
? 1
? 1
! 0 352751678
? 1
? 1
! 1 69103259
! 1 394775130
? 1
? 1
? 22991
! 0 66696090
? 1
! 0 57519268
? 1
? 1
? 1
? 159625
? 1
? 1
? 1
? 1
? 1
! 0 76257160
! 0 685284960
? 1
! 194099 845560768
! 1 943056692
! 0 791483069
? 1
! 0 359735679
! 1 231018025
? 1
! 1 716155827
! 121215 931001522
! 1 308317627
! 0 357547852
! 0 49419017
! 153920 552462570
? 1
? 1
! 0 443643852
! 0 22919679
! 0 65074481
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 794267156
? 1
? 1
! 71533 117148780
! 0 396134215
? 1
! 0 797262099
? 1
! 0 508401407
! 0 406057810
! 0 617973395
? 1
? 1
? 1
? 1
? 1
! 1 37908474
! 0 715583610
? 1
? 1
? 1
! 1 421709523
? 198583
! 1 195944981
? 1
! 0 95005710
! 1 5199609
? 1
! 0 628183669
! 0 495356021
! 1 861622323
! 190394 104730822
! 1 667796028
! 1 667096249
? 1
? 1
? 1
? 1
? 1
! 1 823931406
? 1
? 1
! 165827 372623959
? 1
! 1 363931364
? 152146
? 1
! 0 439206489
! 78113 58428279
? 1
? 1
! 0 523584517
! 1 7236840
! 0 964654154
! 0 432796647
! 1 610250880
! 0 934391327
? 1
! 1 632315250
? 1
! 1 949374210
! 1 642124599
? 1
? 1
! 0 751422310
! 72296 328652655
? 1
? 1
! 95112 330641816
? 1
? 1
? 1
! 1 508041772
? 1
? 1
! 1 748619083
? 1
? 1
! 0 888720877
! 1 684811261
? 1
? 1
! 31736 49478893
? 1
! 0 87184559
! 1 730499462
? 1
! 0 958328996
! 1 835205758
! 0 814946024
! 1 293899551
? 1
! 0 256435628
? 1
! 0 696504843
! 1 660207932
? 1
? 1
? 1
! 1 601766785
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 258900717
? 1
? 1
! 1 22076895
? 1
! 166372 517699759
? 1
! 0 857159866
! 1 908839376
! 1 793431572
? 1
? 1
? 1
! 1 442037322
? 1
! 1 552619840
? 1
? 1
! 1 179261744
? 1
! 0 808285177
! 1 124443738
? 1
? 1
? 1
? 32803
? 1
? 1
! 171886 164693252
! 0 781224306
! 1 33882432
! 1 452682827
? 1
? 1
! 0 383230846
? 1
! 0 310627399
! 0 562479252
? 1
! 0 38933469
! 1 164003224
? 1
! 1 46226617
! 0 880972624
! 0 117752274
? 1
? 1
? 1
! 1 26102001
! 1 536933071
? 1
! 0 174278946
! 0 30633310
? 1
! 1 444363562
? 1
? 1
! 0 908584602
! 0 752533237
? 1
! 128372 620606490
! 1 4298775
? 1
? 1
! 0 85715995
? 1
! 1 747130686
! 1 807716573
! 1 28164149
? 164541
! 0 972509487
! 0 574078887
! 146311 714453629
! 0 873920481
! 1 123265934
? 1
? 1
! 0 29092181
! 0 97497289
! 1 287186735
! 1 269781983
? 1
! 0 510452361
? 57593
! 21551 184211132
? 1
? 1
! 0 691481132
! 1 556149433
? 1
? 1
! 1 195607083
! 1 461517760
? 1
? 1
? 1
! 1 134758811
? 157096
! 97994 161133299
! 1 790988929
! 1 607085033
? 1
! 1 368091890
! 192027 75955230
! 0 901869617
? 1
? 1
? 1
? 1
? 1
! 1 314114682
! 0 570920907
! 0 81482120
! 1 710716962
! 1 820542830
? 1
! 0 322349532
? 1
! 1 366525158
? 1
? 1
? 1
! 0 5526787
? 1
? 1
? 1
! 0 649768192
! 1 929044452
? 1
! 188182 377345472
! 1 878258192
? 1
! 0 722187625
? 1
? 1
? 14934
? 1
! 0 161771125
? 1
? 1
! 1 221980119
? 101277
? 1
! 0 510131004
? 1
! 1 277601445
! 0 821412971
? 1
! 0 765453422
! 1 567515548
! 0 174232984
? 1
? 1
! 1 597472738
! 1 781553987
? 1
! 1 95251134
! 1 98372996
! 1 329272561
? 1
! 1 257477421
! 1 444336395
? 1
! 1 909723456
! 1 808164570
? 1
? 1
! 1 358665753
! 0 354936883
? 1
? 86201
! 1 506900433
! 1 559581071
! 1 730263749
? 1
! 1 826173334
! 0 409826110
? 1
! 0 766252372
? 1
! 0 432457866
! 0 360814575
! 1 999469972
! 0 311942478
! 1 466172575
! 0 305931234
! 1 136934813
! 1 472650395
? 1
! 1 52364221
! 0 504860650
! 0 484737080
! 0 68713543
! 0 962410302
! 0 358081313
? 1
? 184250
? 1
! 0 820578797
? 1
! 167365 50534287
? 1
? 1
? 1
! 0 753307727
? 1
! 0 349773265
? 1
! 0 945933971
? 1
? 1
! 1 164700652
? 1
! 1 847479461
! 91643 287480444
! 0 235953476
? 1
! 0 496960808
! 1 203932396
! 0 780912027
! 0 137827148
? 1
! 1 491708185
? 1
! 0 975505694
! 0 414534211
? 1
? 1
? 1
? 1
! 0 477392519
! 1 587935885
! 1 111413224
? 1
? 2387
? 1
! 1 807310345
! 1 736700274
! 0 513969079
? 1
? 1
? 1
! 1 853645680
? 1
? 1
! 0 990565742
? 1
? 1
! 1 906607463
? 1
! 1 618166706
! 1 923341364
? 1
? 1
! 0 735025409
? 1
? 1
! 0 586003939
? 1
! 0 984263646
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 169049
! 0 505516385
? 1
! 1 36024195
! 1 886190089
? 1
? 1
! 0 566292868
? 1
! 0 301776461
? 1
! 1 77364590
? 1
? 1
? 1
? 1
! 0 668147530
! 34872 890394329
? 1
! 1 688051446
? 1
! 184188 194013552
! 107818 405416995
? 1
? 1
? 1
! 0 200322999
! 1 312071827
! 0 414999487
! 0 753975064
? 1
! 0 126196115
! 1 776984948
! 0 319382223
? 1
! 1 852655986
! 1 135277267
? 1
? 1
? 1
! 1 994480339
! 0 966892298
! 0 822961761
! 1 689468190
? 1
? 1
! 0 240456016
? 1
? 1
! 1 832038718
? 1
? 1
! 1 621766679
? 1
? 147485
? 1
! 1 28967447
! 0 97471361
! 0 412264066
! 188933 734838911
? 66659
! 0 192684544
? 1
! 1 608138686
! 1 710810872
! 0 169887450
! 157879 734335961
! 1 519887307
! 1 362401011
! 1 672839692
! 157368 121104376
? 1
? 1
! 1 985462292
? 1
? 11389
? 1
! 1 881780900
! 0 440405189
! 0 431114565
! 197292 516906358
! 1 395649248
! 1 436386053
! 0 818443307
! 78094 751234998
? 1
? 1
! 1 969837306
! 1 831672541
! 1 664793380
! 0 858289089
? 1
? 1
! 0 723971941
? 1
? 1
! 1 222055515
? 1
! 170941 332516907
! 1 684562584
? 1
! 0 625314892
? 1
? 1
? 1
? 1
! 1 464498604
? 1
? 1
! 1 564142481
! 0 227512016
! 0 320349963
? 1
! 0 141205431
? 1
! 0 195803132
! 1 852406296
! 0 26798780
! 0 203418900
! 0 332427571
! 1 724118451
? 1
? 1
! 1 674836731
! 0 91093619
! 0 287703634
? 1
? 1
? 1
? 1
! 26419 621763553
? 1
? 1
? 1
! 0 442977549
! 0 829876499
? 1
? 1
? 1
! 1 907347794
? 1
! 1 605436846
! 0 52499651
? 1
? 1
? 1
? 1
! 1 721995743
? 1
? 1
? 1
? 1
! 1 714939297
? 1
? 1
! 1 697961929
! 168560 376094012
! 1 908948154
? 1
! 1 926042145
! 1 64631460
! 0 442775617
? 1
? 1
! 54623 516935588
! 1143 397732281
! 23756 317461344
? 1
! 0 368919220
? 1
! 0 757331213
! 1 956023164
! 0 150091744
! 0 416649905
! 1 937647974
! 1 591867832
! 0 391525371
? 1
! 1 463379552
? 1
! 0 327097044
? 1
! 1 697680043
? 1
! 0 690530281
? 1
! 1 697625748
! 82953 670045479
? 113144
! 146081 384683455
! 1 567173199
? 1
! 1 893261380
! 94459 648527941
! 1 94247047
! 1 311756108
! 1 255174691
! 6805 119557311
? 74740
? 51296
! 1 812130652
? 1
! 1 589595085
? 42738
! 1 200982492
! 0 128378913
? 1
! 0 987843860
! 0 48771235
? 1
! 0 654369897
! 1 521839544
! 0 410612137
? 1
! 23524 65088950
! 1 238326046
? 1
? 1
! 0 863390072
! 1 728057726
! 1 359971529
? 1
! 5946 228906289
? 1
! 0 860939343
? 1
? 1
! 1 994177067
? 1
? 138973
? 1
! 0 824713634
? 75706
? 1
? 1
? 1
? 1
? 1
! 0 667237550
? 1
? 1
? 1
! 0 491051034
? 1
? 1
? 1
? 1
! 1 235381869
! 1 739004082
! 1 856391134
! 0 634348087
? 1
! 1 529971707
! 1 961734590
! 0 639287231
! 0 976816339
! 1 503567766
! 1 210541285
! 1 509488492
! 159394 870206923
? 1
? 1
! 0 759847427
? 1
? 1
? 1
! 1 379517043
? 1
? 1
! 50741 135229840
! 0 93547356
? 1
? 1
? 1
! 0 378397023
? 1
! 1 348353358
? 1
? 1
! 1 664144041
! 1 67772847
? 1
! 1 253327484
! 0 825981452
? 1
! 1 735290717
? 61563
? 1
? 138742
! 0 545454265
? 1
! 0 283124292
? 1
? 179545
? 1
! 0 465767735
? 1
! 24043 856815853
! 1 177531951
! 0 214767314
! 1 834035981
! 0 700482598
? 1
! 0 752776554
! 1 970983148
? 1
! 0 907096554
! 1 443771199
! 0 628551897
! 0 465881687
? 1
! 0 514077525
! 0 575155199
? 1
! 0 993489136
! 1 955351911
? 1
? 1
? 1
! 1 457329416
? 76027
? 1
? 1
! 1 185932101
! 0 10273779
? 1
? 1
? 1
? 1
! 0 177805831
? 1
! 1 50439805
! 3632 392951093
? 1
! 1 306065200
? 1
? 1
? 1
! 1 275331533
? 1
? 1
! 1 353548886
? 1
! 117086 480162731
? 173155
! 1 733005835
? 53046
! 1 616946390
! 0 253782159
! 64775 977561814
! 0 708642250
? 1
! 0 979774113
! 1 917896889
? 1
? 1
? 94288
? 1
! 1 988717728
? 1
! 0 655493710
! 1 241485822
? 1
? 1
! 0 467088333
? 1
! 0 321776939
! 0 218105110
? 1
! 1 560871671
? 1
? 1
? 1
? 1
! 0 717075723
? 1
? 1
? 1
! 1 838575820
? 1
? 1
? 29103
! 1 649174542
! 1 399142380
? 1
! 0 888712656
? 1
? 1
! 1 432398928
? 1
! 0 752209569
! 1 159582686
! 0 659605797
! 1 676187661
! 1 643807594
? 1
? 1
! 1 289062773
? 1
? 1
? 1
! 1 250446094
! 0 686070867
? 1
! 0 897382572
? 1
? 1
! 0 490929055
? 176119
! 1 839951773
! 0 105676432
! 1 184997264
! 0 198246987
? 172238
? 1
! 1 899885801
? 1
! 0 353894596
? 1
? 1
! 0 216299454
? 1
! 0 379154675
? 1
! 1 591378113
? 1
! 0 923897742
? 1
! 0 858199159
? 1
! 1 513107811
! 1 788997077
? 1
? 1
! 1 18524775
? 1
! 0 15258006
! 0 378825253
? 1
! 0 344475989
? 1
? 1
! 0 282459404
? 1
? 1
? 1
! 0 670680728
? 1
! 1 616140618
? 1
! 1 941125027
? 1
! 0 485676729
! 0 999026818
? 1
? 1
! 1 896272132
? 1
? 1
? 1
? 1
? 1
! 0 900599658
! 1 718485892
! 0 747337125
? 1
! 1 155486601
! 161625 520543287
! 186771 202917983
! 1 597632789
? 1
? 1
? 1
! 0 952416688
! 1 724300606
? 1
? 1
! 0 809819636
! 1 470127966
! 1 50400071
? 1
? 1
! 1 974388182
! 0 494702237
! 0 286114535
? 74991
? 1
? 1
? 1
? 1
! 1 182233343
! 0 385718646
! 0 364859131
! 1 307014442
! 0 898584654
! 0 868721360
! 0 709626595
! 0 305039811
! 0 849993510
! 1 180603916
! 0 35271150
? 24394
? 1
! 1 8343875
! 72122 268285485
? 1
! 1 769229767
? 1
! 1 255718893
? 1
! 1 630921047
! 13706 434807711
? 1
! 1 198964243
! 185221 800973466
! 0 864489231
? 10399
? 1
? 1
? 1
! 1 259750950
? 1
? 1
! 1 238024047
? 1
? 1
? 1
? 1
! 1 559670972
? 1
? 1
? 1
! 1 712314641
! 1 789794448
? 1
! 1 420617391
? 1
! 0 464912045
! 1 552415813
? 1
? 1
! 1 196352618
! 1 191118773
? 1
! 85114 904450306
? 1
? 1
! 0 381712629
? 1
? 1
? 1
? 1
! 0 427682113
! 0 588290932
! 0 900743839
! 0 525568604
? 1
? 1
? 1
? 1
? 1
! 1 106800416
! 1 808016082
! 35176 348192130
! 0 295929157
? 1
! 0 355337027
? 1
? 1
! 0 51322755
? 68689
! 195742 588313599
! 0 178462393
? 1
? 1
! 1 300219293
! 0 311905365
! 1 357369052
! 1 709270872
! 0 294048643
? 39860
! 1 336744745
! 1 759633197
! 1 896590397
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 171887965
? 1
! 0 890805192
! 1 212186770
! 192902 788869765
! 1 571768770
? 1
? 1
! 1 913330546
? 1
! 0 151615685
! 1 588803921
! 85146 574831049
! 1 966535699
? 1
? 1
! 0 424250733
! 1 363353174
! 0 50272803
! 1 892943603
? 1
! 0 863468953
! 0 539476722
? 1
! 1 817776452
? 1
! 0 956064324
? 1
? 1
? 1
! 147401 930976330
! 0 451845379
? 1
! 1 687090390
? 1
? 1
? 1
? 1
! 1 358930880
! 1 196052306
! 0 459505751
! 82995 391466463
! 0 945362340
! 1 779054469
? 1
? 1
! 122323 68109196
! 75807 371323189
! 1 997672887
? 1
? 1
! 1 291555405
! 0 890136740
! 1 216744654
? 1
! 182508 683889762
? 1
! 0 104941363
! 1 101591866
! 0 447496805
? 1
? 1
? 1
! 0 281845838
? 1
? 1
? 1
? 1
? 1
! 1 640407391
! 1 27267280
! 1 998184811
! 0 810178359
! 1 7819694
! 1 308399588
! 0 471439179
? 52346
? 1
! 0 636666423
? 1
? 1
! 1 699286012
? 1
! 1 830296465
! 1 54506345
? 1
? 1
! 40439 844404314
? 1
! 0 541670375
? 1
! 0 53072567
! 1 840332662
! 127836 836192000
? 1
? 1
! 1 60122680
? 1
? 1
? 1
! 1 84511217
? 1
! 1 844908012
! 171048 816988465
! 0 340861251
? 1
? 1
! 96125 40655104
? 1
? 1
? 1
! 1 75943567
? 1
? 1
! 1 936867418
? 1
? 1
? 1
! 0 167885450
? 1
! 0 227609843
? 1
? 1
? 1
? 1
! 1 646134069
? 1
? 1
! 0 19900464
? 1
! 1 454906679
? 1
? 1
? 1
? 1
! 0 386248700
! 1 137700633
! 0 595774027
! 1 418278819
? 1
! 121427 83304304
! 1 148918531
! 0 431519144
? 1
! 0 195157708
! 1 831754774
! 40499 836851979
! 0 324962657
! 0 104092142
! 0 745679085
! 1 102565435
? 1
! 0 542622967
? 1
? 1
! 0 196082168
! 1 130944472
? 1
? 34897
? 1
? 4151
! 0 638715152
! 1 438187456
? 1
! 0 311814197
? 1
! 0 617512951
? 1
! 1 989358017
! 1 2851227
? 1
! 0 27258397
? 22441
! 1 229936418
! 0 111034541
! 1 405910116
! 0 686573126
! 1 414164815
? 1
! 0 695314395
? 1
! 1 738274334
! 1 757773177
! 1 206437844
? 1
? 1
! 1 826978790
! 1 631741846
? 129810
? 1
! 1 796087176
? 1
! 0 60454793
! 0 570868226
? 143587
? 1
! 1 299239961
! 0 326947007
! 0 310343282
? 1
? 1
! 1 423909962
? 1
! 0 305680003
! 1 753088715
? 1
! 0 980317929
! 0 104260021
? 1
? 1
? 1
! 1 12377957
! 1 514307566
! 0 545756140
! 44033 240232424
! 0 883979991
? 1
! 1 947742150
? 1
! 1 239663112
? 1
! 1 756943580
! 0 216527372
! 1 634437234
! 0 965526429
? 1
! 0 166329405
? 1
? 1
! 152437 33460882
! 1 139838883
! 1 172994724
? 1
! 0 113353133
? 1
! 35087 311290673
? 1
! 1 394152052
! 0 985148622
? 1
? 1
? 1
! 1 273937886
? 1
? 177751
? 1
? 1
? 1
! 0 330698541
! 0 350629493
? 1
! 1 428646344
! 31760 729823666
! 1 149402999
? 107401
? 1
! 0 293102062
! 0 135416697
! 1 904826041
? 1
! 1 809587813
? 1
? 1
? 1
! 0 967238269
! 0 75426767
! 1 8953686
? 1
? 1
! 0 788064749
? 1
? 1
? 1
? 1
! 1 350715930
! 0 140918762
? 1
! 1 230417220
! 1 172357914
? 1
? 1
? 1
? 1
! 0 934568769
! 0 727527802
? 135898
! 0 9614063
? 1
! 0 99616679
? 1
? 1
! 1 510778949
! 1 860068136
! 0 865957152
? 1
! 1 188579410
? 1
? 1
! 0 579838367
! 1 811453470
? 1
! 1 805371153
! 0 861929568
! 1 140630654
! 0 973164633
! 1 886378717
? 16201
? 1
! 0 907300048
! 0 281225129
? 1
? 1
? 1
? 1
! 1 236996203
? 1
! 0 57412107
? 1
! 0 355884981
! 148895 117821893
! 1 447230769
! 1 607956910
! 31203 889859088
! 0 762360263
? 1
? 1
? 1
! 1 365056642
? 1
? 1
! 0 749512492
! 149806 301420054
? 52715
! 0 533911964
! 0 536114074
? 1
? 110458
? 1
? 1
? 1
? 1
? 1
? 1
! 1 467876419
? 1
! 0 295149232
? 1
! 1 654175883
! 0 781462259
? 1
? 1
? 1
! 1 663343350
? 1
? 65690
! 1 976912405
! 1 25925128
? 1
? 1
! 1 447255809
! 1 565075645
? 1
! 0 894327718
? 1
? 1
? 1
? 1
! 0 766470761
! 1 492814133
! 0 561725883
! 0 107125145
! 1 67315655
! 0 682759304
! 1 532559637
! 0 696907035
! 0 651005387
! 0 356407025
? 1
! 1 879812038
! 0 242129497
! 145438 237549436
? 1
? 1
? 1
! 1 228340423
! 1 872195339
? 1
! 1 977975756
! 0 203744200
? 1
? 1
! 1 412418903
! 0 518351099
? 1
? 1
! 0 507693966
! 1 7450389
? 198285
! 1 66600018
? 1
? 1
! 0 946061327
! 0 773080820
? 1
? 1
! 1 900575504
! 1 972646229
? 1
! 0 229858235
? 1
? 1
! 1 400894921
? 1
? 1
? 1
? 1
! 0 12879056
! 1 871067145
! 0 435052944
! 1 541842680
! 0 773973517
! 1 695432807
? 1
! 0 478610918
? 1
! 1 79512925
! 0 787017575
! 0 368583876
! 1 398118385
? 1
? 1
! 0 489738177
? 1
! 1 12503989
! 0 173750650
? 1
! 0 561608362
? 1
! 0 16233344
? 1
? 1
? 1
? 1
? 1
! 0 741668328
? 1
? 1
! 48688 458098263
? 1
? 1
? 142470
! 1 749580878
! 191421 49337566
? 1
? 1
? 1
? 1
! 0 822843800
? 1
! 0 394199724
? 1
! 1 365673067
! 1 822106162
! 1 392215184
! 110519 596568154
! 1 45011226
! 0 978035399
? 162908
! 1 474282638
! 1 728823806
! 1 545301415
? 1
? 1
! 0 621955478
? 1
! 1 527294963
? 1
? 1
? 1
! 23841 430056966
? 1
! 0 663875480
! 0 855467375
! 1 841640930
? 1
? 1
! 0 140692557
? 1
! 1 638937714
? 1
! 1 687686982
? 1
! 90594 43332598
? 1
! 1 392922878
! 0 928549868
? 1
? 1
! 1 822163827
! 0 503269020
? 1
! 0 591310033
? 1
! 0 67048599
? 1
? 1
! 1 713107516
? 1
! 0 152641818
? 1
? 1
! 1 682102117
? 81872
? 1
? 1
? 1
! 1 941211748
! 1 401416941
? 1
? 54468
? 1
! 1 243316647
? 1
! 0 523188390
? 196793
? 1
? 1
? 1
! 0 178122070
! 0 924394621
! 0 601998442
! 1 160709676
? 1
! 1 692822564
! 1 808536961
! 1 502519772
? 134080
? 1
! 1 121481726
? 1
? 1
? 1
! 0 408378505
? 1
? 1
! 0 765565669
? 1
! 0 213529756
? 1
? 18088
! 0 946987372
! 0 828120408
! 1 708105445
? 1
? 1
? 1
? 1
? 1
? 1
! 1 949260373
? 1
! 1 858186636
! 0 492764416
! 1 205626175
! 0 457104996
! 1 291888385
? 1
! 0 825711269
? 1
! 1 36426173
? 1
? 1
! 1 997464382
! 0 525869948
! 0 197695281
? 1
! 0 737142116
? 1
! 198169 810126919
! 0 685329514
! 0 548723923
? 1
? 176499
? 1
! 1 414882006
! 1 444209179
! 0 346577575
? 1
! 1 306571000
! 0 708554389
? 1
! 0 703469517
! 0 375470231
! 1 394501917
? 1
! 33479 561552847
! 0 847527517
! 6223 173821629
? 1
! 0 382630947
! 76328 198564065
? 1
! 1 885397983
! 1 495239334
! 0 566730001
? 92351
? 129860
? 1
! 11568 692346432
? 1
? 1
? 1
? 1
? 1
! 1 923644701
? 1
! 1 726766518
? 1
? 1
! 1 555459982
? 1
! 1 904712612
! 89265 731123667
! 159035 187914109
! 0 979369423
? 64328
? 1
! 0 515494930
! 1 487497505
? 1
! 0 562975742
! 0 181861980
! 91216 277424159
? 1
! 0 751633304
! 0 978685225
! 0 864797808
! 0 355166438
! 1 294361304
? 1
? 1
? 1
? 1
? 144144
! 1 985990145
! 0 813857895
? 1
! 1 503043542
! 0 872737483
! 0 48846841
? 1
! 0 945757087
? 1
? 1
! 1 478946389
? 1
! 0 347187819
! 0 774069157
! 1 344765593
? 19239
? 1
? 1
! 0 321309606
? 1
? 1
! 1 601614108
! 1 98343488
! 194391 170718237
? 149340
? 1
! 1 757087970
! 0 970185572
? 1
! 0 621290421
! 0 26157985
? 165971
! 0 843516810
! 1 883125878
? 1
! 1 729562816
? 150457
? 36496
? 1
? 1
! 1 91088355
! 1 929163233
? 1
? 1
! 1 635681709
? 1
? 1
! 0 52539397
! 0 683697217
! 0 763629286
? 1
? 1
? 1
? 1
? 1
? 1
! 0 824894290
? 1
! 0 699946381
? 1
? 1
? 1
? 1
! 0 46112050
? 1
? 1
! 1 257994335
! 1 936841224
! 30913 780862500
! 1 253370071
? 1
! 1 373452159
! 0 898190736
? 1
? 1
! 1 103944671
? 1
? 1
? 18186
! 1 146029876
? 1
! 0 72752581
! 196197 520251441
! 1 364894619
! 0 102784425
? 1
! 174014 143128482
? 1
? 1
? 1
? 1
? 1
? 158523
? 1
! 1 564929050
! 0 834026818
! 0 770219048
? 1
! 0 277761911
? 1
? 1
! 0 668465104
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 470147859
? 1
! 0 933384950
? 1
! 83591 263397899
! 1 370648486
? 1
! 1 34764004
! 1 425101170
? 1
! 1 342415220
! 1 200064475
? 1
? 1
! 146306 908368529
? 1
! 0 567249329
? 1
! 0 853804724
! 1 100894102
! 0 224154733
! 0 767686191
! 0 847433730
! 0 408829040
! 0 552322331
? 1
? 1
! 0 445998073
? 1
? 1
! 1 853022131
! 0 832593564
? 1
? 1
! 0 680551749
? 1
? 1
! 1 223004411
? 1
? 1
! 1 312710054
! 15919 632736429
! 1 759379842
! 0 502548195
! 0 810586820
? 1
? 1
! 0 866519464
? 1
? 1
? 1
! 0 36094955
! 116377 619521889
! 1 177044285
! 0 532337735
! 0 557392649
! 0 608391194
! 1 973699902
! 1 238524763
! 1 610586035
! 0 521040737
! 1 843133587
! 0 774394925
? 1
! 0 411149542
! 1 980841402
! 1 992120615
! 1 256127044
! 198150 337847483
! 1 984016266
? 1
! 1 897166951
! 0 454574761
! 0 299229799
! 1 43672080
? 1
! 0 577055984
? 1
? 1
? 1
? 1
! 0 765803053
? 1
? 1
? 1
! 1 600527297
! 1 331507681
! 1 173650988
? 1
! 1 551785923
? 1
! 1 172864628
? 1
? 1
? 1
! 0 95578141
! 1 118019723
? 1
! 1 998211688
! 0 226594212
? 1
? 1
! 1 596971171
? 186665
! 1 212804217
? 1
! 0 535533537
! 0 427450820
? 1
! 1 315561467
! 0 551641363
? 1
? 1
? 1
! 0 365975032
? 134858
? 1
? 1
! 0 688274165
! 0 199783699
? 51744
! 0 194736565
! 104325 810457950
? 1
? 1
! 1 650254946
! 0 437744237
! 1 664107697
! 1 754760607
? 1
? 16767
? 1
? 1
? 1
? 1
? 1
! 1 951531503
? 1
! 170220 402342636
! 0 733135335
? 1
? 1
? 1
? 1
! 1 855605871
? 1
! 0 947196230
? 1
! 141765 344045578
? 1
? 1
! 0 602899397
? 1
? 1
? 1
! 0 68239156
? 86240
? 1
! 1 578676444
! 0 98755250
? 1
! 1 945515063
? 1
? 1
? 1
! 1 327642120
! 0 234606896
? 1
! 0 972294022
? 1
? 1
? 1
? 1
! 1 388567853
! 95602 173447245
! 1 888258082
? 1
? 1
? 1
! 1 390438873
? 1
? 30030
! 0 772341896
! 1 150151692
! 0 461309625
? 1
! 0 411589195
? 1
! 1 997252636
? 1
! 10390 410433948
! 0 79842323
! 0 90447826
! 0 586967957
! 1 684359363
? 1
! 0 298700923
? 1
? 1
? 1
! 1 933687051
? 1
? 1
? 1
? 1
! 0 544153572
? 1
! 0 875922385
! 0 913172000
? 1
? 1
! 0 777582126
! 1 646358189
? 1
? 1
! 0 414024732
? 175826
! 0 39564873
? 1
! 1 484010434
? 1
! 1 540436172
! 0 365127022
? 1
! 0 395568573
? 1
! 1 675539455
? 1
? 1
! 84449 275806944
? 1
? 1
! 1 601309820
! 1 732050937
? 1
? 1
! 0 590231608
? 1
! 0 44284259
? 1
? 1
? 139674
? 1
! 0 925092371
! 1 250697518
? 1
? 1
! 1 89763978
? 1
! 11116 133964852
! 0 143790718
? 1
? 1
? 1
? 1
! 1 478047608
! 1 125512751
? 119137
! 135634 962062288
! 1 956665671
! 1 567677483
! 167521 725808755
! 0 170466828
! 0 28864121
! 0 358842947
! 0 714664108
! 0 834360912
? 121855
! 1 465076194
? 1
! 0 616543732
? 1
? 1
! 1 709167671
? 1
! 1 928238539
? 1
! 1 633551694
! 1 308061584
? 1
! 1 667983678
? 1
! 1 354731265
! 0 554954703
! 1 164468
? 1
? 1
! 0 461342523
? 1
! 0 345216728
! 1 711311936
! 0 330955278
! 0 837330141
? 1
? 1
! 0 590229556
! 1 240899304
? 1
? 1
! 0 450538519
? 1
! 0 550877473
! 1 890526153
! 1 803161540
! 1 329883934
! 0 65251117
? 7571
! 0 867692599
! 0 14037906
? 106316
! 0 363969958
? 1
! 1 902757986
? 1
? 1
! 154022 155644647
? 1
? 1
! 0 859205834
? 1
! 0 254773388
? 1
? 1
? 1
! 0 786207246
! 0 808630305
! 1 74140296
? 1
? 1
! 0 486137386
? 1
! 0 844365260
? 1
? 1
? 1
? 1
? 1
? 158901
! 0 888806695
! 0 561319210
? 1
! 1 953818427
! 1 358780620
? 1
! 181498 406989767
? 1
? 1
? 1
! 0 317766988
? 1
? 1
! 1 495765197
! 1 785572068
? 1
? 28588
! 0 554074080
! 0 27823683
? 1
! 0 79120742
? 1
? 1
? 1
? 1
? 1
! 164686 928330870
? 169042
! 1 700118088
? 1
? 1
? 1
! 43924 93979989
? 1
? 1
! 1 178639018
? 1
? 1
! 1 32780863
! 1 30490919
? 1
? 1
! 0 783928043
? 1
! 1 703214315
! 0 885107294
! 162784 12476087
? 1
? 1
! 0 561039458
? 1
? 1
! 1 704533776
? 1
? 1
? 112668
? 1
? 1
? 1
! 0 754482538
! 1 864101847
? 1
! 0 198886150
! 0 680160218
? 1
! 1 829968029
! 1 395454589
? 1
? 1
? 114200
? 194906
! 0 954660693
? 31546
! 1 772587271
! 1 631014076
! 0 167373360
? 1
! 1 862763748
? 1
! 1 132464684
? 1
! 1 299176341
? 1
! 1 897185575
! 0 133981489
? 1
! 1 10906453
? 1
! 0 323888228
! 1 309590914
! 1 503842781
? 79607
? 1
? 1
! 1 667742886
? 1
! 1 282518450
? 164148
? 1
! 0 505129
! 122076 555730898
? 1
! 0 723535574
? 1
? 1
? 1
! 1 298411522
? 1
! 1 594710768
! 1 117908886
? 1
! 0 888703571
! 1 389510655
! 1 404650921
? 1
! 1 605362847
! 0 990117843
? 1
! 1 556907147
? 1
! 1 74941826
? 36115
! 0 574765942
? 1
? 1
! 1 268183882
? 1
! 1 99825899
! 0 116103946
? 1
? 1
! 1 632078636
? 1
? 1
? 1
? 1
! 0 345086212
! 0 122091906
? 1
! 1 144354443
? 1
! 0 279651632
! 0 851156653
! 0 294574188
! 232 333468544
? 1
? 1
? 1
! 0 642240044
? 1
? 5249
! 1 976673368
! 1 198838902
? 59223
? 1
? 1
? 1
! 0 747224760
! 1 404913895
? 1
? 1
? 1
? 1
! 0 483965532
? 1
! 0 167885009
? 1
? 1
! 1 782588003
? 1
? 88290
? 158654
! 0 807262726
? 1
? 1
! 1 531952897
! 1 125074294
? 1
! 1 321617086
? 1
! 79902 18047015
? 1
! 0 376159399
! 1 546154410
? 1
? 1
? 1
! 1 262561314
! 0 577475487
? 1
! 1 560113074
? 1
? 88147
! 0 213631617
? 1
? 1
! 0 981121163
? 1
? 1
? 1
! 1 358537368
! 1 683928190
! 162217 829583077
! 0 665424492
? 1
? 1
! 1 124409464
! 44695 295136647
! 1 247845720
? 1
? 1
! 1 265678152
? 44225
? 1
! 1 427443318
? 1
! 1 797342476
! 1 872888192
! 0 632618190
! 0 460762933
! 43690 96180150
? 1
? 1
? 1
! 0 598626306
! 1 101728230
! 1 564061603
! 0 820126169
! 0 363508310
? 1
! 1 150421395
? 1
! 1 299379234
? 1
! 1 95763879
? 1
! 1 517582361
! 0 25977515
! 1 783976776
! 0 171554567
? 1
? 1
? 1
! 1 574761149
? 1
? 1
? 1
! 0 607037557
! 0 176096332
! 1 168365556
? 1
! 170638 928082608
? 1
? 109677
? 1
? 1
! 1 648340986
! 0 991901619
? 99294
? 152941
! 1 582680477
! 1 331951290
! 119545 131464092
? 1
? 1
? 16595
! 1 408956517
? 1
! 0 627288943
! 138240 156992429
! 88386 807076228
? 1
! 0 371088190
! 178704 58428319
? 1
! 1 279258711
! 0 834200651
? 1
! 0 972239409
? 1
? 1
? 1
? 1
? 21877
! 0 312648651
? 1
! 186851 999060099
! 0 41851557
! 1 917082377
? 1
? 197831
? 1
! 1 304275628
! 0 520711036
? 1
! 1 87798897
? 1
! 1 379797079
! 1 711672012
! 0 238803024
? 1
! 120540 996864145
? 1
! 43855 61660935
! 1 528623350
? 1
? 169637
? 1
! 1 711813368
? 1
? 1
! 35469 168751942
? 88665
! 0 755079790
! 0 924255652
? 1
! 1 180075412
! 1 230986045
! 0 686773768
? 1
! 0 118725923
? 1
! 0 333421134
? 1
! 0 687097391
? 1
! 0 983698266
? 1
! 1 630173656
! 0 695264525
! 1 718476453
! 0 815713077
! 0 576480541
? 1
? 1
? 1
? 1
! 0 860554327
? 1
? 1
! 1 375650973
! 1 433038113
! 0 948640886
? 1
! 1 65269068
! 0 566362136
? 1
? 1
! 1 169215771
! 1 514838524
? 1
! 0 515429887
! 0 114158338
? 1
! 0 678277294
! 66830 523399923
? 1
? 1
? 1
? 1
! 1 210968447
! 1 157374608
? 1
! 0 514321943
? 1
? 1
? 1
? 1
? 1
! 1 399366381
? 1
? 1
? 1
? 1
? 1
? 110285
! 0 885943775
? 1
! 1 521554340
? 1
! 0 627898390
! 0 312711183
! 1 907023049
! 0 825259891
! 93053 693962316
? 1
! 168220 366126383
! 1 606727712
! 1 960794811
! 117787 547882780
? 1
? 1
? 1
! 1 541232886
? 1
? 1
? 1
? 1
! 1 270911219
? 1
! 1 806006685
! 1 791344103
! 1 311758038
! 1 488415485
? 1
? 1
! 81204 553335237
! 0 172518597
? 1
? 130917
! 1 802605382
? 1
! 151422 293173542
! 0 695486790
! 1 247463099
? 1
? 1
? 1
? 1
! 1 139288506
? 1
! 0 878168617
! 0 861252850
? 1
? 1
? 1
? 1
? 1
? 1
! 1 378882995
? 1
? 1
! 159889 399816843
! 0 218314356
! 39234 693591877
? 1
? 1
? 1
! 1 372708033
! 0 625914090
? 1
? 1
! 0 250631397
! 1 582419069
? 1
! 0 118748691
! 1 766800604
! 1 845468194
! 1 82591946
? 1
? 1
! 0 992694261
! 1 677538325
? 121674
! 0 138953883
? 1
? 1
! 1 528978273
! 0 205146087
? 1
? 1
! 1 230130922
? 1
? 1
? 1
! 1 964203625
? 1
! 0 738533449
! 81512 300744357
? 1
? 1
? 1
! 0 693894629
! 1 454867293
? 1
! 1 812978548
! 1 312867983
? 1
? 1
! 0 296051279
? 1
! 1 233703687
? 1
? 1
? 1
! 1 576793473
! 1 705950602
! 0 660315070
? 184556
? 1
! 0 557896330
! 0 464670351
? 1
! 117805 129735756
! 0 345706663
? 1
? 1
! 0 922311724
! 0 334335005
? 1
! 0 730299037
! 0 892606890
! 0 929880693
! 0 694710510
? 1
! 1 894372045
? 1
! 1 311542727
? 1
! 1 190719790
? 1
! 0 1357789
! 1 340217584
! 0 774288528
! 0 518001068
? 1
! 1 483392214
! 1 663741596
? 1
! 0 185882739
? 1
? 1
! 0 797194255
? 1
! 1 803016943
? 1
! 1 255678499
? 1
! 1 216797049
! 1 630068634
! 1 194094696
? 1
? 1
! 0 757133900
! 1 700240455
? 1
? 1
? 1
! 1 911072529
? 1
! 1 865025920
! 0 519420502
! 0 497126026
? 1
! 1 667288591
! 1 241184757
? 1
? 1
! 1 882529462
? 1
? 1
? 1
? 1
! 1 395142806
? 1
! 0 919323307
! 1 45827362
? 1
! 0 174246726
? 131022
? 1
! 0 762271038
! 1 29414597
! 1 736894104
! 0 87670446
? 1
! 1 356707078
! 1 817223369
! 1 578818590
? 1
! 0 134076713
! 0 721936458
! 152316 67565301
? 1
! 0 699272332
! 1 399517460
! 0 999088112
! 0 951058010
! 1 842170766
? 1
! 1 711130307
! 1 75228446
? 1
! 0 674490503
? 17762
? 1
! 0 806473295
? 1
! 13095 959331153
! 1 168064687
! 1 598178504
? 1
! 1 691952151
? 1
! 1 845799770
? 1
! 90718 588791585
! 0 794396152
? 1
! 0 907141507
? 1
? 1
! 89533 889703520
! 0 537789300
? 1
! 0 888687511
! 1 729679140
? 1
! 0 101212573
? 121208
? 1
? 1
! 1 45503500
? 1
? 1
! 0 65916259
! 188198 175123698
? 1
? 1
? 573
! 1 593294989
! 1 957273993
? 1
? 1
! 0 297741748
? 130563
? 168975
! 1 971347646
! 54338 273565586
? 1
? 1
! 1 680812286
! 0 778578815
? 1
? 1
? 1
? 1
? 1
! 0 991603971
! 1 770455519
? 1
! 1 569635416
? 1
? 1
! 1 607547097
! 1 720007727
! 0 350752274
? 1
! 1 145396843
! 0 326012862
! 0 64245320
? 1
? 1
? 1
? 1
! 0 694983053
! 0 593763054
! 1 42837077
! 0 500113450
! 0 741608031
? 1
! 1 608591569
? 1
! 1 916855909
! 0 368566148
! 131987 369244756
! 1 583531198
? 1
? 1
? 1
! 0 479458480
? 1
? 1
? 1
! 1 908496943
! 1 208142519
? 1
! 58377 197751023
? 1
? 1
? 1
! 121760 958744303
! 1 542293410
! 1 336623331
? 1
? 1
! 1 768834509
! 85638 6860656
? 1
? 1
! 0 197389943
! 0 39386356
! 1 936386178
! 0 318208226
! 1 247159282
? 1
? 1
? 1
? 1
? 1
! 0 262925665
! 1 628894114
! 1 752016622
? 1
! 135003 12114794
? 1
? 1
? 1
! 1 237953282
! 0 978591653
? 1
! 1 784850444
! 1 641647792
? 1
! 0 630869723
? 1
! 1 638915855
? 1
! 1 631569477
! 0 662995749
! 0 273411659
? 1
? 138741
! 0 257538880
? 1
? 1
? 1
! 1 73561556
! 0 389167733
? 1
! 1 764646847
! 1 282120565
? 1
? 1
! 1 67719052
? 1
! 1 463029754
? 1
? 1
! 160745 204333747
! 1 229695671
! 1 314908296
? 1
! 0 302344346
? 1
! 0 588380321
? 1
? 1
? 1
! 0 819479094
! 0 778484293
! 1 176938795
? 1
? 1
? 1
! 89602 436818155
? 1
? 1
! 1 966731380
? 198115
! 1 492799979
? 1
! 1 894121604
? 1
! 1 614072897
! 114436 793267500
? 1
! 1 42932786
! 0 910435196
! 1 949700885
! 1 908302103
? 1
! 1 14989141
? 1
! 1 673366209
! 1 887686512
? 1
? 1
? 1
! 1 565487331
! 0 451406601
? 1
? 1
! 0 403289347
! 0 335874413
? 1
! 0 679694470
! 0 121762544
! 1 351379250
? 1
! 1 601280395
? 1
? 1
! 0 513450938
? 1
! 1 581135605
! 1 532454637
? 1
! 1 558839968
! 0 530750473
? 1
! 1 914458704
! 1 295469424
? 1
? 1
? 1
? 1
? 1
! 0 928150737
? 1
? 1
? 1
? 1
? 1
? 1
! 1 901962250
? 1
? 159773
! 1 862236861
! 1 643045537
? 1
! 0 333889213
? 1
! 0 677198089
! 1 349991439
? 1
! 1 325422020
? 1
! 0 230443290
? 1
! 1 890710099
? 1
! 51034 260357878
! 0 912561763
! 1 277164314
? 1
! 0 235083164
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 286997420
? 1
! 0 563961179
? 1
! 1 136309681
? 1
! 0 896727548
! 0 741962146
? 1
! 0 164567937
! 1 309011614
? 1
? 1
! 1 484561214
! 1 267243177
! 0 226813270
? 1
? 1
! 1 716981417
? 1
? 1
! 0 155045863
? 1
? 1
? 1
! 0 765252403
! 1 301749004
! 1 90981607
? 1
! 1 330725192
! 162023 695749692
? 1
? 1
! 1 777549951
! 0 174220918
! 0 215417843
! 0 663782596
! 1 403213241
! 0 409193465
! 0 409286417
! 1 273698560
! 1 467479596
? 1
! 1 48081784
? 1
! 0 555613082
! 1 534537218
! 0 913649240
? 1
! 1 856662595
? 1
? 1
? 1
? 99851
? 1
! 0 588948379
? 1
? 1
? 1
? 1
! 0 239136257
? 1
! 1 180206026
! 1 640413255
! 0 19210602
? 1
? 1
? 1
! 0 422642195
! 1 446886759
? 1
? 1
! 1 504968962
! 0 934085922
? 21177
? 1
! 1 514001099
? 1
? 1
? 1
! 0 99367101
? 1
? 1
? 1
! 1 10604654
? 1
? 1
? 1
! 1 493302192
! 1 418029519
? 1
? 1
? 1
! 0 758162341
! 1 931129633
? 1
! 1 949103481
! 1 664165326
! 0 645289650
! 1 170871241
? 1
! 0 327447755
? 1
? 1
! 41626 747637914
! 1 478242906
! 0 527289354
? 1
? 44474
? 1
? 193589
? 1
! 0 296722028
! 1 150527723
! 1 422432522
! 0 978864674
? 1
? 1
? 1
? 1
! 0 608386156
! 0 172086950
? 1
! 19367 89060959
? 1
! 1 865720293
! 0 757786880
? 1
! 0 979254104
? 1
! 1 328559949
? 1
? 1
? 1
? 188323
? 1
! 0 775381949
? 141313
! 0 319674925
! 192505 283993715
? 1
? 1
? 1
! 1 555150356
? 1
? 1
! 0 655521844
! 1 397749994
! 0 21996877
? 1
? 1
? 1
! 171710 110099878
? 1
! 38469 770329236
? 1
! 1 343211053
! 0 183491865
? 1
! 0 3627830
! 0 203218069
? 1
! 31335 506061868
! 0 7740769
! 13534 876257715
! 1 284830088
? 1
! 0 26960146
! 1 218118051
? 1
? 1
! 0 15675829
! 0 123673221
? 1
! 0 932630959
? 1
? 1
? 1
? 1
! 0 366141036
? 1
! 1 310460678
? 15696
? 1
? 1
! 0 460523124
? 1
? 1
? 1
! 1 999507441
! 1 471964214
! 0 294806210
? 1
? 1
! 0 332028079
! 1 257396357
? 1
! 0 656629908
? 1
! 115716 348854460
? 1
! 1 502727310
? 174955
! 1 62885614
! 1 13065449
! 0 899176299
! 1 701811482
! 0 233475296
! 1 600139059
? 1
! 1 604820212
! 1 394941412
! 1 133015201
! 1 180901315
? 1
? 1
? 1
! 1 820709126
? 1
! 1 535312970
? 1
? 1
? 1
! 1 765583393
? 1
! 0 295729370
? 1
? 1
? 1
? 1
? 1
! 1 272459955
? 1
? 1
! 0 793575799
! 0 448303732
? 1
! 1 247197209
? 1
! 168974 297064538
? 1
! 1 149547429
? 1
? 1
! 0 975804720
! 0 470922258
! 0 111056244
? 1
? 1
? 1
! 0 373720191
! 1 979542962
? 1
? 1
! 1 932574981
! 1 648804219
! 0 565076779
! 0 485597930
! 1 369572857
! 1 407331292
! 0 149635683
? 1
! 0 290378238
! 78974 834856485
! 0 399873447
! 1 899785952
? 1
? 1
! 1 675939320
? 1
! 0 610327133
? 1
? 87355
? 1
? 136831
! 0 108444362
! 1 633831940
? 144647
? 1
? 15951
? 1
? 1
? 1
? 1
? 1
! 1 934963290
? 66857
! 1 19282820
! 143076 921548992
? 1
? 1
? 1
? 1
! 1 399094558
! 0 159319633
! 1 644518362
! 0 823624833
? 1
! 0 212052905
! 1 95076579
! 0 190376901
! 164700 845202623
! 0 304563261
! 0 319595659
! 0 58385832
? 1
! 140387 138791238
! 0 95130247
? 1
! 1 937061004
! 51303 308329287
? 1
? 1
! 0 449243588
? 1
! 60339 765354235
? 1
? 1
! 0 176036412
? 1
? 1
? 1
! 0 127105323
! 1 855469783
? 1
! 39465 129177904
? 1
! 29839 944374016
? 1
! 1 893600489
! 1 175664551
? 1
! 1 795511804
! 1 294919176
! 1 266584116
! 1 144944426
? 1
! 182323 112441263
? 176442
? 1
? 1
? 1
! 0 907454055
! 0 212724451
! 1 929365586
! 0 122346163
? 1
! 0 24424161
! 99870 564788989
! 1 758695287
? 1
? 1
! 1 76681530
! 0 377820356
! 0 245283143
? 1
? 1
! 1 111911640
? 1
? 1
! 1 606955576
! 1 480555213
! 0 635485591
? 1
? 1
? 1
! 0 883004127
? 86999
! 1 608260807
? 1
? 1
! 100218 163685251
? 1
? 1
? 1
! 1 171317204
! 1 841904584
! 1 449228906
? 1
! 1 842297807
? 1
! 0 267444735
? 1
? 9568
! 0 159632539
? 1
? 1
! 0 492132263
! 0 668976501
! 0 57715561
? 1
? 1
? 1
? 1
! 0 333101220
? 1
! 1 317074570
? 1
? 1
? 1
? 1
? 1
! 1 465632572
! 0 594566068
? 1
? 1
? 1
? 148011
? 1
! 1 803929450
! 0 278488113
? 1
! 0 741893264
? 1
? 1
? 1
! 1 245319250
? 1
? 1
? 1
! 1 726747718
! 1 469293314
! 0 239826085
? 1
! 1 696561507
? 1
! 0 677976233
? 1
? 1
! 23348 955802222
? 1
! 1 204280067
? 1
! 6901 842354828
? 1
? 1
! 1 396533244
? 1
! 1 26180658
! 0 38193362
? 1
? 1
! 1 173984764
! 0 833248731
! 1 656794801
! 0 993191194
! 0 389129623
! 0 818382525
? 1
! 0 915587033
? 1
? 1
? 1
? 1
? 79130
! 129626 198923234
! 0 747494181
! 0 80925124
? 1
! 0 92972719
! 0 7772059
! 1 156419552
? 1
? 1
? 1
! 147679 353570190
! 0 824634910
! 1 845016174
? 1
? 197764
? 1
? 1
! 1 441091940
? 1
? 1
! 1 922705503
? 52004
? 1
? 1
! 1 126248046
! 153342 452995531
? 1
! 0 45650936
? 1
! 1 877403473
? 1
? 65803
? 1
? 1
! 1 809286023
? 1
? 1
! 1 788787718
! 0 163965740
! 58025 784338796
? 1
? 1
! 0 739501330
? 2356
? 41649
? 1
! 0 39502231
! 88978 751921095
? 1
! 1 363372932
? 1
! 1 105214044
! 1 629494715
! 27538 414666206
? 1
? 1
! 0 989803485
! 0 731240389
! 0 658132529
! 0 319694778
! 1 877967311
! 58395 151047908
! 1 896188389
? 4977
! 0 356103892
? 1
? 1
? 1
! 0 994263475
! 0 993915088
! 133078 271048946
? 1
! 0 840321466
! 1 181145491
! 0 271669099
? 1
! 1 309550375
! 1 291459738
? 84474
! 0 33742240
! 1 932124343
? 1
! 1 882845947
! 0 636146841
! 1 404555231
! 1 255866323
! 0 270143216
! 1 880544862
! 0 24988516
! 0 658344651
! 1 165831710
! 1 505508091
! 1 594979295
? 1
! 0 748998218
? 1
! 1 767273375
! 1 472116549
? 1
? 1
? 1
? 1
! 0 627184458
? 175678
? 1
? 1
? 42553
? 1
! 1 361666976
! 1 268810667
! 0 284794621
? 1
! 0 195046030
! 153545 550628481
? 184407
! 1 289741315
? 1
! 0 496269113
? 1
? 1
! 1 238084520
? 1
! 0 235457433
? 1
! 0 34562530
! 0 739026248
! 1 593647346
! 1 921076622
? 1
! 0 473131460
? 1
! 0 71538962
? 1
! 0 422711357
! 1 142125787
? 1
? 1
? 4408
? 1
? 1
! 1 555391770
! 0 438339256
! 1 848277576
! 1 106503905
? 1
! 1 250053236
? 1
? 81533
? 1
! 1 27610762
! 0 226052081
! 1 268703738
? 1
? 1
? 1
? 1
! 97807 85890530
! 1 980964944
! 0 717164208
? 1
? 1
? 1
! 0 191200785
! 0 899173254
! 1 104252499
? 1
? 1
! 103369 606974886
! 1 397223262
! 119896 493155439
? 1
? 1
? 1
? 1
! 149597 921210298
! 1 33724154
! 1 969128803
! 1 417372418
? 1
! 1 182687856
? 1776
? 1
? 1
? 1
! 31836 244536235
? 1
! 0 846928277
! 1 358444452
? 45589
! 1 472821166
? 74373
! 1747 506882779
! 0 692046258
? 1
? 1
? 1
? 1
! 0 146801581
! 1 405063583
? 184674
! 64312 85642519
? 1
! 1 309765343
! 1 581767011
? 1
? 1
! 0 235567434
? 1
! 1 91961925
! 1 624662821
? 1
! 1 685679700
! 15777 540286973
! 1 303822674
? 1
! 1 480668359
! 1 941311469
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 169873
? 61028
! 0 191079406
? 1
! 0 842525660
! 128697 80297537
! 1 471153890
! 0 973913124
! 1 118574561
! 1 155857808
? 1
? 1
! 0 158471096
? 1
? 1
? 1
? 110999
! 0 991069778
! 0 113543760
! 1 290662319
! 0 336984599
? 1
? 1
? 199709
! 1 945132450
! 115777 680648099
? 1
? 1
? 1
? 1
? 43334
? 1
! 56825 901534976
? 1
! 167882 669283655
? 1
? 1
? 1
? 184551
! 1 314357559
? 1
! 76787 504294670
! 1 950842985
? 1
? 1
! 1 962983584
? 1
! 1 345937086
! 0 39561649
! 13878 792935691
? 1
! 0 996316617
! 1 596196995
! 0 472183742
? 140771
! 1 950290833
! 0 998031663
? 153294
? 1
? 175830
? 1
! 1 890538485
! 1 78594319
? 1
? 1
! 1 713645699
! 1 382601926
! 0 956484883
! 1 639559534
? 1
! 1 2829829
? 1
! 1 107808232
! 1 470610672
? 1
! 0 303661475
! 0 863374955
! 0 150934917
! 0 971490726
! 1 623939823
? 1
! 1 678784140
? 1
! 0 42353794
? 1
! 1 434596479
? 143995
? 1
! 1 972725481
? 1
! 1 708149827
? 1
? 1
! 1 127718356
! 1 699928834
! 0 395077721
! 0 122464898
! 0 37955761
? 1
! 1 714099256
? 1
? 1
! 0 344135663
! 0 654897981
! 1 13317179
? 1
? 1
! 1 462003772
! 0 967801163
! 0 379003922
! 1 896906175
! 0 577870315
? 127449
! 0 910513727
! 0 886016396
! 151856 591811393
? 1
? 1
? 1
? 1
? 1
? 1
! 1 169478355
! 1 917843501
? 1
? 1
! 1 134663790
? 1
! 0 2340494
? 1
? 1
! 0 444158757
! 0 605787780
? 1
? 1
! 1 700482039
? 47299
! 1 278514041
! 1 248342892
! 31821 500295817
! 0 686198992
? 1
? 1
? 1
? 1
! 1 565226609
? 1
! 0 264825926
? 1
? 1
! 1 295387151
? 1
! 0 422330881
! 1 936644568
! 158423 532855298
! 0 244519155
! 1 358376507
! 0 4569662
! 1 104802307
? 1
? 1
! 0 721975224
? 1
! 39048 680262648
? 1
? 1
! 1 964067831
! 1 488625571
? 1
! 0 737904765
? 1
! 0 537538730
! 1 432488386
! 1 676391278
! 1 910647565
? 1
? 63563
? 1
? 1
? 1
! 1 627924711
! 1 131791869
! 1 231454239
? 162780
! 0 974860093
! 1 803876868
? 1
? 1
! 1 245812738
! 1 290466018
? 1
? 1
! 1 13975138
! 0 865843357
? 1
? 1
! 0 966534333
! 0 368705764
! 0 850391266
! 0 251902106
? 1
! 0 992603985
? 1
? 185576
! 0 534009087
! 160548 530673751
! 0 417962795
? 1
! 0 402889678
! 1 665313599
? 1
? 1
! 1 631938997
? 1
? 1
! 1 952633765
? 1
? 1
? 187886
! 0 119143869
? 1
? 1
! 1 325302838
? 1
? 1
! 0 776365044
? 1
? 1
! 0 4769620
? 1
? 1
? 95619
! 1 44268874
? 1
? 1
? 1
? 21345
? 1
? 1
! 1 488030378
! 1 467916959
! 1 110722779
! 0 430058590
? 1
! 1 157153756
? 1
? 1
? 1
! 1 435422691
! 1 620501774
! 0 359763910
! 0 670430989
? 1
! 1 581918695
! 0 208086023
? 1
! 1 413611434
? 1
! 0 645538976
! 0 13277771
? 1
! 0 464796956
? 1
! 1 79431876
? 1
! 0 882896766
! 1 100532675
? 1
? 1
! 11131 99950027
! 1 134221848
? 1
? 7424
! 1 288019620
! 0 645602926
! 0 544776639
? 1
! 1 241931876
! 0 319081448
? 1
? 99061
! 1 155715165
! 1 394480920
! 1 280903348
! 1 22054071
? 1
! 70392 704712040
! 0 715306376
? 1
? 1
? 1
! 1 940968729
? 1
! 1 171584348
! 150990 834167882
? 1
? 1
! 1 889870202
? 44336
! 1 972667991
? 1
! 0 204598907
! 1 117236391
! 0 627701168
? 1
! 0 463298970
! 0 158026153
! 1 827804303
! 0 259261465
! 1 935978489
! 0 783686056
? 72319
! 1 641250343
? 1
! 1 221121554
! 1 533735608
? 1
? 1
? 1
! 1 683988510
! 1 983130097
? 1
! 0 97046441
? 1
? 1
? 1
! 0 131781627
? 1
! 0 578317259
! 1 750210853
! 1 529139568
? 1
? 1
! 1 604360883
? 98796
! 0 999150866
! 1 410248839
? 1
? 158142
! 0 834414996
! 0 339068824
? 1
! 0 804876324
? 1
! 1 710084575
? 1
! 0 452393540
! 1 175600686
! 1 712448865
? 1
? 1
? 1
! 1754 504833962
? 1
! 1 141659182
! 162060 602843355
! 0 297130403
? 1
! 32232 659464322
! 0 799161320
! 1 277980997
! 1 820522358
? 1
? 1
? 1
! 0 339698075
? 1
! 0 616672677
! 1 593320889
! 1 846401394
! 1 314825601
? 1
! 1 200649486
! 1 471464786
? 1
? 1
? 1
! 0 886463120
! 56085 732128967
? 1
? 1
! 1 44741444
! 1 946263375
! 0 935628314
! 1 589871407
? 1
? 1
? 1
? 1
! 0 555278054
? 1
! 1 188915537
! 0 856204256
! 0 43638567
! 1 821228489
? 1
? 1
! 1 710686019
? 1
? 1
! 1 356750006
? 1
! 1 744968234
? 1
? 1
! 0 804762420
? 1
! 0 27334067
! 0 184940777
? 1
? 1
? 1
? 1
? 1
? 1
! 0 126975245
? 1
! 0 639473518
! 1 938750621
? 1
! 0 192529821
! 0 47323612
! 0 809136385
! 1 401262044
! 1 795260342
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 273322549
! 1 778095374
? 1
? 1
! 0 789924943
? 39377
? 1
! 0 812443808
? 1
? 1
? 1
! 1 751698887
! 0 96152357
? 1
! 1 745151256
! 1 414436025
? 1
? 1
! 1 806984967
! 1 227929531
? 132710
? 140999
! 0 878484271
? 1
? 35849
! 0 824966207
? 53451
! 0 527993024
? 1
! 0 539199182
! 1 306916967
? 1
? 1
! 0 708650068
? 1
? 1
! 1 113226211
! 1 425562048
? 1
! 1 899039730
! 1 667854986
! 1 795443403
? 1
? 1
? 69570
! 1 161136634
! 0 698693410
! 0 199292692
? 1
! 0 426277283
? 1
? 1
! 0 940587811
! 0 718257786
! 0 153326091
! 1 828887035
? 1
! 156218 261354258
? 1
! 1 840413403
! 1 776751907
! 0 107189696
? 1
! 1 451543640
! 1 873294471
! 0 805586004
! 1 429357456
! 1 661248417
! 0 767274483
! 1 486051837
! 0 66177421
! 1 833529085
? 1
! 1 417870091
? 1
! 0 424114447
! 0 690590437
? 108059
? 1
! 0 740464929
? 1
! 0 464019201
! 1 657846634
? 1
! 1 142679239
? 1
! 1 671152776
? 1
! 0 354495951
! 0 595494457
? 1
! 1 461246676
? 1
? 1
? 1
! 0 667666763
! 1 909529192
! 0 284404449
? 1
! 1 876256666
! 87672 160326417
? 1
? 1
? 1
? 1
! 1 242302256
! 1 153967216
? 1
? 1
! 1 480649226
? 1
? 1
? 1
! 1 508213054
! 1 383456524
? 1
! 1 961684775
! 0 889389833
! 1 913363034
! 1 11512493
! 1 482750500
? 1
! 195509 809058727
! 1 907451903
! 0 717372423
? 1
! 1 679946489
? 9098
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 320064228
? 1
? 1
? 26177
? 1
? 1
! 1 932906813
! 1 52869544
! 0 289613910
? 1
! 45429 937082364
? 1
? 1
? 1
? 1
? 1
? 1
! 0 206671440
! 0 588452009
! 1 283473936
! 1 947270573
? 1
? 1
! 1 448269066
! 1 950568488
! 0 663811873
? 1
! 1 259235499
! 94417 673990933
! 1 625370805
! 0 914406030
! 0 14963496
? 1
! 0 655892158
? 1
? 157355
! 0 877988365
? 1
! 0 588334695
! 0 337713884
! 1 416961142
! 0 657871260
! 0 846525288
? 1
? 1
! 1 46315927
! 11068 874427384
! 0 793152333
? 1
? 1
? 1
! 0 756239828
? 1
? 1
! 0 395237698
? 1
? 1
! 0 80995585
! 57247 77384489
! 0 464230542
? 1
! 1 27910631
! 0 423768852
! 131969 658722080
! 1 142123593
? 1
? 1
! 1 293091542
! 1 77287325
! 1 201832429
! 0 810765820
! 1 356777668
! 1 494386026
! 0 387385769
! 1 408849175
? 1
! 1 416659450
? 66590
? 1
! 0 110927456
! 0 106836613
? 1
? 1
? 106189
? 72351
! 0 407856226
! 0 590502869
! 1 848879365
? 1
! 1 397786045
! 0 121497807
! 0 91072046
? 1
! 0 680229154
! 1 955459532
? 1
! 1 702655740
! 0 127384924
! 0 697394247
! 23930 518499238
! 0 984499439
! 0 61529055
? 1
! 1 923738938
! 1 215684951
! 1 3255272
! 1 216541992
? 1
? 1
? 1
? 1
? 1
! 0 71781309
? 1
? 97975
! 0 890402290
! 1 604888227
? 1
? 1
? 77707
? 1
? 1
? 175190
? 1
? 1
? 69671
? 160465
? 1
? 1
? 1
? 1
! 1 444265931
! 1 377437279
? 29479
? 1
? 1
! 1 392867246
? 1
? 1
! 0 643061568
! 0 774775884
? 1
! 1 800350402
? 1
! 0 39207008
! 191196 812117666
? 1
? 1
? 1
? 1
! 1 316509400
? 1
? 1
? 1
! 0 573660752
? 1
! 1 141275009
? 1
? 140990
! 1 105863787
! 52917 976451899
? 1
! 1 920634235
! 1 644879080
! 1 270173778
! 0 323860542
? 1
! 33397 367665444
! 0 613425324
! 1 383958768
! 1 54853818
! 1 719669547
? 1
! 1 429588117
! 1 546320317
? 1
! 1 294459208
! 0 847122425
! 0 272456596
! 0 367779849
! 1 268350865
! 1 187889801
? 1
! 0 60829481
! 0 527130572
! 1 373719628
? 1
! 1 135345521
! 0 652864933
? 1
! 1 871068557
? 1
? 1
! 0 264702819
? 1
! 0 542235950
? 1
! 0 409821102
! 1 451895808
! 1 977331247
? 1
! 0 222619637
! 0 589906857
? 1
? 1
? 1
! 0 507420922
? 1
! 0 907003690
? 1
? 130358
? 1
? 70455
! 1 501368678
? 1
! 0 243847176
! 0 406775980
? 1
? 1
? 1
! 1 171194481
! 87330 894848557
! 1 259092324
! 130414 420348771
? 1
! 1 605214300
? 1
! 1 528209537
! 1 95766840
! 1 315376791
! 196825 257219928
? 1
! 1 822081719
! 0 1476657
? 1
! 0 366094630
! 1 200019984
! 1 831085869
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 439722074
! 0 875844798
? 1
? 1
! 0 923322052
! 0 877432932
? 1
! 0 295341394
! 1 573793949
? 1
! 1 791635278
? 1
? 1
? 1
! 0 515731346
! 1 327275614
? 1
? 1
! 0 760212302
? 53319
! 1 41608128
? 1
? 42429
? 1
! 1 487831721
? 1
! 0 980982224
? 1
! 1 767487203
? 1
? 1
! 0 91320884
? 1
? 1
! 1 48725378
? 1
? 19921
? 1
! 0 695456281
! 0 271273129
! 0 195173664
? 1
! 0 151292026
? 1
! 1 506601075
? 171354
! 1 819946904
? 1
? 1
? 1
? 1
! 1 539394503
? 1
! 1 696824423
! 1 455596139
! 1 504839986
? 1
! 190029 830666979
? 1
! 0 763856628
! 0 325268819
! 170435 530132061
? 1
? 1
! 0 767608173
! 1 509492339
? 1
! 1 148246980
! 0 250532711
? 91376
? 1
! 1 154017731
? 1
? 1
! 1 194009856
! 1 197986727
? 1
! 123738 789410230
! 1 180063011
! 1 498117608
! 1 458785263
? 1
? 1
! 0 555637836
? 1
! 141359 673285224
! 0 960807618
? 1
! 0 637450770
! 0 166154135
? 1
! 1 946916301
? 1
! 0 121771775
! 0 456157856
! 1 160086594
! 0 531980318
! 1 874483926
? 1
! 1 563790128
? 1
! 155045 69883565
! 1 119014941
! 1 876936835
! 0 641711533
! 0 638749215
! 1 12111086
! 1 136200299
? 1
! 0 957472410
? 8430
? 62331
! 0 908333129
? 1
? 1
! 1 873788992
? 1
? 1
? 1
! 0 383050469
? 1
? 1
! 0 883497527
? 1
! 1 218700753
! 0 261116087
? 1
! 0 70852275
! 1 196396546
! 1 106599242
! 1 514967699
! 1 503784536
? 1
? 1
? 1
! 0 362585699
! 0 251146678
! 1 688981494
! 1 729761007
! 0 188166220
? 1
? 1
! 0 724042780
? 1
! 0 216074287
? 1
! 0 633706381
? 1
! 0 328975235
? 1
! 169702 732810565
? 1
! 1 172088559
? 179983
? 1
? 1
? 1
! 1 27633525
! 1 986247982
? 1
? 1
? 1
? 1
? 1
! 0 557864649
! 0 570083440
? 1
! 0 584372999
? 1
? 1
! 1 562981437
! 1 37804526
! 0 75987397
! 1 744867781
! 0 110810730
? 1
? 1
! 1 765275967
! 1 663067528
? 1
? 1
! 1 302667502
! 0 849312284
! 1 435069250
? 1
? 1
! 0 132380539
! 1 697112489
? 1
! 0 15118849
! 99161 302644955
? 1
? 1
? 1
? 1
? 1
? 1
! 0 643731060
! 186900 666341738
! 0 718929304
! 1 744172202
! 0 331556045
! 1 802782738
! 60696 211802723
! 0 173878426
! 0 443504114
? 1
! 11208 259789273
? 1
! 1 310278716
? 1
? 1
! 0 225609264
? 1
? 1
! 1 601501621
? 1
! 1 749883736
! 1 333117216
? 1
! 1 234199096
? 1
! 1 520976733
! 1 286053098
? 1
! 0 532854189
? 1
? 1
! 1 332596400
! 1 702427532
! 1 761428101
! 0 277820795
! 0 93450923
? 1
! 1 126470310
! 0 567554885
! 1 295599094
? 1
? 1
! 0 428660097
! 0 436140150
! 1 381678060
! 1 513160592
? 1
? 1
! 1 491581073
? 1
! 1 506135071
! 97594 25805068
? 1
? 1
? 1
! 0 989514215
? 1
? 1
? 1
! 0 667253151
! 184910 272034886
! 0 634926557
? 1
! 1 996814691
? 1
! 12925 912128933
! 1 231837807
! 1 994398218
? 1
! 1 883588260
? 1
! 1 334058529
! 1 116482725
? 140063
? 1
! 0 447349023
! 1 368324620
! 1 924325582
? 1
? 1
? 1
! 1 179927825
? 1
? 1
! 1 246377275
! 1 620769341
? 1
? 1
? 1
! 1 362073638
? 1
! 1 377336247
! 0 889349622
? 1
? 1
! 0 852181179
! 0 218181801
? 1
? 1
? 1
? 1
! 0 750506271
? 1
! 55496 111732134
! 1 295369546
? 1
? 1
! 152746 519263616
? 1
! 1 360491031
! 1 70567982
? 1
? 1
! 0 255973187
! 0 341656012
? 91367
? 1
? 1
! 1 168721848
? 1
? 1
? 126787
! 0 727712685
! 1 790410698
! 0 221026533
? 1
! 0 23099680
? 134455
? 1
? 129169
! 0 266740357
? 1
! 1 176421224
? 1
? 1
! 1 755621370
? 1
? 1
? 1
! 1 864088712
? 1
! 0 905098629
! 1 322406083
? 1
? 1
! 0 590419362
? 1
? 1
! 1 380465757
? 1
! 1 846657002
! 1 798448496
! 0 359355637
? 1
? 1
? 1
! 1 362681245
? 1
! 0 589167600
? 1
? 1
? 1
! 0 287653126
! 0 821496162
! 0 970073697
! 0 153981028
? 61129
! 1 433443768
! 96194 835891336
! 1 430275867
? 1
! 1 135037170
! 1 405176253
? 1
! 0 170515789
! 1 955162558
! 1 723480739
? 1
? 71829
! 1 117950017
! 0 635134785
! 0 619588759
? 1
? 130655
! 0 993966806
? 1
? 1
! 1 789206645
? 1
! 1 746744917
! 1 243322264
! 1 350114935
! 1 778476837
! 0 318490997
! 1 713023719
! 0 906915115
! 1 217170009
! 0 459856890
? 1
! 1 882852725
! 0 611208361
? 1
! 0 759303163
? 1
! 27797 979858894
! 0 33769066
? 1
! 1 417854315
? 1
! 1 133312762
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 179474427
! 1 328944422
! 1 926533381
! 1 127550103
! 1 192447090
? 1
! 1 454117966
? 53763
? 1
! 1 921174221
! 0 379188895
? 1
! 1 163829631
! 0 132828759
! 1 834676277
? 1
! 1 859984600
? 1
? 1
? 1
? 172202
? 1
! 1 779036526
! 0 83032215
? 1
! 0 41564604
! 1 484496180
! 0 749392472
? 1
? 1
? 1
! 0 591107995
? 1
? 1
? 1
? 1
! 1 529849410
? 120763
? 1
! 1 396618709
! 0 932631502
! 0 762363272
? 1
! 0 503186617
? 1
! 0 164319430
! 1 320763774
? 152310
! 0 337215592
! 1 184221708
! 0 503578777
! 1 885276369
? 1
? 1
! 0 52656525
! 1 902399642
! 1 478388080
? 113629
? 1
! 0 183559708
? 1
? 1
! 1 263820415
? 122739
! 90021 644554324
? 1
! 0 33265621
? 1
! 0 573197485
? 1
? 1
! 1 556367067
! 0 127400539
! 0 985289759
? 1
? 1
? 1
! 0 499746565
! 1 841201496
? 1
! 0 192115916
! 0 321389599
? 1
? 1
! 0 750294529
? 1
! 1 628921124
! 0 531387764
! 0 597088601
? 1
! 0 945698032
? 1
? 1
! 0 908039011
? 1
! 0 283992664
? 1
! 0 796040628
! 0 865075912
? 1
! 0 871761698
? 1
? 1
? 1
! 1 780101536
? 1
? 104078
? 1
? 1
! 164893 225457369
? 79109
? 1
? 1
? 1
! 0 329135844
! 0 194667667
! 0 449343022
? 1
! 1 250113102
! 0 991900742
? 1
! 0 78585409
? 145201
? 1
? 1
! 1 896295929
? 1
? 1
? 1
! 1 400439282
! 0 449462143
! 0 247276129
? 1
? 1
! 0 724618295
! 0 66195016
! 1 483060600
! 0 165047919
! 0 884464847
! 1 90834214
? 1
? 1
! 104262 646838038
? 1
! 0 119570496
? 1
? 1
! 1 61864711
! 0 698390074
? 1
? 94781
? 1
? 1
! 0 22826303
? 1
! 1 631097458
? 1
! 0 448778614
! 75752 404684311
! 1 95780612
? 1
! 1 578541483
? 1
? 1
? 1
? 106748
? 1
! 1 94807042
! 1 589787067
! 0 614425829
? 1
! 1 104091102
! 1 343332296
? 1
? 4397
! 1 695384992
? 1
! 0 326452628
? 179469
! 0 217008313
! 1 402363209
? 1
? 1
! 0 96681908
? 1
! 1 20312709
! 0 66959292
? 1
? 1
? 1
? 154683
! 0 596969922
! 0 884431606
? 1
? 1
! 1 133002548
! 1 298510377
? 1
? 190986
! 0 583713889
? 1
! 0 341783136
? 1
! 0 619944065
? 1
! 1 295686933
? 1
! 0 158710546
! 0 546946732
! 1 667957894
? 1
? 1
? 1
? 1
? 1
! 147985 827104311
? 1
? 1
! 1 529331506
! 0 361893223
! 0 239347290
? 1
? 68346
! 1 921725068
! 0 603424479
! 0 6177106
? 1
? 1
! 0 467588477
! 1 153312073
! 0 508669436
? 150862
! 0 869062101
? 1
? 1
? 1
! 1 219967652
! 1 611371878
! 1 177375745
! 1 119882498
! 1 406015182
! 0 843366818
! 0 770608378
! 1 29332332
? 1
? 1
! 0 645033905
? 1
! 1 61142043
! 0 58497471
? 1
! 1 723572587
? 1
? 1
? 1
! 188988 585389559
? 1
? 1
! 1 323896976
? 1
? 1
? 1
! 1 618358072
? 38411
? 1
! 0 22097300
! 0 99802021
? 1
? 1
? 1
! 1 898576737
? 1
! 1 814405291
! 0 20645579
? 1
? 1
! 0 960521765
? 1
? 1
? 40246
? 1
? 1
! 1 829084615
! 0 349841878
? 1
? 1
? 105179
! 1 682713377
! 1 112571879
? 1
! 0 132317842
! 0 618898392
? 1
! 93733 273516367
! 0 658192494
? 1
! 1 538502154
! 76391 126615690
! 0 440816195
! 0 957922719
? 1
! 44497 719110192
! 0 505383015
! 167030 950953813
? 1
! 1 448853769
! 1 109520089
! 1 212005437
! 1 806245470
? 1
! 0 271526273
? 1
? 192549
? 1
! 0 164532303
! 1 690558694
! 0 514445470
! 0 120256351
! 1 966895353
? 1
! 0 433123066
? 1
! 0 948243839
? 1
! 177024 329218891
? 1
! 0 989067143
? 1
! 0 87151249
? 1
? 1
? 1
? 1
? 1
! 1 747141435
? 1
! 1 73646556
? 66121
! 1 104908609
? 1
! 0 50430564
? 97726
? 1
! 1 50388000
? 1
? 1
! 1 14916855
? 1
! 0 591033884
! 51227 38361589
! 1 48720302
? 1
? 1
? 1
? 1
? 1
! 1 66201394
! 0 266629083
! 0 33534352
? 1
! 1 481295791
? 1
! 1 363052384
! 1 953434238
! 0 362545984
? 1
? 1
! 0 787636722
! 1 709294542
! 0 929211159
? 1
? 1
! 1 771834460
? 1
! 1 260452364
! 1 16486596
? 1
! 1 3061721
! 0 914898329
? 1
? 1
? 1
! 0 730460848
? 1
! 0 31275002
? 1
? 1
? 1
? 1
! 0 81578280
? 1
? 1
? 1
! 0 744492329
? 1
! 1 102304758
! 1 66094128
! 1 39907231
? 1
? 1
! 1 49581531
! 0 388364479
! 0 248432704
! 1 192368958
! 1 304005197
! 0 578610825
? 1
! 1 649471014
? 1
? 1
! 1 112020406
? 1
? 1
? 1
? 1
! 0 479395767
? 1
? 102258
? 1
? 1
! 0 542193743
? 1
! 0 183846982
! 1 848256995
! 1 579808140
! 0 30666279
! 0 341886021
! 1 126479058
! 0 456078030
? 90190
! 1 56338708
? 1
? 1
! 1 133157732
? 1
? 1
? 1
? 1
! 1 298391973
? 1
? 1
? 1
? 1
? 1
? 1
! 65339 801748101
! 0 907327179
! 1 268545085
! 0 370748127
? 1
? 1
! 0 722487477
! 1 870685369
? 1
? 1
? 1
! 0 402145708
! 0 397946982
? 1
! 0 482715275
? 1
? 1
? 1
? 1
! 1 946903311
? 1
! 1 500353547
! 1 954064212
! 0 548200888
? 1
? 1
! 1 612816194
! 1 990561329
? 1
! 0 614337781
! 0 687873658
! 1 714301566
? 1
? 1
! 0 967666483
? 131803
! 1 965999520
! 1 210846013
? 1
! 0 575815992
? 1
! 1 845292445
! 0 561539866
? 1
! 0 155768858
! 19193 630076139
? 152795
! 0 270848427
! 0 387167370
! 171491 412920152
? 1
! 0 865976442
? 1
? 1
? 1
? 1
! 1 329860344
! 0 120194577
? 1
? 1
? 1
! 0 232978558
! 1 554639293
? 1
? 1
? 1
! 0 950456243
? 1
! 129584 131823458
! 15655 952290291
! 0 751030001
? 1
! 1 873911172
? 1
! 1 542285247
? 1
? 1
? 1
? 1
! 1 137559305
? 1
? 1
! 1 932492897
! 0 76233016
? 163614
! 0 804592949
? 1
! 1 576409335
? 1
? 1
! 0 170827625
! 1 187868841
! 0 900903298
! 0 449438055
? 1
? 1
? 1
? 1
! 0 954246399
! 1 834457811
! 1 173979129
! 1 954838434
? 1
! 1 18618492
? 1
? 1
! 112504 136910592
? 92894
! 1 63009778
! 1 2038377
? 1
! 1 383215504
! 1 189041214
! 0 211852563
! 114446 655000053
! 15375 574526058
! 0 736419082
! 1 538664501
? 1
? 1
? 1
! 1 257204115
! 0 756896812
! 1 499068136
? 1
! 0 951195272
? 1
? 1
? 1
! 0 157044564
! 1 184273858
! 1 780334360
? 1
! 0 33988239
! 0 175970574
! 1 321271994
! 0 119966201
! 0 77807886
! 0 738934377
? 1
! 0 389166312
! 0 301438940
! 0 333284525
? 1
! 1 392430620
? 1
? 1
! 0 21612130
! 0 605150435
? 1
? 1
! 1 369077672
? 1
! 0 672570751
? 1
? 1
! 1 642192815
? 1
! 0 550613379
? 1
? 1
! 0 562846295
? 1
? 1
? 1
? 1
! 0 885124678
? 1
? 1
! 0 113337106
? 452
? 1
! 1 934752012
? 1
? 1
? 1
! 1 997330313
! 0 555998306
! 0 412696054
? 1
? 1
! 1 929530515
? 111814
! 0 166238333
? 1
! 0 381923460
! 1 159316564
! 54156 172287005
! 1 935803115
! 0 6984128
? 1
? 1
! 1 217318683
? 1
! 38158 162363525
? 1
! 75275 409357914
! 1 736940583
? 1
? 1
! 1 71161539
! 0 655279567
! 0 573201394
? 1
! 0 550386051
! 1 637438391
? 1
? 1
! 1 682661662
? 1
! 110242 820214675
? 1
? 1
! 0 352611502
? 1
! 1 988170830
? 1
! 0 961978209
! 1 619797523
! 0 763150878
! 0 130047547
? 1
? 1
! 0 462690956
! 1 262091230
? 1
! 1 255600350
? 1
? 1
? 1
! 1 500512421
? 1
! 1 52227412
? 1
! 84204 611107573
? 1
! 1 111485471
! 0 910339081
! 1 721925259
! 1 743347449
? 1
? 1
? 1
! 0 563581063
! 0 646232419
! 1 213878627
! 1 8649022
! 1 131533799
! 1 570746903
! 0 223048757
! 1 121625920
? 1
? 1
! 1 218564353
! 1 86185307
! 0 215825719
? 1
? 1
? 1
! 1 883772545
? 1
! 1 754211858
! 0 334738673
! 1 830427850
! 0 203959359
! 1 48151842
! 0 833624309
? 1
! 0 626208664
! 1 103020915
! 1 680439329
? 1
? 1
! 1 851219726
! 0 391379761
? 1
! 0 535571956
? 1
! 1 726306204
? 1
? 1
! 0 967716315
? 1
? 1
! 0 172429842
? 1
? 1
? 1
? 1
? 1
! 1 406111601
! 0 286518010
? 1
! 1 956005795
? 1
! 1 215001984
? 1
? 12838
? 1
! 0 238637624
? 1
! 0 878595301
? 106455
? 70342
? 1
? 1
? 1
! 187914 457423865
? 1
? 1
? 1
! 121317 18791200
? 78594
? 1
? 1
! 0 811499127
! 1 763217020
? 1
? 1
! 0 73183312
! 1 42837270
! 1 656887694
? 1
! 1 908353189
? 1
? 1
! 1 334297488
? 1
! 0 145070834
! 0 124984436
? 1
? 1
? 1
! 0 405837118
? 1
? 1
? 1
! 1 213842700
! 1 207136430
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 682910032
! 0 3052933
! 1 987421802
! 0 324668194
? 1
? 1
! 0 476234406
? 180807
! 1 129399323
? 1
? 1
! 1 862305249
! 0 455694818
? 1
! 0 905112176
? 1
? 1
! 0 324217200
! 1 13588026
! 1 215766136
! 15218 257798977
? 1
! 39492 795480945
? 1
! 0 93107408
? 15232
? 1
? 1
! 1 386671053
? 1
? 1
! 0 603534382
! 0 104268428
? 1
? 1
! 1 231002968
! 155618 617687961
? 1
! 1 317116147
? 1
? 1
? 1
? 1
? 1
! 0 321458261
? 1
? 1
? 1
! 1 322832337
! 1 459303945
! 0 794450954
! 168221 262952393
! 0 867082867
? 1
? 1
? 1
? 1
? 52474
! 1 603177327
? 1
! 1 868376574
? 1
! 1 102719338
? 1
! 0 330804965
? 4283
? 1
? 1
! 1 597939852
! 0 927162759
? 1
! 0 691629694
! 0 855962663
? 1
! 0 884393562
? 1
? 1
! 0 762102019
! 0 703819351
! 0 625121195
? 1
! 1 318811594
! 1 936266491
? 1
! 1 233605752
! 1 340721255
! 0 246956974
? 1
! 0 353449885
! 0 613832986
! 0 184530718
! 1 332264684
! 1 15572483
? 1
! 1 864213
? 1
? 1
! 1 650118377
? 1
? 1
? 1
? 1
! 167160 608228072
! 1 476325798
! 1 262194958
! 1 129635270
? 1
! 0 763317706
! 1 990905805
! 0 136573106
! 1 155250437
? 1
? 10852
! 1 473693315
? 1
! 0 690772989
? 1
! 0 170477912
? 1
! 0 482698431
? 1
? 1
! 1 664247974
! 0 843447280
! 1 951217357
? 1
? 1
? 1
? 1
! 0 396978301
? 1
? 1
? 1
! 1 431940540
! 0 616118666
? 1
? 1
? 1
! 0 203911031
! 1 452314585
! 0 362162627
? 1
? 1
? 1
! 1 163509275
! 0 322769451
! 0 17422057
! 1 348486069
! 177012 308328755
! 1 168882
! 26636 562788596
! 1 820439231
? 150504
? 1
! 0 248517419
? 1
? 1
! 1 841479711
? 1
! 1 220094208
! 1 879939989
! 0 28084627
! 0 103262905
! 1 572791065
? 1
? 1
! 1 558995522
? 1
? 1
? 1
! 1 353929952
! 1 21930310
! 0 929933075
! 0 931546903
? 1
? 1
! 1 365801179
! 1 569184852
? 1
! 1 3264184
? 1
! 0 54068404
! 0 122932767
! 0 963556545
! 1 165341992
? 1
? 1
! 1 541845629
? 1
? 160173
? 1
! 1 426352141
! 0 60072796
! 1 363033193
! 0 630834525
! 0 111330072
? 1
! 0 35065539
? 85227
! 0 237915122
? 1
? 1
! 0 49545080
! 1 290286209
! 1 900906680
? 1
! 1 435177127
! 1 945117909
! 1 127744557
! 0 507396188
! 1 726467660
? 1
? 1
? 1
! 0 982830024
! 1 319079207
? 1
? 1
? 1
! 0 878537490
! 0 590407074
! 1 121998428
! 0 90021379
? 1
? 1
? 1
? 1
? 1
! 0 614474329
! 0 387761208
! 0 180069555
! 1 369907770
? 1
? 1
? 1
! 1 645843241
? 1
! 0 985640237
! 151810 904364733
! 1 936739134
! 0 592353132
! 1 515290724
! 1 420135906
! 1 745144229
? 116470
! 0 127399425
? 1
! 1 269618076
? 1
? 1
? 1
? 1
! 191606 307550251
? 1
! 20812 514507835
! 1 714564784
? 1
? 1
! 1 129094198
! 0 945773645
! 0 245175470
? 1
! 0 600693868
? 1
! 1 595889964
! 0 789936112
! 1 216985434
? 1
! 0 144955286
! 0 699418938
! 0 583013832
! 1 5669951
? 1
! 1 728679176
? 1
? 1
? 1
? 1
? 1
! 1 810325775
! 0 618538312
? 1
? 1
? 1
! 1 550883451
? 1
? 1
! 0 752728634
! 0 105304184
? 1
! 1 638301748
! 0 24242968
? 1
! 0 846338027
! 1 890589982
? 1
? 1
! 0 305723215
? 1
? 1
! 1 299432175
? 1
! 1 930773664
! 0 517786736
? 1
! 0 900362235
? 1
! 0 821888100
! 1 7729758
! 0 427430511
? 1
! 1 246541464
? 1
? 1
? 1
? 1
! 0 903680427
? 1
? 1
? 1
! 1 295740234
! 1 797343993
? 74967
? 1
! 1 117871734
! 0 863265195
! 1 289029513
? 1
? 1
? 1
! 1 636874769
? 1
! 1 891825224
! 0 599514194
! 1 667653721
! 0 695984492
? 1
! 0 307554125
! 1 404766360
! 0 800715276
! 1 886236387
? 1
! 1 758053198
! 1 613711275
? 1
? 1
! 39599 625066824
! 1 729650241
! 113723 494128701
? 1
? 1
! 1 446443011
? 1
? 177509
? 1
! 8068 334558994
? 1
! 1 324160740
? 1
! 0 455111044
? 1
? 1
? 1
? 1
? 1
! 1 337279277
? 1
? 1
? 1
! 1 278608588
? 1
? 1
? 1
! 0 247621648
? 1
! 0 607149038
! 1 180619553
? 1
! 1 757315101
? 1
! 1 889885995
? 1
! 8095 141918066
! 0 779263146
! 0 482716570
! 1 251314393
! 99401 554524138
! 0 811216439
? 1
? 1
! 183560 432552456
! 0 264407944
! 1 546908762
? 1
? 1
? 1
! 1 923671650
? 1
! 0 246258030
? 1
! 1 828517865
? 1
? 1
! 0 456513215
? 1
? 1
! 1 346139340
? 1
! 1 845306143
? 1
! 1 652431061
! 0 230133250
! 0 482039680
! 1 199566813
! 1 879726193
? 155100
! 0 150518127
? 1
? 1
? 1
? 1
? 1
! 0 187201824
! 0 8929659
! 1 878046759
? 1
? 1
? 1
! 0 902265396
? 1
? 1
! 0 782832453
? 1
! 1 546458817
? 1
? 1
? 1
? 1
! 1 404411142
! 0 544782167
? 1
! 0 4786257
! 0 747117043
! 1 847297344
! 0 311761282
! 1 523760899
? 1
? 1
! 1 409097237
! 0 409720262
! 1 698705627
! 0 436327009
! 1 885574527
! 0 113823312
? 1
! 0 235081420
? 1
! 0 411051274
! 0 176918677
? 1
! 1 361433053
! 1 298332682
? 1
? 45789
? 1
! 0 669037275
! 1 211498588
? 1
! 0 91264972
? 1
! 0 652658572
! 1 900189747
! 1 331150074
? 1
! 0 204423268
? 1
? 1
! 0 181672305
! 0 710078063
! 0 187699371
! 0 560467536
? 1
! 0 255623408
! 0 208710615
! 0 567730554
! 1 232933677
! 1 22006054
! 0 934678607
! 1 434575568
! 1 846452585
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 756025525
! 1 574648163
! 0 897608530
? 1
? 1
! 198478 738375976
? 1
! 0 585310957
? 1
? 1
? 1
! 0 428060338
? 1
? 1
! 1 871460979
? 1
! 1 620267818
! 27793 627112817
! 0 323792723
? 1
! 1 680172608
! 1 445637694
? 1
? 1
! 0 690224103
! 0 726712126
? 1
? 1
! 0 239394420
? 1
? 1
? 1
? 1
! 0 233930995
? 1
? 1
? 1
! 0 115123162
? 1
? 1
? 1
! 1 112343325
? 1
! 0 654340444
! 0 304069388
! 1 778506019
! 0 36115432
! 1 393032729
? 1
? 1
? 1
! 1 225308891
! 0 765923372
! 1 323084230
? 47779
? 1
! 1 646075912
? 1
! 1 43800661
! 1 262239134
! 0 165386539
! 167430 760290476
! 1 643325688
? 1
? 1
? 1
! 1 543583283
! 1 699104584
? 1
? 115015
! 1 181608765
? 1
! 1 179005883
? 1
! 0 31037486
? 1
! 0 458590753
? 1
! 1 473171207
! 1 793048683
! 1 867743574
? 1
! 0 805476248
? 1
? 148135
? 1
? 1
? 1
! 0 562039932
? 1
? 1
! 0 656869043
! 1 745461261
? 1
? 1
? 1
! 0 496151119
! 0 217860099
? 1
! 0 312692389
? 1
! 0 332340499
! 0 456963891
! 0 727812892
? 1
! 0 697632561
? 1
? 1
! 1 141428413
! 0 495237108
! 0 355773569
! 1 758850601
? 1
! 0 904538926
? 46765
! 0 833943755
? 1
! 0 381534452
! 1 283525423
? 1
? 1
! 0 661167274
! 1 798098742
? 1
? 1
! 1 274225422
! 1 61645514
! 1 716059519
! 0 611038948
! 0 863541357
? 1
! 1 690047485
! 1 754590060
? 92795
! 1 613037069
? 1
! 1 178668694
! 1 152170561
? 1
! 1 829336142
? 1
? 1
! 0 862654229
? 1
? 1
? 1
? 53514
! 0 822242979
! 0 156753709
? 1
! 1 507153272
? 165347
? 1
! 1 654953307
! 0 549981973
! 1 73910706
? 1
! 75538 978677257
? 1
! 1 900264890
? 1
! 1 351847211
? 1
? 1
? 1
? 1
! 0 239734551
? 1
? 1
! 45816 826763262
? 1
? 85698
! 0 176432261
! 1 76154213
! 1 808073823
? 1
? 1
? 1
? 1
! 0 394090909
? 1
? 1
? 1
! 0 532992119
! 1 761151764
! 0 799354802
? 1
? 1
? 1
? 11750
! 1 235035341
! 0 199697480
? 1
! 1 904302724
! 0 224861105
? 1
? 1
! 0 306986655
! 0 133753251
! 1 259360895
! 1 339118704
? 1
? 169688
! 0 25807671
? 25399
? 2580
! 0 176822021
? 1
? 1
! 0 883157613
! 1 400867024
? 1
! 0 6175075
! 1 980152320
! 0 836398711
! 132042 284789926
? 1
! 0 568984168
! 1 621300032
! 1 189791148
! 143752 370614700
? 1
? 1
! 1 5122059
? 1
? 1
! 1 979577259
? 1
? 1
? 1
! 1 111769414
! 1 852573865
? 1
? 1
! 1 304464861
? 1
? 1
? 1
! 0 690781648
? 1
! 0 965265770
? 1
! 0 535732626
? 167128
! 0 322120335
? 1
! 1 106123303
! 0 233252627
? 1
! 0 976555842
? 1
? 1
? 1
! 1 381929082
? 1
! 0 472676375
? 1
! 1 414449496
! 0 247131330
? 1
? 1
? 1
? 44818
! 127205 914432567
! 0 700365986
? 23806
! 0 760246902
! 0 72878701
! 1 842121085
? 1
? 1
? 1
? 1
? 127385
? 1
? 1
! 1 867374760
! 1 631568617
? 1
! 1 527578005
! 72281 609304607
! 1 581420633
! 1 141117821
! 1 147924471
! 1 671366952
? 1
? 1
! 1 880899112
? 12355
! 0 697265761
? 1
? 1
! 0 659813866
! 1 120083458
? 1
! 0 780374436
? 1
? 98313
? 1
! 0 678276327
? 1
! 1 941181682
! 0 780111364
? 143980
? 1
? 1
! 1 777365319
? 1
! 0 779183167
? 1
! 1 288725649
! 0 476805140
! 1 303719932
? 1
? 192408
! 1 999504457
! 0 361811629
? 1
? 1
! 1 803099958
! 0 249440871
! 1 46303888
! 0 134367669
? 1
! 7829 25629307
! 0 480763818
! 123485 664778612
! 0 797915650
? 1
! 0 604479438
? 1
? 1
! 1 572013655
? 197761
! 1 671482872
? 1
! 0 185063816
! 1 306730060
! 1 158015728
? 1
! 1 192255207
! 0 598424728
? 1
! 0 6192558
! 0 127124667
? 1
? 1
! 0 52761200
? 1
! 1 154723201
! 1 98650936
? 164709
! 0 992627908
! 0 825023605
? 1
! 0 522259132
? 1
? 1
? 1
? 1
? 1
! 1 581498947
? 129502
! 1 344287020
! 89579 519043943
? 1
! 0 829038481
! 1 61838960
! 0 746073346
? 1
? 1
! 0 198845025
! 0 206855505
! 1 704391648
? 1
? 100299
! 1 700626157
? 1
? 1
! 1 947432098
! 0 404500581
! 0 724124536
! 1 303872838
! 1 118999140
? 1
? 1
? 65408
? 13378
! 1 642978368
! 0 871305717
! 0 161620873
? 1
? 1
! 1 58446634
! 0 520798113
? 1
! 1 161691651
! 0 969985120
? 1
? 166351
! 1 501452436
? 1
? 1
? 1
! 1 249306468
? 1
? 1
! 1 889230688
! 0 227859777
? 1
! 1 538235971
! 0 288361791
? 1
! 0 694196154
! 1 29353894
? 1
! 150924 284773503
? 1
! 0 918940071
? 1
! 0 567411117
! 0 733114306
? 1
! 1 245444399
! 1 378106086
? 1
! 0 450654699
! 0 502794333
? 1
! 0 989182269
? 58048
! 0 101261115
! 0 364231681
? 1
? 1
? 1
! 0 488254675
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 50856
! 0 604526776
! 0 659334445
? 1
? 1
! 1 480764512
! 0 529697894
? 1
? 1
! 32198 905724958
? 1
? 1
! 1 46865682
! 1 115490349
! 1 783990304
? 168326
! 0 788002912
? 1
! 1 241142912
! 0 36467707
! 148380 42997387
! 0 583617973
? 1
! 1 16361168
! 0 945233356
! 0 785377274
! 0 697214379
? 1
? 1
? 1
? 1
? 1
! 0 438799622
! 1 293366263
? 1
! 0 275336215
! 0 340017327
? 24895
! 146168 290280577
! 0 381848706
! 1 231452207
? 1
? 1
? 1
! 1 980594242
? 22471
? 1
! 1 877681126
! 0 949618355
! 0 481666623
! 197089 315688250
! 1 722020679
? 1
? 1
! 1 990610605
? 1
! 1 975327164
! 0 24664787
? 1
? 1
! 0 980339689
! 1 961358813
? 59394
? 179831
! 0 191958594
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 981976176
? 1
! 0 256113706
! 65966 550241510
? 100445
? 1
? 1
? 1
! 0 897740633
? 126072
! 0 203803333
! 0 928668640
! 0 847154817
? 1
? 1
? 1
! 1 831455847
! 1 252840945
? 1
? 1
! 28639 444826217
! 104231 909139547
? 1
! 0 48815152
! 0 891830895
! 1 556468655
? 1
! 1 73072624
? 1
? 1
? 1
? 1
? 1
! 0 342041889
? 1
! 0 170942359
! 1 883081515
? 1
? 1
! 1 64468343
? 93445
? 1
? 1
! 1 89901820
! 1 621386138
? 1
! 0 424599979
! 0 768677793
? 1
? 1
! 0 321178650
! 0 161376910
? 1
? 1
! 1 329552356
! 0 293198898
! 1 748473066
? 1
! 1 526293097
! 1 907081557
! 1 534980156
! 1 78924354
? 1
! 0 196909338
? 1
! 0 321311761
? 1
! 0 541963911
! 1 544976629
! 0 393214547
? 186121
! 1 150693178
? 1
! 0 515867468
! 1 119987372
! 0 36443809
! 1 459947123
? 1
? 1
? 1
? 1
! 1 414072331
? 119226
? 31017
! 1 671632800
! 1 522693880
! 71646 840669767
! 1 417797264
! 0 340412541
! 1 397099167
! 0 758168608
! 1 701552110
! 1 916727825
! 1 641305177
! 1 678602418
? 1
? 1
! 1 294014613
? 1
! 1 992882002
! 0 776226998
? 1
! 0 274985058
? 1
! 1 440967812
! 138240 656402963
! 0 462408532
! 0 571517613
! 0 240078427
! 1 860923862
! 1 928243462
? 1
! 0 180660808
! 0 818929848
? 1
! 0 930656584
! 1 496867512
? 1
! 0 502072727
? 74530
? 1
! 164134 572284766
? 1
? 1
? 1
? 1
? 1
? 1
! 0 745243271
? 88576
? 61505
! 0 679716141
! 0 991553054
? 1
! 1 458041490
! 0 315986650
! 1 127559094
! 1 879305692
? 1
? 1
? 1
? 1
? 1
! 0 788516429
! 1 19909413
! 0 425900258
? 1
! 1 432031959
? 1
! 0 36878687
? 1
? 1
! 1 351552227
! 1 818790613
! 29108 25636788
! 1 421369760
! 0 694870999
? 1
? 1
! 0 297825926
! 0 490867296
! 1 172740473
! 1 504349012
? 1
? 1
? 1
! 1 222991378
? 1
! 1 38385602
! 1 510859565
? 1
? 1
! 0 709472639
? 1
? 1
! 1 126983547
? 1
? 1
! 1 226070126
! 1 824793459
? 1
! 0 584179744
? 1
! 0 587012851
? 1
! 0 593940323
? 1
! 0 79966976
! 1 129939255
! 0 180330542
! 1 834244367
? 1
? 1
! 0 544971185
! 1 543791004
! 1 821265876
! 0 887151517
? 82243
? 1
? 1
? 1
! 1 837888125
? 1
? 1
! 1 280658464
? 1
? 1
? 1
? 1
? 1
! 0 425505466
? 1
? 1
? 1
? 1
! 1 177661237
? 1
? 1
! 0 83968027
! 21447 919575855
! 1 360607139
? 1
? 1
? 1
! 1 624237460
! 57732 95887634
? 1
? 147319
? 1
! 0 573392784
? 1
! 0 592376757
? 1
! 1 103510764
! 0 524909175
? 1
? 1
? 1
? 1
! 1 145058919
! 0 62296468
? 1
! 1 850517991
! 1 498614375
? 1
! 0 906503667
! 1 362629152
! 0 261069199
? 1
! 0 940421872
! 0 35145225
! 0 890185306
! 0 97325441
! 1 734307878
? 1
! 0 804291567
! 1 741304396
? 1
? 1
? 1
! 1 645252676
! 41695 356716998
? 1
! 0 533045583
! 0 243205469
? 1
? 1
? 1
! 1 860047379
? 75288
! 0 781826606
! 0 525024683
! 1 276237132
? 1
? 1
? 1
! 0 723725070
! 107145 156322042
! 1 123003010
! 0 319206456
! 0 721620704
? 1
! 24675 278076992
? 1
! 1 416286426
! 0 673711236
! 1 770849690
! 0 20752697
! 1 254809182
! 1 543646422
? 1
? 1
! 0 292437735
! 0 401296171
! 0 770579341
? 1
! 0 603339944
? 1
! 0 885959263
! 0 940259523
! 1 877864338
! 0 444490587
? 1
? 1
? 1
? 23175
! 1 672036976
! 1 529956083
! 0 429677848
! 1 367666831
? 1
! 1 633452401
? 1
! 1 600715308
? 1
! 1 328679504
? 1
! 1 16139171
? 1
? 1
? 1
! 1 471768685
! 1 553321159
! 1 896629617
! 1 160889190
! 1 42464262
! 1 556842610
! 0 116119968
! 0 25398869
! 1 247706345
? 1
? 1
! 1 885567071
! 0 616459639
! 0 191631066
! 1 129245388
? 1
! 0 75863431
? 1
? 1
! 1 783956369
! 1 390870159
! 0 91270607
? 1
! 1 219154163
? 56368
? 1
? 1
? 1
? 1
! 0 373997052
? 1
! 1 825523549
? 1
? 1
! 0 184298669
? 1
! 1 213725977
? 1
! 1 71254815
! 0 967094497
? 162520
! 14502 916562672
! 1 872369441
? 1
! 0 228377816
? 1
! 1 391601316
? 1
? 165201
? 119050
? 1
? 1
! 71714 178031469
! 1 71952569
? 1
? 1
! 0 318163728
? 1
? 1
? 1
! 0 18176062
! 1 666786871
? 1
? 1
! 0 737038526
? 1
? 1
! 0 986588515
! 1 924841032
! 1 969158879
! 1 346073343
! 1 2454030
! 1 833292081
! 1 20804914
! 0 429973311
! 1 806474777
? 1
! 1 979068842
? 1
! 1 394948445
? 1
? 1
! 0 441544719
? 1
! 0 995117608
? 1
? 1
? 1
! 1 454706766
! 0 15888848
? 1
? 1
! 0 925189111
! 1 77098831
? 1
! 1 472258436
! 1 747986636
? 1
! 1 79883337
! 1 414606678
? 113574
! 1 31867912
! 1 520109401
? 1
! 0 72314594
? 1
? 1
! 1 467480631
? 1
? 1
! 0 392612873
? 1
! 49148 850908372
! 1 653857434
! 1 218927284
! 1 733291138
? 1
! 1 752016392
! 104502 184793497
? 1
? 1
! 1 348679056
! 0 772946879
! 1 169018136
! 0 868689038
? 1
? 1
! 1 773700447
? 1
! 1 867845705
! 0 575273550
? 1
? 1
! 0 604317969
? 1
? 1
! 1 634315376
! 196895 562218099
? 1
! 1 91309501
! 1 510043548
! 1 19379175
? 1
? 1
? 1
! 1 973968188
! 0 983122907
! 1 474616315
! 0 596066543
! 0 48549733
! 0 484861901
! 1 164416261
! 1 586452286
? 1
! 1 347781865
! 1 135404884
? 1
! 1 901834972
? 1
? 1
! 1 837100880
! 0 110242541
? 1
? 1
! 1 941184381
! 1 869242150
? 172271
? 1
! 0 576641166
! 0 271396589
? 1
! 1 121747894
? 1
? 1
? 191197
! 1 304413222
? 1
? 80826
? 1
? 1
! 1 798500814
? 1
! 1 816594311
! 1 407732951
? 1
? 1
? 1
! 0 579870506
? 1
? 1
! 1 98134871
? 1
? 75352
? 1
? 1
! 144215 988432934
? 1
! 1 575507667
? 1
? 1
! 1 656167070
! 0 16817691
? 1
? 1
? 1
? 36305
! 0 412475209
? 1
! 0 241328595
? 1
? 1
! 0 550766755
? 1
! 0 607858866
? 1
? 168635
? 1
? 1
! 82900 835748926
? 1
? 1
! 0 925452755
? 1
? 1
! 1 218416431
? 1
! 0 252208603
! 1 216548675
? 1
? 1
! 1 511461273
! 0 919732283
! 1 997762990
? 150457
! 0 949608915
! 1 835166947
? 1
? 1
? 1
! 99245 347570295
! 1 56642308
! 1 814174410
! 1 701909215
? 1
! 7681 574250675
! 1 335536544
? 1
! 1 349322320
? 1
! 1 238728385
? 1
? 1
! 1 849030255
! 0 402535218
? 1
? 1
? 1
? 1
? 1
? 1
! 0 536607181
? 1
! 0 413994685
? 1
? 1
? 1
! 1 24047225
? 1
! 1 199732487
? 1
? 1
! 0 746049288
? 1
? 1
! 1 154073059
! 0 72317025
! 0 476210574
! 1 147933650
? 1
? 1
! 172544 825587894
? 1
! 0 316270447
? 189394
? 1
! 0 91720888
! 1 17751125
! 1 880806716
! 0 45318230
! 0 568901910
! 0 196666677
! 1 328633197
! 1 575349488
? 1
! 0 492018319
! 1 619182141
! 0 915649419
? 1
! 1 838105799
? 1
? 1
! 55568 840796333
? 1
? 1
! 1 259794787
! 180963 223023548
! 0 539543929
? 1
? 1
? 1
? 1
! 1 571461676
? 1
! 1 838298108
? 1
! 0 376824952
? 1
? 1
? 1
? 1
! 0 780121716
? 1
! 0 771001958
! 0 76433897
? 1
? 16178
! 1 800159770
! 1 327616421
! 1 571506214
! 0 335063223
! 0 449739480
? 1
? 1
? 1
! 1 368946233
! 0 673836199
? 1
? 1
? 1
! 1 892765209
! 0 418673574
! 0 17074543
? 1
? 1
! 0 522685846
? 1
! 0 313509731
! 1 701250139
? 1
! 1 231328477
! 0 141763476
! 1 860474145
? 1
! 0 540575269
! 1 187668380
? 1
? 1
! 0 597147070
? 1
! 174630 2448727
? 1
? 1
? 1
! 0 999061606
! 1 126170582
! 1 4939584
! 0 132581031
? 1
! 0 22969193
? 1
? 45080
? 1
! 1 264119934
! 0 328433291
? 188342
? 1
? 1
? 47325
! 0 966688213
! 0 638517428
? 1
? 71962
! 0 635160262
! 0 723217605
? 1
? 1
? 1
? 1
? 144153
? 1
? 1
? 1
! 0 298028475
? 1
? 1
! 1 817889785
? 1
? 1
? 1
? 1
! 93323 54772169
? 1
! 0 491270412
! 0 166340460
? 1
? 1
! 1 42769672
? 1
? 1
! 1 516410343
? 1
? 1
? 1
! 0 788055353
? 1
? 1
? 1
! 1 922732338
? 89391
? 1
? 148451
? 1
? 1
? 1
! 130764 206363780
! 1 70507177
! 0 833757802
? 1
! 0 76581096
? 1
? 1
! 0 634541192
! 0 205068687
? 1
? 1
? 1
! 0 866581099
! 71607 625981299
? 1
? 1
? 1
? 1
! 0 403637730
? 1
? 28701
! 1 538080728
? 1
? 1
! 1 597204290
! 0 52373744
? 1
! 111978 199857796
? 180872
! 1 885154333
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 158958
! 1 973373738
! 1 254020011
? 192541
? 1
! 0 130518632
? 1
? 1
? 1
! 1 19487036
! 1 443422495
? 1
! 0 632980599
? 1
! 1 565372138
! 0 95612266
? 72116
! 1749 327762590
! 1 605208386
? 1
! 0 917789737
! 1 154441219
? 1
! 0 734940061
? 1
? 1
? 1
? 1
! 0 148158610
! 128408 828811277
? 1
! 1 47268100
! 0 796850916
? 128355
? 1
? 1
? 1
! 1 423151293
! 1 399679255
? 1
! 1 822777483
! 0 59207506
! 0 208390044
? 1
! 0 180811899
! 1 793963056
! 1 685058334
? 1
? 1
! 0 306712806
! 168172 460465197
! 1 934148337
? 1
? 8638
? 1
! 1 751478579
! 191221 248831642
! 0 558754642
? 1
? 1
! 0 314778886
! 0 244576636
! 0 933708111
? 1
? 1
! 0 21688085
! 153363 516651724
? 110501
? 1
? 124252
? 1
! 0 639490725
! 1 519596749
? 1
! 1 214840091
! 1 952245392
! 0 683529544
! 0 553554601
! 0 750097598
! 1 384721648
? 1
! 0 734428744
? 1
? 1
? 1
! 9631 626731358
! 0 681074875
! 1 543816382
? 1
? 1
? 1
! 1 548020422
? 1
? 1
! 1 625213020
! 1 103196797
! 1 32389727
? 1
! 1 704047877
! 1 722590455
? 1
! 0 123588
? 1
? 1
? 1
? 1
! 0 822632441
! 1 239970400
? 1
! 0 652594941
! 0 112796751
? 1
! 1 396511353
? 1
! 1 600039596
! 77292 294039356
? 1
! 89320 690891025
! 0 539668681
! 0 276049427
? 1
! 1 922427159
? 1
? 165283
? 1
! 0 791397969
? 1
! 0 636664845
! 1 769764961
! 0 674043346
? 1
! 1 546707087
! 1 244765496
! 0 937395210
? 1
? 1
! 164438 904215560
? 1
! 1 968062267
? 1
! 72587 620969461
? 1
! 1 428510402
! 0 308283937
! 170757 963876045
? 1
! 1 712388502
? 1
? 1
? 1
? 1
! 1 505425562
? 1
! 0 133327419
? 1
! 1 962141594
! 1 112649815
? 1
? 1
? 1
! 0 269629134
! 0 250531371
! 0 772761492
! 0 118537402
! 1 915051138
! 1 474450398
! 1 850313431
! 1 703556300
? 1
! 1 455358802
! 1 357142578
! 0 880545296
! 1 536625176
! 0 277952363
? 1
? 1
? 1
! 140414 34856850
? 1
? 1
? 1
! 1 640317996
? 1
? 1
? 1
? 1
! 1 992246478
? 1
! 1 311116562
? 1
? 156185
? 1
! 0 208676771
? 17223
? 1
? 1
! 1 344661249
? 1
! 0 762247678
! 139213 215771235
? 1
? 1
? 1
! 1 392859373
! 0 354584817
? 1
! 0 456980223
! 1 993109965
? 1
? 1
? 1
? 1
? 1
? 1
! 0 829982846
! 181365 131148883
! 1 333581890
? 1
! 69987 569335598
? 1
? 1
? 1
! 0 963983570
! 0 753635303
! 81139 2293531
? 1
? 1
! 0 434867630
! 1 289184301
! 0 713146925
! 1 189099300
? 1
? 1
! 117527 932456527
! 1 806617724
? 1
? 101825
! 0 997026374
? 1
! 1 767175899
? 1
! 1 893373030
? 1
! 1 351900095
! 0 916905468
! 32713 411204929
! 0 694451778
! 0 45621952
? 1
? 1
! 1 262487873
! 0 4073072
! 0 148023115
? 1
! 0 308941511
! 0 248598674
? 1
! 1 988553037
! 115750 857943332
? 1
! 0 377611757
? 1
? 1
? 1
? 1
? 1
? 1
! 196531 200011136
? 1
? 108940
! 115346 604318601
? 1
! 0 695025043
? 1
! 1 904250236
! 0 757254252
! 1 696738175
! 1 358830922
? 1
! 1 72626815
! 1 971471476
! 1 167994604
! 0 867805859
? 1
! 167029 765738030
? 1
? 42666
? 158264
! 1 963287765
! 0 20434801
? 1
? 1
! 0 74834467
? 1
! 0 439954203
? 1
? 1
! 1 847845290
? 1
? 1
! 0 481274477
? 1
! 1 942277628
! 1 448705826
? 197238
! 0 536898349
? 1
! 1 972862698
? 1
? 1
? 1
! 93791 240968950
! 1 437983354
? 1
? 1
! 1 832268074
? 1
? 1
! 1 596172052
? 1
! 1 688671723
? 1
? 1
? 106599
! 0 666203812
! 1 925249650
? 123805
! 1 962946047
? 1
? 1
? 1
! 1 116420842
! 0 750662596
? 1
! 0 824238756
! 0 528871570
? 1
! 0 485659663
? 1
? 1
? 1
? 1
? 1
! 0 497040843
? 1
! 0 250873258
? 1
? 1
! 0 261584915
? 1
? 1
! 1 205007235
! 0 142799637
! 1 778673748
? 1
? 1
? 1
? 1
! 0 150210073
? 1
? 1
? 1
! 0 934969530
? 1
? 1
! 1 157366862
! 1 560996294
! 0 305668867
? 1
! 1 329203655
! 0 528357217
! 0 240933074
? 1
? 1
! 1 423830575
? 1
! 0 78936498
? 1
! 167658 635011495
? 187632
? 1
? 1
? 1
! 0 160745940
? 1
? 1
! 1 180182885
! 179801 51806237
! 1 516060998
? 1
? 1
! 1 807732598
? 1
? 1
! 1 383502687
? 1
! 1 511664015
! 0 742461482
? 1
? 1
? 91641
! 0 403837953
? 1
! 0 964123122
? 1
? 1
? 51503
? 1
? 1
! 0 946030177
! 1 188501191
! 0 598745426
! 1 464651828
! 1 806766159
? 1
? 1
? 1
? 1
? 1
? 1
! 106633 428337831
! 1 963383992
! 1 522769330
? 102261
! 1 887435978
? 1
! 0 935277841
! 1 412524726
! 1 19426011
? 8724
? 1
? 1
! 1 956940467
? 145250
? 1
! 142678 392452821
! 0 796813210
? 1
? 1
! 0 145310076
! 1 827801810
? 1
! 1 47743672
! 196015 846879075
! 1 907548149
! 1 813396612
! 1 413424201
? 1
? 1
? 84741
! 0 808053449
! 0 832443719
? 1
? 1
! 0 536511687
? 1
! 1 290387118
! 1 206844134
? 1
! 0 179841682
! 1 511425798
? 1
! 1 401416841
! 0 657860670
? 1
? 1
! 0 390257907
! 1 345343032
! 1 875072155
! 0 676728762
! 1 595886402
? 1
! 1 51464816
? 1
! 1 97336817
? 1
! 1 169805923
? 1
! 1 932127740
? 1
! 60065 866601790
! 0 599598265
! 1 680775504
! 1 860767532
? 1
? 1
! 1 627301306
! 1 914960732
! 1 877143807
? 1
! 0 255593625
? 1
! 0 511517057
! 0 518748429
? 1
! 1 156709194
! 70257 711014963
? 1
? 1
! 155553 175328759
! 0 164566065
! 0 284131190
! 0 290366104
? 1
? 1
! 0 731551112
! 0 198602936
! 1 874147687
? 1
! 0 491936559
! 0 818125856
! 1 766364890
! 19146 582589659
! 1 570003462
? 1
! 1 979435952
? 1
? 1
! 1 697953233
! 16519 915680509
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 938769783
? 1
? 1
? 1
! 1 520147489
? 1
? 1
! 1 910582704
! 0 970567390
! 0 903412709
? 1
? 1
! 1 583631088
? 1
! 1 432069649
? 1
? 1
! 0 755595820
! 0 552332299
! 0 347332311
? 1
! 0 970506623
! 0 138350413
? 1
? 1
? 1
! 0 554828970
! 1 265919439
! 182333 172948449
! 0 521095725
! 0 263929467
! 1 594429341
! 1 447503415
? 1
! 0 922855902
! 1 391593843
! 0 431834145
! 1 137873975
? 1
? 125750
! 1 489182541
! 118038 463959498
! 1 92789583
? 1
? 185115
? 1
! 60768 588180939
? 1
? 1
! 1 255755609
? 22838
? 1
! 1 300798567
? 1
? 1
? 1
? 1
! 0 404179954
! 1 569417155
? 1
? 1
? 1
? 1
? 1
? 1
! 0 479628330
? 1
? 1
! 1 583236061
! 0 754803302
? 1
! 1 364277651
! 0 55503810
? 1
? 1
? 30059
? 1
! 1 34533297
? 1
! 1 947140794
? 1
! 1 455419097
? 159778
! 145156 230853204
? 1
! 0 122735398
! 1 7113478
? 1
! 1 379728045
? 1
! 0 641921016
! 160764 500327187
! 0 190241780
! 0 314298328
! 0 883500793
! 0 73333742
! 1 856697823
! 0 57847217
? 1
? 1
! 0 535398440
! 1 630148543
? 1
? 1
? 1
! 109215 968059259
? 1
? 1
! 1 82850077
? 1
? 1
! 1 331654059
! 1 860986745
! 0 769442956
? 1
? 112937
? 1
? 1
! 0 578680678
! 1 833570374
! 0 131828664
! 0 965170829
? 1
? 1
! 1 798483355
? 1
! 1 791594661
? 1
! 101397 61919905
! 0 172691670
! 0 340752553
! 187945 402052869
! 1 227436950
? 1
! 0 165034592
? 1
? 1
? 1
! 0 420903453
! 1 420424941
? 1
? 131105
! 1 287999465
! 1 51583480
? 1
? 1
! 0 982975249
! 0 877075623
? 1
? 126320
! 0 140770692
? 1
! 0 953111145
? 1
? 1
! 1 673408573
! 1 317079378
? 1
! 1 940956819
! 0 17589273
? 1
! 1 84836134
! 0 484914246
! 0 213983874
? 1
! 0 286229378
? 1
! 1 235599034
! 0 591533648
? 1
? 13806
? 1
! 1 178115698
! 1 636784185
? 1
? 1
! 1 48740881
? 1
! 80063 469796673
! 1 966941361
? 1
! 1 809821524
! 1 288966076
! 0 601885516
! 0 481685212
? 1
! 1 358775019
? 89444
? 1
? 1
! 1 461627172
? 1
! 0 998079542
? 1
! 1 577289131
! 0 135761518
! 1 697545867
! 1 120432070
! 1 914533703
? 1
! 1 623480792
? 1
! 0 538512584
? 55
? 1
? 1
? 1
! 0 982016560
! 0 966185776
! 1 675724703
! 1 558756092
! 0 897398620
! 0 145546819
! 1 834870958
! 7121 589643135
! 0 949293587
! 46628 229854745
? 1
! 0 800406091
! 1 771868719
! 0 805529704
? 1
! 0 102107799
! 0 251463838
! 1 747351193
? 1
! 0 281598878
? 1
? 1
? 1
? 1
! 1 978693362
? 1
! 1 351001756
! 178308 88555249
! 1 985643827
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 606130384
? 1
? 1
! 1 559786485
! 0 622211096
! 0 990706570
! 0 364502482
? 74310
? 1
? 1
! 0 975472988
! 1 112808105
? 1
? 52487
? 1
! 0 651496299
! 0 48836237
? 1
! 1 324699535
! 0 320189273
! 1 313588375
? 1
? 1
! 1 396133925
! 1 659608439
! 26188 295744823
? 1
? 1
! 35399 771396814
! 0 163159262
? 1
! 149447 43120081
! 1 511092144
! 0 774429358
! 1 901653667
? 1
? 1
? 1
! 1 622918927
! 0 846142838
! 1 663391635
? 1
! 1 814041422
? 1
? 20757
? 1
! 0 67126670
? 1
? 1
? 1
? 1
! 0 553002673
! 0 924698837
? 1
! 0 861306203
? 1
? 1
! 1 401247160
? 100867
? 1
? 1
! 1 537891798
? 138682
! 0 330452992
! 0 691522284
? 1
! 0 454796505
! 1 163739464
! 0 213411666
! 1 644529337
? 1
? 1
? 1
? 145546
! 1 220485012
? 1
! 0 756346836
! 0 612295612
? 42942
? 1
! 0 19433841
! 0 633342379
? 1
! 0 698620733
? 1
! 0 455298626
! 194303 656929310
? 1
? 1
! 0 978014190
? 1
! 1 842476937
? 1
! 1 298576848
? 1
! 1 633343977
! 0 842612750
? 1
! 1 526320647
? 1
? 1
! 1 570915533
! 0 432261671
! 1 877496193
? 1
! 0 761296741
! 1 993924173
? 1
? 1
! 1 370057496
! 0 322781218
? 1
! 0 895496339
? 1
! 1 456025895
? 1
! 0 852360114
! 182976 500878871
? 1
! 0 821204767
? 180357
? 1
! 1 267943418
? 1
? 1
? 1
! 0 324803233
? 1
! 0 285980206
? 1
! 0 402658795
! 65682 338150236
! 1 963909030
! 0 291762795
! 1 401111632
! 1 690828540
! 1 425495874
? 1
! 1 879006832
! 1 166066099
! 1 107912992
! 1 927941571
! 0 333183752
! 0 836141315
? 1
? 1
? 1
? 1
? 1
! 0 125672389
! 1 690593112
! 1 962898145
! 0 214575566
! 1 680233366
! 191331 133238763
! 0 488340155
! 1 821072976
? 1
? 1
! 1 439124544
! 1 292818033
! 1 563145531
! 1 499834354
! 1 451938952
! 0 534871960
? 1
! 1 649119883
? 1
? 1
! 0 304703320
! 1 683239031
? 1
? 1
! 1 880469636
! 1 77167711
! 1 237648458
? 1
! 0 948870650
? 1
! 22645 126141963
! 1 3248957
? 1
? 1
! 0 546172296
! 1 455535918
? 1
? 1
! 0 110833314
? 1442
! 1 461054461
? 1
? 1
! 0 76386622
? 1
! 1 136417422
? 1
? 1
! 1 813947300
! 0 538990559
! 1 996977996
? 1
? 1
! 0 37213059
! 1 833196242
! 1 355355828
? 1
? 1
! 1 977473429
! 1 466214356
! 1 905604396
! 1 368081832
! 1 654416629
! 146946 5907558
! 0 207315882
! 0 925955167
? 1
! 1 670284668
? 1
? 1
! 0 384164947
? 1
! 1 822878366
? 1
? 1
? 1
? 1
! 0 690018516
? 1
? 1
? 1
? 1
? 1
? 1
! 15096 724134220
? 1
? 1
! 0 332495503
! 1 745211542
! 0 259559211
! 1 456320692
? 1
? 1
? 143982
? 1
! 0 201786063
! 0 827745309
! 1 715761342
! 0 555709765
? 1
! 1 462906751
! 0 264171094
! 1 32031736
! 0 893664577
? 1
? 1
? 1
? 1
? 1
! 1 687291025
? 1
? 1
! 1 68378853
! 1 871296473
? 1
? 1
? 1
? 1
? 1
? 1
! 1 396452322
! 1 746749129
? 1
! 1 525918100
? 1
! 1 330510937
? 1
? 160046
? 1
? 1
! 1 541875486
? 1
! 0 768874363
? 1
? 1
? 1
? 1
! 0 419836319
! 1 915318526
! 37507 76859193
! 0 821984552
? 1
? 1
? 1
! 186790 960033561
! 0 4904898
! 0 980839377
! 1 652884852
? 1
? 1
! 1 324991880
! 1 162174171
? 1
! 128109 523009315
! 0 196419215
? 1
? 1
! 76837 771439592
! 0 143803665
! 1 544985638
! 1 380020136
! 0 497865161
? 1
? 1
? 46538
? 134010
! 1 686147439
! 1 780283939
! 1 80107171
? 1
! 0 314163597
! 0 407823209
! 1 874382542
! 1 562792682
! 0 622281696
! 1 393462606
! 0 329605611
! 0 412840316
! 0 439199449
? 1
! 1 889712129
? 1
! 1 103673156
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 29329 649657532
! 1 708361444
! 1 341847743
? 1
? 1
! 1 823414438
? 1
! 0 590958609
! 1 255460869
! 1 923804197
! 1 650265843
! 0 568152129
! 1 297650535
? 1
! 0 990088143
? 1
? 1
? 104427
! 0 440097857
! 176111 695049248
! 1 263622097
! 1 20125482
? 1
! 1 550982757
? 1
! 1 585173575
! 1 740891417
? 1
! 0 209446032
? 1
! 1 647281017
? 1
! 0 159158526
? 1
! 36515 358234077
! 1 139025603
! 1 544740251
? 1
! 0 932877015
! 0 382320151
? 1
! 1 324542783
! 1 56319430
! 1 775710012
! 1 316811218
? 1
? 1
! 179403 401836472
? 1
? 1
? 1
! 1 907202149
? 1
? 1
! 0 570303504
? 1
! 0 471620215
! 0 37810327
? 58695
! 0 155612170
! 0 578120588
? 1
? 1
! 0 190172387
! 0 275405892
? 1
! 1 903741421
! 1 850068108
? 1
! 182151 101842457
? 1
? 1
? 1
! 0 776129383
! 1 609942870
! 1 345189671
! 1 229899262
? 1
! 1 63434981
! 1 596987035
? 1
? 1
! 1 259280010
! 1 601128318
! 1 288442875
? 1
! 0 392476055
! 0 512813964
? 1
! 0 386436834
! 1 731349374
! 1 369532889
? 131954
! 0 779601194
? 1
! 0 658417314
? 1
? 1
! 1 951991562
? 1
! 0 94713046
! 1 701937883
! 1 515649733
! 0 194742679
! 1 253714700
? 1
! 1 155062588
! 1 473267687
? 1
! 0 282028692
? 1
! 0 231005760
! 1 429614236
! 1 292672808
? 1
! 1 577608419
! 166157 868802783
! 1 5980885
? 1
! 0 663565135
? 1
! 0 431126558
? 1
! 0 316768775
? 1
? 1
? 1
? 1
! 1 253191281
? 1
? 1
? 1
? 1
! 1 474220376
? 1
? 1
! 0 913226092
? 37725
? 1
! 0 459858434
? 1
? 1
! 0 714496697
? 1
! 1 379474938
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 934930547
! 0 650932786
! 0 915520247
? 1
! 1 76926138
! 1 466589115
? 1
? 1
! 50082 420525982
? 1
? 1
! 0 204239033
? 1
! 1 772783431
? 1
! 0 655987588
? 1
? 1
! 0 524799878
? 1
? 1
? 1
! 0 760577385
! 1 553629019
? 1
? 1
! 0 556127847
? 1
! 1 934103244
! 0 858464674
? 1
? 1
! 1 494602138
? 1
! 0 761718996
! 0 226792594
? 1
! 0 375865501
? 1
? 1
? 1
! 1 759659168
? 160664
? 1
? 1
? 1
? 1
? 183674
? 1
? 1
! 1 684738134
? 1
? 1
! 0 968896543
! 112691 798287965
! 0 20175767
! 1 408758295
? 1
! 0 509129065
? 22306
! 0 853916215
? 82104
! 0 439791749
! 1 560807067
? 1
? 1
! 1 414388970
? 171550
! 1 970546205
? 1
! 141710 130269857
? 1
! 1 600977529
! 1 712531146
? 38686
! 1 265103725
! 0 636319638
? 1
? 1
! 0 67076736
! 62619 708873449
! 0 301449448
! 1 800747328
! 0 406117927
? 1
! 1 515961487
! 0 716228118
! 0 718891316
! 154124 122034467
! 1 551978346
? 1
? 1
? 1
? 1
! 1 425909128
! 1 448726760
! 1 982271317
! 94988 59020575
! 0 339003529
! 0 157069227
? 1
? 150751
! 0 618270541
? 1
! 1 883651242
! 1 35063244
! 1 475303219
? 1
? 1
! 0 477942378
? 1
? 1
? 129502
? 1
? 181706
! 0 178555865
! 1 478803982
? 1
? 1
? 1
? 1
! 1 973878776
! 0 76394112
? 1
? 1
! 1 209795983
? 1
? 1
? 1
! 1 442602416
? 1
! 1 977954201
! 50651 667877760
! 0 291179913
! 0 242974059
? 1
! 0 480929839
! 1 88621514
? 1
! 0 168343509
? 1
! 1 821164433
? 1
! 1 855098313
? 1
! 0 180363750
! 0 313920701
! 1 991109777
! 0 136171104
! 0 296058497
? 1
? 1
! 1 578891478
? 1
? 1
? 1
? 1
! 0 443510260
! 0 68203353
! 1 614430367
! 140210 733207239
? 1
? 1
! 142509 689303208
? 1
! 0 720737624
? 1
! 1 432110598
? 1
? 1
? 1
? 1
? 1
? 118703
? 66593
! 1 848445289
! 0 669782355
! 0 661334506
? 1
? 48324
! 0 740842999
? 1
! 1 74430241
! 1 58415321
? 1
! 0 405451203
? 1
? 1
? 1
! 0 866876336
! 1 819402135
! 0 63405741
! 0 621300132
! 1 114719860
? 1
? 1
! 0 433436099
? 1
! 177757 480887408
! 0 626724424
! 1 458833231
? 1
? 119355
? 1
? 1
? 1
? 29436
! 0 74213285
! 0 143143974
! 0 603858473
! 1 836417832
! 1 455985024
? 1
! 13235 247214788
? 1
? 1
! 1 948026795
! 1 536125961
? 1
! 0 171190499
! 0 275201405
! 1 762395419
? 1
! 1 971459413
! 0 92640303
! 1 369764526
? 1
? 76287
? 1
? 1
? 1
! 1 110724251
? 1
? 1
? 1
! 1 429447640
? 1
! 1 722462504
! 1 789627905
! 1 467026034
! 0 997974713
! 100640 75339922
! 0 633248554
? 182752
! 0 5254441
? 1
! 0 30759372
! 0 496960515
! 1 200870258
! 1 257031963
! 1 567210956
? 1
? 1
! 0 749917641
? 1
? 1
? 1
! 1 770184997
? 1
! 0 30539206
? 1
? 1
? 1
! 1 908181585
? 1
? 1
! 0 2568
? 1
! 19940 899891458
? 1
! 0 595871092
! 1 478105065
? 1
! 0 410591082
? 1
! 1 136776057
? 1
! 1 116222143
! 0 798933414
! 0 753260614
? 1
? 149622
? 1
? 181337
! 0 836056134
! 1 551193130
! 1 464818647
? 1
! 0 473698800
! 1 415550059
! 0 453586758
? 1
? 1
! 1 315287802
! 141576 919005072
? 1
! 0 801634401
! 1 716668337
! 0 196667647
? 1
? 1
! 1 164408277
? 1
? 1
? 1
! 1 644210320
! 66907 815810629
? 165809
! 1 714268321
? 1
! 1 373563547
! 1 586690305
! 1 488237231
? 1
! 0 538230165
! 0 39500097
! 147876 130920088
? 15597
? 1
! 1 937752193
! 1 448277860
! 114857 301062511
! 1 797430445
! 1 793183263
! 0 43046127
! 0 598031942
? 1
! 165431 420963506
! 0 327629876
! 1 344190797
! 1 506707176
? 1
! 0 879255078
! 1 265845105
! 0 441331665
? 1
! 117479 78701857
? 1
! 0 206392893
! 1 39518282
? 1
? 1
! 1 641530896
! 1 518251381
? 1
! 39212 174604170
? 1
! 1 258115432
! 0 494875227
? 1
? 1
! 8625 218169140
? 1
? 1
? 1
! 0 93078558
? 1
? 1
! 0 857079832
! 0 19651258
? 1
? 1
! 0 879133785
? 1
? 1
! 1 735343126
! 0 701167549
? 160707
! 0 363412879
? 1
! 0 547381896
! 1 563138234
! 0 450600838
! 1 100505279
! 0 360079194
! 0 747040606
? 1
? 1
! 1 572795887
! 0 32851200
? 154895
! 1 851854286
! 0 231405204
! 1 561524597
! 1 286168924
! 0 864141028
! 0 250069130
! 1 173390603
! 1 434172672
! 35907 27289514
? 1
! 126058 778814883
! 0 339969370
! 1 312847376
? 1
! 1 814970696
? 1
? 1
! 1 71402283
? 1
! 0 908530120
! 1 822272107
! 1 428985252
! 0 134150502
? 1
! 0 910092357
? 1
? 1
! 1 12063691
! 23478 952863173
! 0 562173899
? 1
! 0 746524973
? 1
! 0 387241103
? 1
! 0 834219628
? 1
! 0 315172869
! 1 329209876
? 1
! 69333 270029559
? 1
? 1
? 1
? 1
? 1
! 11178 782101728
? 1
? 1
? 1
? 1
! 1 893426369
! 4965 140437162
! 0 774200248
! 1 744691685
! 1 203337528
! 1 415506713
? 1
! 1 718360840
! 0 952772112
! 1 870407324
? 1
! 0 595797182
? 1
? 1
? 1
! 1 340877886
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 471833622
! 1 634946459
? 179831
! 0 266423914
? 1
! 106559 916314382
! 0 178052219
? 1
? 1
? 1
! 0 575991469
! 0 865424574
? 1
! 0 549916130
! 1 653831371
! 1 997375533
! 100916 671703292
! 1 557568772
? 1
? 1
? 1
? 1
! 0 563011708
! 1 743042517
? 1
! 1 423605245
! 0 161535450
? 1
? 1
! 134569 4692110
? 1
! 91344 341197760
? 1
! 1 541775045
! 1 242894386
? 1
! 1 951731108
? 1
? 1
! 1 510770020
! 1 988932868
! 0 98321626
? 1
? 1
? 1
? 1
? 47296
! 0 53779991
? 1
! 14647 206262040
? 1
? 1
! 1 943567504
! 0 459310480
! 0 751443835
? 1
? 1
? 1
! 0 504236956
? 1
! 1 592233963
? 1
! 1 842859198
? 1
! 1 177216971
? 1
! 23282 32135013
? 1
! 1 855295274
? 1
! 1 256773080
? 144843
? 1
? 1
? 1
? 1
! 0 785940594
! 0 536218588
! 1 896184933
? 1
! 1 790048455
? 1
! 0 769816590
! 1 239258288
? 1
? 1
! 1 945374948
! 1 772670125
? 1
? 1
? 11741
! 1 22215928
! 79856 642423457
? 1
! 0 935849008
? 1
? 1
? 1
? 113143
! 106687 404410864
! 0 734752394
! 0 426266938
! 1 340134192
? 1
! 1 752079687
? 1
! 0 542759836
? 1
! 1 248964670
? 1
! 0 250689675
? 1
! 1 580990843
? 25588
! 0 898052795
? 1
? 1
! 0 387427731
! 0 437462254
! 1 896871378
! 0 539733609
! 1 230770802
? 1
! 0 419738815
! 1 21143975
? 1
! 1 66747943
! 0 433242153
? 1
! 0 639919216
! 0 293216744
! 0 743723266
? 1
! 0 498873578
! 1 307197882
? 1
! 0 160248007
? 1
? 1
! 0 72479848
? 1
! 1 329673214
? 1
! 1 504193376
! 0 404020564
! 0 571576563
! 1 837653793
! 0 106379363
! 0 182337662
! 1 19097425
! 0 343152577
? 1
! 0 57562052
! 164149 972670945
! 1 882019143
! 1 582522794
! 1 832729096
? 1
! 0 3862853
! 0 69647406
! 1 688605322
? 1
! 1 78247269
! 1 558691351
? 1
! 0 868276946
? 1
! 1 148694683
! 0 264493192
! 1 273631094
! 1 262482120
! 1 178063012
? 1
? 1
? 120315
? 1
! 65571 270187870
? 1
! 1 757655642
? 1
? 1
? 1
? 12920
! 0 754458462
! 1 476335686
? 1
! 0 823608852
! 0 737917868
? 1
! 1 991125369
! 0 371383210
? 24417
? 1
? 79009
? 1
? 1
! 189459 926421533
? 1
! 0 989081753
? 1
! 1 324808501
? 1
! 1 69027980
! 0 612295592
! 0 844860609
! 1 82353496
! 1 181513764
! 101393 489169559
! 1 748016642
? 1
? 1
? 1
! 1 326799400
? 1
? 1
? 1
? 144903
! 0 371966194
! 1 242706584
! 1 736817373
! 1 226735253
! 1 268833205
? 1
! 1 605888193
! 1 648407349
? 1
? 1
! 0 992707550
? 1
! 1 984998150
? 1
? 1
? 1
? 1
! 0 18139478
? 1
! 0 377058590
! 1 834909403
! 0 425400982
? 1
? 99642
! 1 624847679
! 1 429438930
! 1 342853060
! 1 125148923
! 1 256421858
? 1
! 0 889873083
? 1
! 1 891149457
! 0 271598502
? 1
! 0 325639321
? 1
! 0 436631039
! 1 643219835
? 1
! 0 303382873
? 1
? 1
? 1
! 1 297297506
? 1
? 1
! 0 710287341
! 1 984163861
! 0 354232642
! 1 269424684
? 1
? 1
? 1
? 1
! 0 815747710
! 0 773135668
? 1
? 1
! 137740 756702149
? 1
! 1 786194100
? 109770
! 0 172409574
? 1
? 1
? 1
! 0 441604062
! 1 388843907
! 1 442504254
? 1
? 123861
! 1 907538027
! 1 471261358
? 1
! 0 114708359
! 0 625783775
! 0 271956498
? 1
! 0 956201541
? 1
! 0 819072692
? 1
? 1
? 1
! 0 929404100
! 0 78806011
? 1
! 0 891187635
? 1
! 1 829348415
? 1
! 138458 990805902
! 0 236147432
! 0 936493557
! 1 575677862
? 1
! 0 258924412
! 1 444311042
! 0 515805740
! 0 251801701
! 0 350815995
? 1
! 0 746725358
! 1 348339273
? 92070
! 0 369903794
? 1
! 24979 90115099
? 1
! 1 455372681
! 0 54320968
? 1
? 1
? 1
! 1 509881426
! 1 793293014
! 0 636534033
? 96792
? 122455
? 1
! 0 350258993
? 1
! 0 99830482
! 1 486627762
! 0 122229198
! 1 907206650
? 1
? 1
! 0 829922554
! 1 143973968
! 1 364577595
! 1 32360260
? 1
? 1
! 1 948926827
? 103745
? 1
! 1 81934687
? 1
? 1
? 1
! 0 813722272
! 0 117546574
? 194380
! 0 898735950
! 1 185816682
? 1
! 1 182347893
? 1
? 1
? 1
? 1
! 49090 677869801
! 1 244073913
! 1 965929711
! 0 950045462
? 1
! 1 501409271
? 1
? 1
! 1 761366685
? 163571
? 1
! 0 507069752
? 1
? 1
! 1 854984161
! 0 945948226
? 1
? 1
? 1
! 1 660436459
? 1
? 1
! 0 449036783
? 1
! 1 492452856
! 0 750103822
! 0 558583618
! 1 480014604
? 1
? 1
! 0 633035053
! 0 989698859
? 1
? 1
! 0 257539585
? 1
! 1 915064496
! 0 988029277
? 1
? 1
? 1
? 73984
! 17979 818164853
! 134746 74301573
! 1 388741876
? 1
? 1
! 1 73827192
! 88190 186690793
? 1
? 1
! 1 280043806
? 1
? 1
! 1 292366471
! 1 517951446
! 1 4687499
! 0 399007414
! 0 164526549
! 0 262603107
! 0 556623575
? 1
! 1 395529476
? 1
? 1
? 1
! 0 610803416
? 1
? 1
! 0 48196121
? 1
? 1
? 1
! 0 968007193
? 16369
! 1 279742364
! 0 491086289
? 1
! 1 22152674
? 1
? 1
! 27533 940225454
! 0 706157653
? 1
! 1 569115254
? 191853
! 0 128078849
! 0 310325138
! 0 580106266
! 0 407326685
! 155140 718077328
! 1 63708543
? 1
? 1
? 1
? 1
! 1 20425981
? 1
! 0 298371046
! 0 924353634
! 1 610204597
! 0 430353302
! 55316 790925854
! 1 293763279
? 111551
! 0 378611782
! 0 868666157
? 1
! 0 370524655
? 1
? 1
? 1
? 1
! 0 752210553
! 150163 405472092
! 1 881171876
? 1
! 1 631244448
? 1
? 1
! 1 321443068
! 0 631507363
! 0 504807321
? 1
? 1
? 1
? 152058
! 1 285811586
! 0 767850457
! 1 532959091
! 0 527667754
? 1
! 46858 653791586
! 0 6747422
! 1 216454841
! 1 250690217
! 0 526505976
? 1
? 1
! 0 450987893
! 1 415843215
! 1 27391664
? 125976
? 1
! 0 807298338
? 1
? 1
? 188259
? 1
? 1
! 0 786721296
! 1 920936830
! 0 176204591
! 0 383706307
? 1
! 1 70631433
? 1
! 1 253227996
? 1
! 1 833393033
! 0 889327637
? 142884
? 103190
! 0 64344168
! 0 864349644
! 0 368920942
! 1 499840092
! 0 687716170
! 1 209183556
! 1 907627765
? 1
? 1
? 1
? 1
? 1
! 0 867699873
? 1
! 0 845067012
? 1
? 1
? 1
! 1 777145713
! 0 235876945
! 81919 887524770
! 1 655615372
? 1
! 0 420271732
! 1 213670067
! 0 349683648
! 0 952686968
? 1
? 1
? 34338
? 5219
? 1
! 0 465209272
! 0 894885298
! 1 154073752
! 178759 224647147
? 1
? 1
! 0 4837476
? 173387
? 1
? 1
! 1 637570163
? 1
! 1 108265866
? 1
! 1 580323713
? 1
? 1
! 0 501908483
? 1
? 1
! 79417 899391749
! 1 42789235
? 1
! 1 756563822
? 1
? 1
! 0 479426289
? 1
! 0 736674068
? 1
! 1 242649229
? 1
? 1
! 0 723988027
? 1
? 1
! 1 520134317
! 1 843874844
! 0 314166657
? 1
! 0 484827040
! 0 746603924
! 0 412384269
! 1 609894427
? 1
? 1
! 0 636250049
! 0 696092119
? 1
? 1
! 1 72854270
? 1
? 1
? 1
? 1
! 134075 875031849
! 1 776418136
? 1
? 1
! 0 615535728
! 1 135978891
! 1 729603677
? 1
? 1
! 1 518556904
? 103663
? 1
! 170335 903168071
? 1
! 1 65478185
? 1
! 0 214810066
? 1
? 1
! 0 771775288
? 1
! 0 867138842
? 1
! 1 660138688
! 1 30682037
! 1 644039192
! 0 364022618
? 141380
! 1 696677488
! 1 818023778
? 1
? 1
! 0 495554537
? 1
? 1
! 1 25153101
? 1
! 0 126358203
? 1
? 115946
? 1
! 1 822078723
! 1 847536270
? 1
? 1
? 1
! 1 271607389
! 0 592683614
! 16462 732512643
? 1
! 0 783639771
? 1
? 1
? 1
! 1 758116521
? 196616
? 1
! 0 256784216
! 0 829416064
? 1
? 1
! 1 366056027
? 1
? 50282
! 1 847191499
? 1
? 1
! 112691 878436825
! 102339 236799798
! 0 875679476
! 0 98445606
? 1
? 1
? 1
! 1 347123391
! 1 209951318
! 1 808261193
? 1
? 1
! 1 683621470
! 0 52708069
! 1 395771903
? 1
! 0 786014782
? 61586
? 1
? 5014
! 1 277586630
? 1
! 0 218916097
! 1 972903426
! 61283 910298716
? 23549
? 1
! 0 698745477
! 1 754467162
! 0 990994774
! 0 360942956
! 1 574428346
! 1 106034825
? 1
! 1 91717790
? 1
! 1 684475643
? 1
? 1
? 1
? 1
? 382
? 186192
! 1 95627404
! 0 407905682
? 1
! 0 689314342
? 1
! 40068 101595780
! 1 314151442
! 0 116685893
? 1
? 1
! 0 556075772
! 1 401029390
? 1
? 1
! 0 132473680
! 0 663263593
! 1 51231285
! 1 252915675
? 1
! 0 225934072
! 0 660137457
! 0 825788130
? 1
? 1
? 1
! 0 581460642
! 0 167587090
? 1
! 0 653802378
! 0 181626068
? 1
! 1 197155244
! 0 615003044
? 1
! 0 543897722
? 1
! 0 202250251
? 1
? 1
? 1
! 0 121192980
? 1
? 1
! 0 735086955
? 1
? 1
? 1
! 1 652722943
? 1
? 1
? 1
? 1
? 1
? 80465
! 0 802408143
! 1 741852619
? 1
? 1
? 1
! 0 409827574
! 5263 53714016
! 0 213145256
? 1
? 1
? 1
! 0 659791887
! 1 864804253
? 1
? 1
? 1
? 77181
? 1
? 1
? 702
? 72002
? 1
! 1 228450915
? 1
? 1
? 1
? 1
? 1
! 0 888454632
! 1 580093796
! 1 926122696
! 1 825817995
? 1
! 0 814505550
? 1
! 0 505468088
? 1
! 0 468150798
! 1 823264834
! 1 816477518
? 1
! 0 728801680
! 0 360340156
? 1
? 1
? 2570
? 1
? 1
! 44429 678827404
? 1
! 1 527489769
! 0 789753
? 1
? 1
? 1
? 107861
? 1
! 0 712797967
! 0 961976280
? 1
? 1
! 1 145395179
? 1
! 0 175079145
? 1
! 1 862328450
? 27205
? 1
? 1
! 0 851033975
? 1
? 28936
? 1
? 1
? 1
? 1
? 65344
? 1
? 1
! 1 630953846
! 0 858040667
? 1
! 127739 560209964
! 0 618395974
? 1
! 1 122152539
! 0 575883205
! 0 442619667
! 1 772297102
? 1
! 0 811245592
! 0 973887517
! 0 919929895
! 0 575218600
? 1
? 1
! 128020 769957991
? 1
? 1
! 1 141732898
! 1 484417561
? 1
? 1
? 1
! 0 661122852
? 1
! 1 764297875
! 0 595916956
! 0 505102368
? 1
! 0 308340802
! 92894 964388577
! 0 122399940
? 1
! 0 277654915
? 1
? 1
! 0 889864238
? 97396
? 1
? 1
? 1
? 1
! 1 348974626
! 0 845515178
! 34476 400990968
! 0 922674986
! 0 690050153
! 151496 646999571
? 1
! 1 984705838
? 1
! 0 59350972
! 76927 252168595
? 1
? 1
! 1 898631005
? 1
! 0 71923534
! 0 309592668
? 1
! 0 16549896
! 1 875711606
? 1
? 1
! 196703 196797604
? 1
! 1 68025111
! 1 636801296
? 1
! 0 167605259
? 1
? 158525
! 0 220190209
! 1 157572760
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 656603277
? 1
? 1
! 1 598025833
? 46567
? 1
! 0 997305157
? 163677
? 1
? 1
? 1
! 1 373700016
! 0 222834546
! 1 763615677
! 0 784014379
! 0 102021438
! 0 533014263
! 1 263382204
? 1
! 0 756056031
! 1 720003630
? 1
? 1
! 1 349684117
? 1
? 1
? 1
! 1 756809280
! 1 217839485
! 1 299693856
? 1
! 1 449776701
! 1 868249965
! 1 869577306
? 1
! 1 582891185
! 1 101177940
? 1
! 1 983383181
? 1
! 1 984764481
? 1
! 178697 748043261
? 1
? 1
! 1 3977138
? 1
! 1 258225145
! 0 741669670
! 1 522362803
! 1 401051135
! 1 918215693
! 0 832354309
? 1
! 1 389206721
! 0 9911519
? 88977
! 0 239949408
? 1
! 0 826824727
? 1
? 1
? 1
? 1
! 183117 743411942
! 0 363667371
? 1
? 1
! 1 711945999
? 1
? 1
! 1 97343877
! 0 228746072
! 0 185431469
? 1
! 1 167182255
! 0 50661250
? 1
? 1
! 0 546049914
! 1 348014609
! 1 756739178
! 1 989347459
! 0 834828545
? 1
! 15802 128284830
! 1 488357424
? 1
! 0 449218931
? 1
! 1 366181012
! 1 672201871
? 1
? 1
! 1 812594025
? 1
? 1
! 0 132920502
! 56018 362615716
! 0 831385853
! 0 697923730
? 1
! 0 387780265
? 1
! 1 702850963
! 1 725954331
! 165620 346575184
? 1
? 1
! 1 729049416
! 0 439958941
! 1 678032574
? 1
! 0 532139188
? 1
! 1 927223053
! 0 482025016
? 1
! 0 724996766
! 0 879394347
? 1
! 0 940834780
! 1 347551232
? 1
? 1
? 1
! 0 484180705
! 0 615863800
! 0 323050829
! 0 774084049
? 1
! 1 915596818
! 1 632149213
! 1 864651367
? 1
? 1
! 0 30096596
? 1
! 0 481560202
? 161125
? 57123
? 1
? 1
? 1
? 1
! 1 508592570
? 1
? 1
! 194096 357464067
? 1
! 1 977969592
! 0 608492118
? 116758
! 1 318635522
! 0 591578022
! 0 984272595
! 1 484612312
? 1
! 0 363755875
? 1
? 1
! 1 630049888
? 179316
! 0 155923875
? 1
? 1
! 1 636876763
! 0 663645021
? 1
! 1 221255451
! 0 731300562
! 1 360280683
! 0 438230963
! 0 854378082
? 101694
! 0 897039321
? 1
? 1
! 0 808070482
? 1
? 1
? 1
? 1
? 1
! 0 302095416
? 1
! 1 496962069
! 1 481782751
? 1
? 1
! 0 395371510
! 1 579922492
! 124697 187691767
? 1
! 1 843716344
? 1
? 1
? 1
! 0 224935512
! 0 962163864
! 75642 144031159
! 1 285100664
? 1
! 1 28244324
? 1
! 0 756603288
? 1
! 0 962208877
? 1
! 0 843294636
! 1 271341930
? 1
? 42015
! 1 68039842
! 1 587876050
? 75409
! 0 338454807
? 1
? 1
! 0 570941520
! 50879 338630621
? 1
! 1 169151800
? 1
? 24383
? 1
? 1
? 1
! 1 571642432
! 0 544219581
? 1
! 70562 153066896
! 0 756297654
! 1 918655561
! 0 766985802
? 1
? 1
! 1 656859233
? 1
! 1 415768675
? 1
! 77662 417828537
! 1 275600427
! 0 603906524
! 1 742462490
? 1
! 187743 81134336
? 1
? 1
? 1
? 1
! 0 191422438
! 142735 408337060
? 1
? 1
! 0 929083994
! 0 701754961
! 0 361417788
? 1
? 1
! 0 576825621
! 1 792822655
! 0 99400223
? 1
? 150051
! 0 112012548
? 1
! 0 253785975
! 0 165926321
? 1
? 1
! 100465 222531184
? 1
! 1 603613217
! 0 125150319
? 1
! 1 373982959
? 1
? 1
! 0 813762797
? 1
! 0 678213945
? 1
? 1
! 1 77123421
! 1 506789056
! 0 337883529
? 1
? 1
? 1
? 1
? 1
! 1 270449518
! 40751 592679131
! 0 459030054
? 199457
? 1
? 1
! 0 368337577
! 1 654964379
! 1 168890751
! 1 48761714
! 0 737075556
! 1 444346203
! 0 177529960
! 1 121455518
! 1 500055856
? 1
! 1 240592000
? 1
! 1 731714326
! 94825 436416334
? 1
! 0 971941487
! 1 238098094
? 1
! 1 40915048
? 1
? 1
! 69452 151811821
! 0 903470480
? 1
! 1 157819699
? 1
! 0 332953440
? 1
! 0 230661347
? 1
? 1
? 1
! 0 849647193
? 1
! 66037 501872218
? 1
! 60891 235725264
! 1 245040849
! 51766 272424082
! 0 199541156
? 1
? 1
! 1 346603697
! 0 650227945
? 1
? 1
? 1
! 1 80327674
! 1 481318533
! 1 164863935
? 1
! 1 457665154
! 1 899636896
? 1
! 1 175546368
! 0 748908968
! 1 486531243
? 1
? 1
? 1
! 0 151922928
? 1
? 1
? 1
? 1
! 0 772842239
! 1 299412639
? 1
! 0 202185089
? 1
? 1
? 1
? 1
! 1 199529015
! 1 910286855
? 1
! 0 670706713
! 1 752991172
! 1 802691100
? 1
! 0 971316089
! 1 213178722
! 1 597569682
? 1
! 1 967369509
? 1
? 1
? 1
? 1
? 1
? 1
! 0 518628139
! 1 763056767
! 0 123182644
? 1
! 1 184796448
? 1
? 1
? 77089
! 0 829415533
! 1 142932217
! 1 624897086
! 20889 32740475
? 1
! 0 461677454
! 0 223207785
! 0 528050224
? 1
! 1 102621384
? 1
? 1
? 1
? 1
? 1
! 1 40870790
! 0 273862087
! 0 650912432
? 1
? 122329
! 0 350738985
! 0 104000239
! 1 42445682
! 168488 101822924
! 0 240767619
! 1 519407858
! 0 620983219
? 1
! 0 870495121
? 1
! 1 888519848
! 0 940423713
! 1 240250161
? 1
? 1
? 1
? 1
! 0 888193572
! 1 149907456
? 1
! 1 612470275
? 1
! 0 148448571
! 0 605207642
? 26643
! 1 189706765
? 1
? 1
! 1 7704991
! 1 806311437
? 1
! 1 989902184
! 1 762564462
? 1
? 1
! 90423 331705801
! 0 515495218
? 1
? 1
? 1
! 1 622671015
! 0 508485431
? 1
? 1
? 64414
? 1
! 0 796392804
! 0 679369004
? 1
? 1
! 1 262309201
? 1
? 1
? 1
? 1
? 1
! 0 278159182
! 1 81710722
! 1 215936889
? 1
? 1
! 1 198032261
! 0 767329770
? 1
! 0 830614505
? 1
! 4474 600773647
? 1
? 1
! 0 117291046
! 1 781640212
? 1
! 0 117373802
? 1
? 1
! 0 834475801
! 1 747837836
! 1 691348067
? 1
! 1 864446927
? 1
! 0 593771022
! 1 78341908
? 1
? 1
! 0 845858862
? 1
! 1 129468134
! 1 802067622
? 1
? 1
? 1
! 1 765595449
? 1
! 1 128310728
! 1 527723962
! 0 933125948
? 1
? 1
! 1 616473655
? 1
! 0 692427965
? 1
! 1 898169988
? 1
! 1 93376033
? 1
! 1 579154539
! 182136 634740482
! 121245 734297151
! 0 783771003
? 1
? 1
! 129527 940840086
? 1
! 1 49373111
! 0 765629641
? 1
? 1
! 0 32623586
! 1 987765443
? 94913
? 1
! 0 530950143
! 1 456390442
? 1
! 0 278363672
! 0 813659641
? 1
! 0 982472577
! 1 76821336
! 1 404363674
? 1
! 59160 638726029
! 0 723500616
! 1 55537631
? 1
? 1
? 1
! 1 574157233
! 0 281491874
? 1
! 0 117820487
? 13043
! 0 443943618
! 1 763804296
? 1
? 1
! 1 21449470
? 1
! 0 551249567
? 1
? 1
! 0 536600517
? 94303
! 1 100316988
! 0 845746542
? 1
! 0 668105648
! 0 196853141
! 1 688318087
? 1
! 0 414666267
? 1
! 1 139010963
? 1
? 1
! 1 428697577
! 0 44489904
? 1
? 1
! 1 42950217
! 0 785261063
? 1
? 1
! 115240 892764225
? 3963
! 1 408869754
! 1 866165416
! 0 783939545
! 0 952742509
? 1
? 1
? 1
? 1
? 1
? 1
! 144225 456061922
! 35391 929989979
! 1 518022807
! 1 526152487
! 1 393199420
? 1
? 1
? 1
! 0 208365271
? 1
! 0 455170162
! 1 623272865
! 0 628098720
! 0 225288607
? 1
? 1
! 4379 574096880
? 1
? 1
? 1
! 1 687780033
! 0 444739841
! 0 59605024
? 1
? 1
? 1
? 1
? 1
! 1 419992828
? 1
! 0 469659414
? 1
! 1 421948942
! 1 968448100
? 1
! 0 592462747
! 1 553870397
! 0 513490089
! 0 613335740
? 1
! 1 896894346
! 1 262555866
? 35357
! 1 823220389
! 1 987144375
! 1 395441554
? 1
! 0 679572064
? 1
! 0 752284724
? 38390
? 1
! 1 660432018
! 1 84356150
! 0 595059315
! 1 752699545
? 1
! 146480 830263360
! 1 736160349
? 1
! 1 901244926
! 0 585558952
! 1 651484050
? 1
! 0 162235467
! 0 96549634
! 0 240705406
! 0 540700037
? 1
! 15980 185397133
! 0 55604935
? 1
? 1
? 1
! 1 615876397
? 1
! 1 337273662
! 1 350256187
! 1 930523244
? 1
! 1 29584649
! 32922 663418854
! 189934 210144944
! 0 307337104
? 1
! 1 709272158
? 127629
? 1
! 1 539836254
! 1 773815015
? 1
! 1 340102936
! 1 197711651
! 1 745706319
! 102940 131379067
! 0 743666025
! 0 405932735
? 1
! 1 172698469
! 1 922257673
! 1 260539086
! 1 704738970
! 1 66950826
! 0 550079381
? 1
? 1
! 1 517452451
! 0 783237228
! 0 114485236
? 1
? 1
! 0 500422228
? 1
? 1
! 167645 884634670
! 1 429911626
? 1
? 1
? 1
? 1
! 16411 473715059
! 1 934958335
! 1 842728780
! 0 457983
? 1
! 1 930741277
? 1
? 1
? 1
! 0 98670145
! 6791 60078516
! 0 750924918
? 1
! 1 320287195
? 1
? 1
? 143589
! 0 816121859
? 1
? 1
! 0 896088462
! 0 540428752
! 0 876525407
? 1
? 1
! 0 874636523
! 0 509319748
! 33348 217015682
! 1 398997497
! 1 655483412
! 1 899521813
! 0 202653886
? 1
? 1
? 1
! 0 307513613
! 1 688886522
? 155389
! 1 21346800
? 1
? 1
! 0 36383694
! 0 905382698
! 1 371823071
! 0 42306963
? 1
! 1 399388496
? 1
! 1 470875465
! 0 320340348
? 1
! 0 775355436
! 0 100887708
! 1 672705263
? 1
! 0 737497665
! 0 263117025
? 1
? 1
? 1
! 1 199532832
! 0 938677469
? 1
! 1 20153563
! 1 965898794
? 1
? 1
? 1
? 1
! 0 685941847
! 1 839593990
! 0 403999277
? 1
? 1
? 1
? 1
! 1 448178879
! 1 463243675
? 1
! 1 795341187
? 1
! 30430 744298685
? 1
? 1
? 182770
? 1
? 1
! 0 820582575
? 1
! 1 564270322
? 1
! 0 562171323
? 1
? 1
! 0 387375288
! 0 611941209
! 0 624769473
? 1
? 1
? 1
? 1
! 0 494147253
? 1
? 1
? 1
? 1
? 1
! 1 82572099
! 95215 762922565
! 0 539653997
? 12757
! 1 848408318
! 0 31395454
? 70706
! 0 476739717
! 0 691579532
! 0 12882943
? 1
? 1
! 173199 289446807
! 1 692116148
! 1 593818367
! 1 629113538
? 1
? 1
? 1
! 0 548746591
! 0 621668160
! 0 523269168
? 1
? 1
? 1
? 178488
? 1
? 1
? 1
! 1 272987123
! 0 182473925
? 1
? 1
? 1
! 0 714781625
! 0 549764688
! 0 935367779
? 1
! 1 903113939
! 1 212630530
? 1
? 1
! 0 234638741
! 0 912117071
! 1 580569189
? 1
? 1
! 0 426294930
? 1
! 1 459352023
? 1
! 0 15486012
! 0 980832226
! 0 759753519
! 37950 913132056
! 1 120781387
? 1
? 1
! 1 237025613
? 1
! 79454 489882443
? 1
? 1
? 1
! 0 30993578
! 1 379043652
? 1
! 1 272415650
! 0 859435730
! 0 439089989
? 1
! 0 721069415
! 1 469421103
? 1
! 0 334064166
! 1 148963262
! 0 624141987
? 1
! 0 774134653
? 1
? 1
! 74154 258648465
! 1 886542991
! 65525 309679648
! 0 904549048
! 167817 792035662
! 1 284394527
? 1
? 1
! 0 796298934
? 1
! 0 154948191
? 1
! 1 264835827
? 1
! 0 338614871
! 1 554834768
? 1
! 0 99323725
! 0 265427544
! 0 777177384
? 1
! 0 930148862
? 1
! 1 535945093
? 1
? 1
? 117640
! 1 651263414
! 1 496185200
? 1
! 1 955160865
? 1
? 24794
? 1
? 1
! 1 300768589
! 1 321969692
? 1
! 0 360379719
? 1
? 1
! 1 40040079
? 1
! 1 890931131
? 1
! 0 904504737
! 0 407460067
! 1 629991308
! 1 695830709
? 1
! 1 435445463
! 1 834059657
? 3399
! 0 974115234
! 1 85797651
? 1
! 0 278397889
! 131697 745293998
? 1
! 1 268369342
? 49124
? 1
! 0 62422883
! 1 544829425
! 1 693867707
? 1
? 1
? 1
! 1 413983755
! 0 490529201
? 1
! 1 422192966
! 0 203208770
! 0 313939335
? 1
? 1
? 1
? 1
! 48675 10184132
! 0 424608210
? 108023
? 1
! 0 953720873
! 0 939183320
? 1
! 1 895724977
! 0 768125169
? 1
! 1 904852035
? 101910
! 1 949824356
! 0 265751444
? 1
? 1
? 1
? 1
! 1 537332968
! 152126 965315492
! 1 710921350
? 1
! 1 136264162
? 199461
! 1 92733043
? 1
? 1
? 1
? 1
? 1
? 1
! 1 369515300
! 1 612688566
! 1 962412029
! 0 316284973
! 0 528701568
? 1
! 1 885992469
! 0 277762970
? 1
! 68265 139146480
? 1
! 0 324904000
! 0 221376868
? 1
? 1
? 1
? 1
! 0 535081198
? 1
! 0 721251427
? 1
? 1
? 1
! 1 200348388
? 1
? 1
! 0 540760670
? 1
? 1
! 0 790359776
! 146797 788995132
? 1
? 1
? 1
! 0 669743736
! 0 919567599
? 1
? 119816
? 1
? 77799
? 1
! 1 414540664
? 1
! 0 638389310
! 178225 762679627
? 1
! 1 928259111
! 1 799546970
! 131782 794064307
! 0 763285183
! 1 275859993
! 1 247362045
! 0 123091167
? 1
? 1
? 1
! 0 254191160
? 1
? 1
! 0 19089300
! 56533 252102075
! 1 21722474
! 1 888108822
? 182734
? 1
! 1 412449492
! 1 878974209
? 1
! 1 385640769
? 1
? 1
! 1 342801734
? 1
? 1
? 1
? 1
! 1 292290424
! 0 567244724
? 1
? 1
! 1 67976590
! 0 411257503
? 1
? 1
! 0 922247461
! 0 959689132
? 1
! 0 949478272
? 1
? 1
? 1
! 1 955602638
? 1
? 1
? 1
! 0 812034073
? 1
? 1
! 1 190050903
? 1
? 1
! 0 442878891
? 1
? 89535
! 0 745327034
! 1 28403234
? 1
? 1
! 0 561297019
? 155440
? 1
? 1
! 1 281696836
! 1 982133135
? 1
? 155803
! 1 143226784
? 1
! 1 956324461
? 1
? 1
? 1
! 1 71743819
! 0 209269949
! 0 621687747
? 1
? 1
! 0 955326265
? 1
! 190077 977192513
? 1
? 1
? 1
? 1
! 1 667760806
? 1
? 1
! 1 504662436
! 114016 691953232
! 0 34905757
! 0 205169392
? 1
? 1
! 0 357883299
! 1 374789574
! 0 422808235
? 38515
! 1 628392906
? 1
? 63921
? 1
? 1
! 0 190266089
? 1
! 1 56113369
? 1
? 1
? 1
? 1
! 68966 716187079
? 1
! 1 579863520
! 1 198229870
? 1
! 0 56387690
? 1
! 1 343799695
! 0 458454401
! 1 805060580
? 1
? 1
? 1
! 1 483737987
? 1
! 1 499624955
? 1
! 1 143131451
? 1
? 1
! 62503 205506895
? 1
! 1 341447536
? 1
? 1
! 1 630973218
! 1 112672954
! 1 871396076
! 1 855663704
! 0 466473978
? 1
! 0 498601014
! 120337 932379590
? 1
? 1
! 0 401434986
? 1
! 0 831626650
! 0 508740424
! 0 352252762
? 1
? 1
! 0 526164504
! 0 118858292
! 1 471775358
? 1
? 1
! 1 631421360
? 1
? 1
? 178678
! 452 68897077
! 1 246621597
? 1
! 0 159077211
? 1
! 1 62230851
? 1
? 1
! 1 37918721
! 1 81372953
? 1
? 1
? 1
? 1
? 1
! 0 202064841
! 1 59963536
! 16631 536130079
? 1
? 128408
? 133863
? 1
? 1
? 1
? 1
? 1
! 1 309972558
? 1
? 1
! 1 136505602
? 1
! 94189 879874494
! 0 876474834
? 1
! 1 635283635
! 0 44290839
! 192646 269227134
! 1 229066016
? 1
? 1
! 0 547089059
? 1
! 0 220070047
! 1 579484231
? 1
! 1 541162957
? 1
? 1
! 0 173240182
? 1
! 0 656335893
? 1
! 0 572995773
! 0 517404485
? 1
! 0 205026803
! 0 506278572
! 1 339476650
? 1
? 1
? 143884
? 1
! 0 945639165
! 1 982705998
? 1
? 1
? 1
? 1
? 1
? 1
! 0 850629001
? 31009
! 1 292105460
! 0 264583543
! 1 641986709
? 1
! 0 227490972
! 1 252945395
! 1 718331414
? 1
! 0 729148039
? 1
! 1 38500758
! 0 281143190
? 1
? 1
? 1
? 1
? 1
! 0 530233729
! 1 145075957
! 0 984858733
! 1 80265431
! 1 685661554
! 0 21496600
? 1
! 0 8313225
? 1
! 0 952555570
? 1
! 0 230830156
? 1
? 1
! 198483 83817187
! 1 124387305
! 0 976286188
? 1
? 12246
? 1
? 1
! 0 987337337
? 1
? 1
? 1
? 1
? 1
? 1
! 1 306655058
! 1 244494370
! 1 498509308
? 1
? 1
? 1
! 1 789955730
! 0 580379462
! 1 616079588
? 1
! 1 705071616
! 1 239467962
! 0 848529973
! 1 288366628
? 1
! 0 871836955
! 0 722578039
! 0 283649981
? 1
! 0 417643835
? 1
? 1
? 1
? 1
! 0 621220149
? 1
? 1
? 1
? 1
! 1 540143772
? 1
! 1 749660906
! 0 434114523
! 1 713322603
! 0 447713611
? 1
? 1
? 191130
! 0 516097872
! 1 249405213
! 1 420741471
! 1 294095447
! 149388 461665372
? 71134
? 1
? 1
? 1
! 1 518165742
? 1
? 1
? 1
? 1
! 0 673701557
! 1 966233335
? 1
! 0 317081595
! 1 772463612
! 0 14401754
! 0 873591071
! 1 101457025
? 1
! 0 836221875
! 0 318859297
! 21178 380803750
! 1 786007053
! 0 469116837
? 1
? 1
! 1 173526931
! 0 602850689
? 1
! 0 425120572
! 0 614324991
? 1
? 72154
! 1 249101267
! 0 656991959
! 0 878955224
! 1 831103021
? 1
? 1
? 1
? 1
! 0 871572501
! 0 571085794
! 0 193271791
! 0 183256359
? 1
! 33144 135894110
? 1
? 1
? 54662
? 1
? 1
? 1
! 1 836766274
! 1 280880420
? 1
? 1
? 1
! 167161 348195247
! 1 626709588
? 1
? 1
? 1
! 0 760929018
! 1 282403658
! 1 185133668
! 1 579672541
? 1
! 0 53612002
? 1
? 21614
! 1 617155016
! 0 538842861
! 0 896332083
! 1 643871761
? 111282
? 1
! 0 177837285
! 36622 426965329
? 1
! 1 213133904
! 0 889266433
? 1
! 1 162094114
? 1
! 0 785179028
? 1
? 1
? 1
! 1 126681054
? 1
? 1
? 1
? 1
! 0 264393103
? 1
? 1
! 1 324106737
? 1
! 129835 771191252
? 1
! 0 627171888
? 64538
? 1
? 1
? 1
? 1
? 1
! 1 572467966
! 0 71389640
! 1 996925712
! 1 53875814
! 1 937093973
? 1
! 1 821174198
! 0 263656476
! 1 744217317
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 682626969
? 1
? 1
? 169381
? 119926
? 1
! 0 764534932
? 1
! 0 372775948
? 1
? 1
! 0 423539664
! 0 269595181
? 1
? 1
! 135264 361643756
! 0 660911889
! 0 322031473
? 1
? 1
! 0 103819559
? 1
! 1 29495080
! 82525 186405386
? 1
! 0 739267573
! 171971 179435768
! 107432 104114110
! 74145 113405687
? 1
! 1 284323942
? 1
! 1 217043144
! 1 785076851
! 0 224732605
! 0 453556764
! 0 983083683
? 1
? 1
! 30490 511639690
! 0 994323240
? 1
? 1
! 1 866127239
! 0 987511697
? 1
? 1
? 1
! 1 832704437
? 1
? 5111
? 1
? 1
? 1
? 1
! 0 826962429
! 1 848665979
? 1
! 0 915689686
! 0 106346590
? 1
! 0 90486066
? 1
? 1
! 1 454770004
? 1
? 1
? 1
? 1
! 0 610021854
? 1
? 23881
? 1
? 1
? 1
! 1 851402075
! 1 613309044
? 1
? 1
! 1 758559794
! 1 106438054
? 1
? 1
! 0 719912271
? 1
? 1
! 1 226853610
? 142789
! 0 67468047
? 184253
? 1
? 1
! 0 821799382
? 1
! 1 555678998
? 1
! 1 926316945
! 1 952692349
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 805618210
! 0 112355828
! 1 843520508
! 0 853261477
! 0 738461711
? 1
? 1
? 1
? 1
? 1
! 1 851425810
! 0 708368604
? 1
! 1 671507782
! 1 628234298
? 1
! 63136 254613810
? 1
! 1 14931654
? 1
! 1 761951586
! 0 367747545
? 498
? 1
? 1
! 1 542627194
? 1
! 0 675443217
? 1
! 1 149730599
? 1
! 0 193344404
? 1
? 1
? 1
! 1 38956666
? 1
? 1
? 1
? 1
? 132853
? 1
! 0 814782842
! 0 846170412
? 1
! 1 822444044
! 1 319900852
? 1
! 0 543418086
? 1
! 0 894930068
! 0 213927696
? 1
! 1 871055020
? 1
? 1
? 1
! 0 849100863
? 1
? 1
? 1
! 38010 941213259
! 0 680964753
? 1
? 1
? 100506
? 1
! 1 227001021
! 0 273822247
? 1
! 0 931958914
! 0 504591621
! 1 119047069
? 1
? 1
! 1 103597781
! 172427 464601026
? 1
! 1 168991340
? 146434
? 1
? 185183
? 1
! 0 721436688
? 1
! 7067 826786227
! 1 243807079
? 1
! 1 510001102
? 1
! 0 705408056
! 65682 911583172
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 176854398
? 1
? 1
? 1
! 1 807314202
! 1 688024695
? 1
! 0 828621487
! 1 20280828
? 1
? 1
? 1
! 0 783962644
? 1
! 1 176908931
? 1
? 1
? 1
! 0 694818525
! 1 396423498
! 1 636488577
? 1
? 1
? 1
? 37707
! 1 635126367
! 126297 5963755
? 1
! 0 185498492
! 1 279892954
! 0 871783312
! 0 675605518
? 1
! 1 500186548
? 1
! 1 757832878
? 1
! 0 477351809
! 1 149207675
? 1
! 0 564946396
! 0 306010546
! 1 34294545
! 0 312337371
? 1
? 1
? 50590
! 0 791945145
! 1 265972464
? 1
? 1
! 1 665953769
! 1 594734248
? 1
? 1
! 0 920238709
! 1 570396099
! 0 812261676
? 1
? 1
! 1 967894978
? 1
! 0 711891200
? 1
? 1
? 1
? 1
! 1 676506349
! 1 851649847
? 1
! 136114 582631950
! 0 158081292
! 0 972136182
! 0 740586236
! 1 444099421
! 0 440193989
! 0 185001074
? 1
? 1
? 1
? 1
! 78665 81149796
? 1
? 1
! 0 349113330
! 0 63691570
! 0 213707357
? 1
! 0 601187984
! 0 295963757
! 0 673756538
! 1 206264631
? 89731
! 0 475680935
? 1
! 0 477821107
? 1
? 1
! 1 906315334
? 1
? 1
? 1
? 1
? 1
! 1 546041993
! 97534 498061187
! 1 43235399
! 1 440769871
? 1
? 1
! 0 846840367
! 1 915356547
! 93190 195597625
? 1
! 1 907184167
! 1 440856689
? 1
! 1 677471047
? 1
? 1
! 0 922032163
! 0 255251543
? 1
? 1
! 1 49563359
? 1
? 1
! 0 148092951
! 0 255739936
? 1
? 1
? 1
! 0 363893691
? 1
! 13350 601649223
? 1
! 0 73564193
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 109388950
? 1
! 1 484834136
? 1
! 179615 916563892
? 1
! 1 690116319
? 1
! 1 889342070
! 0 480092802
! 0 953117983
? 1
! 1 378085552
? 1
? 1
! 116533 272221608
? 1
? 1
? 1
! 0 203521919
! 1 87852651
? 1
! 0 865496294
? 1
? 1
? 144877
? 1
? 1
! 1 330610887
? 1
! 0 759038993
? 1
! 0 521955601
! 0 755014091
! 1 331207756
! 1 639621196
? 1
? 1
! 1 959619231
! 0 954495408
? 1
! 0 121469859
? 1
? 1
? 1
! 0 650853803
! 0 345071533
! 0 690528152
? 1
? 144632
! 0 975318203
! 1 478751460
! 0 194643235
? 1
? 1
! 1 854705390
? 1
? 1
? 1
! 0 721105615
? 1
? 1
? 1
! 1 772086560
? 1
! 1 335757386
! 1 933015542
! 148043 232143311
? 1
? 1
? 1
! 1 54760902
! 1 381768632
! 1 249098056
! 1 669035761
! 1 859327271
! 0 559528147
? 1
? 1
? 1
? 1
? 1
! 0 249664383
? 1
? 1
! 1 13800022
? 1
? 1
! 0 311171057
? 1
! 0 43276961
! 0 295140172
! 0 964589228
! 1 667733243
? 1
! 1 533733965
! 0 756169058
! 1 320951260
! 0 93979878
! 1 735363594
! 0 951147800
? 1
? 1
? 1
! 0 110141007
? 1
! 1 417727433
? 1
! 1 597205440
? 62279
! 131249 891404106
? 1
! 0 110464316
! 1 409249453
? 1
? 1
? 1
? 1
? 1
? 47717
? 1
? 1
? 1
? 1
! 1 331638937
! 8996 501451936
? 1
! 1 758158586
? 1
! 1 985674519
? 1
? 174402
! 1 776388800
? 1
! 1 968783709
? 1
! 99944 658872194
! 0 108434176
! 1 929805195
? 1
! 1 178357624
? 1
? 1
! 98464 539269164
? 17330
? 1
? 1
! 0 193645588
? 1
? 1
! 0 275649874
? 1
? 1
! 1 456654411
? 1
? 102203
? 1
? 1
? 1
! 184041 580858880
! 133207 715866598
! 0 400740824
? 1
! 0 922359533
! 1 579885517
? 1
? 1
? 1
? 1
? 1
! 1 941560982
! 0 511305854
! 1 768742448
! 1 489113872
! 1 778417675
? 1
? 1
? 1
? 1
? 1
! 1 750832542
! 0 640685509
! 0 35432360
? 194210
? 1
! 1 183615164
? 1
! 0 632847017
! 1 761866846
? 1
? 1
? 1
? 1
? 1
! 0 698825048
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 113536
! 1 487085074
! 1 969882910
? 1
? 155597
! 0 232142079
! 0 917826701
! 77798 995362619
? 1
! 0 240472935
! 0 941347400
! 1 692105704
? 1
! 0 941259308
! 1 311447363
? 1
! 1 908279752
! 1 796683328
? 1
! 1 457269716
? 1
? 1
? 1
! 0 644995866
! 1 182822528
! 1 586898257
! 0 774929299
! 0 943782166
! 0 542618346
! 0 534391464
? 1
! 1 244639556
? 1
? 1
! 1 307647382
? 1
? 1
! 0 84563616
? 1
? 1
! 0 982257902
! 0 835673535
? 1
! 1 445266890
! 0 587817265
? 1
! 0 812305541
? 1
? 1
! 0 311771215
? 1
! 0 542727309
! 1 903807881
! 137167 595834130
! 0 674409056
? 1
! 1 74087280
? 1
? 1
? 1
! 0 735867536
! 190934 614901277
! 1 792038787
? 1
! 0 836196877
! 1 473680294
? 1
? 1
? 1
? 1
? 1
! 1 752034298
! 0 716756770
? 1
! 0 217656249
? 1
? 1
? 1
! 0 212579865
? 1
! 169304 464841173
? 1
! 0 382446634
! 1 204127055
? 1
! 0 957433583
? 1
! 1 86348156
! 1 811592827
! 1 354036587
? 1
! 1 881657621
? 1
? 1
? 1
! 1 180072331
! 1 213959321
? 1
! 0 60262148
? 1
! 1 888792234
? 1
! 0 805247809
! 0 990720201
! 1 693612281
? 1
? 1
! 0 868517204
? 1
! 165952 37993892
? 1
! 1 858530170
! 0 423804326
? 1
! 1 85124591
? 1
! 1 983647924
! 1 960606145
? 1
! 0 375418544
! 1 34385839
! 1 920778130
? 1
! 1 837415722
? 1
? 1
! 0 204803979
! 1 561598896
! 1 775794007
? 1
! 1 694731659
! 0 609762410
! 0 555802719
? 1
! 114734 660556196
? 1
! 1 983034497
! 71146 617653046
! 0 41426031
! 0 722500831
? 1
? 1
! 0 742756230
! 1 363048546
! 0 215772011
? 1
! 1 939658611
! 1 343510522
! 157192 362283136
! 0 248785799
! 0 184328893
! 1 7330822
! 1 898543353
? 1
! 0 155419794
! 1 653220333
! 62235 793406195
! 1 814002412
! 1 669445194
? 1
? 1
! 1 446506567
! 1 430942528
! 1 444940553
! 1 982577768
? 1
? 57828
? 1
! 1 223000030
! 1 669685482
! 0 973359486
! 1 823938482
! 1 306510671
! 1 25068251
! 1 123605148
! 1 438563366
! 1 223627294
! 1 359322391
? 1
? 1
? 1
! 0 637035620
? 1
? 1
? 1
? 41683
? 1
? 1
? 1
? 1
! 1 758681402
? 1
? 1
! 0 232359399
! 0 454050437
? 1
? 1
! 1 85634641
! 0 79253287
? 1
! 1 848306046
! 0 441385590
? 1
? 1
? 1
! 2966 405823230
? 1
! 1 344085509
? 1
! 1 39232325
! 0 430008858
! 0 970293495
? 1
! 0 337099909
? 1
? 1
! 1 323431958
? 1
! 1 554559913
? 1
! 0 908309617
! 0 177761398
? 1
! 0 593622116
? 54384
! 0 671145570
! 0 378312577
? 1
? 193547
! 0 36692118
! 1 937527167
? 1
! 0 144094664
? 1
! 120860 611341452
? 1
? 1
! 1 145490447
! 0 820113543
! 0 803966385
? 1
! 1 473972733
! 0 621513129
! 0 421387249
! 1 530019521
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 899397512
? 1
! 1 860083025
? 1
? 1
! 0 443292817
? 1
? 1
? 1
! 1 542548559
? 1
? 1
? 1
! 1 95201468
! 1 311857181
? 1
? 1
? 1
! 1 899937671
! 1 498325745
! 0 792195689
! 0 54612720
? 1
! 1 87339969
! 1 900087637
? 1
? 1
? 1
? 1
! 0 503254049
! 1 828152879
? 1
? 1
? 1
? 1
! 0 362208136
? 1
? 1
! 1 506200584
! 0 523902801
? 1
? 1
! 1 89353267
? 1
? 1
! 0 944118791
! 96718 246703633
? 1
! 1 139177867
! 0 310881831
! 105042 163282580
? 1
! 1 796585729
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 937836780
! 132087 191114403
! 1 492663631
? 1
! 184940 233489291
! 0 730424610
! 1 965103342
! 0 638648274
! 0 376560232
! 1 47869147
? 1
! 1 228080590
! 1 224585519
? 1
? 1
! 0 595047323
? 1
! 1 446955370
! 1 168717878
? 1
! 1 468538445
! 1 321879753
! 0 164127898
? 1
! 0 92427520
? 1
! 1 868875456
? 152340
! 191483 613442117
! 1 104632574
? 1
! 1 462592229
? 1
? 1
? 1
! 1 568310094
! 1 734949720
! 0 338197582
! 0 280762337
? 1
! 0 923446700
! 1 93710724
! 0 521318134
! 0 430164808
! 1 944626395
? 1
! 1 915470235
! 0 275898680
! 1 924295194
! 1 912189559
! 0 810790162
? 1
! 1 482316241
? 94455
? 1
! 1 395466105
? 1
! 1 913563460
! 168429 227037593
? 45897
? 1
? 1
? 1
! 1 216448254
? 1
! 0 612938729
? 1
! 1 768266047
? 1
! 0 254758685
! 1 975798801
! 0 273524624
! 1 813559886
! 0 961827598
? 1
! 1 681639606
! 0 578330636
! 0 585357295
? 1
! 1 605316206
? 1
! 0 530605724
! 0 79275312
! 1 781928616
! 0 116979527
? 1
! 1 453271581
? 1
! 0 148066850
? 1
! 0 285419441
! 0 11468108
? 1
! 0 263295615
! 1 64170053
? 1
! 1 211454325
! 0 602563013
! 1 5547568
! 1 382229479
? 1
? 1
! 1 944567744
? 1
? 15593
! 0 296829487
! 0 712440536
! 1 301416394
? 1
! 156978 155384622
? 93375
? 1
! 0 35695255
! 1 166255077
? 5159
? 1
! 1 547723208
? 1
! 0 656651694
? 15702
! 1 516023361
? 1
? 1
? 1
! 1 246919922
? 1
! 1 819728190
! 0 110850189
? 1
! 1 993057995
? 1
! 1 354658028
? 1
? 1
? 1
? 1
! 6795 845317749
! 0 486200294
! 0 925629418
? 54057
! 1 519234120
! 0 499679347
! 0 5332410
? 1
? 1
! 0 769371582
? 1
! 1 437080203
? 1
? 1
? 1
! 184149 177340737
? 1
? 1
! 1 806593314
! 0 638731491
? 1
? 1
? 1
? 1
! 1 286930369
? 1
! 0 477636340
? 1
! 1 324271097
? 1
! 1 139199439
? 1
? 1
? 1
? 1
? 1
? 1
! 55564 174630522
! 0 692112135
? 1
! 1 217167332
! 1 7758522
! 0 710398257
? 1
! 178082 431875024
! 1 304493173
? 1
! 1 621489416
? 1
! 0 274494437
! 1 626334988
! 0 567660908
? 1
? 1
! 0 311119614
? 1
! 1 292475932
? 1
? 1
! 0 43126068
! 0 147552973
? 1
! 1 236069966
! 0 414316519
! 1 984712095
! 0 942283011
? 1
! 135425 26758485
? 1
! 10439 906340483
! 0 620405000
? 1
! 0 92268584
? 1
? 1
? 1
? 1
? 1
? 1
? 165995
! 1 784589852
! 1 627768151
? 1
! 43755 886968227
? 1
? 1
! 0 633019999
? 1
? 1
? 1
? 1
! 0 25842043
! 1 791176315
? 1
! 1 323371305
! 1 119973907
! 0 94900195
! 153056 152783281
! 0 281117080
? 1
! 166576 526855109
! 0 718408986
? 1
! 0 438190302
? 1
! 96205 477939973
! 1 246911823
? 1
? 64545
! 189949 636866555
! 0 387336198
? 1
? 1
? 1
? 1
! 1 160724075
? 1
! 1 523940175
! 1 24343983
? 1
? 1
! 1 556408212
! 1 764328197
! 41546 965372045
! 0 675387196
! 1 58432105
? 1
? 1
? 1
! 194145 617007607
! 0 693843287
? 1
! 0 124452815
? 1
! 0 458665232
? 1
! 1 405894534
! 0 795530645
? 1
? 60860
? 69359
! 0 829360737
? 1
! 0 99923495
! 1 345481181
? 1
! 0 49889154
? 1
? 1
? 1
! 1 463595161
! 1 520004450
! 169796 822710020
! 117021 440408942
? 1
! 1 280462838
! 1 474263914
! 0 119482293
! 0 428924231
! 1 762496508
! 0 55854433
? 1
! 1 608527787
? 1
? 1
! 191028 551837025
! 0 689879397
! 1 126498946
! 1 526254950
! 1 744250854
? 1
? 1
? 1
! 1 750621072
! 1 173195151
? 1
! 0 781545040
? 1
? 1
? 1
? 1
? 1
? 1
! 1 780307194
! 1 881813868
! 0 880516875
! 1 767211606
! 1 437118592
? 1
? 1
? 1
? 1
! 0 386268391
? 1
? 1
? 1
! 1 548650628
? 1
? 1
! 91253 972259145
? 1
? 1
? 1
! 0 995832852
! 0 724480827
? 1
! 1 328631168
! 158369 147223756
! 1 115813367
! 125395 211897758
! 75287 317759851
! 1 597458918
! 1 167364023
? 1
? 1
? 1
? 1
! 0 938835748
? 1
! 0 168851233
! 0 25069307
! 1 335805570
? 1
? 1
? 1
? 1
! 0 869551614
! 1 826603680
! 1 427425751
? 1
! 1 672907371
! 52651 695509796
? 183737
! 0 141135882
! 1 901913911
! 1 428164179
? 67027
? 1
? 1
! 1 970265711
? 160913
! 0 924260993
! 74978 48351667
! 1 73007762
! 0 310041630
! 0 510267863
? 1
! 0 970606980
? 1
! 1 512492678
? 1
! 0 863216511
! 1 219113220
? 1
! 1 836639774
! 0 583294378
? 1
! 1 157470311
? 1
! 1 378069348
! 1 728075521
! 0 134782977
? 1
! 1 81806365
! 1 37949775
! 0 120395043
? 1
! 1 37574906
! 0 917377353
! 1 391819916
? 2332
! 0 387746253
? 1
? 1
! 0 225984225
? 1
! 34227 332672772
! 1 429599597
? 1
? 1
? 1
! 0 988002785
? 1
! 0 452309120
? 1
? 1
! 1 73177144
? 1
? 1
? 1
! 1 938581546
? 1
! 0 11595506
? 1
! 1 400387990
! 26969 414257768
? 1
? 1
! 0 645625601
? 1
? 1
? 1
! 0 410079623
! 0 126072488
? 1
! 0 281562196
! 0 919100937
! 0 755455672
! 154039 489122
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 534126503
? 1
! 0 929984580
! 1 316321780
? 1
! 1 685364772
? 1
! 1 450795699
! 1 101620183
! 0 536494391
! 0 389245971
! 0 617727675
? 1
? 1
? 1
? 1
! 0 417340355
? 1
? 1
? 88347
! 0 640964229
? 1
? 1
? 1
! 1 225461496
! 1 884766674
! 0 965594362
! 0 230735810
? 1
? 1
! 1 766573158
! 1 117558511
! 0 754101954
! 0 681285767
? 1
? 1
? 1
! 1 434986320
? 1
! 1 171521422
? 1
? 1
! 0 743122928
! 0 725674420
? 1
! 1 575503128
? 1
? 1
! 1 978382009
? 1
? 1
! 1 73487760
? 1
? 1
? 1
? 1
! 1 154684866
! 1 691023463
? 1
? 1
! 1 76308319
? 1
! 1 701110357
! 1 903239175
? 1
! 1 739916106
? 1
! 0 795635583
? 1
! 138460 889318965
? 1
? 1
! 0 271885695
! 0 69163914
? 1
! 1 384080321
? 1
? 136248
? 1
? 1
? 1
! 0 664049305
! 0 981123776
! 0 818908947
! 136632 941477322
! 0 405110137
! 1 403677336
! 0 751897778
? 1
! 1 163088514
! 0 732026283
! 1 691018581
? 1
? 1
? 1
! 1 641105498
! 1 987961181
! 1 302895524
? 1
? 82745
? 1
? 1
? 1
? 1
! 1 251862910
? 1
? 1
? 1
! 1 191386875
? 1
! 15528 684493281
? 1
! 0 596589314
! 0 253297061
? 1
? 16492
! 1 338812397
? 1
? 1
? 1
? 1
? 1
! 1 216262642
! 1 105171925
! 34238 90886692
? 1
! 0 819722637
? 1
? 1
? 1
? 1
? 1
! 0 220135960
! 0 729296719
! 0 86845704
? 1
! 1 85207938
? 1
! 0 486063749
! 0 79309332
? 1
! 0 656046733
! 0 65205663
! 1 47170701
? 1
? 1
! 1 731374132
? 1
? 1
! 1 621512520
! 1 453707049
? 1
? 1
! 0 126853011
! 1 988780203
? 1
! 1 723596764
! 0 261989683
? 1
? 1
? 1
? 1
! 1 508797643
! 0 391057327
! 0 352562584
! 120234 15698541
? 1
? 1
! 1 992521921
? 1
? 1
? 1
! 1 790779240
? 1
! 0 455573894
! 110869 389475665
? 1
? 1
? 1
! 0 152854336
! 1 797605152
! 0 496991664
? 1
! 1 750816446
! 1 32259234
! 1 124138969
! 0 360069240
! 13589 499063203
? 1
! 0 509134184
! 1 297271314
! 0 342749646
? 1
! 1 446505635
! 1 952527695
! 1 450021976
! 0 823456127
! 1 947512859
! 1 124283048
! 0 454930480
! 1 317414853
? 1
? 140750
? 1
! 1 370074975
? 1
? 1
! 0 479591683
! 1 495054384
? 1
? 1
? 124700
? 1
! 1 387325767
! 1 116531049
! 1 510492759
! 1 892634073
! 0 990012640
! 0 729264874
? 1
? 1
? 1
? 1
! 0 549633708
! 0 675392819
! 0 782641867
! 0 489946511
? 1
! 0 294630925
! 0 402358149
! 1 719819057
! 0 477976677
! 1 222807720
? 1
! 0 323501515
! 0 42874385
! 0 678865194
? 75975
! 0 829981963
! 0 696561853
? 1
! 0 425806217
? 1
! 0 1500216
! 0 754279592
! 0 780021841
? 1
? 1
? 15731
? 1
? 163858
? 1
? 1
? 1
! 1 804868573
? 1
? 1
? 1
! 1 898251432
! 1 842016250
! 0 264425103
! 1 756247631
! 0 845745865
? 1
! 0 622152456
! 1 439623124
! 1 31172994
! 0 987455147
? 1
? 1
? 1
! 1 518754044
? 1
? 1
! 1 90927072
? 1
! 1 442770215
? 1
? 1
! 1 857488845
! 0 171233981
? 1
? 1
! 70454 394642342
? 1
! 1 83954536
? 1
? 1
! 1 742894320
? 1
? 1
? 146762
! 1 400963386
? 1
? 114548
! 151864 671716043
? 1
? 1
? 1
? 1
? 1
! 1 212032514
? 1
? 36850
? 1
? 1
? 1
! 1 602012856
? 1
! 1 301478951
! 0 893018604
? 1
? 1
? 1
? 1
? 1
! 1 927063868
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 92922 42543801
! 1 718744804
? 1
! 128112 913884072
! 1 497262354
? 1
! 0 921266326
? 1
! 0 866193766
! 1 869567969
! 0 984664053
! 0 390913701
? 1
! 162395 110705498
? 1
? 1
! 1 201994493
! 2854 622826856
? 1
! 1 620804273
? 1
! 0 87471788
? 1
! 0 775073041
? 1
! 1 627780018
? 1
? 1
? 1
! 1 445802150
! 1 885781963
! 0 438066163
? 1
? 1
? 1
! 1 790353080
? 1
! 0 425418987
! 0 36755911
? 1
? 1
? 1
! 1 77302987
! 31489 520818829
! 0 223483080
? 1
! 1 58985411
! 1 691637074
? 1
? 1
! 0 204083551
? 1
? 1
! 1 923804260
! 1 828298225
! 0 632063703
? 1
! 1 266935052
! 0 407088382
! 1 790044255
? 1
! 1 592783751
? 1
? 1
? 1
! 1 763417359
! 0 825907798
? 1
! 1 759039354
? 74322
! 1 418609692
? 1
! 0 293641374
? 1
? 1
! 1 15527055
! 0 276191882
! 1 395701307
? 1
? 1
? 1
! 140473 885196681
? 1
? 48480
! 1 266802758
! 0 529395575
! 1 338236136
? 1
! 1 782404560
? 70553
! 0 599657728
? 1
? 1
! 1 543220814
! 0 885926379
? 1
! 1 592686322
! 0 165675850
! 0 703160872
! 1 348057479
! 1 246482285
? 87682
! 1 488387507
? 1
? 1
! 1 760327864
? 1
? 1
? 1
! 0 477253473
? 1
! 0 24644109
? 1
? 115580
? 1
! 1 423469396
? 1
? 1
? 1
! 1 849522866
! 0 919487289
? 1
? 1
? 1
? 1
? 1
? 1
? 74375
? 1
? 1
! 0 156163650
! 87316 223902416
! 1 582269520
? 1
! 1 984009525
? 1
! 0 801510143
! 1 449668240
! 145537 988550229
! 151866 593488263
? 1
! 73019 24644900
! 1 157064338
! 1 775523203
? 1
? 1
! 0 602145650
? 1
! 0 405100705
? 1
? 1
? 1
! 1 664143046
! 0 318089145
! 0 493067965
? 1
? 1
! 1 844746022
! 1 9900358
! 0 326284308
! 1 622008587
! 0 385293291
? 1
? 1
! 0 300020243
? 1
? 1
! 0 755400818
? 1
! 0 131436979
! 0 259653011
? 1
! 1 155710413
? 1
! 167912 189259387
? 1
! 0 912273252
! 0 737493688
! 0 726038498
! 1 632295814
? 1
? 1
? 1
? 29402
! 0 778727489
? 1
! 1 267279556
! 0 564252030
? 1
? 1
? 1
! 0 597717224
! 1 578764140
? 1
! 0 738037195
? 1
! 0 221520994
! 0 185966168
! 0 623484104
! 0 609131596
? 1
! 48232 599764769
! 1 795527355
? 1
! 0 243605950
? 1
! 0 946669554
? 1
! 0 961015462
? 56684
? 1
! 1 836977285
? 1
? 1
! 1 30377026
! 0 678731818
? 1
? 1
? 1
! 1 370239300
? 1
! 72501 652584059
! 0 757011047
? 1
? 64444
! 1 242798370
! 0 577061387
? 1
! 1 850030531
! 1 667362077
? 1
! 0 292450308
? 1
! 1 746969535
? 1
? 1
? 1
? 1
! 1 561599884
! 1 212026673
! 1 647542395
? 1
! 0 713139980
! 1 203804111
! 0 932516824
! 0 594376075
? 27404
! 1 200531218
? 1
? 1
! 1 708894352
? 1
? 1
? 1
! 1 919859775
? 1
! 0 644109472
! 0 636539594
! 1 897563576
? 1
! 0 705644024
! 1 410326989
? 1
! 17857 104251677
? 1
? 1
! 1 844079566
? 1
? 1
? 1
! 1 155395330
? 1
? 1
? 1
! 0 695562025
! 1 273504202
! 0 698033546
? 1
? 1
? 1
? 1
? 1
? 1
! 1 522881050
! 1 896902119
! 1 788770437
! 1 256750164
? 1
! 0 848030820
! 0 733459056
! 1 230555627
! 0 893569153
! 65978 692689566
? 8924
! 0 113506581
! 1 648646443
? 1
! 1 716285248
? 1
? 1
? 1
? 1
! 0 320088848
! 20891 254917529
? 1
! 1 459549152
? 1
? 1
? 1
? 186863
? 1
! 80555 330764708
! 1 699616172
? 11285
! 0 468456439
? 1
? 3750
? 1
! 0 30463531
? 1
! 1 267164232
! 0 855595505
? 1
? 1
? 1
! 0 379388398
? 1
! 1 217114810
! 1 505929747
? 1
! 1 572597110
? 1
! 0 904493204
? 1
! 0 606775449
! 1 312855854
! 1 279561469
! 119367 990398524
? 1
! 0 918605123
! 1 716247513
? 1
? 1
! 0 271744420
? 1
? 1
! 1 79826646
! 0 940208197
? 1
! 1 354585797
! 0 578895638
? 1
? 1
? 1
! 0 320768482
! 0 235970978
! 0 785930818
! 0 813070680
! 0 307552015
! 93647 780314370
! 0 859259167
! 1 19929307
! 0 851140684
? 1
? 1
? 1
? 1
? 1
! 1 122852777
? 1
? 1
? 1
! 0 996699586
? 1
? 1
! 1 289754667
? 1
? 1
? 1
! 0 671084615
! 1 190787289
! 0 613256984
! 0 622369578
! 1 285579721
! 1 472066154
! 1 864299158
! 1 508566535
! 1 960185262
! 0 303271794
! 1 896996707
? 1
? 1
? 1
! 0 409213445
! 0 187335887
! 1 784837375
! 1 7797660
? 1
! 1 4845615
! 0 964948650
? 26000
? 10275
? 1
! 1 143066001
! 1 206558218
! 1 94429521
? 1
! 1 450864675
? 1
! 0 771895586
? 1
? 1
? 1
? 1
? 1
! 0 32017012
! 1 250445113
! 1 896066605
? 1
! 1 27728110
? 1
! 1 453323371
! 1 573702209
? 1
! 163587 554857752
? 1
? 1
! 0 873861837
! 1 67670023
! 0 992748074
! 0 229932510
! 1 963146212
? 1
! 0 326618381
! 0 849401120
? 1
? 1
? 1
? 1
? 1
? 1
! 0 586576020
! 0 413034036
? 1
! 1 40255480
? 1
! 0 869813162
? 1
? 1
? 1
! 56776 464928121
! 1 659612637
! 1 713983138
? 1
! 1 222619192
! 1 675078360
? 1
? 1
! 1 59234243
! 18797 118272289
? 1
? 1
? 1
? 35955
! 0 68803720
? 1
! 0 123422876
? 1
? 1
? 1
! 1 571662751
? 1
! 1 573719662
! 0 275174946
! 1 489868436
! 0 501131852
! 1 692576149
! 0 670514585
? 1
! 25428 52332717
? 85897
? 1
? 1
! 1 214190409
! 0 761574306
? 1
? 1
? 1
! 0 881963609
! 1 528816634
! 1 270494045
! 0 397965418
! 0 921300216
? 1
! 167218 686218222
? 1
? 1
! 1 307592841
? 1
? 1
! 0 288082444
! 0 785942131
? 1
! 1 735170091
? 1
? 1
! 1 801034960
? 1
! 0 587964651
? 1
? 1
? 97247
? 1
! 1 724058499
? 1
? 1
? 1
? 1
! 19447 26666885
? 1
? 1
! 0 795337028
? 1
? 1
! 0 235062673
? 1
? 112087
? 1
? 1
! 1 85727421
! 1 351225481
? 1
! 0 626668445
! 0 198899683
? 1
! 1 401145138
! 1 398953556
? 1
! 1 581529753
! 1 816643937
! 0 235722888
? 1
! 1 360080662
? 58582
! 0 251551395
? 1
! 1 12381839
? 1
? 1
! 0 289439865
! 1 159512401
! 1 132412372
? 86887
! 1 591489735
! 1 910957074
? 1
? 1
? 1
! 0 622487564
? 1
? 145770
? 1
? 1
! 0 145994220
? 195490
? 1
? 1
! 0 329424930
! 1 477459347
! 1 543653096
! 1 304619991
? 1
? 1
! 1 798172469
? 1
? 1
? 1
? 1
! 0 683546242
! 1 566501444
? 1
! 1 548926632
? 1
! 1 14900369
! 1 107381873
? 1
! 1 866834479
! 1 804133801
! 1 34477682
! 1 529763960
! 0 821961298
? 1
! 113332 379757080
! 183590 544046610
! 1 540548572
! 167336 851764439
? 1
! 80704 145736285
! 1 865688006
? 1
? 1
? 1
! 1 310654105
? 1
! 1 177531592
? 1
! 0 52611351
! 1 351645687
! 135420 504008075
? 1
? 1
! 1 473130635
! 154495 355840202
? 1
? 1
! 1 529859080
? 1
? 1
? 1
! 0 351047427
? 1
! 0 776075855
! 1 774800183
! 1 893712788
! 1 402055126
? 1
! 1 828597787
! 0 365698400
! 0 836396561
! 0 479378086
? 1
? 1
! 1 534514152
! 1 633932393
? 77412
! 0 340870322
! 1 217628614
? 37385
! 177664 614673032
? 1
? 1
! 79919 642166657
? 1
! 0 502895547
! 1 54958706
! 0 152335559
? 47145
? 1
? 1
? 1
! 1 755321308
! 1 292131914
? 1
! 0 479448549
! 0 325767110
! 147726 779768021
! 0 168805363
! 1 941887736
! 1 947630346
? 1
! 0 989838014
! 0 907637176
? 1
? 1
! 1 413412709
! 0 632370077
! 0 642623423
! 0 985398803
! 1 53950799
! 0 541620641
! 0 450027637
? 1
? 1
? 1
! 1 661920165
! 1 719402400
? 1
? 1
! 1 567338803
? 1
? 1
? 1
? 1
? 1
! 25641 856149421
? 1
? 1
? 1
! 1 777569436
? 1
! 1 593759573
? 1
? 1
? 1
? 1
! 1 445836468
? 1
? 1
! 0 582468190
! 0 46546566
! 0 537406083
? 187934
! 0 827260749
? 1
! 1 340537930
? 40788
! 0 698424976
? 1
? 1
? 1
? 1
? 1
! 1 523034687
? 114725
! 1 677312925
? 1
! 0 206066674
! 0 759210563
? 1
? 1
? 1
? 1
? 1
! 1 691263825
! 0 879083697
! 87846 801750909
? 1
! 1 926946494
! 1 148261577
? 1
? 1
? 1
! 1 976329862
! 86048 491107793
? 1
? 1
! 0 32098842
? 1
? 1
! 0 136159988
? 1
? 1
! 1 548599948
? 1
? 1
? 1
? 1
? 1
! 0 919408695
? 1
? 1
? 1
? 1
! 0 799742042
? 143722
? 1
? 1
! 0 247251469
? 1
! 1 350282563
? 1
! 1 980524463
! 1 510090116
? 1
? 1
! 1 609005161
! 1 89021174
? 1
! 1 354653961
? 1
? 1
! 1 760397201
! 1 743864164
? 1
? 1
? 1
? 1
? 1
? 1
! 1 432379743
? 1
! 0 755372904
! 1 519861677
? 137714
? 1
? 3214
? 1
? 1
? 180927
! 0 567769709
? 1
? 1
? 1
? 1
! 1 98010581
? 69543
! 1 633814185
! 1 125209865
! 1 354888672
! 1 909185202
! 1 74979847
? 1
! 1 626885096
? 103944
? 1
! 0 519186236
? 1
? 1
! 1 414520660
! 1 677572175
! 1 858272310
? 1
? 1
! 1 614844435
? 1
! 1 635457847
? 1
! 85654 814471480
! 0 355775792
? 1
! 1 970086147
! 1 176983409
? 1
! 1 623726036
? 1
! 121256 619313340
? 114621
? 1
! 0 742011913
! 0 425654792
? 1
? 1
! 0 46639641
! 0 674372079
? 1
? 1
? 1
! 0 584257456
! 1 680337002
! 1 79360431
? 1
! 0 173212764
? 1
! 4192 438683154
! 125281 471614560
! 0 365936143
! 1 321143251
! 0 929688996
! 0 553549580
? 18380
? 1
? 65677
! 1 195902129
! 0 246482517
! 1 83564201
? 1
! 0 42513093
! 1 253930981
! 0 351474652
? 168492
? 1
! 1 382429527
? 1
! 0 760905027
! 0 490517609
? 1
? 1
! 0 538134024
? 1
! 0 211726806
! 0 93345263
? 1
! 38793 369763595
! 1 960561898
? 1
! 90667 853811553
? 1
! 0 27224245
! 1 978526248
! 1 739708887
! 0 375005718
? 1
? 1
? 1
! 1 762748976
! 1 897231781
! 0 770546306
! 1 381779336
? 1
! 0 215521053
! 0 630530966
? 1
! 1 813181890
! 1 677121751
? 120648
! 1 157744963
? 1
! 0 60363339
! 1 668458116
? 1
? 157217
? 1
? 1
! 1 622137624
? 152647
? 1
! 0 886829053
? 1
? 1
! 1 516604682
! 1 704333930
! 0 83610943
! 1 228250229
! 0 909150428
? 1
! 1 394867403
! 0 615560544
! 0 615547254
! 1 826296458
! 1 463500363
? 1
! 1 593717627
! 1 968990931
? 133107
! 0 364379213
? 1
? 1
! 1 157464097
? 1
! 0 491148061
! 1 860042756
! 1 393793
! 61093 980168343
! 0 715430650
? 1
? 1
? 60833
! 0 668866740
! 1 667181356
? 1
! 0 763589180
! 0 599153853
! 0 60093218
! 0 554148616
! 0 368666453
! 181177 909436149
? 1
? 1
? 1
? 1
? 1
! 0 985429837
? 1
? 1
? 1
? 1
? 1
? 1
! 0 13180699
! 0 80597798
! 1 988794584
? 1
? 1
! 0 966267468
? 1
! 0 114337164
! 1 798980915
! 0 819488159
? 1
? 1
? 1
? 1
! 141463 442996490
! 0 71244158
? 1
! 1 605142203
? 1
! 1 676982586
! 1 858648018
! 1 118289496
? 1
? 1
? 1
? 1
? 1
! 0 803974588
? 115794
? 1
! 1 199548323
! 1 707675221
! 0 148867497
! 1 251333418
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 524672244
! 128524 803148235
? 1
? 1
? 6459
! 1 966638684
? 1
! 1 381889587
! 0 120379356
! 0 566168587
! 1 459265050
? 1
! 0 22618329
! 0 462927628
? 1
? 129320
? 1
! 0 596311353
! 0 929023649
! 1 735903566
? 1
? 1
! 1 726033839
! 0 629949441
! 1 618229188
! 0 752932962
? 1
? 1
! 0 261623376
! 1 28199957
! 133314 658839181
! 0 109267467
! 0 909045125
! 0 456943636
? 113713
? 1
? 1
? 1
! 0 120537816
? 1
! 0 895559189
! 65537 141940404
? 1
? 1
! 0 965024729
! 1 982311979
! 0 593274079
? 1
! 1 207722282
! 0 663372333
? 86625
! 1 639578363
! 0 757410932
? 1
? 1
! 1 485941047
! 1 87466703
? 1
? 1
? 1
? 1
? 1
! 0 561267990
! 0 624789646
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 439857019
? 1
? 1
! 0 769554689
? 1
! 0 335508762
! 0 659959653
! 1 846302280
! 1 778455133
! 1 748806309
! 1 124607233
? 164143
! 1 449630517
? 1
? 1
! 0 430141708
? 44595
! 1 431906132
! 1 508452495
! 0 51714012
! 0 997660600
? 171858
? 1
! 180862 990627897
? 1
! 1 205962651
? 1
! 0 613454556
? 112002
? 1
! 1 182583021
! 4313 491263083
! 0 234293673
? 32924
? 1
? 1
! 56728 906170364
? 1
? 1
? 1
? 1
? 1
! 1 52760419
? 1
! 1 910370784
? 52688
! 1 735368204
! 68469 441521331
? 1
! 1 399255592
? 49201
! 0 473658076
! 0 711018841
! 0 642974681
! 0 64751205
! 87697 650882314
? 1
? 1
! 1 187741976
! 1 532054612
! 0 617180910
? 1
? 1
? 148202
! 0 896812054
? 1
? 1
? 1
? 1
! 1 502381399
! 1 595353649
? 184231
? 150099
! 0 538487129
? 1
! 1 511210278
! 135267 53637028
? 173607
? 1
? 97229
? 1
? 1
? 1
! 0 934024681
! 0 832772284
! 1 753908353
! 1 982030603
? 1
? 1
? 1
! 1 328824928
! 1 899280093
? 1
? 1
? 1
! 1 920937679
! 0 200028683
! 0 738201365
? 1
! 1 681030093
? 1
! 93637 184611949
! 1 305677574
? 1
? 1
! 0 419860415
! 0 267964153
! 57804 730547444
? 1
? 1
? 1
! 1 718645604
! 0 631808207
! 0 272293867
! 1 971171003
? 1
? 1
! 1 190124925
! 1 968170227
! 1 655656020
! 0 441568073
! 1 117004915
? 1
! 0 868564476
? 1
! 1 536496811
? 1
! 1 939656298
! 83807 398879517
! 0 443661790
? 1
! 1 289383202
? 1
! 1 680469361
? 1
! 0 912748295
! 1 709304593
! 106331 561154821
! 0 311509446
! 1 317347489
! 0 31688509
! 0 552286960
? 1
! 132251 473601875
! 1 597442883
! 0 350844991
? 1
? 1
! 1 498999599
? 1
? 1
! 1 272462065
? 1
! 1 433417913
! 1 120844569
? 1
? 1
! 1 237283965
? 1
? 1
! 1 224169376
! 1 425800528
! 0 385884125
? 1
! 1 647139336
? 1
? 1
? 1
! 1 527385394
? 1
! 0 445994820
? 1
? 1
! 1 960621573
? 1
? 53770
? 1
? 1
? 1
! 0 286685484
? 91976
? 1
? 1
? 1
? 1
? 1
! 0 181356565
! 1 431527489
? 1
! 197784 909533079
? 1
! 0 498421579
! 197370 614371861
! 1 406150971
! 1 564323375
! 0 693466823
! 0 320791154
? 1
? 1
! 0 768563023
! 1 67434754
? 1
? 1
? 1
! 64609 508530148
! 0 791350862
? 1
! 0 994188385
! 0 593937558
? 1
? 1
! 0 841102655
? 1
! 1 458528858
! 69558 171608931
? 1
? 1
? 1
? 1
? 1
! 0 933049639
! 0 430835592
? 1
? 1
? 1
! 0 347869659
! 0 95698116
? 31547
! 1 558762666
! 1 534394663
? 1
! 0 664401546
! 1 585306480
! 0 565865929
! 0 730877226
! 0 680582860
! 0 726153797
! 0 900662427
? 1
? 1
? 59908
? 25727
? 1
! 1 258787219
! 1 217011827
! 1 122970145
! 0 414446984
? 1
? 23173
! 0 509216217
? 1
! 1 857277555
? 1
? 1
? 1
! 40170 253212431
? 1
? 1
! 110956 944274505
? 1
? 1
! 1 556479141
? 1
? 1
? 1
! 174404 603052509
! 175307 876613307
! 0 830962267
? 1
? 1
! 0 649260527
! 1 995560712
? 1
! 1 827907093
? 96515
? 1
! 1 179251527
! 1 585293094
! 1 122630590
? 1
? 1
? 1
? 49673
! 0 450836083
? 1
! 1 208102055
? 1
? 1
! 0 292077069
? 1
! 0 326530896
! 0 1311357
? 1
! 1 667905472
! 1 373007956
? 1
! 1 314702655
! 1 691539730
! 0 320397124
! 0 844034344
! 0 298764975
! 38944 468776482
! 0 277279167
! 1 506524880
! 0 99593968
? 1
! 1 832991358
? 91443
! 1 170432239
? 1
? 1
? 1
? 1
! 1 152104291
? 1
? 1
? 1
! 73150 572256997
? 1
? 1
? 1
! 0 529535183
? 1
! 1 475253524
? 1
? 1
! 1 514866931
? 1
? 1
? 1
! 0 166070608
? 29379
? 1
! 162315 564110624
? 1
? 120670
? 1
! 0 839338349
? 44233
! 0 452627128
? 1
? 1
? 1
? 1
? 1
? 1
! 0 515105989
? 170111
! 0 462180505
? 152690
! 1 605471796
! 0 144452815
? 1
? 1
? 1
! 0 414559893
? 1
? 87767
? 1
! 0 293604166
? 1
? 1
? 1
? 1
? 1
? 1
! 1 792490141
? 109856
? 126302
? 1
? 15178
? 1
? 1
? 1
! 1 464460242
? 1
! 52024 312357412
! 0 827579488
? 1
! 0 471075507
? 30026
? 1
! 0 576292397
? 1
? 1
! 1 335937997
? 1
! 1 270160562
? 197940
? 1
! 1 996923519
? 1
! 0 602640381
! 146272 435393269
! 1 499020154
? 1
! 0 619849823
? 1
! 1 206772506
? 1
! 1 718421666
! 0 189325080
! 1 996387938
! 0 304961444
? 1
! 0 752837036
! 0 127560341
? 1
? 1
? 1
? 1
! 0 633842018
! 0 111026235
! 1 636760467
! 1 982630489
? 1
? 1
? 1
? 1
! 1 273585023
! 8001 796355266
? 1
? 1
? 162700
! 0 434545696
! 1 538216124
! 0 86633412
! 1 565112627
? 1
! 1 594571815
? 1
! 0 426573341
? 1
? 1
? 1
? 1
? 1
? 52750
! 111366 310951212
? 32382
! 0 849328250
? 1
? 107127
! 1 129377851
? 1
! 1 759554325
? 1
? 1
! 1 993771434
! 0 334810834
? 1
! 123473 995841783
! 0 874846762
? 1
! 1 890956553
? 146466
? 1
? 1
! 0 12924695
! 0 231122993
? 1
! 0 66929401
! 1 709522126
? 1
? 1
? 1
! 0 92843763
! 0 957752543
! 0 705054761
? 1
? 1
? 1
! 0 6582257
! 1 701881277
? 1
? 1
? 1
! 109103 586190644
? 1
? 1
! 0 9023792
! 1 233087128
? 1
! 0 652829849
? 1
? 1
! 0 679937660
! 0 845874952
! 152911 234321905
? 1
! 0 449469065
! 0 845244475
! 1 597618726
? 1
! 1 886818892
! 1 121932338
? 1
? 1
? 1
! 1 75099334
! 1 597843522
? 1
! 24778 604320523
? 1
! 0 929066510
! 0 89946982
? 1
? 1
? 1
? 1
? 1
? 1
! 1 685808180
? 1
! 0 159192151
! 0 53696947
! 0 963087598
! 1 451274928
? 1
! 0 602390273
? 1
! 0 602758666
? 1
! 1 414182972
? 1
! 0 974827536
? 1
! 1 593172765
? 1
? 122367
! 0 631827851
! 0 65071910
! 0 812772578
! 1 152129861
! 0 837524429
! 154276 502723377
? 1
? 1
? 1
? 1
? 31151
? 1
! 0 277617793
! 0 548634159
! 0 394802265
! 1 491229303
? 1
! 1 168768265
? 1
? 1
! 0 580146560
! 1 233558737
! 0 991457461
? 62304
! 1 212344399
! 1 200168274
? 1
! 0 671094648
? 1
! 0 486058810
! 1 286940474
? 1
! 0 55052124
? 159210
? 1
! 0 319463287
! 0 167098305
? 1
? 131775
? 1
? 1
? 1
? 1
? 86681
! 1 400811768
! 1 551291860
? 1
! 169298 978499828
? 1
? 1
! 0 293778760
? 1
! 0 703569767
? 1
? 1
! 0 608665549
! 0 6932998
? 1
? 1
! 0 651053310
? 1
? 98330
! 1 235199844
! 0 589225699
? 1
? 1
! 0 693618924
? 1
? 1
! 68503 123654336
! 0 67869753
? 1
! 1 870499611
! 1 610993792
? 1
! 9350 627067469
? 1
! 1 971819822
! 155518 891453354
? 1
? 1
? 1
? 1
? 1
! 1 668150646
? 1
? 61270
? 1
! 1 528302824
? 1
! 169303 709754153
? 1
? 1
! 0 664569396
! 0 860957789
? 1
! 0 798320235
! 0 456049101
! 0 176735937
? 1
? 1
! 1 850405125
? 1
? 1
! 1 72556915
? 1
! 66172 384752198
? 1
? 1
! 0 294695837
! 0 124520488
! 1 474353089
! 0 804923829
? 1
? 1
! 0 980742306
! 1 431019265
! 1 799375559
! 0 450832526
? 1
! 0 485586373
! 1 99899499
! 0 768816977
? 1
! 1 615735000
? 1
! 1 914907708
! 0 477505372
? 1
? 1
? 1
? 1
! 85789 216250241
? 1
? 1
? 1
! 128839 49616366
? 189201
? 193739
! 0 337873610
? 1
! 1 193445452
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 900926921
? 1
! 138622 652127864
! 1 400229444
? 1
? 1
? 1
? 1
! 0 559510560
! 93640 214354315
? 1
! 0 65943689
? 1
! 30747 675350554
? 1
! 0 205712369
! 1 983352911
! 1 151863329
! 1 939378045
? 1
! 1 783216402
! 1 480065340
! 1 246547589
? 1
? 1
? 1
! 1 619431052
! 0 412817484
! 57208 399432233
? 1
! 1 148540547
? 1
? 49735
? 1
? 1
! 1 121039184
! 1 485891965
! 1 98913869
? 1
? 1
! 30624 775857131
? 1
? 1
? 1
? 1
? 1
? 1
! 1 109536247
? 1
! 1 888752657
? 1
! 0 972959323
! 0 947521150
? 1
! 0 549557911
! 177755 806864428
! 0 496593253
? 1
? 1
! 1 327141704
? 1
? 1
? 1
? 1
? 1
! 1 39390521
? 1
? 1
? 185414
! 1 135842752
? 1
! 1 670334315
! 0 761644565
? 1
! 1 863513604
! 1 594118040
! 0 723817205
! 0 689010982
? 1
! 0 914460480
? 1
? 1
? 1
! 0 85104306
! 0 241385346
? 1
? 1
! 1 612618381
! 1 641607938
! 0 383648333
! 1 428654440
? 1
? 1
! 1 176881087
? 1
! 90302 436903292
? 1
! 0 742715592
! 155823 151386143
! 0 112701811
! 1 333209769
? 1
! 180484 467409315
! 1 770307925
? 1
? 1
! 0 306252262
? 1
! 0 618236692
? 1
! 1 322318380
! 0 632294728
? 1
! 0 934495356
? 1
! 1 420745946
? 1
! 0 811108491
? 1
! 0 598100798
! 0 197545410
? 79824
! 0 576989392
? 1
? 1
! 1 749918945
! 0 760362137
? 1
! 176814 903004458
! 0 956893674
? 1
? 1
? 1
? 1
! 1 518627540
? 1
? 1
? 1
? 1
? 1
! 1 433570580
! 1 704280549
? 1
! 0 348705992
? 1
? 1
? 1
? 1
? 1
! 1 909279144
! 0 700764066
! 0 356483308
! 1 584298078
? 1
! 1 755200637
! 1 62630980
! 0 610321658
? 1
? 149188
! 0 571428473
? 167194
! 1 322308676
! 1 966185929
! 0 283713944
? 1
! 1 635571845
? 1
! 166399 546042966
! 1 283608948
! 0 995640650
! 102990 193507057
? 1
? 1
! 0 968703995
? 1
? 1
! 0 561723893
? 1
? 1
! 1 207497486
? 148987
? 1
! 1 952221885
? 1
! 0 531776050
? 1
! 1 272103564
! 0 229033511
! 1 330530135
? 1
? 65179
? 1
? 1
! 0 600149048
! 0 849091140
? 1
! 0 785896209
? 1
? 1
! 1 545587614
? 96188
? 1
? 1
! 1 712316227
? 1
? 1
! 1 789429983
! 0 282108896
? 1
! 1 798815983
! 1 308691714
! 1 902569541
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 354203483
? 1
! 0 566458778
! 0 617195599
! 1 849830764
! 0 344020680
? 1
! 0 6753703
? 1
? 1
! 0 766932717
! 0 48805967
? 1
! 0 766999573
! 159139 927383670
! 0 663451449
! 51084 928690562
! 0 280052648
! 0 127085329
! 1 28552375
? 1
? 1
! 0 698919868
? 1
! 0 802744012
! 1 899830397
? 1
! 0 434155718
? 184844
! 1 9521939
! 0 521629260
! 132822 732405545
! 1 278407107
? 1
? 1
! 0 978303097
? 1
! 1 889194227
? 1
? 1
! 194940 835084219
? 1
? 1
? 1
! 1 649318002
! 0 501409781
! 48129 765655659
? 1
! 0 190983393
! 1 634068318
? 1
! 0 448776281
? 1
? 1
? 1
! 1 442146519
? 1
! 0 40037911
! 0 229242093
? 1
? 82722
? 1
! 0 74863218
? 1
! 0 279244043
! 1 474477182
? 1
? 1
? 1
! 0 100050676
? 1
! 0 699619256
! 0 19273218
? 1
! 1 401952399
! 0 662627444
! 1 200527865
? 1
! 0 800693544
? 1
! 0 423958756
! 0 979321893
! 0 983742532
? 1
! 1 585218948
? 1
! 1 8503380
! 1 784763397
! 1 794373072
? 1
! 1 52498722
? 134799
! 0 870858975
? 1
? 1
! 171431 95861123
? 1
! 1 382755721
! 1 910938711
? 1
! 1 794963988
! 1 682205155
? 1
! 0 192367250
? 1
? 1
? 1
! 1 71838041
? 1
! 1 825132733
! 0 53582365
! 1 516587314
! 1 420446164
? 1
! 1 241361888
? 1
! 1 963391323
! 36476 984008399
? 1
? 1
! 86274 862302443
? 1
? 1
? 1
? 1
? 1
! 1 52362937
! 1 369056843
? 1
! 1 268260117
! 0 248717188
? 161463
? 1
? 1
! 1 6236091
? 1
! 0 573714276
? 1
? 1
! 0 787769577
? 1
? 75156
? 1
! 0 936038473
? 1
! 1 546527041
? 1
! 0 167608777
? 1
! 0 888131325
? 1
? 1
? 1
! 0 968975228
! 1 439535889
! 1 967082205
! 179851 188643268
! 1 283376
? 1
? 1
? 1
? 141839
? 1
? 1
? 1
? 1
? 1
? 1
! 1 808086902
? 1
? 1
? 1
? 1
! 0 10157003
? 1
? 179813
? 97268
? 1
! 0 709979888
! 1 320064375
! 0 103322690
! 1 543773102
? 1
? 1
! 0 434151298
? 1
! 1 463849588
? 1
? 1
! 1 595407199
? 1
! 0 467601123
! 1 207173773
! 1 118439849
! 0 527372548
! 0 672056332
! 0 888432401
? 1
? 12021
? 1
! 0 658551024
? 1
? 1
? 1
? 1
! 1 225395942
! 1 907256001
! 0 169700732
! 0 117659729
? 1
? 1
! 1 300468073
! 0 739991599
! 126634 139236256
? 1
! 1 635609295
! 0 694122780
? 1
? 1
? 178058
? 1
? 1
? 1
! 0 164678795
! 0 770340538
? 1
! 1 848949047
! 1 576483748
! 1 891139868
! 0 47175068
? 1
? 1
! 0 170196564
? 1
? 1
? 1
? 30223
! 0 483883901
! 0 828148552
! 1 737848987
? 1
! 0 313630911
? 1
? 1
? 1
? 1
? 1
! 1 770568719
? 1
! 0 533463931
! 1 54339132
! 0 593063195
? 61621
! 1 465104135
! 0 49173001
! 1 27379058
? 25084
? 1
! 173481 836223851
! 0 838513602
? 1
? 1
? 1
? 1
? 1
! 0 716187133
? 1
! 0 764129316
! 0 313145975
? 1
? 1
? 1
! 0 376629202
? 1
! 0 414660837
? 1
! 1 670866763
! 1 385114005
? 1
! 37721 500745358
? 1
? 1
! 0 50053397
? 1
! 1 234177181
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 93070923
? 1
? 1
! 0 216986255
! 1 928356044
? 1
! 0 450646717
? 1
! 0 783755818
? 1
? 1
! 0 926486390
? 1
! 125787 751902955
! 1 838834726
? 1
? 1
! 1 326266665
? 1
? 1
? 1
! 1 119955485
! 1 742621633
? 7116
? 1
! 0 951604236
! 161712 971776813
! 106313 20524685
? 1
! 0 587950446
! 1 40130
? 1
? 1
? 1
! 0 470520852
? 1
! 0 43418544
? 46484
? 1
? 1
! 1 288449463
! 0 269490816
! 1 329546652
! 0 102682281
? 1
? 1
? 134257
! 1 475811639
? 1
! 0 261427266
! 0 186565956
? 1
! 0 271498364
! 1 277570840
! 1 918988937
! 60745 732361470
? 66474
! 0 521899798
! 0 553120670
? 1
! 0 504266517
! 0 849094708
! 1 460098169
? 1
! 0 62119877
! 0 111689917
? 1
! 0 675622704
? 1
? 1
? 1
? 1
? 1
? 1
! 1 253399487
? 1
! 1 98003666
? 1
! 0 788836208
? 1
! 1 592361464
! 0 287554140
! 0 902108745
? 1
? 1
! 0 42675754
? 1
! 1 617703223
? 1
! 0 824524287
! 1 53755760
? 1
? 114808
! 0 782483008
? 1
? 1
! 1 194806354
! 0 648865321
? 1
? 1
? 1
! 1 421376753
? 1
? 1
? 1
! 1 82644580
! 1 322744591
! 1 944573545
! 1 95836300
! 0 201631327
? 1
! 1 128089977
! 1 968525101
? 1
! 1 944641476
! 1 497960986
? 1
! 1 777841895
? 1
! 1 200176312
? 1
! 0 718198007
! 1 708962737
! 1 184134230
! 0 954186903
! 1 730357098
! 0 331035787
? 1
! 0 355872296
? 117204
? 1
! 1 48363871
! 0 531591871
? 1
? 1
? 1
! 1 33645177
? 1
! 0 470232941
? 1
! 1 568155152
! 1 936280417
! 0 728897080
? 1
? 1
! 1 195195530
? 1
! 0 319225011
! 0 109878792
? 1
! 0 892927330
? 37265
! 0 567735795
! 0 569764283
! 1 511350682
! 1 718640539
? 1
? 1
? 1
? 1
! 1 808933928
? 1
? 100574
? 1
? 1
! 1 678228406
! 1 127710793
! 1 50273407
? 1
! 0 494132411
? 164421
? 1
? 1
! 1 54318820
? 1
! 79958 673340554
! 1 924306239
! 0 122266958
? 1
? 1
! 1 844308255
! 0 105852483
? 1
? 1
! 1 134907054
? 1
! 0 44951040
! 0 322004607
! 0 672268216
? 1
? 1
! 112837 669936325
? 1
! 0 622505147
! 1 748857798
! 1 747681492
! 1 4752016
! 1 84850163
? 1
! 1 331892114
! 1 575861159
? 1
! 0 711320397
! 0 561984913
! 0 841113129
? 1
! 1 719098990
! 1 126680806
! 1 476630284
? 1
! 1 995510020
? 1
? 1
! 1 843382613
! 0 258075948
? 1
? 1
? 1
! 1 225875340
! 0 320427935
! 1 368934899
! 1 3764000
? 1
? 1
! 1 147203595
! 1 973896097
? 1
! 1 948696959
? 1
? 1
! 1 334637768
? 1
? 1
? 1
? 1
? 1
! 120908 681723550
! 1 526534190
? 1
? 1
! 1 894089964
? 144423
! 0 456982689
! 1 31063341
! 1 28468515
? 1
? 1
! 1 869561743
! 1 389099758
! 1 949135674
? 1
? 1
? 146405
? 1
! 157487 213232058
! 0 611027294
! 0 781443821
! 1 391110194
? 1
? 1
! 1 90394429
! 0 586631585
! 0 65388990
? 1
! 0 10639691
! 0 806006275
? 1
? 1
! 0 97274955
? 1
? 1
? 1
? 1
? 1
! 1 545103870
! 0 190599208
! 72489 755451552
! 0 495940096
? 1
! 0 699751045
? 15069
? 1
! 0 173216615
! 0 532261368
! 0 8304030
? 1
! 31436 324425103
? 1
! 1 624151614
? 1
? 1
? 1
? 1
? 1
? 1
! 0 571128687
! 23783 822854792
? 1
! 0 73890266
! 0 624243831
? 1
! 1 876540014
! 138082 96997887
! 4421 408589436
? 132210
! 0 367833625
? 1
? 1
! 1 614662496
! 0 23257708
! 0 401897067
! 1 567045181
! 1 975039835
? 1
? 1
! 1 368261351
? 1
! 1 981441733
? 1
! 1 893872577
! 1 328619518
? 1
? 1
? 1
! 1 217428870
? 1
! 1 268878281
! 1 168625584
? 1
? 79413
? 1
! 0 277046415
! 1 289209115
? 1
! 0 867147243
? 1
? 1
! 1 116248721
? 1
! 0 375583605
? 1
? 1
? 188143
! 0 133195313
! 1 472147892
! 1 439788521
? 1
! 0 206915217
! 1 506953250
! 0 593642077
? 1
? 1
? 1
? 1
? 1
! 1 86814653
! 0 532730726
! 1 487955648
! 1 720316870
! 1 772523818
? 1
! 1 195880931
? 1
? 113070
! 0 236063731
! 1 309269478
! 0 224499938
? 1
? 1
! 1 227589381
? 1
! 1 529445987
! 52548 795841317
! 0 543368018
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 115812884
? 1
! 0 491436993
! 1 695035723
? 1
? 92002
? 174829
? 1
! 0 456449225
? 1
! 1 652744820
! 1 750615453
! 1 821920455
! 1 36803240
? 1
! 0 662333629
? 1
! 126978 542573470
? 1
? 1
! 55673 857729053
? 86877
? 1
! 0 917030742
? 1
? 1
! 0 35619201
? 1
! 1 748617693
? 1
? 1
! 1 318208082
? 66000
! 1 974515195
? 1
? 1
? 1
! 0 631819172
? 1
! 1 282091245
! 0 783558198
! 0 142965578
! 1 520013310
! 1 452869178
! 1 790633472
? 1
! 1 324092863
! 0 493817887
? 1
? 1
! 1 839284273
? 1
! 0 190852366
! 1 383356151
! 0 88786517
? 1
! 1 821771309
? 1
? 1
! 1 806907928
! 1 773122043
! 0 983437160
! 0 904131847
! 165100 549212414
! 1 336590489
? 1
! 1 521577990
? 1
! 1 838105938
! 0 851139876
! 1 702417089
? 1
? 1
! 0 681567409
! 1 342091725
! 1 506208998
? 61184
! 1 371547316
! 1 481046970
? 1
! 0 21567447
! 0 349695760
! 57916 254960332
! 0 646184091
? 1
? 1
! 1 569855524
! 1 495881035
? 1
! 0 634820993
? 48900
? 1
? 1
? 1
? 1
? 1
! 1 644579784
! 0 382183486
? 1
? 1
? 1
? 87311
? 1
? 1
! 0 274621763
! 1 781095839
? 1
! 1 242935890
! 1 604838284
? 1
! 0 570423719
! 0 717224167
! 1 488819778
! 0 272099275
! 1 606735492
! 1 536829605
? 1
! 156527 763939582
? 1
? 104228
! 1 845566814
! 0 118236834
? 1
! 1 995823971
! 0 9484380
! 1 618917876
? 1
! 0 248698895
? 1
! 1 341922811
? 1
! 79783 306266129
? 1
? 1
! 171329 846492718
! 0 102557946
? 1
? 1
! 1 135707351
? 1
! 1 253324044
! 1 101980327
! 0 856056949
? 1
! 124151 928438874
? 1
? 1
? 1
? 1
! 1 298413992
! 0 581353804
? 1
! 0 82490482
? 1
! 0 957564016
? 14512
? 1
? 1
! 1 17139378
! 0 826776253
? 179778
! 39463 956594459
! 0 508410707
? 1
! 1 626808344
? 1
? 1
! 0 548227259
! 0 31121766
? 1
? 1
? 1
! 0 790987543
! 0 984937752
! 1 181937573
? 1
! 0 979550361
! 181666 206378374
? 1
? 1
! 0 207650841
? 1
? 1
? 1
! 1 1493035
? 1
? 1
! 0 108474873
? 1
? 198990
! 0 424309259
! 0 338131468
? 1
! 1 793826581
? 1
! 0 635724122
? 1
! 1 484999375
! 0 263660232
! 0 88483483
! 0 822103573
! 0 805901903
! 37494 648371693
? 1
? 1
! 1 517568663
? 1
? 1
? 1
! 0 846631865
! 1 337730153
! 0 284289089
? 1
? 1
? 1
! 1 270650227
? 1
? 1
? 49650
? 1
! 1 663495230
? 1
! 0 265178876
? 1
? 1
? 1
? 1
? 1
? 1
! 0 669271689
? 1
? 1
! 1 732147096
! 1 92154835
? 1
! 1 974443470
! 0 38985077
? 48365
! 32877 293760689
? 1
! 1 431145870
! 1 60270820
? 1
? 1
? 1
? 1
? 1
? 1
! 1 727947990
? 1
? 76990
! 0 992075972
? 1
? 1
? 26310
! 1 652139737
! 0 222653806
? 1
? 1
? 1
! 1 147689500
? 1
! 0 276651605
? 1
? 1
! 0 425361730
? 1
? 1
? 1
! 0 807409628
! 0 392083076
? 1
? 1
! 1 501438324
? 1
? 1
! 0 715801388
! 0 798540355
! 0 956744751
? 1
! 1 625742778
! 0 955316963
? 1
? 1
! 1 300742807
? 1
! 28513 850161285
? 1
? 1
! 46089 909889249
! 1 678041094
? 1
? 1
? 1
? 1
! 0 870496690
? 1
? 1
! 1 720999343
? 1
? 1
! 0 673569114
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 503564137
? 1
? 78316
! 87827 491518964
! 0 949765576
! 1 353338056
! 0 52887313
! 0 163609670
! 1 645969046
? 1
? 1
? 1
? 1
! 1 357107809
? 1
? 1
? 1
? 1
? 1
? 1
! 1 132499716
! 0 659928285
? 1
! 0 398459660
! 0 776635560
? 1
! 0 409207820
? 1
? 1
? 1
! 0 24457108
! 1 552073700
! 0 654025566
! 1 452604899
! 1 400128568
? 1
! 0 565988491
? 1
? 1
! 1 941734861
? 1
? 1
? 1
! 1 397974719
? 1
! 0 564836245
! 0 379008450
! 1 758613035
! 0 567844241
! 0 282525625
? 1
? 1
! 0 751546959
! 0 603635726
! 1 44532083
? 1
? 1
? 1
! 166938 605659902
! 0 802389280
? 1
? 1
! 0 58590520
! 1 196548505
! 0 944254938
! 1 814729331
? 1
? 1
? 1
! 1 219897731
? 1
? 1
! 0 697837923
! 13102 624873760
? 1
! 1 65283499
? 1
? 1
? 1
? 1
? 1
! 194583 73709245
? 1
! 1 379586682
? 1
? 1
? 168928
! 1 439803505
? 1
? 125239
? 1
! 1 654075322
! 0 59114017
! 1 883424136
? 1
? 1
! 1 822335950
? 1
! 73512 49733207
? 1
? 1
? 1
? 1
? 1
? 1
! 1 832081674
! 0 615375153
? 1
! 1 382860524
? 7307
! 1 557393721
? 1
? 1
! 1 388544264
? 1
? 1
! 0 861489766
! 0 530144712
! 1 836836165
! 1 847309795
! 0 141720129
? 1
! 1 436005507
! 1 368380923
? 1
? 1
! 0 406024313
? 1
? 1
? 1
? 1
? 1
! 1 670523356
! 0 603616887
? 1
! 0 237155887
? 1
? 1
! 1 990113404
? 1
? 1
? 1
? 1
! 0 277730288
? 1
! 150844 990775776
? 1
! 1 181793459
? 1
! 127179 917299471
! 0 404974333
? 1
? 1
? 1
! 171365 589823038
? 1
? 1
? 1
! 0 78403367
! 0 986116910
! 98975 906383361
? 1
! 1 621488938
! 180604 715263197
! 0 472343230
! 0 62499090
? 1
! 0 422797379
? 1
? 1
! 0 902988894
! 52501 90488335
? 1
! 1 97603998
? 1
! 0 554046527
? 1
! 0 813085200
! 0 322401395
! 1 322825515
? 1
? 1
! 0 898792020
? 1
! 95359 574745289
? 1
! 1 668426269
! 1 363350580
? 16735
! 0 110299458
? 156832
? 1
! 0 297727902
? 1
! 0 467451111
? 1
! 1 452974419
! 1 789813521
! 0 312713179
? 1
? 1
? 1
! 1 666519259
? 1
! 1 689585748
? 1
! 1 693826322
! 0 602624040
! 1 270673175
? 1
? 1
? 1
? 1
! 0 56049296
? 1
? 1
? 1
? 1
! 1 224172913
! 1 481471635
? 1
! 0 716644080
? 1
! 0 746960080
? 1
? 1
! 1 126584040
! 0 251147896
! 1 961133123
! 1 144842864
? 1
? 1
? 1
! 1 30303709
? 1
? 1
! 0 836419763
! 1 786952062
? 1
? 1
! 1 750991978
! 0 868113712
? 1
? 1
? 1
! 1 214969367
? 1
? 1
? 1
? 1
! 1 276687777
! 142234 391653529
? 1
? 1
! 1 76112227
? 1
! 0 286397825
! 0 934335037
? 1
? 1
! 0 763874839
! 1 619022391
? 184319
! 0 773699600
? 156731
? 1
! 1 4225740
! 1 936558875
? 1
! 0 995714439
! 1 901146017
! 0 884168862
! 0 364879966
? 1
! 1 538147289
! 0 23909867
? 1
? 1
? 111926
? 1
! 1 412496954
! 0 470973540
? 1
! 0 28920082
? 1
? 1
! 0 701108490
! 0 637307992
! 1 84227386
? 1
! 0 260118268
? 1
! 1 447417690
? 30881
? 1
! 1 217871023
? 1
! 0 77539505
? 1
! 0 759038388
! 0 391466243
? 1
! 1 970674595
! 0 107610105
! 178259 805205480
! 1 57715141
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 797228563
? 1
? 1
! 1 449320270
? 1
? 1
? 1
? 1
? 1
! 1 132731268
? 1
! 0 715710794
! 1 667266245
! 0 151451359
! 1 793056141
? 1
! 0 410198171
? 1
? 1
! 0 332286624
! 1 935929349
! 1 668567341
? 1
? 1
! 189570 790521959
! 1 482837514
? 1
? 1
? 1
? 1
! 0 600423156
! 0 195383798
? 1
! 1 747197476
? 1
? 1
! 1 229284742
! 1 609029142
! 1 274655751
? 1
! 84365 909911937
? 1
! 1 32784200
! 1 780177814
! 124326 482660420
! 0 398451779
? 1
! 151036 307641079
! 0 993104831
! 1 24478154
! 0 906892133
? 1
? 1
! 1 884433372
? 1
! 0 555975566
? 1
! 0 722367785
! 71451 305081492
! 0 628479128
! 1 664373642
? 1
? 1
! 0 826949700
? 1
? 27277
? 1
! 1 534075770
! 0 929780629
? 1
? 1
? 1
! 1 217266921
! 1 990788844
! 1 985610829
? 1
! 1 700395586
! 0 864416271
! 1 542382366
? 1
? 1
? 1
! 1 292649195
! 0 551114050
! 166074 482603767
? 7495
! 0 349414717
? 1
? 1
! 0 906337430
! 0 770213812
! 0 15099000
! 0 850021647
? 1
! 0 814777915
? 1
? 1
! 179138 229526511
! 0 856476349
! 0 531161365
? 1
? 1
! 0 639743035
? 1
? 1
! 1 822513415
? 1
? 1
? 1
? 1
? 1
! 0 271088395
? 1
? 1
! 0 824666768
? 1
! 1 427570740
! 1 185662264
? 30738
! 1 401894132
? 1
! 1 594272896
! 0 449400964
! 1 41639284
? 1
? 1
? 1
? 1
! 0 42332637
? 1
! 0 763640902
? 1
! 12697 662215688
? 1
! 0 454961322
! 0 500217994
? 1
! 1 315728347
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 34589392
? 1
? 1
! 1 543555108
! 1 299584321
? 1
? 1
! 1 898098429
? 1
? 1
? 192432
! 0 525147055
! 1 749166886
? 1
? 1
! 0 897013442
! 1 216861723
? 1
? 1
! 0 42767509
! 0 14210080
? 1
? 1
? 1
? 147385
? 1
! 1 477496769
! 0 645852989
? 1
? 1
! 0 863867574
? 1
! 1 313502068
! 82036 332628798
! 1 869635110
! 1 527329934
? 1
? 1
! 0 424032550
? 1
! 0 680103669
! 0 109477568
! 0 825757859
! 0 163368229
! 1 109391944
? 1
? 1
? 1
! 1 407699765
! 0 656260350
? 1
? 1
! 1 430081898
! 0 957722559
! 0 122924836
? 1
! 1 118455200
! 0 18794808
? 1
! 25984 149461473
! 0 438482541
? 1
! 0 739706930
? 1
? 1
? 1
? 1
! 0 361939898
! 0 525037101
! 0 654297308
? 1
! 166040 154853772
? 1
? 1
! 0 791126623
? 198816
! 1 653397563
! 0 819473601
! 1 905665795
! 1 270503863
? 1
? 1
! 0 78193398
! 123636 538855031
? 1
! 0 519552863
? 4723
? 1
! 0 20995941
! 1 496375246
? 1
! 0 77688217
? 1
! 47626 152213396
? 1
! 1 963601800
! 1 213855235
! 0 572167191
! 0 986660983
! 0 927632994
? 1
? 1
! 197183 337984860
? 1
? 1
! 0 495827043
! 77585 317578380
! 82115 898380997
! 1 998133344
? 1
? 1
! 85127 192395420
? 1
? 1
? 6047
? 1
! 0 929065470
? 1
! 0 367920395
! 1 384718961
? 1
! 1 499031771
! 0 862456712
? 1
! 1 77260163
! 38272 912795976
? 1
? 1
! 0 617385132
? 1
? 1
? 1
? 1
! 0 782408510
! 0 877834484
? 53440
! 0 160100501
? 1
? 162010
! 1 321245224
! 1 574377521
! 1 616352489
? 1
! 0 250856091
? 178510
! 0 734269789
! 1 523871086
! 1 901266990
? 1
? 1
! 0 394464473
! 1 792654533
? 1
? 1
! 0 110457041
! 149083 839233457
! 0 992558739
! 0 892265456
? 1
! 0 595085889
? 1
? 1
? 1
! 0 383094375
! 0 687953885
! 1 137356289
? 1
? 1
? 1
! 88205 160971848
? 152704
! 1 871112025
? 1
? 1
! 0 732375551
? 1
! 1 942040167
! 0 269087814
? 1
? 1
? 1
? 74708
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 51909 863269449
! 0 446223415
? 1
? 1
? 1
? 1
! 0 862486596
! 0 362526673
! 1 313497810
! 1 856521618
! 1 359612623
! 1 358944316
? 1
! 0 400135823
! 87287 664886668
? 1
! 0 170958270
! 0 425532541
! 0 845816250
! 0 117586855
? 160981
? 1
! 0 530445867
? 18590
! 1 966323016
? 1
! 1 707199621
? 191937
? 1
? 1
? 62780
! 1 130868881
! 0 748265295
? 1
! 124291 795319730
? 1
! 1 940298686
! 1 570880243
? 1
! 0 623938889
? 1
! 0 33546554
? 1
? 1
? 159343
? 1
? 1
! 0 53030248
! 0 179549272
? 1
? 1
? 1
! 0 263334782
? 1
? 1
! 1 461109978
? 1
? 1
? 1
! 1 452880492
? 1
! 0 396802874
? 1
? 187299
? 1
! 1 426962516
! 174415 881905427
! 1 800097558
! 0 620128608
? 1
! 0 795910334
! 1 380133123
! 1 948042205
? 1
? 1
? 1
! 49675 254162618
? 1
? 1
! 91561 537379731
! 1 389612159
? 1
? 1
! 0 521454952
? 1
? 1
! 0 81392005
! 1 12844358
? 1
? 1
? 1
! 0 856705735
! 1 996341386
! 0 511739573
! 0 980584054
? 130174
? 1
? 1
! 1 914218241
! 0 519085022
? 1
! 0 453136091
! 1 235157721
! 1 508190826
? 1
! 1 759349018
? 1
! 0 372417765
! 0 194971851
? 1
? 1
? 1
? 1
! 0 254070940
? 1
? 1
? 1
! 0 376232860
! 1 848343341
! 1 751182274
? 1
? 1
? 1
? 1
! 0 775245843
? 1
? 1
! 148785 760356047
! 1 677320069
? 1
! 0 940566538
? 1
! 1 410975431
? 1
! 0 535501429
? 1
! 0 104098744
! 74306 126790852
? 1
? 1
? 1
? 1
? 1
? 1
! 0 87815730
? 106204
? 1
? 1
? 3551
! 0 573794283
? 1
! 0 360050035
! 1 486017174
! 1 904016736
! 1 476645217
? 1
! 139070 48873866
? 1
! 1 611851923
! 1 404919171
! 0 727983831
! 1 409036727
? 1
? 1
! 0 889964606
! 1 25711979
! 0 204579007
! 159293 693681040
? 1
? 1
? 1
! 0 440802908
! 12313 183632089
! 0 964394546
! 0 502636584
? 1
? 1
? 1
! 1 984138497
! 0 623451780
? 1
? 1
? 146611
? 1
! 1 311144385
! 1 58673718
? 1
? 173171
! 1 453489998
? 1
? 1
? 1
? 1
! 1 545088744
? 1
? 1
? 1
? 1
! 1 538485406
! 0 223361550
! 0 295614363
! 0 599898538
? 1
! 0 341924093
! 1 293919395
! 0 418926452
! 1 341959751
! 0 465423498
! 0 93029855
? 1
? 1
! 0 463690684
! 1 785623153
? 1
! 0 717958107
? 1
? 1
! 118021 732854317
? 1
! 0 792878083
! 0 411550425
! 0 300984122
? 1
? 1
! 0 994866375
! 0 960266926
! 31932 131319368
! 1 735622840
? 91213
! 1 468544662
? 1
! 1 422600113
? 1
? 1
! 0 30183429
? 1
? 1
? 1
! 0 183763552
! 0 521211087
? 1
? 1
! 44116 187021760
! 0 702124723
! 0 347672467
! 1 212773837
! 1 761501205
! 134038 547278083
! 0 392379954
! 0 430756166
? 1
! 1 787879833
? 112703
? 1
! 1 444517956
! 1 183487887
? 40210
? 1
? 1
! 0 192276601
? 1
! 1 670762981
! 0 885607614
? 1
! 1 116864224
! 1 22704064
! 0 87962397
? 1
! 0 915853182
! 0 365978295
? 1
! 1 270486286
! 1 901959257
? 1
? 1
! 0 955753369
! 103516 677147595
? 1
? 1
! 0 607463357
! 1 13914327
! 1 874484777
! 1 857188874
! 1 302786369
! 0 856621857
! 162021 470235392
! 0 475648032
! 0 340384544
? 1
! 0 203260375
? 1
! 0 542114924
? 1
? 1
? 1
! 1 452341672
? 1
! 0 329324750
? 150448
! 0 519458684
? 2054
? 1
? 1
! 0 819795270
? 1
! 0 910092659
! 1 241713681
! 1 726977458
? 1
! 0 208905354
? 1
? 1
? 1
? 1
! 0 645802984
? 153927
? 1
? 1
? 1
? 1
! 1 462479929
! 0 429446335
! 1 887574752
? 1
! 1 431539001
? 1
! 7621 555477658
? 1
! 1 880090236
? 1
? 1
? 1
! 1 144217432
? 1
! 1 786811201
! 0 510013605
? 1
? 1
! 91659 885418120
! 0 682536087
? 1
? 1
? 1
! 0 321907061
? 1
! 1 604907195
! 1 605411932
? 1
! 0 582707949
? 1
! 0 767476140
! 1 284170471
? 1
! 0 194365717
! 0 255843936
! 1 735636220
? 1
? 1
! 1 626757932
? 1
! 15242 985257666
! 0 995893681
? 192559
! 0 601586041
? 1
? 1
? 1
! 119860 320542699
? 1
! 1 904976317
? 1
? 1
? 1
! 1 524397406
? 71580
! 1 484801634
? 1
? 1
? 1
? 1
? 1
? 1
! 0 403273175
? 1
! 0 8016009
? 1
? 1
? 1
! 1 522183538
! 33749 944055090
? 1
! 1 384711464
! 0 427939091
! 0 19243640
? 1
? 11030
? 1
! 1 201993162
! 1 779407385
! 1 155950739
? 1
! 1 278366704
? 1
? 1
? 1
! 0 934250810
! 1 788982786
! 0 847777194
? 1
? 1
? 1
? 1
! 1 806317215
! 0 169279862
! 0 531206441
! 95431 72183582
! 0 108670785
? 1
! 79531 250914677
! 1 893200901
? 1
? 1
? 1
? 1
! 1 393778441
! 0 319153742
! 0 883732001
? 1
! 0 679861605
? 1
! 0 752346800
! 0 578036193
? 1
? 138696
? 1
? 1
! 1 831395700
! 0 75473372
! 1 761883706
? 1
? 1
! 3747 184041791
? 1
! 1 943233455
! 0 346829402
? 1
? 150315
! 0 995183811
! 1 625711043
? 1
! 0 416258817
! 0 34395115
! 0 237302516
? 1
! 1 146414577
! 0 139487597
? 1
! 1 201642744
! 0 993700086
? 1
! 1 713853150
! 1 544236823
? 1
? 1
? 1
! 0 257040010
? 1
? 1
! 1 284769947
? 1
? 1
! 0 742341007
! 1 615474194
? 1
! 0 77923527
! 0 881302523
? 80328
? 1
? 1
! 0 737690893
! 0 987164675
! 0 585268586
! 1 215152874
! 1 356532127
? 1
! 1 55805109
? 68097
? 1
! 1 539345016
! 0 633749506
? 1
? 1
? 1
? 1
! 0 250563926
! 1 238861122
! 0 517531588
? 1
? 1
? 9913
! 0 903950260
! 0 345991090
? 1
! 0 40744941
! 88893 161850492
? 172032
? 1
! 0 311720093
! 1 884466517
? 140967
? 1
! 1 732482449
? 171747
? 1
? 1
? 1
! 0 629531444
! 1 712299902
? 1
? 124672
! 0 236033576
! 0 229391369
! 0 843846448
! 1 240995094
! 0 390182846
! 1 860993641
! 1 792208763
? 1
! 1 128729125
? 1
! 0 227516370
! 0 28147711
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 102916 318560492
? 1
? 1
? 1
? 1
! 1 448751248
? 18336
! 1 188086248
? 52716
? 1
! 0 139960150
? 1
! 0 308084373
! 5786 955509757
? 177429
! 0 992479924
? 1
? 1
? 1
! 0 150268697
! 1 119509641
? 1
? 184130
? 1
? 1
! 1 436586035
! 0 887942652
? 1
! 1 923521178
? 1
? 1
? 1
! 1 995687791
! 1 600798267
? 1
! 1 323687583
? 1
! 0 176949431
? 1
? 1
? 1
? 1
? 1
! 1 360862952
? 1
! 1 79329895
! 0 59116049
! 1 673689728
? 1
? 1
! 1 567565569
! 1 584931561
? 78453
! 0 890468874
! 1 926770722
! 1 454928576
? 1
! 1 939847256
? 1
! 1 694914384
! 1 233234153
! 1 191557219
! 1 806227435
! 1 502653814
? 1
? 1
? 1
? 1
? 1
! 93238 459621430
? 1
! 0 279453275
? 1
! 0 836196666
! 0 549197062
? 1
! 0 522320497
? 1
! 0 245054801
? 1
! 1 440740993
? 1
? 1
? 1
? 1
! 0 38484124
! 0 288592608
! 0 324806885
? 1
? 1
! 1 632128902
! 0 73765939
! 0 257109608
! 0 922435812
! 1 464460611
! 1 85303421
! 0 905554110
? 1
! 1 586397107
! 0 679071808
! 0 846091076
! 1 942551034
! 0 595466105
? 1
? 1
? 1
! 0 463120617
? 1
? 1
! 60308 399038457
? 1
? 1
! 0 585201026
? 1
? 1
? 1
? 1
! 1 253186287
! 1 438579499
? 1
! 0 89123019
? 1
! 1 218010974
! 0 953997598
! 1 516163471
! 1 536786433
? 1
! 0 786841653
! 1 88573904
? 1
! 1 904346258
! 0 849991776
? 1
? 1
? 1
? 1
? 1
! 1 684603278
! 0 226363603
? 1
? 1
? 1
! 0 369457032
? 1
! 0 923347122
! 1 306782400
! 1 524506227
? 1
! 1 490768536
? 1
! 1 168721481
! 1 533769146
! 1 486844269
? 147823
! 1 296975532
! 0 925667733
! 0 353650832
? 1
! 1 117820496
! 1 112814288
? 197544
? 1
? 1
! 175778 467153602
? 154524
! 0 445384373
! 140259 6206641
! 0 63051314
? 1
! 1 496682852
? 1
? 1
! 0 963790993
! 1 126705969
? 1
? 1
? 1
! 0 95455185
! 1 450115038
? 192773
? 1
? 1
? 1
? 1
! 0 825124771
? 156402
! 0 590379463
? 1
? 43763
! 0 508850613
! 0 483026434
? 113838
! 0 574924389
! 0 744829648
! 0 315930494
? 1
? 1
? 1
! 1 900136663
! 1 15208585
! 1 563917277
? 1
! 1 706602063
? 1
? 1
? 1
! 0 540687755
! 1 467624057
! 1 161899864
? 1
? 1
? 1
? 1
! 1 921608152
! 0 619827961
? 16470
? 1
? 1
? 1
? 1
! 1 853678023
? 1
! 0 49731444
! 0 795907712
! 1 544283998
! 1 517921647
! 1 419037838
? 1
? 1
? 1
? 1
! 126547 170437295
! 0 89334055
! 0 156033649
? 1
? 1
? 1
? 1
? 1
? 104426
! 1 833846936
? 1
? 1
! 0 724317446
! 1 895576706
! 1 429436248
! 1 33443698
? 1
! 1 865362323
! 0 597112393
? 1
? 1
! 0 978097098
! 0 994855525
? 1
? 1
! 1 21908041
? 1
! 1 757358375
? 1
! 1 830039595
! 175424 88289704
? 1
! 1 506493619
? 1
! 0 499130213
! 0 933654429
! 0 101210026
? 1
! 1 870464404
? 1
! 1 193423222
? 1
? 1
? 1
! 1 237678907
! 0 945230219
? 17461
? 1301
? 1
? 1
! 0 834467817
? 1
! 0 131965159
? 1
! 0 137625620
! 1 101650190
? 1
? 1
! 0 666533152
? 1
? 1
! 1 601208558
? 1
! 1 678655920
! 0 721964968
? 1
! 1 621491044
! 1 949026368
! 5745 953568873
! 1 868508146
? 1
! 1 851014308
? 1
? 1
! 1 634701621
? 1
? 95506
! 0 425910655
? 115295
? 1
? 1
? 1
! 1 53392914
! 1 893780221
! 0 34873241
! 0 286598810
! 0 216679088
! 0 177874714
! 1 660643863
! 1 504515411
! 1 361749586
! 1 84052424
! 1 405295034
? 1
! 1 413469206
? 1
? 1
! 1 157174401
? 1
! 166783 596701465
! 1 169258197
! 1 682332357
? 1
! 1 331421686
! 0 724112478
? 1
! 0 64394871
! 1 453005966
? 175173
! 0 45926143
! 1 887491799
! 1 827141665
! 0 466836252
? 1
? 1
? 1
? 16671
! 0 32859016
? 1
? 1
! 1 579010930
? 1
? 1
? 1
? 1
! 126633 377972278
? 1
? 1
! 0 955509887
! 1 563400410
? 1
? 1
? 1
! 1 924016744
? 1
! 1 203180454
? 73522
? 1
? 1
? 1
! 1 930157318
! 0 871074351
? 2351
? 1
! 1 37586665
! 0 923945518
? 1
? 30972
? 1
! 1 747559871
! 0 646234669
? 1
? 1
? 1
? 1
? 1
! 0 758293103
? 1
! 1 563241876
! 0 711824325
! 0 121772268
! 0 204450928
! 1 90886462
! 0 159567770
! 1 627290922
? 1
? 1
! 1 528406671
! 0 844358855
! 0 474146553
! 1 419730201
? 1
? 1
! 1 566234513
! 0 572869549
? 1
! 1 836126106
? 1
? 1
? 125845
? 1
! 0 147371628
? 1
! 0 688637021
? 1
! 0 681515587
! 0 563862594
? 1
? 1
! 1 907110911
? 1
! 0 581691709
! 0 544795708
? 1
? 1
? 1
! 1 787645524
? 1
? 1
! 68382 405678685
? 1
! 1 25721390
? 1
! 49956 242098116
? 1
? 198149
? 57783
! 0 282251163
? 65610
! 0 490022797
! 1 315613229
! 0 19979931
? 1
! 0 865470003
? 134120
? 1
! 1 604063787
? 1
! 0 16020384
? 1
? 1
! 0 638531996
! 107918 541887108
! 0 897223416
? 1
! 1 112708037
? 162804
? 1
! 0 324823639
! 1 518512843
! 1 276533672
! 1 422951669
? 1
! 0 882616852
! 0 919078214
? 1
! 1 145731352
? 1
! 0 197029826
? 1
! 176398 583928864
? 1
? 1
! 1 356600895
? 22797
? 1
! 1 964927210
! 0 34343101
? 1
! 0 337038281
? 1
? 1
? 1
! 0 35104876
? 1
? 1
! 0 127046260
? 1
? 1
! 1 734660644
? 1
! 1 577495188
! 1 128468869
! 1 220202951
! 0 914193653
! 1 875798294
! 1 139945803
? 1
! 0 691591214
? 1
! 1 299144623
! 0 134640211
! 0 290707619
? 47040
! 1 927735500
! 1 67052326
! 1 955341767
! 1 164384462
? 1
? 1
? 1
! 1 223178317
? 1
? 1
! 0 181099747
! 1 954776372
? 1
! 0 739536370
! 0 728827465
? 1
! 1 90295818
! 0 545082512
! 0 259091088
! 0 966970573
! 1 166958863
! 1 422869089
? 1
? 1
? 1
? 1
! 0 491177558
! 1 971558399
? 1
! 16480 222007841
? 1
? 1
? 1
! 0 771609760
? 2155
? 1
! 1 890861907
! 1 553065940
? 1
? 1
? 142274
? 1
! 0 581586693
! 0 134987907
! 0 146297888
? 125340
! 1 696747847
! 0 736241120
? 1
? 1
! 169138 563095857
! 1 174363571
? 1
? 1
? 1
! 0 730290805
! 1 818187649
? 1
! 174206 753595854
? 1
? 1
? 12405
? 1
? 1
! 1 857195778
! 1 586401122
! 1 703161934
? 1
! 1 819742287
! 0 910219560
? 1
? 1
? 1
? 1
? 1
? 1
? 183875
? 56144
? 1
! 1 472105155
! 0 445478544
? 1
? 1
? 1
! 0 998537016
? 1
! 0 139758951
! 1 233344907
? 1
! 0 301592825
! 0 138951473
! 0 214542423
! 188208 127573987
! 0 899589343
! 0 236483992
! 1 830010201
! 0 858162363
! 0 175621602
? 42123
? 1
? 171482
! 1 84885185
! 0 303104928
? 1
! 0 956909912
! 147110 712831479
? 1
! 0 304655311
! 0 232718577
! 0 445967168
! 1 279126407
? 1
! 0 336346743
? 1
! 1 923092897
! 0 46005459
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 355796220
! 0 414789940
! 1 630404650
? 1
! 115874 977265040
? 1
! 1 774528156
? 1
? 1
! 1 205239739
? 1
! 0 616873023
! 0 742749624
! 0 355786655
! 161788 392409190
? 1
! 1 880711937
! 0 196299603
! 1 635028186
! 1 190280762
? 29022
? 1
? 1
! 0 927695344
? 1
? 1
! 0 711020455
? 1
! 0 87717074
? 1
? 1
? 1
? 1
! 0 851629379
? 1
! 1 675240522
! 1 123036502
? 1
? 74303
? 1
? 1
? 1
? 1
! 0 349338016
! 1 627544899
! 0 682074021
! 1 238545616
? 1
! 0 315048878
? 1
! 1 514612165
! 0 587177090
? 1
? 1
! 0 705812933
! 0 875035026
! 0 898078657
! 1 370303258
? 1
? 1
! 0 225738011
? 1
! 0 7642048
? 70873
! 0 338294863
? 1
? 1
! 0 703375986
? 1
! 1 448905057
? 1
! 0 130129187
? 1
? 1
? 1
! 184919 300369928
? 1
? 1
! 1 36465667
! 0 438937843
? 1
? 1
! 0 685466148
! 0 830790058
? 1
! 1 454007737
! 0 326668515
! 0 101911953
! 0 267228973
! 1 798934423
? 1
! 0 437791807
! 1 812972671
? 1
? 1
? 1
! 193565 483288299
! 0 275883306
? 1
? 1
! 1 494227962
! 82581 997975734
! 1 792353701
? 2330
? 1
! 17765 39707296
? 1
! 1 232670435
? 1
! 0 434355115
! 1 528058168
? 1
! 0 256313005
! 1 828054400
? 1
? 1
? 1
? 1
? 1
! 0 153909608
! 92082 963690855
? 1
! 1 390736620
! 1 637197769
? 1
? 1
? 1
! 1 147156636
! 1 450762390
? 1
? 1
? 1
! 1 451636251
? 1
! 1 145914325
! 1 110701038
! 0 460532405
? 1
! 0 423611793
! 1 195213535
? 105396
! 1 842652374
! 0 328217441
! 0 889101931
? 1
? 96097
? 1
? 1
! 0 648323029
? 1
? 1
! 1 527127358
? 1
! 1 903904962
? 1
! 0 745837565
! 1 599771910
! 32089 222044228
! 0 218368667
! 1 153866308
! 1 644607555
! 0 149825933
! 1 196805721
! 129920 582797439
! 1 607449592
? 1
! 0 625988337
! 1 784256402
! 3983 614782370
! 1 633711289
? 1
! 1 955218945
? 1
? 1
? 1
! 1 313940329
? 1
? 1
? 1
! 0 216789382
? 1
? 1
? 1
! 1 634675709
! 191432 582626472
? 1
? 1
! 1 611109302
? 1
! 1 245729918
? 1
! 1 157614495
? 1
! 1 105002939
! 0 286674992
? 1
? 122847
! 1 279608782
! 1 455385761
? 1
! 1 455716686
? 125472
? 1
! 1 568287510
? 1
? 1
? 1
! 0 980962364
? 1
? 1
! 0 509098361
! 0 279350679
! 0 355400266
? 1
? 1
! 1 267271737
! 1 450296549
! 1 754374851
? 1
! 29893 182376626
? 1
? 1
? 1
? 1
! 1 555569442
! 1 506268688
? 37817
! 1 433262286
! 1 472204065
? 1
! 1 646142695
? 1
! 1 408871104
? 1
? 126706
! 1 509362162
! 1 648451030
? 1
! 1 106270351
? 1
? 1
? 1
? 1
? 1
! 1 224914405
? 150017
? 1
? 1
? 1
? 1
! 15947 815676621
? 1
? 1
! 1 106995748
! 0 297354425
? 1
? 1
? 1
? 24742
! 1 827176324
! 0 547045265
? 1
? 1
! 107669 195245805
? 1
! 0 533316173
? 1
! 172942 841460636
? 1
! 0 594361207
! 0 219357774
? 1
? 1
? 1
! 0 906822329
! 0 964447525
! 1 136425308
? 1
! 0 254674288
? 1
! 44197 178446639
? 99947
? 1
? 1
? 1
? 1
? 1
? 1
! 1 125601018
! 0 382315998
! 0 397445652
! 0 878357324
! 0 19755520
! 0 438943096
? 169182
! 181674 712095448
! 1 537186155
! 0 395456515
? 1
! 1 797088845
? 1
! 1 182194468
! 0 700569978
? 1
? 1
? 1
! 1 379172550
? 1
? 1
? 1
? 1
! 197297 376995897
? 1
! 0 278501152
! 0 21501184
! 0 710623821
? 125143
? 1
! 0 139127412
! 1 730845845
? 1
! 0 344809946
! 0 355355519
! 1 267658505
! 1 615914802
? 1
? 1
! 1 679289439
? 1
! 28812 186613041
? 1
! 1 135178543
? 1
? 1
! 1 901782315
! 0 356624330
? 1
? 1
! 0 973532339
! 0 569538808
! 1 662976912
? 1
? 1
! 0 200821261
? 1
? 13451
! 1 612542544
! 1 640655869
? 1
! 1 132783413
? 165693
! 0 58742548
! 2857 39033010
! 0 71984812
! 1 186848954
? 1
? 1
! 1 7688054
? 1
! 1 128113367
! 0 310996887
! 0 236178561
? 1
! 95970 490393225
? 1
? 1
? 1
? 1
! 0 973160748
? 1
? 1
? 1
? 1
! 0 38891032
? 1
? 1
? 1
! 1 446630410
! 0 246990430
! 0 560983800
! 0 363392195
? 1
! 0 190881478
! 1 783407841
! 1 832947901
! 0 462791556
! 0 472390923
! 1 976648509
! 0 125782419
? 125554
? 1
? 1
! 0 997411990
? 1
? 1
? 1
? 1
! 0 422432766
! 0 178653826
! 1 571893885
! 1 670064788
! 1666 726135816
! 1 472350846
? 1
! 1 325012471
? 1
! 1 101211028
! 1 170110107
! 1 86386970
? 1
! 1 696545138
! 0 334879638
? 1
? 1
? 1
! 1 826269810
! 0 143551572
! 0 552407651
? 1
! 0 710867089
! 1 310597918
! 1 232114468
? 1
? 1
! 0 919355478
! 0 5891603
? 1
! 1 229289747
? 1
! 0 593614081
! 1 460652256
! 0 162107939
? 1
! 48080 676900071
! 0 12442886
! 0 930633637
? 1
! 1 632220790
! 1 82902285
? 19698
! 0 282760120
? 1
? 1
! 0 331215862
? 1
! 0 352264750
! 0 637625502
? 132464
! 0 232791911
? 1
? 1
! 1 66962894
! 1 487132984
! 1 842904759
? 55601
! 1 630334832
! 0 840969217
? 1
? 1
? 1
? 176120
! 1 292236253
? 1
? 138358
! 0 16275898
? 1
! 0 28394369
! 0 108970197
? 1
! 0 929663878
! 1 560304651
! 1 611904247
? 1
? 1
? 1
? 1
? 1
? 1
! 0 471846889
? 1
! 0 150003691
? 1
! 0 601571602
! 0 837403723
! 1 412262577
! 1 7537230
! 1 396086347
! 0 876130481
! 1 718876774
? 1
! 1 926020895
! 1 301815272
? 1
? 1
? 1
? 1
! 0 617225941
? 138414
? 1
! 1 845276100
? 1
! 1 602019166
! 1 769773176
! 1 736064099
? 1
! 0 584934261
? 1
! 0 281354047
! 124079 563958105
? 1
? 1
! 0 406767464
! 0 687938340
? 1
! 57819 781001967
? 1
? 1
! 0 256839718
! 0 90367205
? 1
? 1
? 1
! 0 516062217
! 1 653044625
! 0 849469253
! 0 928063671
? 1
? 1
! 0 413580051
! 1 446489696
? 1
? 1
? 1
? 1
! 16406 364923699
! 0 320324750
? 1
! 1 296499945
? 1
? 1
? 1
? 1
! 68596 574240889
! 0 425968966
? 1
! 46966 832193527
! 0 586502448
? 1
! 0 878343352
? 1
! 0 335069691
! 1 723277126
! 1 720986863
? 1
! 1 438411385
! 0 54541393
! 0 646260276
? 1
! 0 318043170
? 1
? 1
? 1
! 1 412978638
! 1 766771282
! 1 772238917
? 1
! 96584 213679425
! 0 514917618
? 1
? 1
! 1 838675779
! 112222 408132484
? 1
? 1
? 1
? 1
! 1 481362899
! 1 497860359
! 0 562963358
! 0 388818878
? 1
? 1
? 1
! 1 44237669
? 1
? 1
! 1 808517842
! 0 555969700
! 1 38741518
! 1 285289865
? 1
? 156399
? 1
! 1 383031763
? 1
! 0 393933172
? 1
! 1 694869045
! 1 284250621
? 1
? 1
! 163107 445124479
? 1
? 1
? 1
? 154755
? 1
! 1 51276993
! 0 764765991
? 33963
? 1190
! 1 580315838
? 1
! 35455 794363691
? 1
! 0 644801622
! 1 725758681
? 1
? 1
? 1
? 1
! 0 335806285
? 1
! 1 356801513
? 1
! 0 949316015
? 1
! 61108 458140468
! 0 718385323
! 1 96251239
! 1 212466928
? 1
! 1 939171051
! 0 748128072
? 1
? 1
? 1
? 1
? 1
! 0 877044462
? 1
? 1
? 1
! 1 746331577
? 1
! 1 947161588
? 1
! 0 449379677
? 1
! 0 652331412
? 1
! 0 991467680
? 1
? 1
? 1
! 1 231712420
? 1
! 134755 217256523
! 1 854094712
? 1
! 41703 384408494
! 1 207102808
! 1 218633985
! 0 416136607
! 0 208793591
? 1
! 0 156889789
? 1
? 162747
! 123575 593512296
? 69030
! 0 40478080
! 0 566031898
! 1 500312608
? 1
? 1
! 0 77989153
! 1 481671323
? 1
! 0 620827578
! 0 622576800
! 142216 812906910
? 1
! 0 948454483
? 1
? 1
? 1
! 1 749755205
? 1
! 0 993234382
? 1
? 1
! 0 444060682
? 1
! 1 904504313
! 1 531654372
? 1
! 1 116026812
! 0 699265875
! 0 847856972
! 0 830295935
! 1 550848681
! 1 46450708
! 0 940232624
? 1
! 47718 896946116
? 1
? 1
! 1 196426338
! 1 264266958
? 1
? 1
! 1 652667927
! 0 541782189
? 1
! 1 626163868
? 1
? 1
? 1
! 1 704935496
? 1
! 1 443430675
! 1 466443772
? 1
? 25693
? 1
? 1
? 95548
! 0 284990586
? 1
? 1
? 1
! 1 961243803
! 1 967984611
! 1 505197550
! 1 591993196
! 1 137178332
! 1 334997979
! 0 291660300
! 1 737235648
? 1
? 1
? 122712
? 1
! 1 652672515
! 138640 964824736
? 1
! 0 684586658
? 1
! 0 435288882
! 0 600101485
! 0 825152690
! 0 893029710
? 1
! 1 105279684
? 1
! 1 506249649
! 0 705612644
? 1
! 118117 886374744
? 1
? 1
? 1
! 0 698628529
! 1 459491845
? 1
! 0 731521670
! 0 430099274
! 1 831331856
? 1
! 0 133154276
? 1
? 1
! 0 139462448
? 1
! 0 461482764
! 1 292831965
! 0 131564333
? 1
? 1
! 0 102764818
? 1
! 0 801837045
? 1
! 0 661084352
? 181780
? 1
! 0 267174506
! 0 967649212
? 1
! 1 901931200
! 0 607608609
? 1
? 1
? 1
? 158055
! 1 908972961
! 0 583787432
? 1
! 1 155774618
! 0 956883554
! 1 994622979
? 1
? 1
? 1
? 1
! 0 280018521
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 68329759
! 1 498487754
? 1
? 1
? 1
! 0 874388247
? 1
? 1
! 0 826131514
! 0 384106156
? 1
! 1 833442188
! 0 890136077
! 1 925867360
? 1
? 1
? 82496
! 0 401233255
! 1 341412995
! 0 287820517
! 0 673601432
! 1 102839703
? 1
? 1
! 1 136731688
? 101928
! 0 391859585
? 1
? 50634
! 1 865353459
? 1
? 1
! 0 20172898
! 0 953313567
! 1 893573140
! 92509 529185221
? 1
! 0 765758818
! 1 951334225
! 0 339469101
! 115111 934918209
! 0 958327621
? 1
? 1
! 0 9572998
! 1 623869531
? 1
? 1
! 0 550495989
? 166628
? 1
! 0 756108055
! 1 576158721
? 1
! 1 31531037
! 1 772858382
? 1
? 1
! 1 651451153
! 1 120663637
? 18884
! 0 873437425
? 1
? 1
? 90868
! 0 768482179
? 1
! 0 275263467
? 1
? 1
! 0 554945699
! 0 927277445
! 1 351074782
? 1
! 0 884877871
? 136972
! 0 901944600
! 1 876205356
! 114679 672301621
? 1
? 1
? 1
! 0 908664807
! 0 845501873
! 1 159376152
? 1
! 0 37316200
! 1 243112028
! 1 696883616
! 0 57790799
? 1
! 1 397680378
! 0 398680333
! 0 718632087
? 1
! 1 37424865
! 88398 553847793
? 1
! 67094 300626279
! 1 610247830
! 0 748837445
? 187357
? 1
! 62828 945288214
? 1
? 1
! 0 256016852
! 1 239590003
? 140958
! 0 419729751
? 1
! 1 732403701
? 1
? 30176
? 1
! 0 101605024
? 1
? 37032
! 34029 880190733
? 1
? 1
! 0 263470751
! 0 451512997
? 1
! 0 552749718
? 1
! 0 162525055
? 1
! 0 812167571
! 96602 85969546
? 1
? 1
? 1
! 0 970744755
! 0 814610862
? 1
? 1
! 0 231187920
! 1 944383195
! 0 288162373
! 0 67749476
? 1
? 1
? 1
? 1
? 1
! 0 73723826
? 1
? 147880
! 1 989946322
! 0 202340864
! 0 633460941
! 0 772039210
! 1 565972265
! 1 75269902
! 0 987454327
? 1
! 0 73382877
? 1
! 0 904146742
! 1 196783731
? 1
! 0 142338402
! 1 655356187
? 1
! 0 78161504
? 1
! 104538 237090788
! 0 897954780
? 1
? 1
? 36644
? 1
? 1
! 0 719259821
! 0 357864400
? 1
? 1
! 0 837163979
! 1 972966351
? 1
! 1 132905643
? 1
! 1 145852501
? 1
? 1
? 1
! 1 515988872
? 1
! 0 151993614
? 1
? 1
? 1
! 1 300855764
? 1
! 1 510178161
? 1
! 0 912418837
! 0 98813236
? 1
? 1
? 1
! 1 646959686
! 1 501380801
? 1
? 1
! 29032 560576725
? 1
! 1 712034928
! 104685 708719399
? 1
! 73635 781906210
! 1 795402310
? 1
! 0 479433193
? 1
? 1
? 1
! 0 838228665
! 0 527837807
? 1
? 189758
! 0 519235296
! 0 52890618
! 0 219039007
? 1
! 1 444414525
! 0 890295997
! 0 885390843
! 0 782802012
? 1
? 10262
! 0 636659108
! 0 836945059
! 0 159554490
? 1
! 1 958149436
? 1
? 1
? 1
! 1 53050211
? 1
! 1 89692955
? 1
? 1
? 156326
? 1
? 1
? 1
? 1
! 0 183511622
? 1
! 0 540822978
? 1
! 1 631231320
? 1
? 1
? 1
! 0 885198501
? 1
? 1
? 1
! 0 151070777
! 1 234424668
! 0 265997536
! 0 834888372
? 1
! 0 336239903
! 1 764745592
! 1 37095361
! 1 38653989
! 1 328839860
! 0 303889948
! 0 911216145
! 0 407103090
? 1
! 1 848572392
? 1
? 1
? 1
! 0 716374188
? 50177
? 171427
? 1
? 103050
! 1 977888077
! 0 871788530
? 1
? 1
? 1
? 1
! 0 152597658
? 1
? 1
? 1
! 0 248455868
? 1
? 29844
! 1 795525435
! 0 270583722
! 0 560847155
? 1
! 1 738318214
! 1 312063622
? 1
! 0 643900422
! 0 113419188
! 1 860286837
! 0 955794942
? 1
? 1
? 1
? 1
! 0 737064794
? 1
! 113305 616454652
! 1 214351646
? 1
! 1 767925582
! 1 977013213
? 1
? 1
! 1 981837206
! 0 498068352
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 865057739
? 1
! 1 209766479
? 1
? 1
? 1
! 0 402443444
! 0 143882832
! 1 396349225
! 0 731819766
! 0 473838066
? 1
? 1
! 146497 290232315
! 1 430621338
? 1
! 0 590985468
? 169798
? 1
? 1
! 0 256416935
? 1
! 1 163633368
? 130298
? 1
? 1
? 1
! 0 797341449
? 1
? 1
! 1 442171584
? 1
! 0 194330062
! 1 887927838
? 1
? 1
! 1 883013466
! 0 946918330
? 197457
? 1
? 1
? 1
? 1
! 0 560735112
! 1 678469804
? 7994
! 1 942742836
! 1 901926367
? 89515
? 1
! 1 124692535
! 1 398573269
? 1
? 1
? 1
! 0 988560015
? 1
! 0 422011484
! 1 815992076
? 197426
? 1
! 0 829385278
! 1 910957699
? 1
? 1
! 1 964214403
? 1
? 1
! 0 642931833
! 1 36979160
! 1 883137110
! 0 754911716
! 1 24434140
? 1
? 1
! 1 491161526
? 1
? 1
! 1 875257155
! 0 664128840
! 1 78337509
? 1
! 126450 650540928
! 0 749138437
! 0 530114895
? 1
? 1
! 1 665980252
! 0 853888790
! 1 934794309
? 168558
? 1
! 193293 464490769
? 1
? 1
? 1
! 1 201061576
? 1
? 1
? 1
? 1
! 0 923589086
! 1 304473684
! 1 177148043
! 141924 996819755
? 141145
? 1
? 1
! 1 852324173
! 1 290634028
? 1
? 120347
! 1 163719625
! 41851 594280926
! 0 144318971
! 0 872399795
! 1 906738347
! 1 282535649
! 37772 180346589
! 0 858255352
? 1
! 0 822870395
! 1 591237071
? 106589
? 1
! 1 966898202
! 0 538780950
? 1
? 1
? 1
? 1
! 1 436111328
? 1
! 0 345971342
? 1
? 1
! 1 148383269
! 0 625892022
! 1 882343837
? 1
? 1
? 1
? 1
? 126774
? 1
! 0 268492424
? 1
? 112574
! 1 275515172
! 1 898501102
? 1
? 1
! 1 249678054
? 1
? 1
? 1
! 0 809049157
! 1 722974661
! 1 907393315
! 0 166496724
? 1
! 1 476175751
! 122800 253370422
? 1
! 0 419358315
? 1
? 1
? 1
! 1 820988404
? 1
? 1
? 1
! 1 783558194
! 1 419411758
! 1 807097387
! 0 558714139
! 0 224918015
? 1
? 63124
! 0 204919285
! 0 592681582
! 0 741984060
? 75088
? 1
! 0 367953330
? 1
? 1
? 1
! 110948 432587887
? 1
! 1 178260414
? 172837
! 1 28098167
! 1 512594486
? 1
! 0 738977449
? 1
! 0 117409205
! 95736 406829569
? 1
? 1
? 1
? 1
? 1
! 0 1075019
! 1 105735098
! 65046 352251994
? 43726
? 1
? 1
! 1 544192313
? 1
! 0 4464833
! 1 259663105
? 1
? 1
! 1 577911266
! 0 170327711
! 1 606434781
! 1 283643145
? 1
! 0 352602519
! 1 915200912
! 0 723401133
! 1 243558120
? 1
! 0 533644072
? 1
? 1
? 92073
? 1
! 17976 564512829
? 1
! 1 191227431
? 1
! 1 714859711
? 1
? 1
! 1 468448912
? 1
! 1 509659958
? 1
! 1 162908685
! 1 878942029
? 1
! 0 664227721
! 0 655418257
? 58841
! 1 336665878
? 1
? 1
! 0 771804492
! 1 389755712
! 0 644010095
! 0 291080964
! 0 750697475
! 1 665834578
! 0 290100620
! 191005 95890295
! 0 590778131
! 0 103422471
? 1
! 1 290520235
! 1 37940278
? 1
? 1
? 94723
? 33950
? 1
! 1 84938135
! 44314 826410119
? 1
! 1 100885116
? 1
! 1 988747820
! 165675 177411019
! 0 398008420
! 1 110186580
? 1
! 0 1024816
! 0 784907247
? 1
? 1
? 1
? 1
! 1 725709642
! 0 183042705
! 57582 67919494
? 1
? 1
! 0 466514447
! 0 186305900
! 1 202057576
! 1 572844396
! 0 933262410
! 1 62577079
! 0 603389157
! 0 746244127
? 1
? 1
? 1
? 78706
! 0 479657563
! 0 127044332
? 1
? 1
? 1
! 0 178888104
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 52443
? 1
? 1
? 60650
! 1 169784299
! 1 516728459
? 1
! 0 257360258
! 0 278553003
! 1 887734747
! 0 130927217
? 61579
! 61160 534943032
? 1
! 0 539203046
! 117664 950709340
! 0 80870234
! 1 403231922
! 1 262266091
! 1 658453085
! 1 709500810
! 0 265739626
! 1 227442389
? 1
! 1 94250483
! 1 340163213
? 1
? 1
? 1
! 1 43147265
! 142967 861655352
! 0 622492532
? 1
? 1
? 48060
! 1 188297340
? 1
? 1
! 1 425686394
? 1
! 0 735530114
? 1
? 1
! 0 129443964
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 810346946
? 1
! 0 512552847
? 1
? 1
? 1
! 0 320984128
! 1 406139977
? 1
! 1 917140446
? 1
? 1
? 1
? 1
? 1
! 1 545220354
? 1
! 0 392935024
! 0 490830455
! 1 716838726
! 0 15048911
? 1
! 1 36303682
? 1
? 1
? 1
? 85488
! 1 470330797
! 0 14434012
! 1 27839776
? 1
! 0 17361202
? 1
? 1
? 1
! 1 436081002
! 1 880592719
! 116826 318608511
! 0 566731386
? 1
! 186931 413515184
! 0 553700299
? 1
? 1
! 0 197667916
? 183484
! 1 707658639
! 0 713184074
? 1
! 0 243347991
! 1 675486531
? 1
! 1 673856559
! 1 904295655
? 1
! 1 513440689
? 1
! 0 582722423
! 180124 780933075
? 147453
? 1
? 1
? 1
? 1
! 1 618507042
? 1
! 1 116623098
! 1 329494577
! 1 414678202
? 1
? 1
? 1
! 0 978314214
! 0 314023463
? 1
? 1
! 1 592481490
! 0 170561009
! 1 755241744
? 1
! 1 880401929
! 0 478017623
! 1 354405050
? 1
! 1 18567834
! 0 946318918
! 1 762519813
? 1
? 1
? 54561
? 1
? 1
! 1 889457144
! 0 145247753
! 0 877243857
? 1
? 1
! 0 186821144
? 1
! 1 923932154
! 88280 980026807
? 13922
? 1
? 1
? 1
! 0 614880352
! 0 494532226
! 1 801507461
! 1 319990508
? 1
! 0 727500747
? 1
! 1 469071202
! 1 183021331
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 320857863
! 0 228902807
? 1
? 1
? 1
! 1 127427303
? 94004
! 1 255332820
! 0 608125749
? 1
? 1
? 1
! 0 33182818
! 1 352020155
? 1
? 1
? 1
! 0 646115674
? 1
! 1 714723079
? 1
? 1
! 0 572148701
? 107649
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 474747384
? 1
? 46679
? 1
! 0 244790747
? 1
? 1
! 1 399227587
! 1 991938531
? 1
? 178314
! 0 135874049
? 1
? 1
! 39437 274957507
? 1
! 1 456417985
! 1 11611218
? 1
? 1
? 1
! 44465 117513593
! 1 869739318
! 1 870948128
? 1
! 1 151558700
! 1 492899554
! 1 46945349
? 1
? 59117
? 1
! 1 351690109
! 1 104006943
! 112881 791709567
? 1
? 1
! 0 561513210
! 1 455967583
? 1
? 1
? 1
? 1
! 1 61720917
? 1
! 1 835769875
? 1
! 0 275012606
? 13702
! 0 486953342
? 1
! 0 167800570
? 1
? 1
! 0 987549451
? 1
? 1
? 1
! 1 854767639
! 1 367249617
? 1
! 0 458152739
! 1 505467778
? 1
! 0 91487724
! 1 240393045
! 1 766818544
! 1 63306379
! 1 151729842
? 1
! 0 467458531
! 1 786706385
? 1
! 1 893616087
! 0 34443595
! 1 533789154
! 54230 862147274
? 1
! 0 887576572
! 0 915986213
! 0 270819233
! 1 723509574
! 1 316440003
! 1 418925434
? 1
? 1
! 0 771799373
? 1
! 0 449944925
! 0 671964916
! 0 662040702
? 1
? 1
? 1
? 1
! 1 724156268
? 1
? 1
! 1 3283553
! 0 936072316
! 1 725763673
! 1 527790
! 1 993291228
! 0 97961693
? 1
? 1
? 1
? 1
! 0 890338682
! 0 930128803
! 0 945818442
! 0 836043175
? 1
! 0 733136050
! 1 765811671
? 1
? 1
? 1
? 1
? 1
! 0 76882796
? 1
? 1
? 1
? 199431
? 1
? 1
! 0 202704959
! 0 978774815
! 1 655726675
! 0 957915640
! 0 53915896
! 0 284612171
? 1
? 1
! 1 136833929
? 1
? 1
? 1
? 1
? 46834
! 1 492406083
? 1
? 73148
! 1 899847987
! 0 3540453
! 0 223688350
? 1
! 152583 859158819
? 1
! 62863 51843706
? 1
! 0 826339758
? 1
? 1
! 0 703702890
! 1 571776560
? 1
? 1
? 1
? 1
? 1
! 0 290916599
! 1 477773865
! 1 954750366
! 0 742419607
? 1
! 90665 28553572
! 0 938894911
? 1
! 60231 330936761
? 1
! 0 591159400
? 1
! 1 616267701
? 1
! 0 893635776
! 0 563715759
! 0 26855304
! 1 354146617
! 1 27562509
! 0 419160296
? 1
? 1
? 1
? 122475
? 1
? 1
! 1 884272568
? 1
! 1 841884550
! 1 526644898
? 1
! 1 831082001
! 1923 952275746
! 1 275978778
? 1
? 1
? 1
? 1
? 1
? 95192
? 1
? 1
! 0 263513244
? 1
! 153619 715748769
! 1 58357896
? 1
! 1 619013498
! 0 866644317
! 0 519763415
? 1
? 1
? 1
? 1
? 1
! 1 618024379
? 1
! 1 136944772
? 1
? 1
! 1 723247331
? 1
? 110888
! 0 788927361
? 1
? 1
? 1
? 1
? 1
? 1
! 59428 361181960
! 0 994665021
! 0 457757038
? 1
? 1
! 1 536059858
! 0 77894211
! 69275 666336829
! 0 127599977
! 6421 96999539
? 1
? 1
! 140271 116065052
? 1
! 1 896072997
! 1 424872408
! 0 23631492
! 1 474084155
? 1
? 1
! 0 629888561
! 1 895693650
! 1 567967918
? 1
! 1 454062097
? 1
? 1
! 0 859418096
! 1 302542710
? 1
? 1
? 1
! 0 602289532
? 1
! 0 432926246
? 1
? 1
? 1
! 1 384836479
? 1
! 1 549691342
? 1
! 154269 444897152
! 0 354621273
! 1 913738646
? 1
? 1
! 0 958386639
! 164426 197566796
? 1
! 1 613188494
! 0 298759453
? 1
? 1
! 0 711162405
! 1 303495955
! 0 342643966
? 1
? 60550
! 1 861386856
? 1
! 1 277089914
? 181225
! 1 639602979
? 1
? 1
? 1
! 0 732285404
! 26039 894881124
! 0 492779765
! 0 405983334
! 1 527288372
? 1
! 1 472781267
! 1 973299222
? 1
? 1
? 1
! 0 237737155
! 1 831496903
? 1
! 25048 405854363
! 0 949306446
! 1 948748389
! 1 72400689
! 0 822125715
! 1 431979033
? 156382
? 1
? 1
! 1 791790830
? 1
! 1 606403491
? 1
? 1
! 182164 853605033
? 1
! 1 819750660
! 1 828756177
! 0 466327987
? 1
? 1
! 1 767618796
? 1
! 0 169110350
? 1
? 184055
! 1 471997372
! 0 616301652
! 0 97167651
! 1 198483716
! 1 972275153
? 1
! 1 693892564
? 136830
! 1 366542361
? 1
! 119226 309799286
! 1 97711098
? 1
? 1
? 1
? 1
! 0 787628851
! 1 244429608
! 1 317556397
? 1
? 1
! 1 990089119
? 1
! 1 851905201
? 1
? 1
! 1 659921957
? 1
? 1
? 1
! 135081 863250558
! 0 933646619
? 1
! 39985 197353465
? 1
! 1 590328776
! 1 867705613
? 1
! 1 453379073
? 1
! 151252 170736242
? 1
! 1 775680051
? 1
! 0 724030093
! 37754 335383217
! 0 173959605
! 1 133493362
? 1
! 0 881442819
! 0 351247214
! 1 858042711
! 0 26216886
! 1 188979030
! 0 393017800
? 23138
! 1 958101058
! 0 676532081
! 1 838426940
? 1
? 1
! 1 710912202
! 1 173236139
! 1 711375443
! 0 267928910
? 1
? 1
! 172014 380793898
! 1 77033524
? 1
? 1
! 0 80149993
! 1 702955331
! 1 158481691
? 1
! 0 131863251
! 0 957427486
! 1 688374162
! 0 703511026
! 0 204032533
! 1 833037097
? 1
! 106713 835108506
! 1 901077479
? 1
! 106432 487234998
! 0 806242846
! 1 437314252
! 1 957830700
! 1 356341813
? 1
! 0 935809417
! 1 233760307
? 1
! 121850 823368755
! 0 993371595
? 1
? 1
? 1
? 1
! 1 491473886
! 0 759869339
? 1
? 189836
? 1
? 1
? 1
? 1
! 0 328777712
? 39467
! 0 853885189
? 99595
! 1 828106198
! 1 520171968
! 1 571760829
! 1 766420939
? 1
! 0 848641236
? 1
! 50402 837788545
? 1
? 1
? 177315
! 0 915248416
! 0 99181051
! 0 630796985
? 1
? 1
? 1
! 1 319913082
! 0 172431827
? 1
? 1
! 1 98030955
! 0 427786545
? 1
? 1
? 1
? 1
? 1
? 1
! 1 490429187
? 1
! 1 485766881
! 0 882008613
! 0 14935399
? 1
? 1
! 0 61046794
? 1
? 1
! 0 503570718
! 1 546525710
? 1
! 13345 774382166
? 1
! 1 914917614
? 1
! 0 548422904
! 1 336243769
? 1
? 1
! 1 565257955
? 1
! 0 505167899
! 1 560367732
? 1
? 1
? 154849
! 0 710443650
! 0 450201528
! 0 122827933
! 0 87447204
? 1
? 1
! 1 613604607
! 0 988549185
! 0 530187948
! 12805 486671246
! 1 723662466
! 0 55267051
! 0 704005293
! 0 66811368
! 0 411419180
! 1 226207100
? 1
! 1 247493071
! 1 898439714
! 0 66681559
? 1
? 1
! 0 580388062
? 1
? 1
? 1
? 1
! 0 633058909
? 1
! 1 507200395
? 1
? 1
! 0 599020455
? 35651
! 0 606879295
? 1
! 0 757343585
! 1 580466487
? 134322
! 1 613191098
? 1
? 1
! 1 40644837
! 1 228233496
? 1
? 1
? 1
! 0 600912932
! 1 850840336
! 1 626129927
! 1 167685845
? 1
? 1
? 1
! 0 121449993
? 1
? 1
! 1 295045456
! 1 355690269
? 1
! 1 996536264
! 1 875849330
? 1
! 1 24043510
! 0 21077454
? 1
! 1 400487620
? 1
! 1 926662819
? 1
! 1 146269893
! 0 893418228
? 1
! 0 677438380
? 1
? 133320
? 1
? 77774
! 0 594289125
! 1 34761327
! 195982 408496449
! 1 124163249
? 1
? 190562
? 1
? 1
! 0 413375826
? 1
? 1
! 0 180797226
? 1
? 1
! 0 914268945
! 1 742149523
! 1 734812774
! 56295 749337599
! 1 678594113
! 1 105680179
! 1 654250906
? 1
! 0 131585904
? 1
? 1
! 0 75710176
! 1 456341741
! 0 262006580
? 1
! 1 597743181
! 1 101309565
! 1 458022283
? 1
! 1 409409949
! 1 428163266
! 1 326826625
! 0 280938662
? 1
! 1 547382988
! 1 852409910
! 0 760332422
! 1 965446330
! 179191 250484418
! 0 765848799
! 0 857764352
? 1
! 1 150316494
! 180016 183852834
! 0 522384355
! 1 143392300
? 1
! 0 896253725
! 0 640155557
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 370980889
! 1 182963073
! 0 862210263
! 0 348101791
! 1 725316575
? 1
? 1
? 1
? 1
? 1
? 1
! 0 99916730
! 1 571441915
! 0 183493804
! 33881 823370597
? 1
! 0 250075187
? 1
? 1
? 1
! 0 885796481
! 0 549948474
? 1
! 0 868676036
? 1
? 154895
! 1 89464882
? 1
! 1 261472469
? 1
? 1
! 0 311371026
! 77801 946362491
? 1
! 174202 632624144
? 1
! 1 519393968
? 1
! 1 679748750
! 1 701494499
? 1
! 1 528945319
? 1
! 0 8221557
! 1 782604991
? 1
? 101327
! 1 519832772
? 1
? 1
? 1
! 1 474206743
? 1
? 1
? 1
! 0 728452754
! 0 140803678
! 1 810991972
! 0 67728277
? 1
? 1
! 0 23530840
? 1
! 0 340515911
? 1
! 1 989858180
? 102837
? 1
! 1 853146994
? 1
? 58948
? 1
! 1 872067630
! 0 221037645
? 179775
! 1 176243315
? 1
? 1
? 1
! 0 315503698
? 1
! 0 418067053
! 137209 119627431
! 0 789610035
! 1 390856230
? 1
! 0 937209715
? 1
? 1
! 1 67190421
! 1 222968064
! 1 28270849
! 1 693510694
? 1
? 1
! 1 898566696
! 1 552569050
! 0 722136719
! 1 509977761
? 1
! 35754 371455055
! 0 408287630
? 1
! 0 272459002
! 1 610793209
! 0 301514706
! 0 466011662
? 1
! 0 326310758
! 1 132431841
! 1 876930129
? 1
? 1
! 133819 374494586
? 1
? 1
! 0 858242469
! 1 142805472
! 1 289843678
! 0 448590512
! 1 905871395
! 0 817444276
! 128144 813485438
! 0 337162805
! 0 975681109
? 1
! 1 644650087
? 1
! 0 377685877
? 1
! 0 25724183
? 1
? 1
? 1
? 1
! 0 207870706
? 1
! 0 452207581
? 1
? 1
! 1 705172003
! 0 400337226
! 0 932556696
? 1
? 1
? 1
? 1
? 1
! 0 672110467
! 1 2910981
! 1 307250738
? 1
! 0 925375842
! 0 92750750
? 1
? 1
? 1
! 1 682742846
! 1 107218145
? 1
? 1
! 1 578635311
! 20916 477231870
! 0 783275878
! 0 683073458
! 3659 830452377
! 83159 935865104
! 0 253433630
? 1
? 1
! 141824 167177036
! 1 105566442
! 0 115491555
! 0 909300596
! 1 699975712
! 1 706434134
? 1
! 1 956001596
? 1
? 1
! 1 979548362
? 1
! 0 88776897
? 1
! 0 792698254
? 1
? 1
! 73364 67996674
! 1 581724266
! 0 688839138
! 0 699073546
? 1
? 5676
? 1
? 1
? 1
! 1 373624930
? 1
? 1
? 1
! 1 235759215
? 90299
! 0 103966684
? 1
! 1 70037879
! 103431 77029706
! 1 993907059
? 1
? 1
? 1
! 1 642747464
! 1 733841413
! 1 266710427
? 1
! 59763 25012599
! 1 540694681
! 0 306277496
! 0 743003178
? 1
? 1
! 1 31541692
? 1
! 1 80007971
! 1 228639336
? 1
? 1
! 0 15371434
! 0 564979015
! 1 417011915
! 123812 107760536
? 1
! 1 654402764
? 1
? 56630
! 1 813055900
! 0 645569947
! 1 323279574
! 0 51870689
? 1
! 1 879090062
! 0 130995706
? 1
! 0 787672115
? 1
? 1
? 1
! 128592 498430685
! 0 43830924
! 1 120376880
! 1 175843864
? 1
! 0 331319897
! 0 694988721
? 1
! 1 157628597
? 1
! 1 418621399
? 1
? 1
! 0 968075168
! 0 252428230
? 88465
! 9992 619434451
! 0 543191201
? 1
! 0 605618398
? 1
? 1
! 0 561654138
! 1 18775706
? 1
! 0 369000430
! 17903 235705472
! 0 185227872
? 1
! 0 307877902
? 1
! 0 187680139
! 185589 786107889
! 0 823164607
? 1
! 0 923685361
? 1
? 1
? 1
? 1
! 1 285560476
! 0 151837016
? 1
? 1
! 1 555479142
? 1
? 1
! 1 125646728
! 0 54786056
? 1
? 1
! 1 365717082
! 1 698946157
? 1
? 1
? 1
! 1 573641048
! 1 294930180
? 1
? 1
! 0 727486774
! 0 807594741
? 1
? 1
! 2518 914761357
? 1
! 0 498464594
! 1 87068683
? 1
! 0 835572286
! 1 187712358
! 1 564283327
! 0 712464178
? 1
? 1
! 1 633824847
? 1
? 1
? 1
? 15009
? 1
? 1
? 60072
! 1 490874682
? 1
? 44740
! 1 616861010
? 1
! 0 269710418
? 1
? 1
! 0 250132912
? 1
? 155688
! 0 278658361
! 1 5833782
? 1
? 1
! 1 326660386
? 1
! 0 725571653
? 1
? 1
! 0 796875018
? 1
! 1 156668950
? 1
? 1
? 1
! 34788 629870929
? 1
! 0 678761772
? 1
! 156478 89764318
! 1 913352003
? 1
? 1
? 1
! 0 776761678
! 0 159207706
! 1 725631386
! 1 621393042
? 1
! 1 495970419
? 1
? 1
? 1
? 1
! 1 287183314
! 1 917907085
? 1
? 1
? 1
? 1
! 0 209833731
? 1
! 1 697719936
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 774838999
! 88353 609976550
? 1
! 0 678657978
! 0 383618482
! 0 158999364
? 1
? 1
! 1 306127649
? 1
! 1 778646414
? 149680
! 0 843561848
! 0 374449110
? 1
? 12549
? 1
! 1 822012499
! 0 106829851
! 0 20148640
? 1
! 1 917765344
! 1 585150237
! 0 364322
? 1
! 1 871150273
? 27641
! 1 911242782
? 1
! 0 701155802
? 1
? 1
! 1 640309975
? 86670
! 77935 195033313
? 1
? 1
! 0 68959004
! 1 541447964
? 1
! 0 554897400
! 0 192320765
? 1
! 0 393012949
! 1 507833536
? 1
! 97114 40804482
? 1
? 1
! 0 217201477
! 0 346114227
! 0 108155728
! 0 179108538
! 0 804725088
? 1
! 1 755310060
! 0 423433921
! 1 333489247
? 1
? 1
! 1 159250983
? 1
? 1
! 0 312461202
? 1
! 1 168770722
? 1
? 1
! 0 924760031
? 1
? 1
! 0 118333118
! 1 52182177
! 0 640442391
? 1
! 0 373282107
? 1
! 42520 187500791
? 1
? 1
! 1 105099847
! 0 465730174
? 1
? 1
! 0 180499062
! 0 323482982
! 0 283171901
? 1
? 1
! 1 971088863
! 1 998016854
! 0 755256740
? 1
? 1
? 1
! 1 979763497
? 1
? 1
! 1 325185024
? 1
? 1
! 1 455566670
! 0 557229982
? 1
! 0 736963500
! 1 946435791
? 1
? 1
? 1
! 1 222851732
? 1
? 1
? 1
! 1 659235710
? 1
! 0 686017721
? 1
! 0 562599540
! 121110 982847614
? 1
? 96950
? 1
! 1 187627331
? 151124
! 0 965624637
? 165936
? 1
! 0 761566635
? 1
! 1 743260796
! 0 774358274
! 0 8083558
! 0 152204705
? 1
! 0 854942894
? 1
! 1 586049097
! 1 322281294
! 1 321795890
? 1
? 1
? 1
? 1
? 1
! 1 574797635
? 1
? 1
! 0 250950310
! 0 331998817
? 1
? 109306
! 0 585526043
? 1
! 1 417774915
? 1
! 1 554227954
? 1
? 1
! 1 291419687
! 0 225739787
? 1
? 1
! 1 39526009
? 1
? 1
! 1 158891221
? 1
! 1 812331341
! 0 223465898
! 1 150004295
! 1 432708458
? 129977
? 1
? 1
! 1 62714183
? 1
! 1 699278105
! 0 738628997
! 0 372179012
! 1 281569612
! 188839 178815991
! 0 444103814
! 1 494082460
? 157149
? 1
? 1
! 1 72144201
? 1
! 1 283804554
! 1 204302251
? 1
! 0 244870424
? 1
? 1
! 1 85482931
! 1 329746990
? 1
? 1
? 1
! 175721 611396918
! 1 602198983
! 0 100195800
! 18686 168436813
? 1
! 1 301540451
? 1
! 0 544454683
? 1
! 1 569372003
? 1
? 1
? 1
? 1
! 0 571076451
! 0 53001978
! 0 482263827
? 1
! 0 564716529
! 1 592166486
! 1 302318323
! 1 737251815
? 1
? 1
! 0 254218724
? 1
! 0 927997487
! 0 559598392
? 1
? 1
! 1 640845003
? 1
? 1
! 1 537751010
! 0 65632078
? 1
? 1
! 0 451155078
? 1
! 0 733640807
? 1
? 1
? 1
! 139839 934356346
? 128602
? 1
! 116044 119393879
! 1 773643162
? 39906
! 0 242959824
? 1
? 98337
! 0 815467550
? 1
! 1 45159975
? 1
? 1
! 48676 718201067
? 1
? 1
? 172723
! 1 945704069
! 1 370600176
? 1
! 0 250025929
! 0 419698278
? 1
? 7734
! 0 923481650
? 1
? 154261
! 0 790826292
! 1 20467861
? 1
? 1
? 1
! 1 494040216
? 1
? 1
? 1
! 0 144820908
! 1 296116731
! 0 776128365
? 1
! 1 440613194
! 0 15476914
! 1 430323967
! 0 761189045
! 1 263579160
! 0 591964687
! 1 982050256
? 1
! 57209 577737643
? 1
! 0 111192569
? 1
! 0 367818502
? 1
? 1
? 1
! 0 293470671
? 1
! 1 267155583
? 1584
! 1 365742323
! 1 743387054
! 0 78312915
! 0 210463686
? 1
? 1
! 1 982138981
? 1
? 1
! 100195 696479637
! 1 848148524
? 1
? 1
? 1
? 109350
? 1
! 0 956933948
! 1 222378352
? 1
! 0 401178297
! 1 221716908
! 1 264722828
? 47569
! 1 432889954
? 1
? 1
! 1 970009141
? 1
? 1
! 1 218642238
? 1
? 1
? 1
? 1
! 1 484599522
! 1 25471159
? 1
! 0 511776762
! 1 247556786
? 1
? 1
? 1
! 1 464564506
! 1 920233268
! 0 256117703
? 1
? 1
! 0 352658103
? 1
! 1 985725931
? 1
? 1
? 1
? 1
! 0 749720583
? 1
! 0 328059168
! 112560 587623599
! 121260 626979012
? 1
! 0 836020541
! 0 169715963
? 1
! 0 614292720
! 1 9103218
? 1
! 1 300181136
? 1
? 1
? 1
? 1
! 1 843879519
? 1
! 0 420408007
? 1
? 1
? 1
? 1
? 1
? 19222
? 1
! 0 314093999
! 0 74668392
! 0 690746888
! 1 264923644
! 0 616567548
! 0 527923034
! 178535 281208797
? 1
! 87618 629599757
! 1 963582331
? 1
? 1
! 0 135780794
! 1 953824586
! 0 63229741
! 0 399280634
? 1
? 1
? 1
? 1
! 0 17106305
! 1 700497034
! 0 771244366
? 1
? 1
! 0 589000327
! 0 445906741
! 144236 996972001
! 112886 204666519
! 0 134982149
? 1
! 1 912608071
! 0 23294359
? 1
? 1
! 1 120213910
! 0 726465985
? 1
? 1
! 1 762571832
! 1 798875877
! 1 545248659
! 0 766980478
? 1
? 1
! 0 487269450
? 1
! 1 902882778
! 1 948182207
! 0 916944073
? 1
? 1
! 0 573501267
! 0 164922134
? 1
? 1
? 1
! 1 438555257
! 1 801812950
? 1
! 198541 481481782
? 1
! 1 407490972
? 105663
! 0 551237291
? 1
? 30388
? 1
! 0 589173943
? 1
? 1
! 1 591475081
! 0 989983841
? 1
? 1
! 42511 221990331
! 0 589964115
? 1
? 1
! 0 207142659
? 1
? 1
! 1 976729701
! 0 70595887
? 1
! 1 61794922
? 175829
? 1
? 1
? 1
! 1 70479234
? 1
? 1
! 0 864306839
! 1 802286653
? 1
! 87597 673689797
! 130175 859800837
! 1 315454015
! 0 442756565
! 0 142910256
? 1
? 1
? 65617
? 1
? 1
? 1
? 1
! 1 261831960
! 0 799823863
? 1
? 118036
! 1 717941146
! 1 386430472
? 1
! 28591 663513537
? 1
? 1
! 0 768070740
! 0 111969277
! 1 761644252
! 0 187316988
? 1
! 0 32293029
! 1 829172207
! 0 55743012
! 0 946124448
? 1
? 8712
! 0 994372202
? 1
! 0 287910613
! 0 74990207
? 1
! 0 668385067
! 0 887376745
! 1 955791116
! 1 392445290
! 0 953883986
? 1
! 1 626081592
? 1
! 0 132283370
? 183384
? 1
? 1
! 0 637504584
! 5104 190974465
! 1 770145228
! 0 748638150
? 1
? 1
! 1 628880018
? 1
! 1 265825606
? 1
! 1 513496804
? 1
? 1
? 1
! 1 293912088
? 1
? 1
? 1
! 1 191194339
! 22065 234881991
? 1
! 74744 767978611
? 1
! 0 392649064
! 0 160638180
! 197813 435627810
! 1 562983260
? 131984
! 1 412267739
? 1
! 0 869051852
! 0 518510902
! 0 184742758
! 1 112851323
? 128587
? 1
! 1 867028416
? 1
! 0 825822101
! 187824 545920445
! 1 997563886
? 1
? 1
! 1 606539276
! 0 861827235
? 1
? 1
? 1
? 1
? 1
! 0 722700502
! 1 574172779
! 0 505401903
? 1
! 1 223896476
! 1 311013551
! 1 269965740
? 1
? 1
? 1
! 0 400275213
? 1
! 1 470278186
? 1
! 1 548232390
! 176770 90627367
! 0 6215988
? 1
? 1
? 49683
! 105127 524375288
! 0 80276702
? 1
! 122700 645474586
? 1
? 1
! 1 478830741
! 66915 880969378
? 1
? 1
? 1
! 0 475673307
? 1
! 0 997404724
! 0 499227075
? 1
? 1
! 0 160073654
! 0 179120773
? 1
! 1 380371655
? 1
! 0 219214820
? 1
! 1 607914195
? 1
? 1
? 1
? 1
? 124361
? 1
! 1 198721489
? 1
! 1 19387309
! 1 356095840
? 1
! 0 937680373
! 0 398319280
! 1 460980992
! 0 614051023
? 1
? 1
! 1 648766747
? 1
? 1
! 1 481828304
? 1
! 130166 522667390
? 1
? 1
! 1 782171012
! 28390 419433639
! 0 22233861
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 224909742
! 0 58000406
? 1
! 0 593552867
? 1
? 1
? 1
! 1 52136648
! 0 911849375
! 0 814255388
! 0 384900481
? 135810
! 1 49978561
? 1
? 1
! 0 446991537
! 1 790515518
? 1
? 9473
! 1 891676885
! 1 383254753
? 1
! 1 883966684
? 1
? 1
! 0 608886663
? 1
! 0 919274711
! 1 204646782
! 0 375323789
? 1
! 0 823674205
! 0 595932435
? 1
? 1
? 1
! 1 411091820
! 0 361490534
? 1
? 1
! 0 384657777
! 1 268444666
? 82547
? 1
? 1
? 1
! 0 319784739
? 1
? 1
! 12383 173722344
? 1
? 1
! 189852 77885519
? 1
! 0 889167462
? 1
? 1
? 1
! 0 391718488
? 141627
! 0 394735164
? 1
? 1
? 159593
! 1 585612560
? 171575
! 1 7408376
? 137495
! 0 296192933
? 1
! 0 984349941
! 1 884491410
? 106418
! 1 357255576
! 0 198199998
! 1 269859615
? 1
? 1
! 0 165547003
! 0 7826499
? 1
? 1
! 1 906183997
? 1
! 143155 195030149
? 1
! 1 807053814
! 175352 785164713
? 1
! 1 388579217
? 1
! 0 895428059
? 1
! 0 918430799
? 1
? 1
? 1
! 0 379941485
? 1
? 1
! 1 558322196
! 1 287194590
? 1
! 0 926799344
? 1
! 0 40120588
? 1
? 1
? 1
! 0 683805158
! 1 264836951
? 1
? 1
? 1
! 0 476292806
! 1 689166395
? 1
! 1 905745589
! 0 186863106
? 1
! 1 74916386
? 1
! 0 841291581
? 1
? 1
? 156680
? 1
? 1
! 1 750086346
! 0 643593660
? 1
? 1
? 1
? 1
! 0 423980894
! 0 476244782
! 0 565406249
! 0 566645515
! 0 853665085
! 1 248025547
! 0 81900177
! 0 657085395
? 1
! 0 805268086
! 0 86595560
! 1 793766908
? 1
! 0 526127833
? 1
? 1
? 1
? 1
! 1 958373365
? 1
? 1
! 1 705105452
! 1 166360383
! 1 383268911
? 141653
? 1
? 1
! 1 177384743
? 1
? 1
! 1 893089788
? 1
! 39015 247469440
? 1
? 1
? 1
? 1
? 1
! 1 108816858
! 194261 287582208
! 1 567211029
? 71817
! 0 615378830
? 1
? 1
! 0 902811765
! 1 309403387
? 1
! 1 637384607
? 1
! 0 286894470
! 1 23546683
! 0 658346362
? 1
! 1 185474747
! 0 619635392
! 29045 113486509
? 1
? 1
? 1
! 1 928005711
! 0 112688307
! 0 542549715
! 1 420838459
? 1
! 0 901036298
! 1 63853949
? 1
? 1
? 1
! 1 855458800
? 1
? 1
! 1 229620081
! 0 977470914
! 1 441910769
! 0 567368363
? 1
? 1
? 1
! 0 617764920
? 1
! 1 499228573
! 0 855484907
? 99099
? 1
? 1
? 1
! 1 195459066
? 1
? 1
! 0 440541603
? 1
! 0 307889310
! 0 246548145
! 1 351184946
? 1
? 1
? 1
? 1
? 1
! 88218 543488074
! 1 399926430
! 91232 188920485
! 1 825028062
! 0 345863214
! 0 510566108
? 1
! 0 389715893
! 0 267822929
! 0 120718855
? 198740
! 1 58585112
? 1
! 46740 550650564
! 1 427992776
! 0 374979127
! 92130 127090337
! 70565 793875382
? 104349
! 1 487788927
! 0 427776616
! 1 570520344
? 1
! 0 340424917
? 1
! 1 850370743
! 1 857929509
! 1 999228111
? 1
? 1
! 1 325026652
? 1
! 1 694783945
! 0 516593488
! 168603 941452744
! 1 275152463
? 145227
! 1 87090288
? 1
! 0 432114509
? 1
! 0 501899627
! 1 282434118
! 1 306830836
! 1 232895021
? 1
? 1
! 0 990796587
! 1 472358079
? 1
! 1 159211821
? 1
! 0 136833291
! 0 799163596
? 16196
! 0 969418933
! 1 79588708
? 1
? 1
! 0 175368804
? 1
! 0 599739056
! 1 965917540
? 42318
? 1
! 0 126616687
! 1 871224453
? 1
? 1
! 1 192381150
? 1
! 1 213920853
! 1 303332803
! 1 925718293
! 0 816503996
? 1
? 1
! 0 810972752
! 1 313441790
? 1
? 1
? 1
! 29529 243692316
? 1
! 1 624685389
? 1
! 1 19832095
! 1 3244619
? 1
! 0 518579795
! 1 638871802
! 0 965840765
? 77648
? 1
? 1
! 0 573859755
! 1 784300672
? 1
! 1 864515672
! 1 857456684
? 1
? 1
! 1 771909886
? 1
? 1
! 1 526094477
! 0 788511599
! 1 442506360
! 127822 548267922
! 66787 808131233
! 0 713205376
! 1 253868768
? 1
! 1 422534359
! 0 658748981
? 1
? 1
! 0 993159773
? 1
? 193991
! 0 194465387
? 1
! 1 314764258
? 1
! 0 339386193
! 1 720552196
? 1
! 24608 223920779
? 1
! 36544 390134018
? 1
? 1
? 1
! 1 892274338
? 1
? 1
! 32879 152015715
! 1 84824538
? 1
! 0 161429611
! 0 828777341
? 1
! 0 388593987
! 0 31167604
? 1
! 0 762755669
? 1
! 1 455883192
? 1
! 0 888948814
? 1
! 0 255141455
? 1
! 0 352850576
! 104030 755506592
! 0 525316353
? 1
! 0 978422130
? 1
! 1 432641952
? 1
! 1 513502004
! 0 95603365
? 1
? 24705
! 0 803328455
! 0 986387639
? 1
? 1
! 1 141613455
! 195778 811516457
? 1
! 0 439291973
! 1 901594968
? 1
! 1 465444939
? 1
? 1
? 1
! 24860 970334651
! 184156 655083654
? 1
? 1
? 195063
? 1
! 0 691359959
! 39192 649175961
? 1
? 1
? 1
! 0 675503616
? 1
? 1
! 1 963032566
? 1
! 0 562958299
! 0 747793157
! 1 3382409
! 0 980603362
? 1
! 1 201253367
? 1
! 0 477488259
? 1
? 1
! 1 459086874
! 1 709363983
? 1
? 1
! 0 910647608
! 0 153232343
? 1
? 1
! 0 159387633
! 1 450005000
? 1
! 0 628420077
? 102957
! 0 924051680
! 0 922779679
! 1 163295268
! 1 122364860
? 1
! 0 927824412
! 1 846799151
? 1
! 0 546841699
! 1 363051552
? 1
? 1
? 1841
! 0 683307575
! 1 746854055
? 165305
! 73123 585022852
! 0 335026871
? 1
? 1
? 1
! 43159 254850419
? 1
? 1
? 1
! 1 354465296
! 0 520558791
! 1 618483606
? 1
? 1
? 1
! 0 331520628
! 0 803931368
? 1
! 1 94378914
? 1
! 1 604248
! 0 411159840
? 1
! 0 849111187
? 1
! 1 424553922
? 1
! 1 572500638
? 1
? 1
! 79448 359687585
! 1 81900587
? 176340
! 0 581760214
! 1 2022995
! 0 129262937
! 1 603101194
! 0 949824119
? 1
! 1 364496686
? 1
? 1
! 0 907797392
! 144303 736348274
! 0 668619495
? 1
! 1 477653970
? 1
! 69860 356679436
! 0 764953850
? 1
! 0 890530057
! 175318 849553186
! 1 664914463
! 1 28233488
? 1
? 1
! 0 397086610
! 0 348097389
! 0 593677301
? 1
? 1
? 1
! 1 366626448
! 1 183830136
! 0 195992170
? 1
? 1
? 1
! 1 347610513
! 135272 399689465
! 1 87845543
! 0 833867851
? 188204
! 40595 468768929
? 1
! 0 28994634
? 1
! 0 550356021
! 1 900690242
! 163755 785608163
? 1
? 1
? 1
? 1
? 84302
! 0 449157014
? 1
? 1
? 1
! 1 314791512
! 1 270032478
? 1
! 0 322333887
? 1
! 0 928447880
! 1 719213002
! 0 586675601
? 1
! 1 468038603
? 1
! 92151 514178756
! 0 10270101
! 1 328516778
? 1
! 0 193455626
? 1
? 1
! 1 473039882
! 158149 352891594
? 1
? 1
? 1
! 0 379566655
? 1
? 1
? 1
! 1 888243647
! 14891 874650639
! 1 215270788
! 1 421655871
! 1 467859206
! 0 542479187
! 0 645068965
? 1
? 1
? 1
? 1
! 167762 144701980
! 0 659889581
! 0 280000506
! 0 675537542
? 1
? 1
? 1
! 0 395446860
? 1
? 1
? 126411
! 1 635793569
? 1
! 0 239321155
! 0 184717633
? 1
! 1 567616837
! 0 723582572
? 1
? 1
! 1 163225140
! 1 889162267
! 0 745867838
! 0 652543539
? 1
! 182348 938180230
? 134571
? 1
! 0 652733716
? 1
? 1
? 1
! 0 221999694
? 1
? 1
? 64101
! 0 609958579
! 0 284155316
! 1 746879832
! 0 798389353
! 0 799086012
! 0 11215390
? 1
? 1
! 107917 984269431
? 1
! 0 952559625
! 0 707731652
? 1
! 164958 504189172
! 1 899962998
? 1
? 1
! 1 13843160
? 1
! 1 174554192
! 0 523931425
? 1
? 1
! 0 786922788
! 1 324919512
? 136492
? 1
? 1
? 1
! 1 547279492
? 1
? 1
? 1
! 80211 47467190
! 0 997798733
! 1 229202956
? 1
! 115643 149330271
! 0 419965314
! 1 943475724
! 1 215815473
! 1 230656058
! 1 233951349
! 39515 186549822
? 1
? 20629
? 1
! 1 546953760
? 1
? 1
! 0 98503157
? 1
? 1
! 0 152140319
? 1
! 1 332555914
? 1
! 0 185023070
! 0 903125701
? 1
! 1 971059311
? 1
! 1 34359912
? 13270
! 1 671153808
? 1
! 1 300568363
! 0 582652655
! 0 464023414
! 1 395040850
? 1
? 1
? 1
! 1 36463180
? 1
? 1
? 1
? 1
! 0 779571811
! 0 740104159
! 0 800916069
? 1
? 190176
? 1
! 0 376986701
! 0 410133816
? 1
! 0 403373235
? 106813
! 0 539008057
! 109787 741876277
! 1 200735615
? 1
? 1
! 1 669713428
! 0 896909785
! 1 790346410
! 1 581988479
! 27666 22820168
? 1
! 1 318572718
? 1
! 1 887579052
? 1
? 1
! 1 468561562
? 1
! 1 149847749
! 1 910780777
! 1 718746000
? 1
? 178587
! 0 265000242
! 0 262623406
! 1 42270831
? 1
? 92616
? 1
? 1
? 1
? 1
! 1 930972763
? 1
! 0 376139447
? 7969
! 1 517707001
! 1 448746935
? 1
! 0 637867675
? 64906
? 1
? 1
? 1
! 1 861921887
? 1
? 1
! 1 508747203
! 0 169307942
? 1
! 0 643615322
! 0 419017848
? 1
! 0 353434173
! 1 274314136
? 1
? 1
? 1
? 1
? 1
! 1 731460178
? 1
! 1 8279647
? 1
! 1 132736488
? 1
? 1
? 1
? 1
! 1 551447807
? 1
! 1 639181809
? 1
? 1
! 1 189819938
? 1
? 1
? 123483
! 0 250451861
! 0 710588199
? 1
? 1
? 1
! 1 446367413
! 1 627172245
? 1
? 1
! 0 44246345
! 0 517239582
! 0 443878217
! 1 171647855
? 1
? 1
! 0 612776588
? 1
? 1
? 1
! 1 933257335
! 0 354816206
! 124844 182135913
? 1
? 16103
! 1 695639796
! 1 172145011
! 1 966556754
! 1 559525185
! 0 129064826
? 1
? 1
! 0 829682510
! 1 242622457
! 97512 978765868
! 0 462692426
! 0 183125563
? 1
! 145734 69421832
! 0 424293610
? 1
? 1
! 0 435538913
! 0 331495882
! 1 249612353
? 1
! 0 481905622
! 112943 860233012
? 1
? 1
! 0 297120742
? 1
? 1
? 1
! 0 178764219
? 1
! 1 678651795
! 1 755428392
! 0 91498265
! 1 684305748
? 1
! 0 916947549
! 0 117065392
! 34490 256809221
! 0 661313874
! 0 486256563
! 1 417150553
! 1 932670673
! 1 733642605
? 1
? 1
! 1 774596787
! 1 359868556
? 1
? 1
! 1 351298828
? 1
! 1 856649397
? 1
? 1
! 1 572265983
! 1 945996305
! 1 314200339
! 0 194274691
! 1 752180502
! 1 480750979
? 1
! 1 491190771
? 1
! 1 532702321
? 1
! 1 811399199
! 0 954051614
? 1
? 1
! 133790 570375770
! 0 675560843
! 175578 456886415
? 1
! 47943 341858667
! 1 565509315
? 118811
! 0 662695492
? 1
! 1 873016747
! 1 830261829
? 1
! 1 993212418
! 1 261888447
? 1
! 1 949920357
? 1
? 91241
? 1
! 0 519850509
? 1
? 1
! 0 896685284
? 1
? 1
? 1
? 158242
? 1
? 1
? 1
? 1
? 1
? 1
! 0 800934847
! 1 371965014
! 29221 4360530
? 1
! 0 521246331
! 0 262502855
? 1
? 1
! 1 684047862
? 1
? 1
? 1
! 1 532939385
! 0 671688606
! 0 17325346
? 1
? 1
! 79425 490846243
? 1
! 0 562353542
? 1
! 0 967542383
! 1 909149752
? 1
? 1
! 1 924163364
? 1
! 1 201269641
! 1 333839574
? 1
! 0 273987417
! 1 520550108
! 1 407914090
? 1
? 1
? 1
? 1
! 1 823607467
? 1
? 1
? 1
? 1
! 0 186174412
? 1
? 1
? 82311
! 0 888867669
! 1 364630925
? 1
! 1 519438467
! 0 263795404
? 1
! 0 385015414
! 0 920826623
? 1
? 1
? 1
! 1 132195690
? 1
? 1
! 0 511867902
! 0 728411869
? 1
! 0 186297874
! 0 348075036
? 1
? 1
! 0 982787794
? 1
! 1 628215215
? 1
! 0 431727498
? 1
! 0 586681167
? 1
! 1 872530578
! 0 600033844
! 1 890889660
! 186448 445724483
? 1
! 61256 951184952
! 1 55197863
! 0 365338425
? 1
? 1
! 0 686867038
! 0 124844489
! 1 839842941
? 1
! 178036 609668154
? 1
? 1
! 0 388411885
! 0 556087339
! 1 662959982
? 1
! 1 355242495
? 1
! 1 36803173
? 1
? 1
! 1 695665331
! 0 744573244
! 1 975014700
! 0 46761827
? 1
? 1
! 1 251688876
? 1
? 1
? 1
? 1
! 0 705196959
! 1 75579199
! 0 556769596
! 1 25483804
! 1 361474335
? 1
? 1
! 1 900705163
? 1
! 1 229187935
? 1
? 1
? 1
! 0 42512955
? 1
! 0 785760629
! 2893 942898840
? 1
! 0 912322153
! 0 756430379
! 1 675082804
! 0 912426935
? 1
! 0 235034342
! 1 272064691
! 0 591505434
! 1 691855547
! 1 681812471
? 1
! 1 633531107
! 1 875892888
? 1
! 0 527566409
? 1
! 0 604484326
? 1
! 1 89775927
! 178327 716937265
? 1
? 1
! 1 785406288
! 0 678316233
! 0 591116385
? 1
! 0 191115183
? 1
! 1 632689044
! 0 744141022
! 1 339523434
! 1 800202778
? 1
! 0 948580936
? 1
! 1 829198905
! 0 239057637
? 1
! 0 623906986
! 1 459621183
! 76982 693101949
? 1
! 0 693655274
! 1 347972947
! 1 205579368
! 1 295603923
? 102388
! 0 886962361
! 1 192370633
? 1
! 0 989476114
! 0 699561184
? 1
? 1
? 63531
? 1
! 186037 889816778
? 1
! 1 258594892
? 1
? 1
? 1
? 1
! 0 208037393
! 128197 70234533
! 74979 357467842
? 1
? 1
? 1
? 1
! 0 536499634
! 0 688584156
! 1 400374017
! 0 536009638
? 1
! 0 327359298
! 30637 160471743
? 1
! 0 246175664
! 1 250487058
! 1 55225962
! 1 891303888
? 1
? 1
? 1
? 1
? 47394
! 143521 490579312
! 1 684315160
? 1
? 1
? 1
! 0 83255757
! 0 740247459
? 91737
? 1
? 1
! 1 811534348
! 0 749486130
? 1
! 0 421350368
? 1
? 1
? 1
? 1
? 1
! 0 838042859
! 0 200429144
! 0 97543861
? 1
? 1
! 1 524177674
! 0 148590491
? 1
? 1
! 1 48014124
! 0 532083427
? 1
! 0 675563886
! 157894 739548216
? 1
! 0 850369570
! 0 472691057
! 0 891289867
! 0 451382885
? 1
? 1
! 1 350892090
? 1
! 0 587533715
! 0 284571792
! 1 683172464
? 1
! 199047 876731488
? 1
! 0 764584391
? 69450
! 0 232132837
! 1 69861916
! 1 612946905
! 1 416056340
? 1
! 1 332136363
! 1 149335472
? 1
? 1
? 1
! 0 635738458
! 0 693822278
? 34959
! 0 736216740
? 170214
? 1
! 56993 850800843
! 0 92159850
? 1
! 1 968557245
? 1
? 1
! 0 569702897
! 0 848172638
! 1 240524222
! 0 621444175
? 1
? 1
! 1 341530112
! 19788 806863641
! 1 920276165
! 0 209481691
? 1
? 1
? 1
! 1 159979353
? 1
? 1
? 1
! 0 171316220
! 184464 700737188
! 0 384372799
! 1 652558057
! 1 908524478
! 1 947767528
? 154858
! 0 588666162
? 1
? 1
! 0 766362430
? 1
! 1 220686960
! 1 686338898
? 1
! 1 547598213
? 1
! 1 787461446
! 0 972690075
! 0 479179771
! 0 434136449
? 1
? 1
? 1
! 0 383487312
? 1
! 1 724203178
? 1
! 87852 779202874
? 1
? 1
! 0 786801983
? 1
! 0 240736920
! 0 68608066
? 1
! 1 867945956
? 10468
? 12033
? 1
? 1
! 0 319022909
! 1 180338495
! 1 349434450
! 1 453196836
! 0 901988678
! 0 625632941
? 1
! 1 546748427
! 1 426297276
! 0 624501384
! 1 830366746
? 1
! 1 426108188
! 1 172579633
! 0 972656549
? 1
! 0 812771002
! 1 782372397
? 1
! 1 552741256
? 1
? 1
? 1
! 0 406620231
? 1
! 1 3738998
! 0 205836070
? 1
! 23333 623366112
! 0 260230911
! 0 706129800
! 0 520726833
? 1
? 1
! 0 819959900
! 0 22925245
? 1
? 1
? 1
! 1 668555741
! 1 636593966
? 1
! 0 497892423
? 126812
! 1 107032477
! 1 813240395
? 1
? 1
? 1
? 1
? 1
! 1 12876774
? 1
! 1 779107143
! 0 562407152
! 1 638443085
! 0 400153240
? 1
! 0 522115764
! 0 456171624
? 1
? 1
? 1
! 1 109348939
? 1
? 165530
! 0 475806423
! 0 828622261
! 0 862199164
? 1
! 0 25078490
! 1 922023829
? 1
! 0 763078946
? 1
? 1
? 1
? 1
? 1
! 1 631052072
! 0 423249664
! 0 678620225
? 21181
! 0 812582535
! 0 840506654
? 1
? 1
! 37151 394930658
! 158965 721128649
? 1
! 0 73715189
! 1 880427172
? 1
? 1
! 1 59570625
? 1
? 1
? 1
! 28621 947143692
! 1 698384010
! 189908 653268570
? 1
? 1
! 0 388283210
? 1
? 1
! 1 325203805
! 1 672322932
? 1
? 1
! 0 838249410
! 1 919317381
? 1
! 0 242827604
! 1 117675143
? 1
! 0 925261776
? 1
! 0 386267772
! 0 506838516
! 0 119679127
! 0 859526973
! 0 786397779
? 1
? 61517
? 1
? 1
? 1
! 0 841189089
? 1
! 0 799093497
! 0 447865804
! 0 125188106
! 0 569899090
! 0 784978306
? 1
? 1
! 1 123571529
! 110767 671512943
? 1
! 41503 822071894
? 1
! 0 464546867
! 0 81133705
? 1
? 119890
! 0 390806715
? 1
? 1
! 0 206951382
! 0 198511435
! 0 717848661
! 185179 671883880
? 1
? 1
! 1 435222393
? 1
! 0 783464508
? 1
? 1
! 25202 844866303
? 1
! 138316 779136703
! 1 137428058
? 1
! 106729 720379800
! 1 914304106
! 1 749372481
? 1
! 183553 367510346
! 0 91824908
? 1
! 0 8469920
! 1 600392124
? 1
! 0 436653553
! 1 806470140
? 1
? 1
! 1 846679874
? 1
! 1 702483928
? 1
? 1
? 1
? 1
! 0 608654340
? 1
? 1
! 1 29336318
? 1
! 1 406931008
? 1
! 29818 865743818
? 1
! 0 848003766
! 1 650183477
? 139948
? 1
! 102279 491926111
! 1 69037811
! 1 81900616
! 1 195115936
! 0 739355880
? 1
? 24580
! 1 292282140
! 1 973910417
? 1
! 0 925507210
? 160329
! 1 486285512
? 1
! 0 37350292
! 40056 48711822
! 0 856355219
! 0 45435568
? 1
? 1
! 0 393273140
? 1
? 1
? 1
? 1
? 1
! 0 679975860
! 1 592437296
? 1
? 1
? 1
! 114307 156443800
? 1
? 1
! 1 749886825
! 0 533935002
? 1
? 1
! 1 365842597
? 1
! 1 602964068
! 0 135641992
? 1
! 1 784261423
! 1 291599678
? 1
? 1
! 0 373852834
! 1 665051967
! 0 786636189
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 681852781
! 0 682187548
? 1
? 1
! 1 918571389
? 1
? 1
! 1 221486933
! 1 351035844
? 1
? 1
? 1
! 1 127348988
? 1
? 1
? 1
! 0 276644605
? 1
! 1 519981272
? 1
? 157108
! 1 428536142
! 1 800286593
? 1
? 1
! 0 648734375
? 1
? 1
? 1
? 1
? 1
? 1
! 0 168868960
! 0 384852136
? 1
? 1
! 0 935755542
? 1
! 1 1077487
! 1 464588713
? 1
? 1
! 1 227352669
! 0 781787847
? 1
? 1
? 1
! 1 835465887
! 1 608622801
! 1 560438804
! 0 494670053
? 1
! 0 691065147
! 1 143638231
? 1
! 0 499456174
! 0 676229147
? 1
? 1
! 1 260713907
! 0 787646736
! 57733 919320679
? 1
! 45737 877923833
! 1 301047591
? 1
? 1
? 1
! 0 129577365
! 51997 573087703
? 1
? 1
? 1
! 1 744516489
? 1
! 0 648153585
? 1
? 1
? 1
! 151188 740025701
! 167268 618108346
! 0 674731281
? 1
? 1
? 92251
? 1
? 1
? 179233
! 1 809969954
! 0 434438693
? 1
? 1
? 1
? 139435
? 1
? 1
? 1
! 0 970122342
! 0 687235266
! 0 540956229
! 1 252898412
! 1 76247723
? 1
! 0 873024191
! 1 154471355
! 1 712221928
? 1
? 1
! 0 933140904
? 146433
! 0 167862957
? 1
? 1
! 0 579248966
! 0 568821015
? 40055
? 1
? 1
? 1
! 0 152526675
! 1 130117214
! 1 954333499
? 1
? 1
! 0 268970390
? 1
? 1
! 117113 132509117
? 1
? 1
! 0 532666411
! 0 848074403
? 1
! 0 336646319
? 1
? 1
? 1
! 1 353364799
? 1
? 1
! 0 834317547
! 0 969983757
? 1
? 99155
! 1 780708386
? 1
! 0 537076710
? 1
? 1
? 1
! 1 923306110
? 1
! 0 91033390
? 1
! 1 542712699
? 1
! 1 160240724
! 0 544163776
! 1 346787127
? 1
! 1 339556831
? 191475
? 1
! 0 141930909
? 1
? 1
? 1
? 1
! 0 731934314
! 0 692769524
? 1
? 1
? 1
! 0 240069663
? 1
! 0 637123917
? 1
! 1 294786379
! 0 225598725
! 0 580217663
! 0 513111193
! 1 678239199
? 1
! 0 825905024
! 1 881334464
! 0 941437959
! 0 193406672
! 0 236378403
? 1
? 1
! 0 198593722
! 1 893317485
! 1 245487040
! 1 808267286
! 1 438820978
? 1
? 1
! 1 171464269
? 1
! 0 57991611
? 1
? 1
! 1 959659513
? 1
? 1
? 1
! 1 799443779
! 1 629356512
! 198789 147348646
! 1 141138918
? 22229
! 1 432417851
? 1
! 1 914050579
? 1
? 1
? 1
! 1 459900960
? 1
? 1
? 81007
? 1
! 0 557457001
! 1 854973984
? 1
? 1
! 0 996884984
? 1
? 1
! 1 130426463
? 125899
! 1 722750290
! 1 614590393
! 1 940889855
! 1 844620877
! 0 324793357
! 1 725359624
? 142453
? 1
? 1
? 1
? 1
? 124750
! 1 846440303
? 1
! 1 871684706
! 1 753337254
! 0 848478779
! 0 200737408
! 0 910557752
! 1 448818753
? 1
! 1 3659171
! 0 717717507
? 1
! 1 238193805
! 0 817711698
? 1
! 1 911494508
! 1 639022552
! 1 258455869
? 1
! 0 708521416
? 1
? 1
? 1
? 1
? 1
? 1
! 1 204807631
! 1 822185421
! 0 245258394
! 0 100487238
? 1
! 35125 106763099
! 1 989241041
! 1 953545934
? 88564
? 1
? 1
! 0 928838216
? 1
! 159413 690187400
! 1 978154512
! 30371 189192009
! 130569 993074123
! 0 508115845
? 1
? 1
! 1 747940509
! 0 901501737
! 1 264934611
! 0 929753650
! 1 803511729
! 1 854896318
? 1
? 1
? 1
! 1 813140560
? 1
! 163727 462484380
? 1
? 1
! 1 688890157
? 1
? 1
! 190523 505403821
! 1 652659973
! 1 742783205
? 1
? 1
! 172854 462431562
? 1
? 1
! 1 54063223
? 1
? 1
? 1
? 1
! 0 642517699
! 166497 696677896
? 1
! 0 110065478
? 1
! 1 808510864
? 1
? 1
? 1
? 1
! 0 384132394
! 107068 673266146
? 1
! 0 672229860
! 0 53526875
! 1 580126114
? 1
! 1 535533317
! 0 421311240
? 1
? 1
! 0 272355009
! 0 233087129
? 1
! 1 748707839
! 1 400288839
? 1
! 0 622297959
? 163584
! 0 866677771
! 1 442816012
? 1
? 1
! 1 183552294
? 1
! 1 623225261
? 1
? 1
? 1
? 1
! 0 848747637
? 1
? 1
! 0 810291416
? 1
! 0 632114326
! 0 20654663
? 1
! 0 462263318
? 1
! 0 317176164
! 0 596075831
! 193879 124135818
? 1
! 1 219710972
? 1
! 1 443457702
? 1
? 1
! 1 420277079
? 1
? 1
? 1
! 1 289045512
! 1 449635423
? 1
? 1
? 1
? 1
! 1 778688972
! 1 515142708
! 1 153885419
! 0 443145328
? 1
? 1
! 1 474632219
! 1 869760083
? 1
? 1
! 140440 407062348
! 0 981952091
! 1 28836512
? 1
? 1
? 1
? 106165
? 181626
? 1
? 1
? 69380
? 1
! 1 271958766
! 0 297089669
! 1 855440751
! 48634 895007700
! 1 120796758
! 0 983963781
? 1
! 1 180077677
! 0 223829208
? 1
? 1
! 0 400275388
? 1
? 1
? 1
! 1 341734093
? 1
! 0 1603337
? 1
! 0 696059147
? 1
? 1
! 0 53323180
! 1 312866328
? 127762
? 150580
! 0 461540947
! 152146 204228044
? 1
! 0 153191623
! 106901 99849877
? 1
? 1
! 1 319847047
? 1
? 1
? 1
? 1
! 1 202975411
! 0 359312700
! 1 256630489
? 1
? 1
? 1
? 1
? 1
! 1 308370723
! 1 774519793
! 0 443382552
! 0 778867579
? 1
? 75161
! 1 844319906
! 1 523903288
! 0 949307415
! 1 749568631
! 0 709838296
? 1
! 0 865039712
? 1
! 1 838773717
! 1 95619122
! 0 482112423
? 1
? 1
! 1 781727518
! 0 49930543
? 1
! 1 437295010
! 1 120784074
? 1
! 0 349383325
? 1
? 1
! 0 175232755
? 1
? 21601
! 0 984759040
? 1
! 1 768105597
! 147090 343336938
? 1
! 1 933771055
! 0 444158386
? 1
! 0 53429376
! 0 855427427
? 29564
? 1
! 0 764919386
? 1
? 1
? 11973
! 57945 840120715
? 1
? 1
! 0 384210789
? 1
! 1 110490626
! 1 775376163
! 0 803081873
? 1
! 0 258499173
! 1 767854608
? 1
? 20583
? 1
? 1
? 1
! 1 103572862
! 1 607284631
! 1 736254249
? 1
! 1 728447447
? 1
! 1 563519095
! 1 40728494
? 1
? 1
! 1 741467855
? 1
? 1
! 1 67332006
! 1 820777974
! 0 740320719
! 0 684388245
? 1
? 1
? 89179
! 1 946319176
? 1
? 41307
? 1
! 1 933958679
? 1
! 1 475436991
? 1
! 1 162955178
? 1
? 1
? 1
? 1
! 1 435508552
? 1
! 0 834838348
! 0 518308953
? 1
! 0 739703575
? 1
! 1 678371466
? 1
? 1
? 1
! 1 330659228
? 17714
? 1
? 1
! 0 970946700
! 0 619942735
! 1 824963464
! 0 199562091
! 1 511879096
! 0 109763736
? 1
? 1
? 1
? 1
? 167793
? 1
! 1 752653569
! 1 915429774
! 0 749384114
? 1
? 1
? 133860
? 1
? 1
? 1
! 1 61119026
! 0 274924089
! 1 846086643
! 0 620301580
! 1 845118679
! 1 57391851
! 0 743678077
! 3234 576645888
? 1
! 1 317919600
! 0 929010801
! 1 723790463
! 0 945170957
! 1 789887168
! 0 535895114
? 1
! 1 392480718
! 0 142421074
? 1
! 1 856968743
? 1
! 0 79349041
! 0 849420818
? 1
! 1 467658939
? 1
! 1 75852274
! 0 744856105
? 1
? 1
! 0 499838633
! 0 677576050
? 1
! 1 856165806
! 136905 666892374
? 1
? 1
? 1
? 66842
! 0 94295998
? 1
? 25356
! 53687 684953461
! 0 55796589
! 0 761257466
! 1 338483703
! 0 40793051
! 0 260493853
? 1
? 1
! 1 231035114
? 1
? 107736
! 1 709035385
? 194765
! 0 18477732
! 0 185589531
! 0 743050710
! 1 352851494
! 0 276415126
! 1 240780138
? 1
! 0 772703746
! 1 688668668
? 15376
! 0 36201113
! 0 474750299
? 1
? 1
? 1
? 43501
? 1
! 1 298748873
! 1 178766859
! 0 542750801
? 1
! 0 278200776
! 1 482623415
! 0 52597901
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 996151893
? 1
! 1 531790682
? 1
! 1 85161040
! 1 487462291
? 130594
! 0 692915170
? 1
! 0 385292918
? 1
? 1
! 0 835699691
? 1
! 1 148258096
? 1
! 0 340607219
! 0 344852992
! 152981 768674400
? 1
! 1 105349531
? 1
? 1
? 1
? 1
? 45461
! 1 998828104
! 1 322632046
? 1
? 156085
! 1 233030655
! 1 92426329
! 1 936326185
! 0 561877725
! 0 444652605
? 1
? 1
! 52995 613174522
! 1 194992659
! 1 889126444
! 1 7185634
? 1
! 1 747369618
? 1
! 0 253354902
! 0 340753217
? 1
! 0 931350537
? 1
! 1 456866736
! 0 540340540
? 1
? 115782
? 1
! 1 927481195
! 0 292729250
? 1
? 1
! 0 617107246
! 0 469477614
? 1
? 1
! 0 467612731
! 1 212600451
? 1
? 1
? 1
? 1
? 1
? 1
! 0 457223757
! 166522 739439103
! 1 294186150
! 1 473586475
! 1 466839762
? 1
! 0 699861994
? 1
? 1
! 22342 310223760
! 0 525418501
! 0 439619314
? 1
! 0 359201105
! 0 614782081
! 0 209786965
! 1 322642605
? 1
? 1
? 184276
! 0 27164713
! 0 217608933
? 1
? 1
! 1 857014743
! 0 76613436
? 1
? 1
! 0 295498941
? 1
? 86673
! 0 723484399
! 1 367357102
! 0 170483702
? 1
! 0 898292574
? 1
? 1
! 1 539460341
! 1 733759195
? 1
? 1
! 1 494305770
! 1 223692138
? 1
! 1 590468241
? 1
? 1
? 1
! 0 785221159
! 0 892727810
! 1 903603246
! 0 973212049
? 1
? 38646
? 1
? 1
? 1
! 0 714847409
! 1 436065031
! 1 790945540
! 1 736192931
! 0 968613944
? 1
! 1 322855438
? 1
? 1
? 1
? 1
? 1
! 0 675883722
? 1
? 1
? 1
? 1
? 1
! 0 569062003
? 1
? 1
? 1
! 0 321213860
! 0 957248147
! 136584 379560294
! 0 426907555
! 0 706927415
? 1
? 1
? 1
! 0 692187934
? 1
? 1
? 1
! 1 443187913
? 1
! 1 876163227
! 1 735931636
? 1
? 1
? 1
! 0 165420350
! 1 720607296
! 1 27872254
! 1 995416667
? 1
? 1
! 1 730337356
? 1
? 1
! 1 782097233
! 0 722662647
? 1
! 0 549718314
? 1
? 1
! 0 526551599
! 0 585493054
? 1
? 1
? 1
! 1 580797236
? 1
! 0 847226380
? 1
! 0 169684192
! 1 801858396
! 0 859875054
? 1
? 1
? 1
? 99186
? 1
! 0 905812114
? 1
? 62073
! 1 987418120
! 11486 851017344
! 0 599751817
! 0 875899969
? 1
? 1
? 1
? 1
! 1 310174628
? 1
! 1 219589795
! 0 855796063
? 1
? 1
? 1
! 1 994200107
! 122084 13495711
! 1 328735198
! 0 219244876
? 117092
! 1 366971418
? 1
? 1
? 1
? 1
! 1 254083189
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 16592857
! 0 864052826
? 1
? 1
? 62537
? 1
? 1
! 1 341520947
? 1
! 1 83926477
? 102560
! 1 52381560
! 1 819920277
! 74291 679869736
! 1 954131423
! 0 97478869
? 1
! 1 942695078
! 0 366373994
? 1
! 0 545038013
! 134881 388626821
! 0 287741303
? 1
? 1
! 1 437866718
! 1 317336116
! 0 667866218
! 35238 761334253
? 46591
! 0 855710856
! 84654 255851477
? 71400
? 1
! 0 625293179
? 1
! 1 924968996
? 1
? 1
? 1
? 18191
! 0 795863522
? 1
? 1
! 1 904090541
? 1
! 0 464006796
? 1
! 0 751835389
? 1
? 1
! 1 392546505
? 55684
! 1 510851843
? 1
? 1
! 1 180402863
! 56926 456547501
? 1
? 88137
! 0 613829807
? 1
! 0 850504881
! 24398 844608500
! 1 181477941
! 1 22367489
? 1
? 1
! 93515 505224308
? 1
! 0 346015924
? 1
! 0 994618014
? 1
? 1
! 1 293676564
? 20613
? 72255
? 1
! 1 445669108
! 0 720518759
! 0 951947795
! 0 409068790
? 1
? 1
! 136710 441812573
? 1
? 1
! 0 885016874
! 0 277573228
! 0 885345971
? 1
! 0 434655322
! 0 861455595
! 1 78159208
? 1
! 1 406399050
! 1 415932474
! 0 914303595
! 0 501595545
? 1
! 0 773023461
! 1 29047797
! 0 451436058
? 1
! 0 964284260
? 1
! 1 235532834
! 1 600907288
? 1
! 0 447938779
! 1 918981052
? 1
! 1 190266673
? 1
? 1
! 0 304982100
? 188241
? 1
! 0 328022075
! 1 663443410
! 1 864524236
! 0 260851889
? 1
! 0 85735171
? 1
! 0 517739875
? 1
! 0 295673762
? 1
! 0 634930301
! 0 181494354
? 1
? 1
! 1 888281219
! 0 171606919
! 0 684565669
! 1 449536661
? 1
! 0 662830951
? 198848
! 1 740006095
? 81125
? 1
? 1
? 1
! 0 923397522
! 0 822374798
! 1 167343166
? 1
? 1
? 1
? 1
! 0 369039177
! 1 505796834
? 1
! 0 22227150
? 1
? 1
? 147499
! 1 719231420
! 16723 388194424
! 175990 699640361
? 1
! 0 387406119
? 1
! 0 651054557
! 176051 871098766
? 1
! 0 519221679
? 71799
! 0 82143729
! 1 740727213
? 1
? 1
! 1 322555175
! 0 929701040
! 0 940481270
? 1
? 1
? 129703
! 0 318921268
! 0 265865361
? 1
! 0 313395589
! 1 235252694
! 1 74581823
! 1 89157177
? 1
? 1
? 1
! 1 732313223
! 1 534469319
! 1 765686809
! 0 754521502
! 1 373036169
! 1 592152787
? 1
! 0 671762517
? 1
? 1
? 1
? 1
! 1 169871676
? 1
? 65001
! 0 732384426
? 1
? 1
! 0 579416495
? 1
! 0 91198346
? 1
! 0 272651723
? 1
! 1 639616715
? 1
! 1 701066207
? 1
? 1
? 1
? 1
! 0 289095679
! 1 795273826
? 1
! 1 564564401
? 1
? 50200
! 1 377195694
? 1
! 1 95248666
? 1
? 1
! 0 414848597
? 1
? 1
! 1 948759033
? 1
! 1 839962852
! 1 544016868
! 0 303975025
? 1
! 156020 867702813
! 1 791853721
? 1
! 1 926798998
! 0 788018587
! 1 299226964
! 0 758463411
? 86719
! 145054 83378886
? 1
! 0 212737336
! 1 453513457
! 0 232400822
? 1
! 0 98721795
? 1
! 1 955750439
? 1
? 1
! 0 490352158
! 1 200601770
? 1
? 186593
? 1
! 1 963857334
? 1
? 1
! 109154 123055532
! 34459 362554457
? 1
! 0 279418481
! 1 11446231
? 1
? 1
! 1 480238169
? 1
? 35086
? 1
! 1 153333361
! 0 785196278
? 1
! 1 126786127
! 0 824025668
? 1
? 83455
? 1
! 0 907408669
? 1
? 1
? 1
? 1
? 1
! 0 946036409
! 1 884893905
! 1 645559255
! 0 104119232
! 64526 72580908
! 0 239350758
? 1
! 0 250819165
! 0 498105742
! 1 448688860
? 1
! 0 782867131
? 1
? 1
? 63094
! 0 920806939
! 43955 421878384
! 185589 486104263
? 1
! 0 113719707
? 1
? 1
! 1 386401286
! 1 78453964
? 1
? 1
? 1
? 1
! 28056 711294596
! 0 209136393
! 1 556489097
! 0 733442988
! 0 93649580
? 1
? 1
! 0 602530914
? 1
? 1
? 1
! 0 809210966
! 0 418484578
! 0 596918786
? 1
? 1
! 0 923001321
? 1
? 1
? 1
! 1 919253518
? 1
? 1
? 1
! 143333 85401411
! 0 688704209
? 57231
? 1
! 0 763156999
! 1 270433189
! 1 882658416
! 0 2163769
! 1 625694802
! 1 327846210
? 1
! 0 388672028
? 1
? 1
! 1 424333733
! 1 559769769
? 1
? 1
? 1
! 0 981106085
! 0 213437931
! 0 44971913
! 1 840759268
? 1
! 0 210423740
! 1 681912299
? 92206
! 1 851544576
? 1
? 1
! 163068 175076347
? 1
? 1
! 1 265712812
? 3503
? 1
! 0 201577763
? 1
! 1 640910864
! 1 768266310
? 1
! 0 459616886
? 122929
? 45752
? 1
? 1
? 41423
! 1 940810128
! 1 525621936
! 0 362126025
? 1
! 1 81623061
? 1
? 93471
! 1 454705354
! 1 284547014
? 1
! 1 460968827
! 0 593418726
? 1
! 1 753916047
! 1 493402770
! 0 200056042
! 0 338226212
? 1
? 91697
? 1
! 1 356827098
? 1
? 1
? 1
! 67567 947733493
? 1
? 185292
? 1
? 1
! 74499 621670884
! 1 688179916
? 1
! 0 795793090
! 0 414916986
? 1
? 1
? 147000
? 1
! 0 176000448
? 1
? 1
? 1
! 1 950940941
? 1
! 1 562424316
! 1 511833066
! 1 944565520
? 1
? 1
! 0 344118774
? 1
! 0 52889494
? 1
? 1
! 1 667248582
! 1 166066380
? 1
? 1
! 0 40139053
! 67900 230649773
? 14679
? 1
! 1 448131401
? 1
? 1
! 139558 726861583
? 119822
! 1 767996162
! 1 326406435
! 0 156528158
! 112951 311793999
! 0 943290806
! 0 416007588
? 1
? 1
? 1
! 0 502425632
? 1
! 1 145877557
! 53979 945080553
! 0 817010519
! 0 10357948
? 1
? 1
? 1
! 1 83949307
? 1
! 0 591349302
! 0 160545543
? 1
? 1
? 1
! 1 820946490
? 1
? 1
? 1
? 3293
! 0 909040432
? 1
? 1
! 0 874636505
! 1 479017610
? 1
? 1
! 0 956229100
! 1 882882317
! 1 373650824
? 1
! 1 531891832
! 0 735684006
! 0 677693782
! 0 281733524
! 0 589296916
! 123883 732990146
! 0 128922985
! 1 848961610
? 1
! 1 452095319
! 1 591501547
? 1
! 0 908475710
? 1
! 132275 558168851
! 0 568942665
! 1 25730368
! 0 496722067
? 1
? 1
! 0 635352532
? 1
! 1 615671365
? 1
! 1 631020556
! 1 689926615
? 1
! 173735 731612630
! 1 98356597
! 0 839163760
! 0 31311240
? 1
! 0 697092242
! 0 192299384
! 1 653958477
? 1
! 0 435767648
! 1 324556839
? 1
? 1
! 1 946500333
? 1
! 0 559762979
? 1
? 1
? 1
? 1
? 1
? 1
! 0 182811088
! 1 40742851
? 1
? 1
? 1
? 1
! 0 563257662
? 1
! 0 328978798
! 1 987416100
! 0 405042366
! 0 139112578
? 1
? 1
? 1
? 1
! 0 700436519
? 172499
! 0 863951459
! 0 820586175
! 1 48967688
! 1 183294088
? 1
? 1
! 0 888882165
! 1 975674948
? 1
? 98076
? 1
! 0 267697465
? 1
? 1
? 1
! 1 114055505
! 1 423840204
! 20157 417263266
! 1 509251648
? 1
! 189562 435802747
? 1
! 194988 542133655
? 1
! 0 411089233
! 0 86897562
! 118025 551158263
! 0 412645948
! 124922 137380310
? 1
! 0 664303295
! 1 103638597
? 1
! 1 758957688
! 1 519353432
? 1
! 0 177153698
! 1 76570052
? 1
? 1
? 1
? 1
! 1 487754047
? 1
? 1
! 0 768870625
? 1
? 1
! 0 136982072
! 0 157934307
? 1
! 1 361409364
? 18253
? 1
! 1 216559044
! 1 177237882
? 1
! 1 369805568
! 8858 775227449
! 0 917653180
? 1
? 145821
! 1 81253486
! 0 157812044
? 1
! 0 325265839
! 1 200029754
! 0 860844299
? 1
! 0 303176890
! 0 28041498
? 1
! 0 132353540
! 0 155360773
? 1
! 0 720765571
! 0 584273605
? 1
? 1
! 0 932985105
? 1
! 1 510361882
! 1 157844375
? 1
! 0 470062321
? 1
! 0 154558395
? 1
? 1
! 0 544784601
! 1 725002747
! 0 981163679
! 0 386831382
? 1
! 0 335855870
? 1
! 1 34740367
? 1
! 1 241730924
? 1
! 1 155004765
! 0 800414116
! 79315 962635541
? 1
! 0 803933514
? 31660
? 1
! 1 913104844
? 1
! 0 99603335
! 1 497466517
! 0 156815154
! 0 763257420
! 0 250394359
! 0 413863498
! 0 554460568
! 0 513620929
! 1 196132046
? 1
? 1
? 1
? 1
! 108677 691798068
! 1 339406626
? 1
? 1
? 1
! 1 412415401
! 191717 770864274
? 1
! 1 134936965
! 0 369762695
! 0 462581841
? 1
? 1
! 65279 212676903
? 1
! 1 398101031
? 1
? 1
? 1
! 0 60499441
! 1 985383156
! 0 626979167
! 1 309732548
! 0 480860833
! 0 152423054
! 0 99559391
! 0 969589462
! 1 92742645
! 1 525009127
! 0 270348982
? 1
! 1 458055576
! 1 315762226
? 1
! 1 351168091
! 0 722370182
? 1
! 1 498202555
? 1
? 1
! 1 556486538
! 0 982076173
? 1
! 1 848438707
? 190671
! 0 814350435
! 1668 588680707
! 160426 747137439
! 1 297380379
! 0 845896618
! 1 868053490
! 1 757245474
! 0 217065234
? 1
? 1
? 1
! 1 2800140
! 1 643702851
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 139861323
! 0 879794557
! 0 905769393
? 1
! 0 764794787
? 1
! 166010 260586954
! 1 191519730
! 0 826940155
! 0 934430689
? 1
? 1
! 1 635695067
? 1
? 1
! 54786 540488382
! 1 757712174
! 1 430262969
? 1
? 1
! 0 165834828
! 0 587515753
? 1
! 0 299243768
? 1
! 1 999045912
! 101082 39420061
! 1 525823655
! 1 875910083
! 1 546685341
? 1
? 72682
! 1 241248984
? 1
? 1
! 1 371037280
! 1 431363245
! 1 59820684
? 1
! 0 57772253
? 1
! 0 103362731
? 5669
? 1
! 0 415588231
? 1
? 1
? 1
? 152005
? 26945
? 1
? 1
! 0 127544019
? 1
! 0 552867681
! 1 172727756
! 175810 31900810
! 1 333719957
! 0 39076802
! 1 259891841
! 0 186227222
! 1 454478086
! 1 596335862
? 1
! 0 916161231
! 0 365335808
? 1
! 156955 488232786
? 1
! 1 166344781
? 1
! 0 236245395
! 1 299870343
! 0 706247261
! 1 536454588
! 0 401123584
? 1
! 0 577033981
! 0 796439006
! 1 258059791
? 1
! 1 384047448
! 0 273718149
? 1
! 0 79020776
! 1 647825466
! 0 581763285
? 1
! 0 592156856
! 1 244810519
? 1
! 1 934923277
? 1
! 4582 107466574
! 1 415998040
! 0 382364918
? 1
? 1
! 1 258119828
! 0 863305358
! 1 962077167
! 0 844350111
? 1
? 120714
! 1 462461024
! 1 55060511
! 0 135005896
? 1
? 1
? 1
? 83699
! 0 373304536
? 1
? 1
? 1
! 1 734728098
! 1 503707079
! 1 616393622
! 1 734123625
? 1
? 1
? 1
? 1
! 1 371211295
! 1 280929832
? 1
? 1
? 1
? 1
? 1
! 1 140038167
? 1
! 1 796237842
? 1
? 1
? 84186
! 0 189498470
? 1
! 1 890347373
? 1
? 1
? 1
! 1 324641044
! 0 643207641
? 1
! 0 556568997
! 1 579711838
? 1
? 1
! 1 870960290
? 29075
? 1
? 1
? 1
? 1
! 1 614832944
? 1
? 1
? 1
? 1
? 1
? 1
! 0 802753100
! 1 799799938
? 1
? 1
? 1
! 0 47640423
? 1
! 1 8910731
? 1
? 1
? 1
? 1
! 0 534837278
! 0 269721879
? 1
! 1 672193038
? 1
? 1
! 1 542796429
? 1
! 0 677819537
! 1 453284329
? 1
? 1
? 1
? 1
! 0 357123105
? 1
? 1
? 1
! 0 904982020
? 1
? 1
! 0 510029781
? 1
? 1
! 1 390307372
? 69326
! 1 839488860
? 1
! 1 979736874
? 142614
? 1
? 1
! 1 260703228
? 1
! 0 760661302
? 1
? 1
? 91661
? 1
? 1
? 1
! 1 840153561
? 1
! 0 12787037
? 1
? 48619
? 1
! 1 676191475
! 40934 908372881
! 1 898068272
! 151177 442465158
? 136381
? 1
? 1
! 0 237616751
! 1 736512366
? 1
? 1
? 1
! 1 977574550
? 1
! 1 80749436
! 1 448910711
! 1 286110134
? 1
? 87246
! 0 447289361
! 1 828725934
! 1 56666904
! 1 315091470
? 1
? 1
! 0 871032576
! 1 197360162
? 1
! 1 598299549
! 42341 93893271
? 1
? 1
? 1
? 1
! 0 533846169
? 1
! 1 223120813
? 1
? 1
! 0 844301237
! 21212 502725598
! 1 114764329
? 1
! 0 478834965
? 1
! 0 452940540
! 1 796712332
? 1
? 1
? 177351
? 1
? 1
! 1 744994624
! 1 720717357
! 0 25806299
? 1
! 1 788310751
! 0 903570092
! 0 391288208
! 0 733024394
? 1
? 1
? 1
? 1
! 1 681322779
? 1
? 1
? 1
! 0 632494971
! 0 684703177
? 1
! 0 140331024
? 1
? 1
! 0 302376387
! 1 102126258
! 1 891197662
! 1 687847469
! 0 375019311
! 100772 717746638
? 1
? 1
! 0 831220708
? 1
! 1 160399295
! 0 176773821
? 1
! 0 388673061
? 1
? 1
! 0 720844227
! 1 711608919
? 1
? 1
? 1
? 1
! 51904 738210791
! 0 192160967
? 1
! 0 176849594
! 0 665934479
! 1 685069662
? 1
! 1 228549353
! 0 781907268
! 1 977203275
! 0 250008909
? 1
? 1
! 0 844102252
! 1 528576710
! 1 413759666
? 1
! 1 579149461
? 1
! 1 349008780
! 1 501616468
? 1
! 1 580320833
! 0 705412418
! 1 887853427
? 1
! 0 956344651
? 1
! 0 763181581
? 1
! 1 590722537
? 1
? 1
? 1
! 0 453958108
? 1
? 1
! 1 876110137
? 1
! 1 948466026
! 1 821618452
? 1
! 0 881086235
! 1 218343848
! 0 199136600
? 1
! 0 635531304
! 0 219289733
! 0 647504496
! 0 642646298
! 1 499793208
? 1
! 1 201762188
? 1
? 1
! 1 846404912
? 1
! 0 596001466
! 1 819460634
? 181068
? 1
? 1
! 1 140312070
! 0 940275632
? 1
! 0 353170449
? 1
! 1 198409655
? 1
! 1 500751708
? 1
! 1 489532211
! 1 376162527
! 0 885527900
? 1
? 1
! 0 997902190
? 1
? 1
? 1
! 1 527184466
? 1
! 1 563568395
! 1 273907604
? 1
? 52608
? 1
? 178367
? 1
? 1
? 80374
? 1
? 1
! 1 454495437
? 1
! 0 529299082
? 1
? 196105
! 1 883233978
? 1
? 1
? 1
! 1 537338696
? 1
? 1
? 1
? 1
? 1
? 1
? 55343
? 1
? 1
! 1 784214331
? 1
! 1 866889218
? 1
? 1
? 1
! 172911 290227039
? 1
? 1
? 1
! 1 211867385
! 0 811705181
? 1
? 1
? 1
! 1 821684518
? 119550
! 0 636357772
? 1
! 0 82926629
? 1
? 1
! 0 746651090
! 0 771500733
! 0 384327646
! 0 662749950
! 0 176061831
! 0 869497899
! 36316 845534734
! 1 241994688
? 1
? 1
! 0 67421008
! 1 875292269
! 6131 258472167
! 0 801746073
? 1
! 0 526137108
! 1 544704450
? 1
! 0 95211240
! 1 568824669
! 0 676568059
? 1
! 0 456772664
! 0 25688522
! 0 939172111
! 0 413958855
! 1 839861488
? 1
? 1
! 1 679046265
! 1 67455309
? 1
! 0 458186300
? 1
? 1
? 181990
! 0 899378151
! 1 708248640
! 1 971899519
! 1 837686253
? 1
? 1
! 136902 610564530
! 1 129396749
! 1 680869209
? 1
? 1
? 1
? 1
? 109690
? 1
? 1
! 0 867308144
? 1
! 1 43161048
? 1
? 1
! 1 42065776
! 1 890327619
? 1
! 1 946901677
! 0 823887739
? 1
! 1 666929352
? 1
! 0 429514944
! 1 38399645
! 1 62969954
? 1
! 1 110167550
! 0 467826270
? 1
? 1
? 1
? 1
! 1 821240995
? 1
! 1 459444764
? 170952
! 34213 856448170
? 1
? 1
! 0 317939902
! 1 590788668
? 1
? 1
! 0 8657626
! 0 618103129
? 1
! 0 808149692
? 1
! 1 749231807
? 1
? 1
! 1 946721252
! 0 696501722
! 1 723529920
? 1
? 1
? 1
! 0 650635828
? 1
! 1 377639056
! 1 585297297
? 1
? 12259
! 0 616342172
! 1 937193225
? 1
? 1
! 1 564472561
? 1
! 0 654696583
? 1
? 1
! 0 459817713
? 1
! 0 549113523
? 1
? 1
? 1
? 1
! 65613 426401745
? 1
? 1
! 0 752371721
? 1
! 1 711419479
? 1
! 121824 927633688
? 1
? 177082
? 59440
? 1
? 1
? 1
! 1 710622035
! 1 451818443
? 1
? 1
? 1
? 1
! 0 665419593
! 0 745219410
? 1
! 1 114287844
! 0 41582240
? 1
? 1
! 1 934134703
! 0 523199386
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 688091930
! 0 967942765
! 1 658247120
! 0 363191786
? 1
! 0 779840218
! 1 637909739
! 13680 631282908
? 1
? 1
! 0 862231807
? 1
? 1
! 1 407840441
? 1
? 1
! 1 429917313
! 1 280830567
? 1
? 1
? 1
? 1
! 0 583586225
? 1
! 1 153182411
? 1
? 1
? 1
? 1
! 0 200729691
? 1
! 1 45409040
? 1
! 0 241640283
? 1
? 1
! 1 700634620
? 1
! 0 746206546
? 1
! 0 250807164
? 1
! 0 812974106
! 1 758654236
! 1 848994019
? 1
! 0 581945465
? 1
? 1
! 1 741237094
? 1
? 1
! 0 602489
? 1
? 1
! 97656 679671884
! 1 882291824
? 1
? 1
? 1
! 1 660265065
! 0 469717904
! 0 895416288
? 1
? 1
? 1
? 1
? 1
! 0 391557936
! 0 8338261
? 1
! 1 437322352
? 1
? 1
! 1 441109574
? 112972
? 23694
? 1
? 1
! 1 987351868
? 1
? 1
? 141683
! 0 636428155
? 1
? 1
? 1
? 1
? 179149
! 0 733325664
! 0 799324441
! 1 87363869
! 1 843864483
? 1
! 0 431621002
? 1
? 1
? 1
? 1
! 0 424129448
? 1
! 0 328694250
! 1 970587851
? 1
? 1
? 1
! 0 630478083
? 1
? 1
! 0 224322296
? 1
? 1
? 1
? 1
? 1
? 1
! 1 744419318
? 1
! 1 78132743
! 1 695083392
! 0 38073396
! 0 156275013
! 0 631146797
! 1 10704480
? 1
? 1
? 53676
? 1
! 1 593295022
! 0 30926929
! 0 603010582
? 1
! 0 987965444
! 1 772382137
! 142632 83204124
! 0 756545472
? 1
? 14641
! 0 617483727
? 1
? 1
! 0 959871870
! 1 150085368
! 1 531534584
! 196599 70541235
? 1
! 1 460381129
? 1
? 1
? 1
! 0 770294495
! 156712 282307560
? 1
? 1
? 1
! 19617 966292560
! 91377 55300268
! 1 75280280
! 1 541636595
! 1 830574183
? 56305
! 1 576040860
! 0 426700093
? 1
! 0 50494107
! 0 999777903
? 1
? 4450
? 1
? 1
? 1
! 1 989494811
! 0 819212056
? 1
! 1 564301954
! 71540 806184418
? 1
? 1
? 1
! 53874 978170172
? 1
! 1 279429629
! 0 289407826
! 0 241647756
! 0 493189975
! 0 248961876
! 0 884531088
! 1 879940769
? 1
! 0 821103357
! 0 710121318
? 1
! 1 829613893
? 1
? 1
! 1 236836562
! 1 932283482
? 1
? 1
! 1 267027212
! 1 82960899
? 1
? 1
! 0 708600176
! 1 278077215
? 1
! 0 524514462
? 1
? 1
! 0 669970028
! 0 349850456
? 1
? 1
? 1
! 0 889032121
! 44714 502499432
! 1 790172825
! 196635 60374173
! 1 311255441
! 0 475672894
! 1 836828962
! 1 209559705
! 1 996127198
! 0 369549896
? 1
! 0 723581224
! 0 360194414
! 41096 864693677
? 1
! 1 80222349
! 1 653642344
! 163223 437846189
? 1
! 1 996529195
! 0 80112345
? 1
? 1
? 1
! 94026 195042311
! 0 341333111
! 0 985727802
? 1
! 1 183773559
? 1
? 1
? 1
! 0 229288223
? 1
! 0 648561321
! 1 167505534
? 1
! 0 352946806
? 1
! 1 436535753
! 1 932505854
? 1
! 0 922890624
! 1 858122161
! 0 282409652
! 0 635704152
? 1
! 157385 96930631
? 1
! 1 768706515
? 1
? 1
? 1
? 1
! 0 477843657
? 1
? 1
? 1
! 1 399749079
! 146225 277076321
? 1
! 0 288996043
? 1
! 1 72035991
? 1
! 1 65860902
! 1 355534952
! 0 956330764
! 0 475298535
! 1 963479301
! 0 310068560
? 1
? 1
? 1
? 1
! 0 497603981
? 1
! 1 600756070
? 1
? 1
? 134435
! 0 292324330
! 1 575083926
? 1
? 1
! 0 470249594
? 33544
? 106506
? 1
! 1 592520714
? 1
! 0 731178798
? 165952
? 1
! 1 769041392
? 1
? 1
? 1
! 1 32803751
? 45586
? 1
! 1 884128092
! 0 481626932
! 0 131258984
! 0 953292854
? 1
? 1
! 1 354121036
? 1
! 176355 405264273
? 1
! 1 952323435
! 0 942057389
! 0 387024668
? 1
? 1
! 46826 292196631
! 1 324892758
! 1 783231498
! 0 550750200
? 1
! 1 478829911
! 0 22892032
! 0 964179268
! 0 87088616
? 1
! 0 463272312
! 1 614223300
! 1 814449812
! 56120 566003468
! 0 385778561
? 1
! 1 127632470
! 1 564250838
! 1 406847584
! 1 689117429
! 1 835661947
? 1
! 0 533486611
? 1
? 1
? 1
! 0 54675182
? 1
? 1
? 1
? 1
? 1
? 1
! 1 918541515
! 0 857905760
! 0 950039294
? 1
! 0 653343252
? 1
! 0 377915085
? 1
? 26202
? 1
! 0 235309700
! 0 626802619
! 1 708149657
! 1 405997911
? 1
! 0 90254548
! 0 365635569
? 1
? 1
! 1 278146925
! 146749 34229328
? 1
? 1
! 0 301494716
! 0 501317869
! 0 901959060
! 0 717069669
? 1
! 1 995711241
! 0 650674919
! 0 591090722
! 0 26691338
? 1
? 1
? 1
? 1
? 1
? 1
! 1 971531420
! 0 371522929
! 0 339768016
? 1
? 1
! 131419 527366949
! 1 79567765
? 1
? 1
? 1
? 1
! 1 781878749
! 1 325827861
! 1 605008704
! 0 466647710
! 1 247957002
? 63817
? 194323
! 0 700686807
? 1
! 5506 598995161
? 1
! 66913 829445030
! 1 425339945
! 0 967694516
! 173735 354899048
! 167539 459688011
? 1
? 1
! 0 714645536
! 0 407626882
! 28023 65900502
? 1
? 1
? 1
? 1
! 1 821605103
? 1
? 1
! 1 623282468
! 0 395335359
! 0 983291673
? 1
? 1
? 1
! 1 632465468
? 1
! 0 266459623
? 1
! 0 536359422
! 0 335581618
! 0 495986524
? 1
! 1 676905664
? 1
? 1
? 1
? 1
? 121027
? 1
! 0 735292391
! 1 681067681
! 0 955399879
? 1
! 79686 949318552
! 0 36709815
? 172203
! 1 153125722
? 1
? 1
! 1 753372361
! 0 186677722
! 1 101412908
! 0 844343488
! 1 383161169
! 0 743803592
! 1 156074043
? 1
! 1 84143449
! 1 59858698
! 0 12646514
! 0 789113689
! 0 31676187
? 1
! 0 972284123
? 1
! 1 194733556
! 0 982007769
? 1
! 1 183164872
? 1
! 0 206808933
? 76272
? 1
! 1 406795709
? 1
! 1 805325740
? 1
? 109535
! 1 467130141
? 94594
? 1
! 1 130831115
! 160467 536520174
? 1
! 1 455916922
? 1
? 1
! 1 122864182
! 1 74869260
! 0 373112822
! 0 394955164
? 1
! 1 132987955
! 1 210863474
! 0 85710071
? 1
! 1 912657485
? 1
? 1
! 1 337177999
! 1 270613163
! 0 668656766
? 1
! 1 579587362
? 1
? 1
! 1 805431618
! 0 378083200
! 0 621735537
! 0 955362474
! 1 819996269
? 154887
? 1
? 1
? 1
! 1 838518907
! 1 52784195
! 0 98094135
! 0 103610127
! 0 14029359
? 1
? 1
! 0 368361024
! 0 441377154
? 1
! 0 315989721
! 178718 369350039
! 1 809361773
? 194165
? 1
? 1
? 1
? 1
? 1
! 0 456435708
! 1 816840443
! 0 61924336
? 1
! 0 369646231
! 1 213532098
! 1 663362418
! 0 802336021
? 1
? 1
! 1 938281792
! 0 71496730
! 0 135705679
? 1
! 1 70790648
! 0 181150055
! 0 863752598
? 1
? 174172
? 1
! 1 284825496
? 1
? 99807
? 1
? 1
! 0 427758885
! 1 178053970
! 38202 511032156
! 0 748020983
? 1
? 1
? 30291
! 1 147759121
! 0 876915107
! 1 304827535
? 1
! 0 299751921
! 1 435039252
? 1
! 0 615709270
? 1
? 1
? 1
! 1 390388507
! 0 474111866
? 1
! 0 627349407
! 0 828465165
! 1 919185993
? 1
! 1 24493126
! 0 364465034
? 1
! 106608 255063783
? 1
! 0 538064014
! 1 917508511
! 153323 721027890
! 1 630896282
? 1
? 1
? 1
! 0 543659664
! 50332 281513066
! 1 34712531
? 1
! 0 454965541
! 0 363906805
! 0 808214699
! 0 804716568
? 1
! 1 87678028
? 1
! 1 636962139
! 1 857590439
! 53386 352023812
! 0 213067776
! 1 461033522
! 0 587437695
? 1
! 1 424958478
? 1
! 1 745302131
? 1
? 1
? 1
? 1
! 1 250874057
? 1
? 1
? 1
? 1
! 1 49655868
? 1
? 1
? 1
? 1
! 0 299309054
! 0 726748681
! 0 999810012
? 1
! 1 457741381
! 0 357703208
? 1
! 1 17713152
? 1
? 1
! 1 77514636
? 1
? 1
! 0 954022335
? 1
! 0 460876187
? 1
? 1
! 1 670041639
! 1 406067269
? 1
! 1 374915165
! 1 218256697
? 1
! 0 87512324
! 0 206866668
! 0 490618310
? 1
? 1
? 1
! 13355 469883262
! 0 421224796
? 187060
? 1
? 1
? 1
? 1
! 0 177574262
! 0 73770906
! 1 526352021
? 1
! 1 207972065
! 0 239429068
? 1
! 1 451888182
? 1
! 0 394331562
? 1
? 1
? 1
? 1
? 1
! 1 696714011
? 1
! 1 597701983
? 1
? 1
! 0 480382479
? 1
! 112607 439862300
? 1
? 1
! 0 38053483
! 1 665709427
? 1
! 1 123988991
! 0 743685000
! 1 188656732
? 137458
? 1
? 1
? 1
? 1
! 0 480113867
! 0 273091909
! 1 88916097
? 1
? 1
? 1
! 0 358152992
? 1
? 1
! 1 634792113
? 102292
! 0 168248422
? 1
? 1
! 0 320526521
? 1
? 1
! 1 947441383
? 1
? 1
! 0 828832620
? 1
! 1 51282161
? 1
! 0 290054135
? 1
? 1
! 0 418182122
! 0 654084326
! 1 985078683
? 1
? 1
! 0 328287731
? 1
? 1
? 1
? 1
? 1
! 1 529669288
! 1 439768140
! 0 590710668
! 1 714227276
! 1 644580308
! 1 29333962
! 0 225626353
? 1
! 1 843194316
? 1
! 0 792326165
? 1
! 1 564093680
! 0 79214276
? 1
! 1 208584196
? 1
! 1 895683370
! 0 882784376
? 1
! 0 315631412
! 0 211502571
! 0 668361926
! 1 124394748
? 1
? 1
! 0 457155978
! 0 893272956
? 1
! 1 379106186
? 1
! 1 915469140
? 1
! 72542 973331355
? 1
? 32224
? 1
? 1
! 67214 420901022
! 0 833672696
? 1
! 1 958618367
? 1
! 0 489049341
! 1 706438712
! 1 820477783
! 1 936181913
? 1
! 1 487976279
? 1
? 1
? 1
? 1
! 1 805706690
? 1
! 1 558543818
! 1 160783058
? 1
! 1 222579703
! 0 998814052
? 1
? 1
? 51663
! 0 461265339
! 1 21944393
! 0 210043918
! 0 92094709
! 1 115426057
! 1 999847575
! 0 761059794
? 1
! 1 703019498
! 1 39772375
! 1 769664820
? 1
! 0 526447016
! 1 470802017
! 1 634943858
! 0 867776810
? 1
? 1
? 1
? 1
? 1
? 1
! 0 438724278
? 1
! 1 166538181
? 1
! 0 951158613
! 1 700765731
! 1 836196355
! 0 32663288
! 1 741540893
? 1
! 0 85129689
? 60896
! 0 634692018
? 1
! 0 704116832
! 1 630038535
! 1 935610232
! 0 800901733
! 0 217427987
! 0 542964573
? 1
? 1
! 0 783916795
? 1
? 1
! 1 393585994
! 0 710061067
? 1
! 1 924244071
? 178794
? 1
! 0 879281446
? 1
! 0 162995089
? 1
! 1 893638386
? 1
? 185770
? 161311
! 0 202263767
! 1 224241238
? 1
! 0 105220602
? 1
! 179691 501204829
? 1
? 1
? 1
! 0 203455858
? 1
? 1
! 0 750937249
! 0 919786953
! 1 492690749
? 1
? 1
! 0 418442548
! 1 672703449
? 1
? 174655
! 0 837261179
? 1
! 1 928184271
! 0 470440635
! 0 475705912
? 1
! 0 652969736
? 1
! 0 228912908
! 0 37005690
! 0 54101627
? 1
! 1 171146872
? 1
! 0 998108312
! 1 16900587
! 0 656587272
! 0 829103139
! 0 625609141
! 0 705519802
? 1
? 1
! 0 298541697
! 0 751506306
? 1
! 0 156499912
! 1 291354106
! 0 806918874
! 1 3488957
! 1 680252880
! 0 896865364
? 1
? 169869
? 1
? 1
! 0 219899903
! 0 13292782
? 1
? 1
! 1 653432886
? 1
? 1
? 1
? 1
? 1
? 1
! 0 555508181
? 1
? 1
? 1
? 1
? 1
! 1 839205247
? 1
? 1
! 0 647368620
! 1 186628264
? 1
! 0 784220707
! 90792 1395161
? 1
? 1
? 1
? 1
? 1
! 1 66823719
? 1
? 1
? 1
! 0 434387801
? 1
! 0 710623769
? 1
! 1 753938661
! 0 953397425
? 1
? 1
? 1
! 1 12907086
! 1 494329222
! 0 483124311
? 1
! 1 519016602
? 1
! 0 625923403
! 1 559316964
? 1
? 1
! 1 734442535
? 1
! 1 984548236
? 1
? 1
! 0 230669148
! 0 622146914
! 0 593061020
! 82176 961718594
! 0 15860289
? 1
! 1 244396648
? 1
? 1
? 1
! 1 562129005
? 1
? 1
! 0 98897634
! 1 684710762
! 0 195683560
? 1
? 1
? 158958
! 1 195145584
! 1 444830944
! 1 101588058
! 1 968787887
! 1 248212331
! 0 450852561
? 1
? 1
? 1
! 0 470424251
! 0 200852101
? 75513
? 1
! 1 585393320
! 0 927214718
? 1
? 1
! 170457 434228399
! 1 118009728
! 1 391897692
? 1
? 10811
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 433603772
! 0 430031563
! 1 740342742
! 1 480282755
? 46110
? 1
? 1
! 0 331886681
! 1 917645239
! 0 600495283
! 0 78727989
! 0 792012845
? 1
! 1 612407989
! 1 623573451
! 0 509819349
? 54846
! 1 803139269
! 1 532095859
! 1 945304079
! 1 279461407
? 17080
? 1
? 1
! 0 686912506
! 1 918250500
? 1
? 1
! 1 266798571
! 1 563307444
? 1
! 71506 487615857
! 0 73474492
? 1
? 1
? 1
! 0 270532141
? 1
! 0 421803538
? 1
? 1
! 0 94369257
! 1 814802534
! 1 281057660
? 1
? 1
! 1 709853581
! 0 766133801
! 0 917874871
! 64356 407607864
! 1 227067227
? 1
? 1
! 1 201947934
! 8454 139521397
? 1
? 1
? 1
! 0 601621828
! 1 379572079
! 0 202364239
! 1 205609589
? 1
! 1 888336950
! 1 158610773
? 1
! 1 144467195
? 7987
! 1 359523986
? 1
! 111157 347666102
? 1
! 1 853602832
! 0 161523485
? 1
? 97465
? 1
! 19184 243094461
? 1
! 1 229899817
? 1
? 1
! 1 421004881
? 1
? 1
? 1
? 1
! 1 762910889
! 1 608463917
? 1
! 0 253861420
? 144374
? 1
! 1 630636458
! 56127 561679018
? 1
! 0 658663342
? 135203
! 1 649315832
? 88144
! 0 248329345
? 1
? 1
! 1 526287470
! 0 34242228
? 1
? 1
! 1 886846595
? 1
! 1 444162522
? 1
! 1 116883364
? 1
! 38827 554382914
! 1 527572050
? 44327
! 30339 732375961
? 1
! 1 16955939
! 1 954941317
! 1 726141386
! 1 812026960
? 1
? 26619
? 1
! 0 676066287
! 0 361800322
! 1 561646901
! 105959 399220126
! 1 560182803
? 1
! 0 3627432
? 1
? 1
? 1
! 0 483259874
? 1
? 1
? 1
! 0 528667843
! 0 258061907
? 1
? 26923
! 1 111328952
? 1
! 88307 791626951
? 1
! 0 993672698
! 1 673550013
? 178543
! 0 47776213
? 1
? 1
! 1 331226368
! 1 362841921
! 1 25585279
? 1
! 0 914297117
! 1 688540652
! 0 422306027
? 1
? 1
? 1
! 1 140506315
? 1
! 1 926259126
! 0 261257538
? 1
! 30897 759659874
? 1
? 1
! 0 277661178
! 1 256480975
? 1
? 1
? 1
? 1
? 1
! 0 474785924
? 1
! 0 805488091
! 1 408374560
! 77367 207854356
? 1
! 0 265822049
! 1 490536321
? 1
? 1
! 1 525974038
! 1 375732035
? 1
! 0 456695059
? 1
? 1
? 1
! 0 124004931
! 0 592015501
! 1 404963484
? 1
? 116144
? 1
? 1
! 1 69979397
? 184755
? 1
! 1 675486094
? 169752
! 1 329700589
? 1
! 1 815174355
! 1 334877223
! 1 862600175
! 0 841218302
! 0 464047801
! 127788 106160307
! 0 990086608
? 1
! 0 679498523
? 1
! 1 805327522
? 1
? 1
? 1
? 1
! 1 657108746
! 1 773021014
? 1
? 1
? 1
? 1
! 0 792344029
? 1
! 1 307675412
? 1
! 1 597336327
! 0 414868293
! 0 742527114
! 1 755026759
? 1
? 10558
? 1
! 1 394903580
? 116069
? 1
! 1 459193915
? 1
? 1
! 1 283878572
? 1
! 0 574675806
! 1 136609451
! 1 201345562
! 0 14662767
? 1
? 1
! 1 801350700
! 1 860090981
! 1 187902894
! 1 59689652
! 0 717740385
? 39850
! 1 835078543
? 1
? 1
? 1
? 1
! 0 113961000
? 1
? 1
! 0 675239090
! 0 254546428
? 1
! 0 663251689
! 0 854622667
! 1 579427652
! 1 254135224
! 1 422411840
! 0 638401701
! 1 338561796
? 1
? 1
! 0 257779843
? 1
! 0 985780909
! 0 124974118
? 1
? 1
! 1 302103296
? 1
? 1
! 0 568924303
? 1
! 86762 811933639
? 1
? 51772
? 1
? 1
! 0 930285270
? 1
? 1
! 0 673508029
? 1
? 1
! 1 859608667
! 1 112383333
! 114564 880156475
! 0 28694743
! 0 680481071
? 1
! 1 773321649
? 1
! 1 276179020
? 1
? 1
! 0 293611303
! 1 475476523
? 1
! 1 233444950
? 1
! 1 147003073
? 1
! 1 60828955
! 1 512450276
! 0 821444294
? 1
? 1
? 1
! 0 957936259
! 1 121399365
? 1
! 0 740165838
! 43845 233038742
! 1 449299434
! 0 768677585
! 0 544138422
! 0 484199779
? 1
? 1
? 70089
? 1
? 1
! 0 340732547
! 0 489815212
? 1
? 1
! 0 419775908
! 1 996284356
? 1
? 1
! 0 768669224
? 1
? 1
! 0 788356433
? 1
? 1
! 1 48389743
? 1
? 1
? 1
! 1 806738385
? 1
? 1
! 0 879962845
! 1 866155814
! 0 616888460
? 1
? 1
! 0 970041044
? 1
! 0 936097086
! 0 861639291
! 1 675447507
! 0 773562747
! 1 39755357
? 1
? 6253
! 1 433826096
! 43271 88136827
? 1
? 1
? 1
! 0 318154502
? 1
! 1 255360446
? 1
? 1
? 1
! 0 119176314
! 0 898421285
! 93561 259730245
? 1
? 1
? 1
? 1
? 1
? 1
! 0 415138173
! 1 477594198
? 173859
! 0 366820108
? 1
? 1
! 43267 920723703
? 84305
! 0 292883433
! 1 98604109
! 1 834889284
! 1 406891920
! 1 804963517
? 1
! 1 484513393
! 1 510090194
? 1
! 0 773101344
! 0 108111379
! 0 180413184
! 41337 717548683
? 1
? 1
? 1
? 1
! 0 308941188
? 1
! 105658 295500989
! 0 484888242
! 0 658956220
? 1
! 1 326514057
? 1
? 1
? 1
! 0 835456143
! 0 76336339
! 1 123728013
? 1
! 0 778451381
? 1
? 1
! 1 966737654
! 0 894888024
? 1
! 0 808989419
! 0 341474415
! 0 215830509
! 1 941476610
! 0 687026680
? 1
! 0 171781427
? 1
! 0 713292986
? 1
! 0 25702032
! 0 921445848
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 111854359
? 1
? 1
? 114645
! 0 648245127
! 15141 823970425
! 0 266825874
! 0 519758155
! 0 515250604
! 0 560879818
? 1
? 1
? 1
! 0 462042118
! 1 967450730
! 1 155910598
? 1
! 0 954295478
? 1
! 0 40581858
! 0 92603781
! 22244 628380935
? 1
! 0 139790046
! 0 203850001
? 1
? 1
? 1
! 0 797797738
! 1 509135149
! 0 596016700
? 1
! 0 19408299
! 0 17842921
! 0 273229529
? 1
? 1
! 1 640749216
! 0 556166528
? 1
! 0 832686878
! 1 737056534
? 1
? 1
! 0 964311601
? 1
! 1 820543823
? 163150
? 1
? 1
? 1
! 1 52927704
? 1
? 1
! 1 434254786
! 1 166789045
! 1 592254195
? 1
! 147014 820844410
! 1 807636848
? 1
! 0 666364714
! 1 694645670
! 1 874317387
! 0 680722945
? 1
! 0 962768476
? 1
! 1 955618051
? 1
? 1
! 1 267189493
? 1
? 1
! 1 383556199
! 0 179075196
? 1
? 1
? 1
? 1
? 1
! 131589 576626994
! 1 597198515
? 1
! 0 258933212
! 45636 991808801
! 1 505121577
? 198494
! 0 260491214
! 1 426525575
! 0 269906816
! 1 808503779
? 1
? 126725
! 0 4336475
? 1
! 62754 550120178
! 0 478841001
? 1
! 1 669951981
! 1 530009107
! 0 248352057
! 1 726192277
! 0 225847430
! 1 385954477
! 1 99184967
? 1
! 1 954677677
! 0 691441438
? 1
! 0 240623076
? 1
! 1 919088961
? 1
! 0 839998485
? 1
! 1 602028092
? 1
? 1
! 51939 24824129
? 1
? 1
! 1 354029218
? 98038
? 1
? 1
! 121055 406700118
? 1
? 1
? 52850
! 1 254680234
? 1
? 172003
? 1
! 0 138309463
? 1
? 1
! 1 550254772
! 0 869767320
! 58222 925605117
! 1 697222379
? 1
? 1
! 0 668095403
? 1
? 1
! 0 611849157
? 1
! 0 921379168
! 0 792456987
! 0 740232401
! 0 327938637
? 1
! 0 770563408
? 1
! 1 366277659
! 0 204792304
! 1 438890850
? 1
? 1
! 0 30211628
? 64807
? 1
? 1
! 103884 30770063
? 1
! 0 956537167
? 1
! 1 74019724
? 1
? 1
! 0 44079831
? 1
! 0 73636254
! 1 593253863
! 1 853136496
? 1
! 0 810560291
! 1 245826519
! 0 693683869
? 1
! 1 71308512
! 0 861466308
! 1 708559577
! 0 963285886
? 1
! 0 799956668
? 1
? 1
? 1
! 1 219732679
? 1
? 1
? 1
! 97737 903771774
? 1
? 1
! 0 627279147
? 180343
! 0 676382783
! 1 148656802
! 0 155414420
? 1
? 1
? 1
? 19761
? 34197
! 1 426138269
! 1 276064101
! 0 893695563
? 1
! 1 35395151
? 1
! 1 704866005
? 1
? 1
! 1 990510044
? 1
! 0 840639227
! 1 136018493
? 1
! 28318 514898418
? 1
! 0 436637249
? 1
? 1
! 0 992842427
? 1
? 1
? 1
! 0 732694235
! 0 461513607
! 1 667576092
? 1
! 1 925470207
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 918679989
? 1
? 1
! 0 552127203
! 0 53849820
? 161905
! 1 441007961
? 1
! 0 337511039
! 0 621318849
! 0 378886672
! 164269 970263448
! 0 559576864
! 0 703184389
? 61357
? 1
? 1
! 0 544610922
? 32467
! 1 915411626
? 1
? 1
! 0 331800498
? 1
! 1 813919189
? 1
? 1
! 114754 356128277
? 1
? 1
! 1 940846509
! 0 501891038
? 1
? 1
! 1 933442858
? 1
! 0 458039526
? 1
? 1
! 1 995563401
? 1
? 1
! 0 850999948
! 1 269071425
? 1
! 0 611670860
! 0 534185855
! 0 905588791
! 1 740867173
! 0 747974144
? 1
! 1 587463190
? 1
? 1
? 1
? 1
? 1
! 0 635074343
? 1
! 1 989791492
! 1 820552759
? 1
! 0 591304784
! 0 266378413
? 1
? 1
! 1 693529797
? 1
! 0 198422756
? 1
? 1
? 1
! 0 305003256
? 1
! 0 327780968
? 1
! 0 826724161
? 1
! 0 951767690
? 1
? 1
? 135652
! 0 443191668
? 1
! 1 874626092
? 1
! 0 701864317
! 1 637642496
! 1 126289444
! 0 476373892
! 0 682859082
! 1 546744605
! 1 108475965
! 1 342970886
! 1 172880253
? 1
! 0 918491549
? 1
! 0 410922025
? 1
? 1
? 1
? 1
! 0 221262581
? 22600
! 1 925162732
! 1 205719359
! 159432 670529557
! 167137 242311474
! 0 151884156
? 1
! 1 493922008
! 0 248033574
? 1
? 1
! 1 616010431
! 0 268095422
! 1 859731617
? 1
? 1
! 1 249322396
? 1
! 1 852226270
! 1 600748032
? 1
? 1
? 1
! 1 122180063
? 1
? 19584
! 20809 428859853
! 111815 95678582
! 0 230018692
! 1 341173182
! 16476 822564954
! 0 907066057
! 1 779453383
! 1 369594589
! 0 416357980
! 0 387510822
? 1
! 0 327673424
! 1 332465153
! 1 404235487
? 1
? 1
? 1
? 1
! 0 546404385
? 1
? 1
? 1
? 89869
? 1
! 0 348011733
? 1
! 0 126611252
? 1
! 1 384063705
? 1
? 1
! 1 556754122
! 13545 8962867
? 1
! 0 751194181
? 1
! 0 665499536
? 1
? 1
? 1
! 1 807760078
? 1
! 0 306921559
! 0 493104480
! 1 11445476
! 1 705277200
? 1
! 191206 336253600
? 1
? 1
! 0 341210530
! 0 99861076
? 1
! 1 87584658
! 0 912440283
! 1 713268976
? 1
! 1 112726457
! 0 971767628
? 1
? 1
! 0 911653756
? 1
? 1
! 1 59429937
? 1
! 1 754624832
! 0 411338985
? 1
! 0 203675755
? 1
? 1
! 0 790058320
! 1 842109004
! 0 636655480
? 1
! 1 621182754
! 1 992214676
! 0 632994382
! 0 846143244
? 1
! 1 968160049
! 1 63559061
! 1 932739018
? 1
? 1
! 0 976387447
! 1 496092121
? 1
? 1
! 1 719975675
! 1 8351553
? 1
! 0 302755825
! 0 539816526
? 1
? 1
! 24166 354524941
! 1 16831984
? 1
! 0 656746514
? 151503
? 154507
! 0 999037953
? 1
! 1 870980624
! 1 784777226
? 52801
? 1
? 148131
! 113428 207804112
! 1 87604904
! 0 101667423
! 1 588152471
! 0 751281707
? 1
! 1 930995298
! 0 29980231
! 0 589818679
! 0 899980945
? 1
! 1 802543323
? 1
? 1
! 1 818140641
! 0 702310280
! 112873 162115286
! 0 231388062
! 1 52225366
! 1 400950738
? 1
? 1
? 1
? 1
! 0 299798318
! 1 961066040
! 0 138424232
! 1 206888573
! 1 980571725
? 1
? 1
! 1 744084274
! 0 527207062
! 0 953420545
! 0 13932160
! 0 773185598
? 1
! 1 444323425
? 1
! 1 534728880
! 1 19462473
? 1
! 1 414629795
! 0 863400146
? 1
! 0 130055659
! 1 554566623
! 0 549605648
? 1
? 1
! 1 471825208
? 33846
! 1 979207967
? 1
? 1
! 1 919833410
! 1 456424033
! 132786 389472509
! 461 674337838
! 1 536469890
? 1
? 1
? 1
! 0 962836969
? 1
? 1
? 1
? 1
! 1 743316811
! 0 943456407
? 1
! 1 167155719
? 1
! 1 823195491
! 0 421889365
! 99798 988594241
! 1 662178821
! 0 406228739
! 1 485873712
? 1
! 0 990234789
! 1 240585906
? 1
! 0 64794273
? 1
! 1 271941692
! 0 346481513
? 1
! 57476 260518984
! 0 922906814
! 0 854872156
! 0 507913342
! 1 945103901
? 1
! 1 370498214
? 1
? 1
? 1
? 1
? 1
! 0 660775881
? 1
? 1
? 1
? 1
? 1
? 1
! 1 833230603
? 1
? 1
? 1
? 1
? 1
! 0 754024848
! 62795 34624613
? 1
? 1
! 0 578735624
? 1
! 107440 923902103
! 1 392042359
? 1
? 1
? 1
? 1
? 1
! 147378 741448908
? 1
? 1
? 1
? 1
? 1
! 1 236406292
! 153357 888090903
! 0 242898845
? 1
! 1 323197737
? 1
! 0 94452044
? 1
! 0 668494114
? 1
! 1 704706637
? 51737
! 0 482977248
? 1
! 0 445305166
! 0 978547639
? 1
? 1
? 1
? 1
! 1 945279664
! 0 604578985
? 1
? 1
! 1 377219081
! 1 394310908
? 1
? 1
! 1 141749759
! 0 442253687
? 1
! 0 72627998
? 1
! 0 191690454
! 0 722469594
! 194927 246043439
? 1
? 1
? 1
? 1
? 1
? 158264
? 1
? 1
? 1
? 151656
! 1 279694366
? 1
? 1
! 0 167404915
! 1 111683322
? 1
? 1
? 1
! 117592 239160200
? 1
? 1
? 1
! 106239 380515540
! 0 380347974
? 1
? 1
? 1
! 0 416736462
? 132527
! 0 397941339
? 1
! 0 335680109
! 185289 70182036
? 11014
? 1
? 1
? 1
! 0 87348467
! 1 208357461
? 1
! 0 994512765
! 1 455200636
! 0 941327523
? 1
? 1
! 0 748411888
? 1
? 1
? 1
? 1
! 0 77405754
? 1
? 1
! 1 373696602
! 1 25649672
! 0 264927416
? 1
? 1
! 1 26559590
? 1
? 1
? 1
? 1
? 1
! 0 550658748
! 1 354505470
! 0 600730215
? 1
? 1
? 1
? 122259
? 1
? 1
? 1
? 164291
? 1
? 1
? 1
! 0 254608009
! 0 745510295
! 0 300676454
! 0 780920567
? 1
! 0 703365591
! 1 953698159
! 1 843376656
? 1
? 1
! 0 730334102
! 1 515919560
! 0 580838519
? 1
! 1 372098972
! 0 550854867
? 1
! 0 860912628
? 1
! 0 608816569
! 0 257593509
! 1 452326882
? 175050
? 1
! 0 542189533
! 0 433395064
! 0 763657067
? 1
? 1
! 1 600422905
? 1
? 1
! 1 116411510
! 0 1375954
! 1 534513424
! 0 595503717
? 1
! 1 555526015
! 1 321118415
? 1
! 1 382178709
? 1
! 0 770948948
! 1 649674073
! 1 342281488
! 1 72146679
? 1
! 0 572142772
? 1
? 1
! 1 865991927
? 1
! 1 444645956
! 0 633532417
? 1
? 1
? 1
? 187017
! 178945 752680796
! 0 709941993
? 1
! 0 61904487
? 1
! 0 930859036
! 0 927896237
! 1 35127288
! 1 970885974
! 1 328415777
! 0 4613527
? 1
? 1
! 0 569293258
? 1
? 1
? 1
? 1
! 1 308692526
? 1
? 1
? 1
! 1 616119489
! 1 699885538
? 1
? 1
! 1 927926250
! 0 405513747
! 1 470078180
? 1
! 0 898910495
! 0 64972155
! 1 660720306
! 1 482235021
? 1
? 1
! 1 766014480
? 1
! 0 870281248
? 1
! 0 485822968
? 1
! 0 149576092
! 1 724085958
! 1 372608447
! 1 855215110
? 1
! 1 996576301
! 0 217664413
! 0 994699669
! 1 262966030
! 66375 490732527
! 1 76950171
! 0 284509074
? 1
? 1
? 1
! 0 434392794
! 1 342599276
! 1 968385493
! 1 34924112
! 0 301643669
! 147869 957115731
? 1
? 1
! 0 824164770
! 0 16496012
? 1
! 1 697994706
? 1
! 1 166471404
? 1
? 1
? 1
? 1
! 1 644609397
! 0 328760468
? 1
? 1
! 1 368538102
! 1 979863768
! 12970 649476468
! 0 44331565
! 1 247818690
! 0 697792778
! 0 134842153
! 1 709908612
! 1 701387359
! 1 438794328
? 1
! 1 421390455
! 1 798158807
! 1 198633148
! 0 790028224
! 0 420256367
? 1
? 1
! 160312 643564899
! 1 729387938
! 0 488502121
! 0 703453957
! 1 76116181
! 0 728266191
! 1 836707317
! 1 268751523
? 1
? 1
? 1
? 1
? 1
! 53483 99556691
! 1 349703523
? 1
! 1 922643294
! 0 344228283
? 1
? 1
? 1
! 1 694090816
! 0 42538915
! 0 481748655
! 1 815406554
! 1 410172406
! 0 820877524
? 1
? 1
! 1 768307000
! 1 997379005
! 1 5428237
! 21279 381038027
! 1 85069607
! 0 347208127
? 1
! 0 400854680
? 1
? 1
! 1 450171008
! 0 317236971
? 1
! 16391 384839317
? 1
! 0 898552934
! 1 359933674
! 1 152377660
? 1
? 133655
! 0 875726431
! 0 335428880
! 0 584350578
! 1 795348966
! 72183 204266157
! 1 447140185
? 1
? 24278
? 1
? 1
? 1
? 1
! 0 174668133
! 0 471647443
? 1
! 1 470758419
? 1
? 1
? 1
! 1 76076300
? 1
? 104259
? 1
? 1
! 1 573160698
? 1
! 1 506407968
! 0 425642913
! 1 741514937
! 0 309751014
! 1 641395076
! 0 853340498
! 1 330458981
? 1
? 1
? 1
! 1 246883754
? 1
! 0 300886662
! 1 547131436
! 1 354780318
! 1 635225615
! 0 3281716
? 1
? 186823
? 1
! 1 906383685
? 1
! 0 199513018
? 1
! 0 625955721
? 38142
! 72314 206794065
? 1
? 1
? 1
? 1
? 1
! 1 220906631
! 1 758853004
! 0 740853262
? 1
? 1
! 0 860301401
! 0 396586218
? 1
? 1
! 1 539143461
? 1
! 0 403143673
? 1
! 0 309341162
? 1
! 151733 239651664
! 1 269565165
? 1
? 1
! 1 544992069
! 0 738079462
! 1 315540040
! 0 409704213
! 38534 309202544
! 0 978174979
? 1
! 0 886997055
? 1
! 0 520682180
? 1
! 0 563826691
! 1 14154689
! 1 83234688
? 1
? 1
! 1 488098062
? 1
! 137783 522254986
! 111383 273388122
! 1 797681384
? 1
! 1 508518793
! 0 349729502
! 1 369042318
! 1 874301236
! 0 211599428
? 1
? 1
! 0 623150467
! 0 486715542
! 0 839698313
! 0 758964209
? 1
? 158420
! 1 807771301
! 176940 806815093
? 1
? 1
! 0 834960725
? 1
! 0 175914563
? 1
! 1 142157487
! 152801 167073071
? 1
! 0 573331768
! 1 889899752
! 0 130305993
! 1 163661130
? 6819
! 1 121944293
! 1 657225649
! 1 853106630
! 1 98008017
? 1
? 1
? 1
? 20644
? 1
? 1
? 1
! 0 442575631
! 1 901856018
? 1
? 1
! 16432 112277590
? 103249
? 1
! 0 396054968
! 1 325770542
! 1 351356214
! 1 736366278
? 196376
! 1 182946534
? 1
! 1 802076010
! 0 706131808
? 66842
? 1
? 1
? 1
? 1
! 1 614746779
? 1
? 1
? 1
! 0 742728634
! 0 431782229
! 0 969310002
? 1
! 0 101233791
? 1
? 1
! 0 147776440
? 1
? 1
? 181445
! 1 393464252
? 1
? 1
? 1
? 1
? 1
! 140035 850925353
! 0 445817001
? 1
! 0 507313781
! 0 25250884
? 1
? 69137
? 1
! 0 488093827
! 0 277850304
? 1
? 1
! 1 548427892
? 1
? 1
? 1
? 1
? 1
! 0 481188161
! 0 404866912
? 1
? 1
? 1
? 1
! 0 262067803
! 0 986874463
? 1
? 1
! 0 675558301
? 1
? 1
? 1
! 0 870036035
? 1
! 1 569704316
! 0 277225382
? 1
! 0 698729801
? 1
? 100738
? 30999
! 1 329926355
? 1
! 1 483428714
? 1
! 1 495256991
! 96755 313648564
! 0 210920151
? 1
? 1
! 0 231739185
! 1 407421643
! 0 553699491
? 1
? 1
? 1
? 1
! 1 908089101
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 559279173
! 1 430679900
? 1
! 55245 354702455
? 1
! 1 354545548
! 0 480287482
? 1
? 1
? 1
? 1
? 1
? 1
! 0 493050367
! 0 618917485
! 1 896713435
! 1 106158426
? 1
! 1 533141217
? 1
? 1
? 1
? 1
! 0 413353384
? 160554
! 1 463682905
? 1
! 0 622362077
! 1 920392736
? 1
? 1
! 1 241218592
? 1
? 1
? 145485
? 1
! 146857 558940718
? 1
? 1
! 1 107518457
! 182562 21469537
! 1 15983422
! 0 458879731
! 1 366560084
! 1 135078006
? 1
? 1
? 1
! 1 265175762
? 1
! 0 521816745
! 1 664792076
! 0 981153432
? 1
! 1 239856066
! 1 883651072
! 0 159350897
? 77087
? 1
? 1
! 1 646390409
? 1
! 1 518324826
! 1 856560346
! 1 517274237
! 1 769507749
? 1
? 1
? 1
! 1 644243979
! 0 446828859
! 0 444780787
? 1
? 1
! 0 452353447
! 1 786339812
? 1
! 0 626329262
! 1 611433022
! 1 620603416
! 1 972708217
! 0 428933478
? 1
? 48856
! 0 476390376
! 0 269039716
? 1
! 1 110107754
! 1 442608619
! 0 793143942
! 1 585378522
! 0 330483610
! 1 230448743
! 1 998019764
? 1
! 1 856426990
? 1
! 174749 299300759
? 1
? 1
? 1
! 1 652647797
? 49631
! 1 311496916
! 1 792057128
! 162159 26011997
? 1
? 1
? 1
! 0 136942814
! 0 650287026
! 147251 782298326
? 1
! 1 486625882
! 1 632596442
? 1
! 1 810581619
! 1 180005614
! 1 993121495
! 1 278700304
! 0 19456002
! 1 548356583
! 0 61028516
! 0 85652413
! 1 803181382
! 0 15044403
? 1
! 1 543092275
! 1 371972677
? 1
? 53291
! 0 32094942
! 0 416852863
! 0 301513059
? 1
? 1
! 0 693730421
? 1
! 1 467313186
? 1
? 1
? 1
! 0 432527135
! 0 518281662
? 1
! 0 211563364
! 0 1882620
? 1
! 0 653962731
? 1
? 1
! 0 176387892
? 1
? 1
! 1 248502104
? 175829
! 0 554320847
! 30261 845674405
? 1
! 1 689951199
! 1 794267184
! 1 968997740
! 1 595125158
? 1
! 0 923272769
! 1 909052198
? 1
! 1 659367762
! 0 738144750
? 1
! 1 905436436
? 1
! 1 997716961
? 1
? 1
! 1 575930668
! 0 989440513
? 1
! 1 272175540
! 1 872996415
? 1
! 1 479725154
! 0 40891708
! 1 854360613
! 1 897800525
? 199319
? 1
? 1
! 0 829910769
! 1 832835791
? 1
? 1
? 1
! 1 582952218
! 0 804180009
! 0 911645053
! 1 285974296
? 1
? 1
? 1
! 0 177971596
! 1 65449483
? 1
! 1 606653356
! 0 204537010
? 1
! 1 959108392
! 1 799223184
? 1
? 1
? 1
! 0 860737463
! 1 784077714
? 1
? 1
! 1 489117033
? 1
! 1 562155582
! 0 969726694
? 1
! 18743 834032796
? 1
? 1
! 0 177926127
! 0 476990565
! 0 566184993
! 0 556903980
! 1 541712537
! 1 888473243
? 1
? 1
? 1
? 155677
! 1 749413122
! 0 95272861
? 1
? 1
? 1
? 1
? 1
! 1 748651712
! 1 767857730
? 1
! 0 835264901
! 1 935220845
? 1
! 1 189564117
? 1
? 85358
? 1
! 0 934661413
! 1 230275745
! 0 892224956
? 1
? 1
? 1
! 1 108137032
! 0 732375876
! 1 151505394
? 1
? 1
? 1
? 1
? 1
! 1 531907983
? 1
? 1
! 1 44459466
! 1 202943270
? 1
? 1
! 0 713445071
? 1
? 1
? 1
? 1
? 1
! 1 722508264
? 67668
? 1
! 0 427523044
? 1
? 1
? 25938
! 0 175343781
? 1
! 1 443732531
! 0 219938525
! 1 939442154
! 0 147972634
? 1
? 1
? 157284
? 1
! 1 347792296
! 1 992577342
! 1 964657563
? 1
! 0 439255412
? 1
? 1
! 1 320407191
! 0 685117331
! 146994 615822308
! 1 317534601
? 1
? 1
! 1 947641418
? 1
! 1 260924757
? 1
? 1
? 1
? 1
! 1 821694853
! 0 151199253
! 0 237530289
? 1
! 0 890166824
! 1 861322421
? 1
? 1
! 1 222861046
! 0 207486146
? 1
? 1
! 1 799988142
? 1
! 0 973731871
? 1
! 0 760415120
? 1
! 0 915775654
! 1 445429227
? 181048
! 1 741892395
? 1
! 45152 706252109
? 1
? 1
! 1 669595842
! 74420 572486558
! 1 421712547
? 1
? 1
? 1
! 1 519434790
! 1 331743394
? 1
! 0 705127001
! 0 796927261
! 1 656502850
! 1 530113361
! 1 153710651
? 1
! 0 130625190
! 1 106481936
? 1
? 1
! 1 271536464
! 1 62775885
? 1
! 0 277672018
! 0 289255324
? 1
! 1 922021238
? 1
! 0 242394886
? 5780
! 1 185214436
! 0 46107673
? 1
! 1 475411755
! 77496 101919978
! 0 914951869
! 1 783268252
! 1 877135972
? 1
! 0 232191884
! 97983 472637965
? 1
! 0 645582782
! 0 989571678
! 156424 240245167
! 0 326615773
? 1
! 1 156382085
? 115597
! 1 12755787
? 1
! 0 840791398
! 0 383906383
! 0 492691642
? 1
! 0 212427443
? 1
! 1 834540249
! 33087 723022404
! 0 326697842
? 1
? 1
! 1 812085278
! 0 435703081
! 0 373291754
? 1
! 0 639830841
? 1
? 1
? 1
? 1
? 1
! 1 413868385
! 106592 57987098
! 1 43722077
! 0 201544042
! 0 3551442
! 0 886084559
? 76946
? 1
? 1
? 1
? 1
! 0 76210929
? 1
! 1 321594135
? 1
? 1
? 1
! 0 869200628
! 0 269101390
? 1
? 1
? 1
? 1
! 0 554192428
? 1
? 1
? 1
! 173714 837785455
? 1
! 0 992070024
? 1
? 1
? 1
! 1 87410130
! 1 224200339
? 1
! 1 135189384
? 1
? 1
? 136216
! 0 244653145
! 1 190723920
! 0 489308482
? 1
! 0 875714561
! 145731 45647272
? 1
! 0 26955699
! 1 203057017
! 0 397924739
! 1 244147509
? 1
? 1
? 1
! 1 126164087
? 1
! 0 736563863
? 1
? 1
? 1
? 1
! 0 784436616
! 65696 54630870
? 1
! 0 974269679
? 1
? 1
? 1
? 1
! 1 395220048
! 0 948659591
! 1 358632176
! 1 863849509
? 1
! 1 748250078
! 1 209677816
! 0 38900675
? 1
? 1
? 1
! 1 461048947
? 1
? 1
! 173069 331648044
? 1
? 1
! 0 82242131
? 1
! 0 887132478
? 1
? 1
? 1
? 1
? 1
? 1
! 0 229985545
? 1
! 1 839449105
! 92729 562971326
! 1 884832350
? 1
! 0 679416224
? 1
? 1
? 1
! 1 280736110
! 0 20042530
? 1
? 1
! 0 748395348
! 0 453450412
! 1 345451844
! 1 9372457
? 1
! 1 850833611
! 1 851842842
? 1
? 1
! 1 748262455
! 0 83922451
? 1
? 1
! 1 147149566
? 1
? 1
? 1
? 1
? 8170
? 1
! 1 94309962
? 1
! 0 319632971
? 1
? 1
! 1 742483624
! 1 296528305
! 1 149691329
! 1 908669027
? 1
? 1
? 1
? 32606
! 1 402815999
? 25917
? 1
! 0 695251597
! 0 239021227
? 1
! 0 693423929
! 1 813111618
! 1 159372089
? 1
! 0 555121279
? 1
! 0 792730195
! 1 965714945
! 1 693780217
! 1 252562841
? 1
! 0 34908630
? 1
? 1
! 1 417367788
! 0 976552417
? 1
! 0 819639678
! 0 20323450
? 1
? 1
! 1 290270029
! 1 310881443
! 1 746330052
? 1
? 1
! 0 757274519
! 0 640366837
? 1
! 0 317039805
? 1
? 1
! 1 587034525
? 1
! 1 342698200
? 1
? 1
! 1 630225904
? 1
! 1 351826889
! 0 580708947
! 0 482614120
! 1 857017336
? 1
? 1
? 1
! 0 49959894
! 0 372307806
! 1 86549983
? 1
! 1 291727564
? 1
? 1
? 1
? 1
! 1 217187374
? 1
! 0 301102544
? 1
! 1 211115808
? 1
? 1
! 1 107947001
! 0 454396891
? 1
! 1 756231605
! 1 460089312
! 3565 833786878
! 0 924813018
? 1
? 61264
! 100060 675522968
! 1 669519130
? 1
? 1
! 0 477875931
! 0 79271978
? 1
! 1 87153498
? 1
? 55939
? 1
? 1
? 1
? 1
! 1 808843916
? 1
! 1 501759340
! 1 525819207
? 1
! 0 472533956
? 1
! 58986 229222596
? 1
? 1
? 1
! 0 127341230
! 1 617404905
! 1 3347979
! 1 386350219
? 1
! 1 260068190
? 1
! 34746 823094533
! 0 161426193
? 191230
? 1
? 1
! 0 329585242
! 0 716443445
! 1 945487731
! 1 621034606
? 1
! 0 499016722
! 0 610997615
? 120523
! 1 760704228
? 1
! 1 761737007
! 1 883961067
! 0 11903438
? 1
? 1
? 1
! 1 627591270
? 1
! 118746 885939896
! 0 5133984
? 1
! 0 99589550
! 1 637158523
! 0 512541299
! 0 168375490
! 153720 813496361
! 0 519361928
! 1 299114770
? 1
! 0 56436039
? 1
! 1 771171739
? 1
? 1
! 1 835007026
? 1
! 0 735767674
? 1
! 0 928815334
! 1 328215175
? 1
! 0 851483524
! 0 341191418
! 1 869319668
! 1 468916679
? 1
? 1
? 1
? 155489
? 1
! 1 122940838
? 1
! 0 461376774
? 1
? 1
! 0 452801201
! 0 820930018
? 1
? 1
! 1 431392003
! 1 787681727
! 1 501045882
! 0 570209083
! 1 662487944
! 0 930604389
! 0 188305590
? 1
? 1
? 1
? 1
? 1
? 1
! 1 384191599
! 1 660602594
! 1 182931037
! 1 53032031
? 1
? 1
! 0 489051554
? 47568
! 0 903668140
! 0 2771099
! 1 538369626
! 144536 906948607
! 0 876060685
? 1
? 1
? 160715
? 1
! 0 108910325
? 1
! 1 501856548
! 1 679040904
! 78956 188461199
? 1
! 1 913197712
! 0 146862441
? 1
? 1
? 1
? 1
? 1
! 0 846769174
? 1
! 1 723116969
? 1
? 1
! 1 990034192
! 0 737920237
! 107209 204537107
? 1
? 1
? 1
! 0 559177132
! 0 370173549
? 1
! 1 390670510
! 1 277541539
? 1
! 0 650127762
? 1
? 49310
? 1
? 1
! 1 697422149
! 0 820426529
! 0 70273684
? 1
! 0 396464803
! 0 570489773
? 1
! 0 997746869
? 1
? 1
! 1 314037785
? 1
! 1 233322274
? 1
! 1 981731309
? 1
! 1 245585840
? 1
! 1 716410385
! 1 405414900
? 1
! 1 326102410
! 0 694898465
? 1
? 1
? 1
! 0 29644983
? 1
? 1
! 0 386936802
? 1
? 1
? 1
? 1
! 1 741769130
? 1
! 0 903510344
! 1 691349473
? 1
! 1 30694480
! 0 493498199
? 1
! 0 595901909
? 1
? 1
! 1 264251510
! 1 387331784
? 1
? 1
? 1
? 1
! 0 93551636
! 0 262835470
! 1 353032664
! 0 469450962
? 1
! 0 978567323
! 1 299261821
! 0 497897029
! 6590 565324549
? 189367
? 1
! 0 851716854
! 1 830947087
? 1
? 98891
? 1
? 1
? 1
! 1 882717183
? 1
? 1
! 1 56950737
! 0 708673716
! 48385 587572767
! 0 381547028
! 106759 39908042
! 1 716901431
! 0 938936384
? 1
! 1 724772354
? 1
! 0 656657446
? 173059
! 1 401583587
! 1 889210326
? 1
! 0 761997968
? 1
! 80629 680212758
? 1
? 1
! 0 424387561
! 0 834520258
! 1 971653078
? 1
! 1 278356638
! 1 203384064
? 1
? 1
! 0 865041266
! 0 190269024
! 0 590081320
? 1
! 1 365539198
? 1
? 1
! 1 433804599
? 1
! 0 594468012
! 1 57588146
! 0 845856803
! 1 443159794
? 1
! 66963 157637335
? 1
! 0 679704902
! 0 654902941
! 0 249039558
! 1 231398761
? 1
? 1
? 1
! 1 79234943
! 1 254618882
! 0 290991228
! 1 194786757
! 1 89726571
? 131298
? 1
? 1
? 1
? 138941
? 1
? 1
! 1 611295695
! 0 635463216
! 112592 664588717
! 1 334871823
? 169191
! 0 148003775
? 107688
? 1
! 0 659516483
? 1
! 0 63480551
! 17383 243227346
? 1
! 0 131783668
! 1 822636534
! 0 523671651
! 1 132097777
! 1 51810917
? 1
! 1 940447716
! 176654 329098387
! 158636 316065204
? 1
! 0 991374901
? 135737
! 69051 422464145
! 0 975243684
! 0 700115038
? 1
? 1
! 0 195421072
? 1
! 0 862213508
! 13076 573560032
? 1
! 1 684500001
! 0 272754539
? 1
! 114748 635709393
! 0 769485343
? 1
? 1
! 1 144062974
! 57420 841524161
! 136805 396097841
! 0 533585044
? 1
! 0 328526010
! 0 275438628
? 1
! 1 204396791
? 1
! 1 157272738
! 0 68684246
! 1 893331939
? 1
? 1
? 1
! 0 211156726
? 1
? 1
! 0 598749473
? 1
! 0 191003657
! 1 650725325
! 0 70668161
! 0 314719837
? 1
? 1
! 0 301918792
? 194687
! 1 474133157
? 1
! 0 489379756
! 50933 687828883
! 0 795425309
? 1
? 1
! 0 182174846
! 0 237015721
? 1
! 0 652798915
! 1 971986090
? 1
! 1 911736667
! 0 852545622
? 1
! 170912 144133032
? 1
! 1 970873769
! 1 763874477
? 8375
? 1
! 1 6311652
? 1
! 1 628337105
! 0 178074311
! 1 56423296
? 1
! 0 784932848
! 0 582712867
! 1 299436131
! 0 687164430
! 1 842493742
? 119265
! 0 892095445
? 1
? 1
? 1
? 1
? 1
? 1
! 1 390600540
! 1 374044784
? 1
! 99915 519929731
? 1
! 0 683419303
! 0 44280140
? 1
! 1 562004262
! 0 249159575
? 1
! 0 116004364
! 1 200574915
! 1 897170343
! 1 929849076
! 0 266218023
? 1
? 1
! 1 923146699
? 1
? 1
? 1
? 85275
? 1
? 1
? 1
! 0 613182851
! 1 843645796
! 0 923022880
! 0 714883139
! 1 295585093
? 1
? 1
? 100314
! 0 919005505
? 1
? 1
! 0 266819795
? 68188
? 1
! 1 316586914
! 0 22641422
? 1
? 1
! 0 597389259
? 1
! 0 534378667
? 1
! 1 406333277
? 1
? 1
? 1
! 1 847078207
! 0 873796885
? 1
? 1
? 128583
? 1
? 1
! 0 820017995
? 1
? 1
! 1 188208837
? 1
? 1
! 0 644921122
! 0 105162525
? 1
? 54725
! 0 398312592
! 89622 401221741
? 1
? 1
! 0 556366964
! 1 137495917
? 1
? 1
! 0 79586468
! 0 640263327
! 1 442067475
? 1
! 0 584786951
? 1
? 30364
! 56672 977261872
? 1
? 1
! 0 151135175
? 1
? 1
? 1
? 1
! 1 678208471
! 1 457974006
! 1 606923684
? 1
! 0 548822617
! 0 336149614
? 1
! 0 115999951
! 0 637118629
! 0 8942559
! 1 608874748
! 1 198008210
? 40219
! 0 624020369
! 0 873085283
! 0 539931039
? 1
? 1
! 9502 380238296
? 1
? 1
? 1
? 1
! 1 321950669
? 1
? 1
? 1
? 1
! 0 818823543
! 1 191521603
! 1 283653251
? 1
! 0 278692578
! 1 961821183
! 73122 393313340
! 1 479615137
? 1
? 1
? 1
! 1 164377218
! 1 754530190
! 0 406131728
? 1
! 0 71891848
! 1 765205246
? 1
! 0 947536030
? 1
? 1
! 0 345099253
! 1 197174937
! 29562 998260778
! 0 896161411
? 1
? 1
? 1
! 0 88824020
? 1
! 1 296619543
? 1
? 1
? 1
! 1 961740079
? 1
? 1
! 1 672364348
? 1
? 1
! 1 469886926
! 0 835457370
? 1
? 1
? 1
! 1 77368491
? 1
? 1
? 1
! 1 5780165
? 1
? 1
? 1
? 1
? 1
? 1
! 0 714453819
! 0 93057029
? 1
! 160512 693516663
! 1 996650279
? 1
! 0 339137701
? 1
? 1
? 1
! 1 561860514
! 0 216122861
? 1
? 1
! 1 903206432
! 67921 97486242
? 1
? 1
? 1
? 1
! 0 99722728
! 0 209451730
? 1
! 0 978236310
! 0 302433969
! 0 679071522
? 1
? 1
! 1 703405058
! 0 918608836
! 1 600247140
! 0 249319261
! 0 898501897
! 1 499562836
! 1 805612100
? 1
! 1 871755725
? 1
! 1 259249424
? 1
? 1
! 1 251166706
? 1
! 0 821773361
? 1
! 1 264246665
! 0 787748021
? 1
? 1
! 0 4938611
! 0 320523703
? 1
? 36513
? 1
? 1
! 0 655949096
? 50523
! 1 582596236
! 0 303206012
? 1
! 0 165988007
! 167815 922509219
! 183722 614208327
! 1 703349030
? 1
! 0 475144386
? 1
! 1 627730938
? 1
? 1
! 92055 835427127
! 0 733287566
! 1 620749902
! 1 620367370
? 1
? 1
! 0 889440598
? 1
! 199307 884869647
? 1
! 1 89769148
! 1 592573001
? 1
! 1 33207289
! 1 702288394
! 1 531634193
! 1 319544174
! 0 480600893
! 0 33944693
? 1
? 1
! 0 73268490
? 1
? 1
? 1
? 1
? 29732
? 1
? 1
? 1
? 134888
? 1
? 1
? 1
! 29003 393441596
? 1
! 0 248153300
! 0 608610629
! 1 904044869
! 0 505695963
! 1 541474915
! 0 168663832
? 1
! 1 308186728
? 79776
! 0 745273713
! 0 779767508
? 1
? 77315
? 1
! 0 514688889
? 1
! 1 862767782
? 1
? 1
? 1
? 1
! 0 905487215
! 1 77533669
? 1
! 1 708832172
! 1 271701868
! 0 148695633
? 156838
! 0 98016652
! 0 851071258
? 1
! 1 393364460
? 1
? 1
! 0 26154097
? 1
! 1 356054225
? 1
? 1
! 0 68637364
? 1
? 23597
! 0 741261465
! 0 453421073
! 180923 183749006
? 1
? 1
! 0 67575677
? 1
? 1
? 1
? 1
! 1 509042360
! 1 171950539
? 1
! 1 656941597
? 1225
? 1
? 1
! 1 524088022
? 1
? 1
? 1
! 1 81210650
? 1
? 1
? 1
? 1
? 1
? 1
? 100168
! 1 133782583
! 0 91003802
! 135735 157917352
? 1
? 1
? 1
! 1 727817908
? 1
! 0 288924401
? 1
? 1
? 58641
? 1
? 1
! 1 529075283
! 0 330466634
! 0 971742508
? 1
? 1
! 1 827540367
? 1
! 0 357832777
! 0 205257112
! 0 653734772
? 1
? 1
! 1743 273137057
! 0 169705176
! 144525 39987434
? 1
? 1
? 1
? 1
? 1
! 1 679916798
? 116193
! 1 988517745
! 0 899007605
? 1
! 4831 313566840
! 59790 70386664
! 0 872261561
? 1
! 1 222365321
! 3636 262892419
! 0 621195723
! 0 206122253
? 1
! 0 655291971
! 0 809178157
! 1 427469590
? 1
? 1
! 1 662410654
! 0 469344692
? 101125
? 1
! 1 52835355
! 0 86490081
? 1
! 0 998768383
? 1
! 0 75585840
? 1
! 0 965659103
? 1
! 1 561453360
? 1
! 0 755588400
? 1
? 1
? 1
! 0 729656600
? 1
? 1
! 1 638187356
? 1
! 1 986158065
! 1 917855327
! 1 63713046
? 1
! 1 401227101
? 78445
! 0 424225971
? 188789
? 1
? 179943
? 1
? 146246
! 1 61041361
! 1 412694305
? 1
? 1
! 1 924339095
? 1
? 1
! 0 355727479
! 0 96262427
? 1
? 1
? 1
? 1
! 1 545373152
? 1
! 0 273265312
! 1 885649749
! 76996 446112802
? 1
? 1
! 1 440495739
! 1 985748470
! 1 68527180
? 1
! 1 490759895
! 0 739188460
! 0 794956553
? 1
! 169472 631534412
! 0 549006438
! 0 439131757
? 1
? 1
! 1 316936592
! 1 903046971
? 1
! 1 367946029
! 1 533672074
! 0 372033232
? 1
? 1
? 1
? 1
? 1
! 0 928745619
? 1
! 1 607356591
! 1 424178615
! 0 147836230
? 1
? 1
! 1 633757096
! 1 788640400
? 35443
! 91702 751933239
! 0 430129275
? 1
? 1
? 1
! 1 973606564
! 0 397708684
? 1
? 1
? 1
! 1 706028152
! 1 182290299
? 1
? 1
! 0 740130603
? 1
? 1
! 1 122286702
? 1
? 1
? 1
? 1
! 1 192083045
! 0 938034872
? 1
? 1
? 1
! 0 913709412
? 1
! 1 497989320
! 0 911040343
? 1
! 24881 2938894
! 0 321792201
? 1
? 1
? 1
! 0 327576082
? 1
? 1
? 1
? 1
! 0 82024306
! 1 486164508
! 0 307256644
? 1
? 1
? 1
? 90828
! 0 561306253
? 1
? 1
? 1
? 1
! 1 490181784
! 0 349971198
? 1
? 1
! 0 94615090
? 1
! 0 870052799
! 1 203196147
? 1
? 1
? 1
! 1 962826334
? 1
! 0 695419402
? 1
? 36194
! 1 88254755
! 1 417102927
? 1
! 1 432196453
? 1
? 1
? 1
! 1 38356160
? 121255
! 0 584895550
? 1
? 1
? 1
? 1
! 1 660435882
! 1 465147534
? 1
! 0 257808947
? 1
! 1 956190322
? 173496
! 0 761101876
! 0 339863901
? 17207
! 1 725973378
? 1
? 1
? 1
? 1
? 1
? 1
! 1 447479434
? 1
! 1 187389491
! 1 130487874
? 1
? 1
? 1
? 1452
? 1
? 1
? 1
! 1 122319895
? 1
! 101415 596110134
? 1
? 1
? 1
! 1 674895448
! 0 498896219
? 1
! 1 665241077
? 1
! 1 388393493
? 77483
? 33835
? 1
! 1 50464166
? 1
? 1
! 1 264368595
? 80994
! 1 923877491
? 1
? 1
! 0 68373892
? 1
? 1
! 0 434404029
! 0 190927887
? 1
? 1
! 0 148179564
? 1
? 1
! 1 380688317
! 1 804764040
? 1
! 0 495654187
? 1
? 1
? 1
? 1
? 1
? 1
! 0 338044358
! 0 478757779
! 0 714651939
! 0 322661431
! 0 595418019
? 1
! 0 988848263
! 0 578521317
! 0 191147062
? 1
! 1 583684062
! 1 630390950
! 0 636544563
? 1
! 67856 73532135
! 1 544682736
! 0 441414249
! 63001 593303122
? 1
! 0 643226434
! 0 813212155
! 0 502118460
! 0 462682977
! 0 533667359
! 1 22293236
! 1 957495769
? 1
? 27341
! 1 473984250
! 0 902290111
! 1 576554030
! 1 34176551
? 1
? 1
? 1
? 1
! 0 78320165
? 1
? 1
? 1
! 0 667423957
? 1
? 1
? 1
! 0 867131211
! 0 513425126
! 0 155523718
! 0 335052517
! 1 255246731
? 1
? 1
? 1
! 0 265091147
! 1 664474995
! 1 308130194
! 1 355170913
? 1
! 0 825361869
? 1
? 1
? 1
? 1
! 1 12942186
? 151008
? 1
! 1 197016498
! 0 31099146
? 1
! 0 224955331
? 1
? 1
? 100585
! 1 210261590
! 0 732136267
! 1 615794951
! 0 806686109
? 1
? 1
? 1
? 1
! 0 186704488
? 1
? 1
! 0 764743603
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 146299 675926581
! 1 259350896
? 1
! 1 582527762
! 0 884419320
? 1
? 1
! 1 635314426
! 1 128978414
! 1 549783604
? 1
? 1
? 1
! 1 935997725
! 140895 811891940
? 1
? 1
? 1
? 1
! 0 786773300
! 1 427046395
! 1 281134701
! 0 372431682
! 1 735508197
? 1
! 1 727980715
! 0 358718702
! 0 52231115
? 1
? 1
! 0 565811819
? 1
! 1 259608153
! 0 846644578
! 150310 603405007
! 1 285020089
! 1 826546954
! 0 103059825
? 79709
! 16367 324220935
? 1
! 0 512321431
? 1
! 0 238987185
! 0 992480279
? 1
? 1
? 1
! 116553 579835995
? 1
! 1 828753989
! 0 718770366
! 0 505582337
! 1 651312159
! 0 122898292
? 183404
? 1
? 1
? 1
! 1 598750061
? 1
! 1 245846755
? 1
? 1
? 1
? 1
? 1
! 1 536387371
? 1
! 1 682736944
? 1
? 1
! 0 56581197
? 1
? 170390
! 1 697697366
! 0 816838438
! 0 200124702
? 68887
! 1 844344121
! 0 35668266
! 1 168199826
? 130816
! 0 775020144
! 0 583948058
? 1
? 1
! 1 524839329
? 1
! 0 828328154
! 107766 899603401
! 1 108032855
? 65354
? 1
! 1 553135557
! 1 917471769
? 1
? 171498
! 1 451640790
? 121977
? 1
! 1 757335790
! 1 359008557
? 1
? 1
! 1 987181512
! 0 199832340
! 1 284625908
? 1
! 1 737748009
! 148347 555102891
? 1
? 1
! 1 598329861
! 0 110363520
! 1 914770163
? 1
? 1
? 1
? 1
! 0 80393686
! 0 559563350
? 1
? 1
? 1
! 1 890193464
! 0 331623522
! 0 132306013
! 1 818240732
? 64947
? 1
? 1
? 1
? 123168
! 1 526621482
? 1
! 127743 525845019
? 1
! 18283 39391033
? 1
? 1
? 1
! 1 304561476
? 1
! 0 481919889
! 79128 634267956
! 0 174018596
! 0 408451460
! 1 140378932
! 1 13777150
! 0 570494782
! 0 101377272
! 0 525409327
! 0 106379557
! 0 727412970
? 1
! 1 191618857
? 1
? 1
! 1 361415462
? 1
! 1 719819537
? 4006
? 146609
! 0 751687271
! 0 682791848
! 1 108976250
! 0 646900776
! 1 951228666
! 161384 93602868
? 1
? 1
? 1
? 1
! 1 389349892
! 1 911478621
! 0 525303228
! 1 614034128
! 0 422150457
! 57070 208891216
! 0 872646847
? 1
? 1
? 1
! 1 648674473
! 1 177260865
? 1
! 1 174567401
! 1 981614377
! 0 96154712
! 0 507628467
? 38433
! 1 479982443
! 0 789589018
? 1
? 1
? 1
? 174537
! 1 167298997
? 1
! 1 470154361
? 1
? 1
? 1
! 0 714827777
? 1
! 1 467757795
? 1
? 118142
? 91786
! 1 318731848
! 1 867253935
? 50397
? 1
? 1
! 1 13186044
! 1 649706477
? 1
? 1
? 1
! 1 995054457
! 0 653254464
! 1 443206524
? 1
! 1 831373356
! 1 894369979
? 1
? 1
! 0 609089714
? 1
? 1
! 1 404082972
! 1 657616834
! 1 916678586
! 1 772640548
? 1
! 0 509161734
! 1 181329330
! 0 969815774
! 1 610662772
! 1 438438420
? 1
! 1 117016347
! 0 790657450
? 1
? 1
? 71076
! 1 641787198
! 0 18316537
! 0 439567279
! 0 733013338
! 0 84539862
! 0 84451787
? 22664
! 152314 604395427
! 0 243635373
! 0 530304887
? 1
! 1 188469461
? 1
! 1 519035879
! 0 180211834
! 0 694421243
! 1 85608121
! 3638 432424043
? 1
? 1
! 0 629677522
! 0 162224751
? 1
! 0 53325308
! 0 590699338
? 1
! 1 39300468
! 1 227220547
! 0 802915220
! 1 500103421
? 1
! 0 893936961
? 1
! 1 596576647
! 1 474110574
? 1
? 1
? 1
? 1
? 101014
! 102676 551123629
! 0 299155813
! 0 487122506
? 1
! 0 125611525
? 1
? 1
? 87143
! 0 558928060
! 0 644217041
? 95213
? 1
? 1
? 1
? 1
? 1
! 51028 448295766
? 1
? 1
! 0 357076359
! 1 781834531
! 68688 154644442
! 1 501014093
? 164088
! 0 167764763
? 1
! 0 464553152
! 0 250035272
! 1 440593092
? 190936
? 97217
! 0 793900849
! 1 12174019
! 1 343933984
? 1
! 1 912890065
? 1
! 1 374488562
? 1
? 1
! 1 745911682
? 1
? 34927
! 0 202781932
? 1
! 0 323932157
! 1 206905666
? 1
? 172807
! 1 720441545
! 0 686261812
! 0 808908155
? 1
? 1
? 1
? 1
? 138999
! 0 422558655
? 1
? 157482
! 1 583414237
? 1
! 1 187451717
? 1
? 1
! 0 421171811
! 1 859688304
! 1 315008546
? 1
? 1
! 159917 646774824
! 0 498810426
! 0 756051462
? 1
! 0 779241331
? 139254
? 171326
? 1
? 1
! 0 990647265
! 0 342075373
! 0 215292351
? 1
? 1
! 0 389248310
? 1
? 1
? 1
! 1 895477768
! 1 449699389
! 0 630197012
! 0 334457889
? 1
! 19593 167115839
? 1
? 1
? 1
! 1 251758077
? 1
? 1
? 1
? 1
! 0 511680593
? 1
? 1
? 1
! 1 411125257
! 1 783930150
? 181886
? 1
! 1 619312642
? 1
! 0 395477175
! 1 639192174
? 1
! 1 16044038
? 1
? 1
? 95503
! 116605 52983915
! 91915 138949430
! 1 551976056
! 134810 206695928
! 114496 5325208
! 0 59959596
! 102955 286784657
? 94645
! 0 35417643
? 1
! 1 524243456
! 0 462503682
! 1 955849267
? 1
! 0 841305675
? 1
! 1 884067092
? 1
! 1 618750169
? 58489
? 1
! 99805 963339217
? 1
? 1
? 1
! 1 304543028
! 0 525123291
? 1
! 0 163500931
? 1
? 1
? 1
? 1
! 1 416227468
? 1
! 1 774207312
? 1
! 1 58982982
! 1 576224367
! 1 352408098
! 1 400139901
? 1
? 98404
! 0 387547480
! 1 780553022
! 81521 216514255
? 1
? 1
! 1 538281984
! 0 402651118
? 1
! 1 289689386
? 1
? 1
? 1
! 1 321679492
? 1
! 0 94167043
? 1
? 1
? 158392
? 1
! 0 456507632
? 1
! 1 332462928
! 0 890613204
? 1
! 1 405849583
? 1
? 1
? 1
? 1
! 0 728486636
? 1
? 1
? 1
! 0 571752549
? 1
? 1
! 1 840294501
? 1
? 17439
? 1
? 1
? 1
? 137152
! 1 147421783
? 1
! 1 937404385
? 1
? 1
! 0 385026773
? 1
! 0 416866297
! 1 480351559
! 1 672730363
! 1 35473553
? 69791
? 1
! 0 277960810
? 1
! 1 43732855
? 63843
! 1 856329858
? 1
! 0 224776669
! 0 203743305
? 1
? 1
? 1
? 1
? 1
? 48903
? 1
? 1
? 1
! 0 529498126
? 1
? 1
! 0 157664668
? 1
! 0 467213012
! 0 647636575
? 1
? 1
? 1
? 1
! 0 603217105
? 1
! 0 888927751
! 1 591677500
? 54955
! 0 940321867
! 0 835201080
? 1
! 1 76569317
? 1
? 1
! 1 319629543
! 1 891608750
? 1
! 1 668458874
? 1
? 1
? 1
? 47149
! 1 511141363
! 1 5038300
? 1
! 0 71459330
! 99190 710413213
? 1
! 1 470354298
? 1
! 16583 514918431
! 1 652026872
! 0 340274860
! 1 780352583
? 1
! 1 31944743
? 1
? 1
! 1 117926712
? 1
! 1 687744810
? 1
! 182190 5263373
? 1
? 1
! 1 296312858
! 1 252972149
? 1
? 121880
! 0 473176304
? 1
! 35828 7176548
? 1
? 1
! 1 289617800
? 1
! 1 12135836
! 1 393030967
! 0 610287270
? 46208
! 1 189620294
! 0 770179925
! 1 236128876
! 1 502922793
? 1
? 1
! 102367 465790716
? 1
? 1
! 1 964600255
! 1 664297554
? 1
? 1
! 0 229531861
? 1542
? 1
? 1
! 0 785268510
! 1 403735768
! 0 805917667
! 0 461889805
? 1
! 1 624545336
! 1 867041279
! 0 914803836
? 1
? 1
? 1
? 1
? 1
! 1 512344019
? 42584
! 1 629255072
! 1 644551766
? 1
! 1 295438138
? 1
! 109694 68106037
! 0 842323297
? 1
? 1
! 0 777887933
! 0 129241998
! 0 408614410
! 0 979692179
? 1
! 0 873439992
! 0 440210267
? 1
? 1
? 1
! 0 523696264
? 161924
! 0 379683639
? 1
? 1
? 1
? 1
! 0 813705272
! 1 92650482
! 0 929755554
? 1
! 0 713448681
? 1
! 1 548224100
! 0 97730839
? 1
! 0 823312056
! 0 993063158
? 1
! 1 950145890
? 1
! 0 181969454
? 1
? 1
! 142522 194993563
? 1
? 1
? 1
? 1
! 1 646615046
? 1
? 38386
! 1 761624210
? 1
! 0 900681645
! 1 233691751
? 1
! 0 270794797
! 0 483129030
! 0 705338745
! 0 705404678
! 1 312363273
? 1
! 0 467341895
! 1 121327825
! 1 305141520
! 0 777103092
! 1 942705373
! 0 754628840
! 1 599561004
! 1 963517150
! 1 62007591
? 1
? 1
! 1 221678347
? 1
! 0 893124977
! 0 752753565
! 0 909301429
? 1
? 1
? 1
? 1
? 1
? 1
! 1 497805396
? 1
! 1 120265002
? 1
? 1
! 1 374036128
? 1
? 1
? 1
! 1 292836702
? 1
? 1
? 1
? 1
? 156586
! 0 961700512
? 1
! 1 612281021
! 141328 67167586
! 1 163380379
? 1
! 1 105196874
? 1
! 0 570957159
? 66171
! 0 405128137
? 1
? 84696
! 75207 981445133
? 1
? 1
! 0 79566733
? 1
? 65065
! 0 884057727
? 1
! 1 760427210
! 1 484937910
! 1 762969104
! 0 442979792
? 1
! 0 574024985
! 0 14960588
? 1
! 0 560732887
! 0 218445304
! 0 157774068
? 1
? 1
! 0 393420628
? 1
? 1
! 1 376047904
! 0 583303988
! 1 322813295
! 0 568433029
? 1
? 1
! 0 104450409
? 1
? 1
? 1
! 1 147264536
! 1 116746127
? 1
! 1 375676331
? 54052
? 1
! 0 103360128
? 1
! 0 912041753
! 0 511385129
? 1
! 1 896431964
! 1 113402990
? 1
! 0 948454306
? 1
? 1
? 1
! 0 633037291
! 1 133483501
? 1
! 1 768314294
? 1
? 1
? 1
? 1
? 1
! 71491 75763041
? 1
! 0 562897533
? 1
! 0 390631024
! 0 333773288
! 1 454654918
? 1
? 1
! 1 807751925
? 1
? 1
! 1 450031419
? 1
! 0 787801037
? 1
? 1
! 1 696864043
! 1 644649309
! 0 766167364
? 1
? 1
? 1
! 1 526108091
! 1 686334404
! 0 685968138
! 0 829800662
! 1 204565828
! 0 371008654
! 1 152660402
? 1
! 1 772221176
? 1
? 1
? 1
! 0 223847930
? 1
? 1
! 0 102615457
! 0 425997356
! 0 695091728
? 1
! 0 330660951
? 1
! 0 728600332
? 1
? 1
? 1
! 1 17187109
! 56193 772086019
? 1
! 1 381757745
! 1 175684586
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 19502354
? 1
! 1 130580808
? 1
? 1
? 1
? 1
? 1
! 1 864797462
! 1 757435539
? 1
? 1
! 1 75281570
? 1
! 1 729610646
? 1
! 0 415628881
? 1
? 179972
? 1
! 0 790413664
? 1
! 1 531445256
? 1
? 1
? 1
? 1
! 1 444411256
? 1
! 0 467681539
? 1
? 1
! 1 507745448
? 1
! 1 145046684
! 1 171615603
! 1 386886258
! 1 220889413
? 1
? 1
? 1
? 1
! 0 480946915
! 1 480531966
? 1
? 1
! 0 139828654
! 1 720151471
! 1 213928681
? 1
? 1
? 1
? 1
! 1 574113812
? 1
? 1
? 1
! 0 736483968
! 0 636245918
! 1 643044133
! 78218 499689150
! 1 838908102
! 1 207569857
! 0 837291823
! 0 539501441
? 1
? 1
? 1
! 0 429068923
? 1
? 1
? 1
! 0 171475545
! 1 238325611
? 1
! 1 110119214
? 1
! 0 64491417
! 1 193468278
! 1 87898329
? 1
! 0 335626131
! 0 72063855
? 1
! 188918 740191215
? 1
! 0 884290125
? 1
! 0 853769837
! 0 272264983
? 1
! 1 913441209
! 1 759332329
! 154905 698415926
? 1
? 1
! 1 544064153
! 0 725248062
? 118238
? 1
! 0 475775220
? 1
? 1
! 1 573962757
! 1 434754804
? 1
! 0 161158350
! 1 478907924
! 0 520827604
? 1666
! 0 394741154
? 1
! 0 19222839
! 1 164860794
? 1
? 1
? 1
? 1
? 1
! 1 818642972
? 1
? 150973
! 0 521186800
! 18627 319710033
! 1 819784393
! 0 762180650
? 1
? 1
? 1
? 1
! 0 551784474
! 0 755437172
! 1 233549931
! 0 834278899
! 0 893303240
! 0 607739413
! 1 804500851
? 152608
! 1 533456762
! 1 847267444
? 1
? 1
? 1
? 1
! 0 966839174
? 1
? 1
? 1
? 1
! 0 648894539
! 0 89947806
! 1 515996584
? 1
! 1 616440615
? 1
! 1 869773175
? 1
? 1
? 102756
? 1
! 1 814206040
? 1
? 1
? 1
! 0 790217388
? 1
? 4076
! 1 258866585
? 1
? 1
! 0 539995663
? 1
! 0 650263419
? 1
! 1 54711604
? 1
? 1
! 0 830922956
? 1
? 1
? 1
! 0 964346070
? 1
! 0 23012326
? 1
! 0 428356421
! 0 172022062
? 1
? 156675
! 0 609098145
! 1 357274028
? 1
! 1 491488963
? 1
! 0 755441969
! 1 92356667
! 1 145154388
? 1
! 0 935235215
? 1
! 1 21473652
! 1 622705885
! 0 14546358
! 1 340553734
? 1
! 1 177338127
? 1
! 46279 393821510
? 1
? 1
? 1
? 1
! 0 671072239
! 1 931235531
! 1 762839072
! 1 245470298
! 1 815830833
! 0 325762915
? 1
? 1
! 0 465717276
! 1 897311206
? 1
? 1
! 0 556545684
! 1 838570939
? 1
? 1
? 31429
? 1
? 1
? 174895
? 1
? 1
! 1 495508657
? 1
? 1
? 1
? 159113
! 1 725980485
? 1
! 0 693434505
! 0 491427679
! 1 730832356
? 1
! 1 898474647
! 1 356550510
? 1
! 1 872693830
? 1
? 1
? 1
? 1
! 1 884127138
! 0 882986493
? 1
? 1
? 1
? 1
! 78044 494598439
? 1
! 1 615072753
? 1
! 1 816982966
! 1 347869314
! 1 344652594
! 0 815383858
? 135164
! 1 902713742
! 0 473946953
? 1
? 1
? 1
? 1
! 1 127377738
? 1
? 1
? 1
! 1 588360477
! 0 506730386
! 0 641842985
! 0 814168064
? 1
? 1
! 0 32623695
! 1 89752264
? 102626
? 1
! 29142 600642248
? 1
? 1
! 113466 863259392
? 1
? 1
? 1
? 1
! 1 322424892
? 1
? 1
! 1 872530609
? 1
? 1
! 1 772456668
? 1
? 1
? 1
? 1
! 104494 920791723
! 0 667368792
? 1
? 1
? 1
! 1 982857318
! 1 512136427
? 1
? 1
! 1 309498073
! 1 995905361
! 0 288423899
? 1
! 1 592659732
! 98617 925212945
? 1
! 0 61347946
? 122247
? 1
! 1 747373215
! 0 696877213
? 1
? 1
? 1
! 1 629410456
! 0 747534579
! 1 296205993
! 0 573234755
? 1
! 0 639316430
! 0 629737086
? 1
! 1 650811632
! 0 213256060
! 0 263627809
! 0 34432133
! 1 166923049
! 0 685195828
! 0 731244986
! 0 444703022
? 1
? 125316
? 1
! 1065 249687424
! 0 17793230
! 1 571408025
? 1
! 1 476611970
! 0 538045840
? 1
? 1
? 1
? 1
! 1 444443152
? 1
! 1 225744107
! 0 615517907
? 1
? 1
? 1
! 0 79637551
? 1
! 0 535598491
? 1
? 129811
? 1
? 1
! 0 114190296
! 0 632022327
? 1
? 1
! 1 121962906
! 1 391399803
! 0 585405945
! 1 710744751
? 1
? 1
! 169818 740962338
! 1 280356055
? 1
? 1
! 1 686293939
! 1 829577028
? 1
? 1
! 1 737318254
? 1
! 1 365370031
! 0 894320302
! 0 806381403
? 1
! 0 504008844
! 0 502135430
! 1 868942111
? 1
? 1
! 0 793693379
? 1
! 0 998573658
? 1
? 1
! 0 405265796
! 0 791753586
? 1
? 1
? 1
! 1 792339250
? 1
? 1
? 1
? 1
? 197701
? 1
! 0 534025888
! 1 798370376
? 1
? 1
? 162097
! 0 834747466
! 1 701722982
? 1
! 0 505283948
? 1
? 1
! 1 907228741
? 1
? 1
? 1
? 1
? 1
! 0 475846201
? 1
! 1 361176258
! 100021 525284177
! 0 845237037
! 1 933339146
? 1
! 1 773888886
? 1
! 0 595249155
? 1
! 1 973198051
? 1
? 1
! 1 351844747
! 1 485083462
? 1
! 0 118702992
! 0 959387071
! 1 831474618
? 1
? 1
? 1
! 0 208911426
? 1
? 1
? 1
! 1 96781642
? 1
! 0 789226893
? 1
! 0 870176788
! 0 465029214
! 1 246379724
! 0 274837604
? 1
? 1
? 1
! 132041 286242434
! 0 875897654
! 1 290174788
! 1 787156023
! 1 805170900
! 0 266134194
? 1
! 1 33474521
? 1
! 1 720622690
? 1
? 1
! 0 556992253
! 0 940761334
? 1
? 1
! 0 678498257
! 0 220606532
? 1
? 1
! 0 140729273
? 1
? 1
? 1
? 1
? 1
! 1 729031650
? 1
? 1
! 1 49141493
! 0 10637568
! 1 509250603
? 1
! 0 665061588
? 1
! 0 872008942
? 1
! 1 736650341
? 1
! 1 720246265
! 0 770898065
! 0 984508092
? 142878
? 1
? 1
? 1
! 1 875934442
? 1
? 1
? 1
? 1
! 0 541663062
? 1
? 1
! 1 729062772
? 6823
? 1
! 1 525520710
? 1
? 1
! 0 149401712
? 1
! 1 495470158
? 1
! 1 962066932
? 185974
? 1
! 0 812430302
? 1
! 4477 176577414
? 29240
? 60650
! 1 399254330
? 1
? 1
? 1
? 1
? 1
! 1 197569165
? 1
! 0 956838705
? 13147
! 0 273753607
! 0 574254930
! 0 174548881
! 0 453354255
! 0 201347531
? 1
! 0 575864555
? 87720
! 1 118364027
! 1 648187811
! 0 749513737
? 133220
? 1
? 1
! 1 283598339
! 0 783179563
? 1
! 0 243926362
? 1
! 0 538684362
? 1
? 1
! 0 150607114
! 184292 766834562
! 132968 262864756
? 1
? 1
? 5874
! 1 923890226
! 0 853263656
! 1 195623355
? 68955
? 1
! 1 128597445
? 1
? 1
! 0 39637927
? 1
? 1
! 0 346540050
? 1
? 1
! 1 825536281
? 1
! 0 353357872
! 0 927160051
! 1 858934936
? 1
! 1 299140702
? 1
? 1
? 158319
! 0 324396242
? 1
? 1
! 66680 552039263
? 1
! 0 490233976
! 0 753626515
? 1
? 94039
! 1 320095598
? 1
? 195153
? 1
! 0 331343247
? 1
? 1
? 1
! 1 535949807
! 0 663370271
? 1
! 0 871678762
? 1
? 1
! 1 667045696
? 1
! 0 102028999
? 1
! 1 111652913
! 0 775556480
? 1
! 0 739036918
? 1
! 1 653517888
? 1
! 0 488565670
! 1 158936708
? 1
? 1
! 1 18155160
! 87013 204896744
! 199044 512014773
? 1
? 1
? 1
? 1
? 1
? 1
! 0 198385068
! 1 583113104
? 1
? 1
! 0 434822981
? 1
? 1
? 1
? 109628
! 1 79383065
! 0 183839982
! 1 346501498
? 1
? 1
! 0 306736445
? 1
! 0 883950887
! 1 525424646
? 1
? 1
? 1
! 0 317258561
! 0 825254639
! 1 639674600
? 1
? 1
? 1
! 0 964717300
! 0 587964764
? 1
! 1 473267771
! 0 670781120
! 0 698389705
? 1
! 0 863057478
? 1
! 0 55081673
! 1 233947334
! 1 936144035
! 0 700769120
! 0 484540720
? 1
! 1 478913905
! 0 871780665
? 1
! 0 230914756
? 1
! 1 128000810
! 0 30130467
? 194069
! 0 905418817
? 1
! 1 306053015
? 1
? 127742
? 1
! 0 320816293
? 1
? 33557
! 0 131652948
! 1 212359824
! 87706 535993290
? 1
! 0 688243530
? 1
? 91417
? 1
! 1 754047798
! 0 381157558
? 1
? 1
! 0 360805093
! 1 340624901
! 0 622637183
? 136510
! 1 412005137
? 174999
? 1
? 1
? 1
! 1 707238113
! 1 899944667
? 1
! 0 255165611
? 1
? 1
? 1
! 0 973591639
! 1 553411584
? 1
? 1
! 1 510368080
? 109442
? 1
! 1 573658969
! 0 409874821
! 1 268388240
? 172865
? 1
! 1 132160627
? 1
! 1 567507412
? 1
? 1
! 0 208997222
? 1
? 1
? 1
! 1 542516906
? 1
! 0 749168967
? 1
? 1
? 1
! 1 64958335
! 1 578307706
? 1
! 0 337117573
? 1
! 0 732105332
! 1 932544175
! 0 396160396
? 1
? 1
! 1 178708467
! 1 740685159
! 0 757563795
? 1
! 0 944002836
! 1 547582873
? 1
! 106146 42862702
! 1 237086587
? 1
! 41126 262634305
! 1 791847013
? 1
? 1
? 1
? 1
! 0 557269099
? 1
? 1
? 63362
! 0 118184278
! 14626 303036895
! 0 73919400
! 0 288817481
? 1
! 0 707152985
! 0 769258269
! 0 453171498
! 1 240127942
? 1
? 1
? 1
! 0 563572233
? 1
! 1 996332492
? 1
? 1
! 0 751127358
? 1
! 0 666844391
! 0 23422977
! 0 11907255
? 1
? 1
! 0 954067607
? 1
? 1
? 1
! 1 254980118
! 1 843979160
? 1
! 192231 335300888
? 1
! 0 734604643
! 0 975729134
! 1 840995766
! 1 10669631
! 0 207186666
? 5402
! 1 317464283
? 1
? 1
! 1 367764499
? 1
! 1 458026739
! 1 842699143
? 75875
! 0 863789042
! 0 412697625
? 1
? 1
! 1 891546521
! 0 82791853
? 1
? 1
? 1
? 1
! 122118 519340992
? 1
? 1
! 74503 251992815
? 1
! 1 966136895
? 1
! 0 734637427
? 1
! 0 702709338
! 0 366170178
? 53394
! 1 140802235
! 1 318282228
? 1
? 26522
! 0 319539346
! 0 975262066
? 1
! 1 787536231
! 0 312326786
! 1 84361230
? 1
! 0 755224491
? 11564
! 0 452649163
? 1
! 1 649925012
? 1
! 0 843625259
! 1 931696689
! 0 630713252
! 0 238637650
? 1
? 1
? 1
! 0 194060467
! 0 348726510
! 1 282176469
! 1 45585492
? 1
? 1
! 0 500183624
! 0 700090262
! 0 259890099
! 1 590643268
! 0 397826361
! 0 23381960
? 1
? 1
? 1
! 1 449505515
? 1
! 0 783082961
! 1 294522325
? 1
! 0 882130020
? 1
! 150559 546640177
? 1
! 1 30392637
! 0 17769250
? 1
? 1
! 1 159208185
! 1 851256448
? 1
? 1
! 1 914375729
! 1 868478728
! 0 982238507
! 1 230430345
? 1
? 1
! 0 770551148
! 1 897656538
! 0 576745724
? 1
? 1
? 1
! 1 805698879
? 1
? 1
! 125875 839220078
? 1
? 1
? 1
! 1 592440554
? 123868
? 1
! 1 659964925
! 1 412964890
? 1
? 1
? 1
? 1
! 1 690220614
! 0 211411782
? 1
? 1
? 1
? 1
? 41750
! 0 536486169
! 149323 720607654
! 1 176428047
! 0 583473013
? 1
! 0 284431288
! 0 733266847
! 0 659921659
! 0 508876646
! 0 293353022
? 1
! 1 576455011
? 1
? 80933
? 1
? 1
? 1
! 0 524385624
! 1 718343615
! 1 94724759
! 0 846516165
! 0 354472449
! 0 933762048
! 1 852031926
? 1
? 1
! 1 330031439
! 0 661270426
! 0 912386639
? 1
! 1 340284699
? 1
! 0 490243045
! 1 456208278
? 1
? 1
! 0 544440238
! 0 548656919
! 0 759785366
! 0 594142853
! 98689 855528462
? 1
! 1 268720621
! 1 833800861
! 0 979843650
? 1
! 0 592914638
! 1 971022385
? 130670
? 1
! 56218 887806462
! 1 843646277
? 1
! 0 20431983
! 0 239802357
! 0 675125094
! 1 198043858
! 1 24574107
! 1 30790585
! 141800 414548103
! 0 457506634
? 1
! 1 474265052
! 1 224914887
? 1
! 38347 18845886
! 1 832333889
! 0 974460578
? 1
! 0 344360120
! 173642 797013636
! 0 131665740
! 1 682534612
! 0 973015484
? 1
! 1 138173083
? 1
? 1
! 1 9457850
! 0 393344953
! 1 823845692
! 0 580452890
! 0 842402818
! 166105 22448530
? 1
! 1 32095071
! 0 381696258
! 1 703949335
! 1 471222023
! 1 979656560
? 1
! 1 475024707
! 151059 63089237
! 0 616829902
? 1
! 1 94951574
? 1
! 1 778288991
? 1
? 1
! 1 917775135
! 0 747550480
! 0 198231359
! 0 138643292
? 1
? 1
? 1
? 1
? 1
? 1
! 0 206288867
! 0 588381343
? 1
! 0 174479472
! 1 776464068
? 1
! 0 649013763
! 0 288887290
? 1
! 0 454617018
! 1 109492388
! 1 877359409
! 0 752665121
? 67262
? 1
? 1
! 0 880731743
? 1
! 1 391349039
? 1
! 34274 774503921
! 1 235331274
! 1 776293734
? 1
! 0 734382248
! 0 585444930
! 0 415500103
! 1 687458808
? 7025
? 171748
? 1
! 54066 293209597
! 0 618882364
! 1 872129826
! 1 736911242
! 0 143407935
? 1
! 1 885803471
? 92517
? 1
! 1 328691625
! 1 365638610
! 0 931987207
? 1
! 135291 821626975
! 1 14533131
! 69529 557331275
? 1
! 1 130345126
! 1 104935754
? 1
? 1
? 1
! 1 929167687
! 0 13711687
? 41891
! 1 870109039
? 1
! 0 809312163
! 123969 972316928
! 1 564094720
! 0 628174010
? 1
? 1
! 0 353474867
! 80123 762937438
? 134229
! 1 61133343
! 1 166936537
! 0 686334379
? 1
! 1 261342690
? 1
? 1
! 0 613602046
! 1 898189935
! 59772 657652123
! 0 935916567
! 1 784417762
? 1
! 0 111567848
! 0 984725768
? 1
! 0 282703986
? 1
? 1
! 0 284398670
? 1
! 1 950301020
? 1
? 1
! 0 870715563
? 1
? 1
! 1 257218960
? 1
! 0 303673400
? 1
? 1
! 0 280559451
! 0 563051440
? 1
! 1 161322271
? 110297
! 0 980656399
? 1
? 1
! 1 999800223
! 0 913112848
! 0 631792710
? 1
! 0 307897503
! 0 64363069
! 1 439308923
? 180765
! 0 477104547
! 0 286004296
? 1
! 1 351081882
! 0 884668061
? 1
! 0 200072983
? 1
! 157207 674859918
! 0 517929111
! 0 702348413
? 104740
? 1
! 0 180457933
! 1 923614595
? 130409
? 1
? 1
? 1
! 1 547171
! 154938 388292245
! 0 438683121
? 1
! 151731 699275440
! 1 418042637
! 1 388006987
! 15484 180972958
! 0 171835767
! 0 214466630
? 1
? 1
! 1 964930391
? 1
? 1
! 1 316852666
! 1 548906342
! 66912 859412062
? 1
! 0 588411309
! 0 183617182
! 1 553607048
? 1
! 0 209648203
? 1
! 0 332718271
? 9632
! 0 546352721
? 1
? 1
? 1
! 1 521755333
? 1
! 1 864847733
! 0 214556334
? 1
? 1
! 127436 664323307
! 0 859550672
! 1 335825840
! 1 273867413
! 1 668736346
! 1 677594918
? 1
? 1
! 1 514868304
? 1
? 1
! 1 837218180
! 1 878979861
? 1
? 1
! 1 990110684
! 1 712092968
! 0 59379698
! 1 722940895
! 1 688798042
? 1
! 0 57444632
? 1
? 1
? 1
! 0 626947315
? 1
? 1
! 0 978841015
! 0 280300871
? 1
! 1 491326614
? 1
? 1
! 0 783705854
! 1 448815835
? 1
! 0 594558552
? 82209
? 1
! 0 799054699
? 1
! 0 16503058
? 1
? 1
! 0 385542903
! 145518 309486827
? 1
! 0 132255808
! 1 577632313
? 1
? 1
! 0 157456938
! 1 576843870
? 165424
? 1
! 1 197141628
? 1
? 1
? 1
? 1
? 11332
! 0 809466867
? 1
! 0 144011926
! 1 886993982
! 87665 257106303
? 1
? 1
! 24255 986496797
! 1 607688577
? 1
! 1 817023135
! 1 303432713
? 1
! 0 575149058
! 1 84703383
! 1 940523198
? 80503
? 1
? 1
? 1
? 1
? 1
? 1
! 2726 769456810
! 0 339223110
! 0 597520952
? 1
? 1
! 0 835367782
! 0 935858708
? 1
? 1
? 1
? 1
! 0 797928219
! 1 426106283
? 1
? 98396
! 19110 966324108
! 0 119165447
! 1 110978133
? 1
! 0 814801257
? 1
! 1 411555960
? 1
? 1
? 1
? 1
? 1
! 0 60444333
! 0 851653376
? 1
? 1
! 0 299943588
? 1
! 0 115037709
! 0 484981961
? 1
! 0 315138198
? 1
! 0 31069089
? 1
? 1
! 0 65704628
? 1
! 0 164564933
! 0 922327798
? 1
? 1
! 170114 782354553
! 1 918742037
! 0 374483728
! 1 307845181
! 0 78628824
! 1 549325587
! 1 18210863
! 0 284169973
! 0 532284018
? 1
? 1
! 0 643073084
? 1
? 1
! 1 3574976
? 62161
! 1 351835999
? 1
! 0 496431922
? 1
! 1 595264360
! 1 942609215
? 1
? 1
? 1
! 1 130512707
! 0 890167240
? 1
? 1
! 0 140110725
! 0 267318670
! 0 663771792
! 1 363102148
! 1 264116060
? 1
? 1
? 1
? 1
! 1 585046949
? 91852
? 194506
? 191340
! 1 249211822
? 1
! 1 743930004
? 1
? 1
! 0 632757033
? 1
? 1
? 1
? 1
? 1
! 1 720171590
! 1 319848727
? 1
? 1
! 1 374310273
? 1
! 0 175278993
! 1 624260809
? 1
! 1 188326037
! 165454 242560912
? 1
! 0 65815693
? 1
? 1
! 0 174993830
! 1 54178595
! 0 158829524
! 0 993075655
? 1
? 1
? 1
! 0 710491316
! 0 25268832
? 1
! 1 519845770
? 1
! 0 570981814
! 1 14689632
? 1
! 0 693445373
! 1 442585952
? 193005
? 1
? 1
! 1 550374561
! 1 521953690
! 0 761824137
? 1
! 1 473210270
! 133369 959040380
! 0 323732731
! 0 292811602
? 1
! 0 736396860
? 176648
! 1 200973251
! 0 661764516
? 1
? 1
! 0 506503899
! 5825 932246669
! 1 920714422
? 128520
! 1 345724719
? 1
? 1
? 1
? 1
! 153283 296500261
! 1 652681111
! 1 533667099
! 0 628828082
? 1
? 1
! 0 322724384
! 1 562573322
? 1
? 1
? 1
? 1
? 1
? 1
! 0 616991636
! 1 92351084
? 1
! 0 805868922
? 1
? 1
? 1
! 1 244740909
! 1 356227994
! 0 230158125
? 1
! 1 550733166
? 123166
! 0 885307089
! 1 21899356
! 0 632572376
? 1
? 1
? 1
! 0 872963294
! 0 243791382
! 1 732690548
! 1 44256734
! 0 679536729
? 167905
! 1 516618359
! 0 318385950
? 1
! 1 797109365
? 1
! 1 518352599
! 117974 803558808
! 0 155762123
? 174575
? 1
? 1
! 1 909092660
! 1 960444012
? 1
? 1
! 1 986547761
! 1 386955960
! 1 435914062
! 1 233264966
? 1
? 1
! 71597 768769785
? 1
? 1
? 1
! 0 100767299
? 1
! 0 13250296
! 0 315656583
? 1
? 1
! 0 73818683
? 1
! 0 893718860
? 118482
? 1
! 1 51429990
? 1
! 0 601990030
? 59042
? 1
! 0 661978142
? 1
! 1 622009951
? 1
! 0 529686993
? 1
? 1
? 1
? 1
! 1 541879039
? 1
? 1
! 1 700252047
? 1
? 1
? 1
! 0 479088079
? 162683
? 1
? 1
? 1
? 1
! 0 108494576
! 0 636405496
! 1 256308233
! 0 630038060
! 1 597003125
! 1 480331305
! 0 930865221
! 0 144573422
! 1 448316618
! 0 309628036
! 0 365852289
? 1
? 89788
? 1
? 1
! 1 59362364
! 1 921370348
? 1
? 1
! 1 747722499
? 1
? 1
! 0 540819598
? 1
! 1 911142145
? 98227
? 1
? 1
? 1
! 0 222145270
? 195578
! 0 779148747
! 0 235052765
! 0 707071616
! 0 706342167
! 1 801997640
! 1 554322999
! 1 911498994
! 1 125538789
! 0 678955360
? 1
! 0 92524649
? 1
! 0 803846382
! 1 429330389
? 1
! 1 407805598
? 169644
! 0 704782242
? 1
? 1
? 1
! 1 514083815
? 1
! 0 331565692
? 1
? 1
! 0 237770530
! 0 610820040
! 1 973263581
? 1
! 0 374677820
? 1
? 1
? 28105
? 1
? 1
? 1
! 119431 657116950
! 0 171446920
? 1
! 1 892498937
! 1 131671876
? 1
! 1 60676882
! 1 602621022
? 1
? 1
! 1 422166156
? 1
? 158008
? 1
? 1
? 100360
? 1
! 139883 332350193
! 1 587733751
! 0 132640084
! 117152 509385062
? 1
! 0 33864339
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 605881378
! 0 404193093
? 1
? 1
! 0 644181794
? 1
! 1 462818505
! 0 323029452
! 1 701566805
! 1 641582664
! 0 783825214
? 127659
! 1 689025155
? 1
! 1 183094785
? 1
? 1
! 2905 299217046
! 0 152562012
! 0 889598395
! 1 916251645
? 1
? 1
! 0 425327243
? 112819
! 0 348408467
! 158038 336511010
! 1 616489969
! 167716 755259766
? 1
! 0 673671578
! 1 263237602
! 1 614928877
? 73452
! 0 607854930
? 1
! 0 153225712
! 1 216708958
! 1 953851667
! 1 499686101
? 1
! 1 96422870
? 1
! 0 314756761
? 1
! 197826 611610119
! 0 183199729
! 0 480673205
? 1
! 43562 330168019
? 1
? 1
? 1
! 1 456284047
? 1
! 0 850013076
? 1
? 1
? 1
? 1
! 1 317724613
! 0 275912454
! 0 508369681
? 1
! 1 673440317
! 1 323514527
? 1
! 1 432077322
! 1 170995652
? 1
! 28204 388171420
? 1
! 1 297487764
? 1
? 1
! 0 153404762
? 1
! 0 931499942
? 1
! 0 728405266
! 0 567010294
! 0 926922933
! 0 752890399
! 1 367248851
! 1 236188103
? 1
? 41356
! 1 241922584
? 1
? 1
! 0 299952462
? 1
? 1
! 1 886375546
! 0 919535416
! 0 909770554
? 1
! 1 9116501
! 0 348939948
? 1
? 1
! 0 774087863
! 1 4662715
? 1
? 1
! 0 595062347
! 0 342377480
! 0 334256097
! 1 68744012
! 0 8106246
? 1
? 1
! 1 773852596
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 457813051
? 1
! 0 712683566
? 1
? 1
? 1
? 1
! 0 57188867
! 0 903942285
! 1 367460416
! 1 486832511
! 1 89965340
! 1 87802331
? 120845
? 1
! 1 46155602
! 1 30084752
? 58552
? 1
? 1
! 0 231247058
? 1
? 1
! 1 9324062
? 1
? 1
? 1
? 1
! 0 398793339
? 1
! 1 617486753
? 1
? 1
? 44632
! 0 758082751
? 1
? 1
? 1
! 0 42338501
? 1
? 1
! 0 897923400
? 1
? 1
! 0 975887340
! 0 132998133
! 1 161790528
! 1 380489331
! 0 31400246
! 169640 823039253
! 0 885669443
! 0 156392934
! 0 500511236
! 1 829829310
? 1
? 1
? 1
? 179547
? 1
? 1
! 1 204838073
! 1 991387355
! 1 970592856
! 54208 386999687
? 1
! 1 6967641
! 1 764418351
? 1
! 1 534174100
? 1
? 1
? 1
? 1
? 1
! 1 623934705
! 1 986555367
? 1
! 0 858579056
! 0 496781809
! 1 758480624
! 0 246158709
! 1 826008174
! 1 415776614
? 1
? 1
? 1
! 0 60129241
! 0 884042222
? 1
? 152270
? 1
! 1 484371263
! 1 671625941
! 1 839073176
? 1
? 1
! 1 730494852
? 1
? 1
? 197034
? 1
? 1
? 18814
? 1
! 1 650267752
? 1
? 93490
? 1
! 1 624058870
! 0 448448059
! 24521 210088521
! 0 379734728
? 1
? 1
? 1
? 1
? 1
! 0 823024567
? 1
? 31124
? 1
? 1
? 1
! 0 951671706
! 1 584307209
? 1
! 1 466721595
! 1 551636841
! 0 800309814
! 0 636720518
? 1
! 0 934758932
? 1
! 102981 295027802
? 150893
? 1
? 1
! 0 376214404
? 1
? 1
! 1 845760625
! 1 170886960
? 131255
! 1 275330306
! 1 144707726
? 1
! 112980 490240984
! 91182 301143322
! 0 870399935
? 97382
! 1 736190222
? 1
! 1 431463689
! 1 775867849
! 1 43676403
? 1
? 1
! 0 259352293
? 1
! 0 71510865
? 1
! 1 881240402
! 1 529545134
? 1
? 1
? 1
? 1
? 1
! 1 258624893
? 1
? 1
! 1 812551125
! 1 30710304
! 1 713763926
? 1
? 1
? 1
! 0 163295986
! 0 939798207
! 178872 221987470
! 0 755009676
! 1 698089470
? 1
? 1
! 1 525450563
? 1
? 54272
! 1 533085703
! 1 359177598
! 0 245130583
? 1
! 0 449256327
? 1
? 1
? 1
? 1
! 1 801723385
! 1 215479680
! 0 335958932
! 0 90360909
! 0 820135050
? 1
! 1 824315224
? 1
? 1
? 1
! 1 310075741
! 1 762304316
! 1 959439486
! 0 262041426
? 1
? 138094
? 30919
! 0 389862122
? 1
? 1
! 0 355061864
? 1
? 1
! 1 374102090
? 192158
? 1
! 0 232607690
! 1 487619477
? 1
! 0 948457424
? 1
! 194741 112133757
? 1
! 0 900631807
? 1
? 1
! 1 714763671
? 1
! 0 282256485
? 188193
! 125912 358590961
! 1 477586127
! 0 371294099
? 1
? 1
? 49918
? 1
! 1 634490168
! 1 431227836
? 1
! 1 236264027
! 0 174965858
! 0 485826961
? 1
! 0 558510720
! 0 472876956
? 1
? 1
! 152809 751343427
! 1 512510570
? 1
? 1
! 0 794176482
? 1
? 88555
? 1
? 1
! 1 390552566
! 1 579514348
! 0 170189294
! 1 172891615
! 1 901760305
? 1
! 1 238036375
! 1 199159771
! 0 158011084
! 1 746428573
? 1
? 1
! 0 581930705
? 1
! 0 547697155
? 1
? 1
! 1 165269691
! 0 262665983
? 1
? 143286
! 1 286227893
? 1
! 1 474498300
! 1 792342810
? 1
! 1 404685100
! 1 609943898
! 0 712683379
? 184692
? 1
! 1 238348375
? 1
! 0 487243868
! 1 192072103
! 1 157587123
! 1 422289042
? 158655
! 0 245454715
? 1
! 1 858219195
? 1
! 0 410761110
! 1 615802269
! 0 14209423
! 1 931515774
? 1
! 1 73450452
! 1 956508025
? 95318
? 1
? 1
! 1 365978057
? 1
? 1
! 0 228048181
? 1
? 1
? 1
? 1
! 98349 14586553
! 0 730194013
! 134065 343115854
? 1
! 0 577116665
! 0 443503674
! 1 329359333
? 1
! 0 415478804
! 1 775907339
! 0 739647405
? 1
? 1
! 0 108933111
? 1
? 1
? 1
? 1
! 0 4495042
? 1
? 1
? 1
! 20945 169940449
! 0 563582688
! 1 195038955
? 1
! 174798 396981703
! 1 808714551
! 0 727272865
! 1 498502270
? 1
! 1 944469009
? 1
! 1 939725495
? 1
? 172382
! 64448 963434049
! 0 622408757
! 0 899592577
? 1
! 0 130398136
! 0 77625850
! 0 790213059
? 1
? 159407
! 0 214033975
! 0 832101301
? 1
! 196740 998980711
! 0 811750656
! 0 835583832
? 1
? 135614
! 0 36232784
! 0 905908333
! 1 80848355
! 0 985644427
? 1
! 1 954143588
? 1
? 1
! 0 8674331
? 1
! 0 891713127
! 0 862785354
? 1
! 183180 783644823
! 1 514754105
? 1
! 1 576303209
! 0 756625807
! 0 514850271
? 1
? 1
? 1
! 0 435421161
! 0 126878455
? 1
? 1
! 0 263267892
! 1 630534420
! 0 734843108
! 1 414496771
! 0 656275590
? 1
? 1
! 0 545187698
! 1 819724096
? 1
? 1
? 1
? 1
? 1
? 1
! 1 168531902
! 0 210594069
? 1
! 0 224500162
? 1
? 1
? 1
! 0 262223337
! 0 377909535
! 1 795169903
! 1 698062604
? 1
! 0 625628891
! 1 792206588
! 0 407867098
? 1
! 1 301502154
? 1
! 1 914848525
? 1
? 1
? 1
! 1 438617063
? 1
? 1
? 332
? 1
! 1 306555533
? 1
! 0 908957839
! 0 639177677
? 1
! 0 538202608
! 1 788921287
? 21144
! 1 647813147
! 0 945743122
! 43 822436493
! 0 840940413
? 1
! 1 251077523
! 1 939437029
? 1
? 1
! 1 268423894
! 1 181547477
? 1
! 0 443080156
! 1 674120523
? 1
! 1 403149007
? 194819
! 0 901868538
! 1 495490713
! 0 619433758
! 0 599916858
? 1
? 88337
? 1
! 0 888992458
? 1
! 0 446319145
! 145021 617826456
! 0 476829362
? 128622
! 0 306815519
? 1
! 148728 101734540
! 0 696938084
! 0 451922631
? 1
! 1 903838624
! 1 270373528
! 1 850574779
? 1
? 1
? 1
! 1 47151878
? 171849
? 1
! 65357 341549332
! 0 307600752
? 98926
! 0 822184791
? 1
? 1
? 1
? 1
! 1 962755401
? 1
! 0 348204784
? 1
? 1
! 1 18386386
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 562798874
! 1 294287254
? 1
! 1 792122577
! 0 306055731
! 1 697355579
! 0 125855456
? 1
! 1 399579568
! 1 432647731
! 0 152513296
? 1
! 0 368494905
! 167890 754215460
! 1 25293227
? 1
? 1
? 1
? 1
? 1
! 1 528914641
? 1
? 16097
? 1
! 0 861115369
! 1 127540530
? 1
? 1
? 1
? 1
! 0 917782259
! 1 370125838
! 0 467325370
! 1 267228717
? 1
? 1
? 1
! 0 203629349
! 1 192294968
? 1
! 0 173386053
! 1 959013855
? 1
? 1
? 1
? 120607
? 1
! 0 65718709
? 1
! 198966 129181071
? 1
? 1
? 94878
! 0 326576843
! 1 536401498
! 0 110707684
! 1 671653715
? 58830
? 1
! 0 975916215
? 1
! 1 940795229
? 1
? 1
? 103637
? 1
? 1
? 1
! 1 787590799
? 1
? 1
! 1 837430071
! 186758 304483242
? 1
! 173037 268906302
? 26676
! 1 596369671
! 1 498948209
! 0 617363798
! 136332 839713974
? 1
! 1 276208090
? 1
? 1
? 1
! 0 406889249
! 1 335233433
! 0 4200240
? 1
? 1
! 0 363874677
! 0 907500095
? 1
! 1 508656575
? 1
? 1
? 1
! 0 182653644
! 1 804742924
? 1
! 0 204846866
? 1
? 1
! 1 970611520
? 1
! 0 782127074
! 0 986724799
! 0 809422062
! 0 637221758
! 0 581515817
? 1
! 1 687214442
! 0 954862180
? 1
? 1
! 0 846988611
? 1
? 1
! 0 269312188
! 1 911597915
! 1 201790297
? 1
? 1
? 1
? 97553
? 1
! 1 657532903
! 1 150328569
! 1 44351340
! 1 784828552
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 663404448
? 1
? 1
! 1 786882980
! 0 891962283
? 1
? 1
! 0 772443233
! 0 272528799
! 0 8083487
! 17690 520822256
! 0 402195760
? 160915
? 1
? 1
? 1
? 1
! 0 85505151
! 1 242807835
? 1
? 1
! 0 812730743
? 1
? 1
? 1
? 1
! 63939 390107905
? 1
! 0 265145122
? 149132
! 1 130185578
! 109848 536114755
! 1 155793300
! 150147 741968790
? 106985
? 1
! 1 929599027
? 1
? 1
! 0 746705125
! 1 881184558
! 1 240691681
? 1
! 0 631581938
! 1 970591035
! 1 267300372
! 1 886090505
! 17582 170486673
! 1 338153198
! 0 963687030
! 0 217147518
? 1
? 1
! 0 558545546
! 0 902895364
? 1
? 1
! 0 955499489
! 0 340910514
! 1 723242721
! 1 684007647
? 1
! 1 205267458
! 1 1940585
? 1
! 1 400592670
? 1
? 1
! 0 964838360
! 0 799232860
? 1
! 1 93850159
! 1 360129102
? 1
! 0 785126216
? 1
? 1
! 0 717421854
? 1
? 1
? 1
? 48837
! 1 74544277
! 0 876323946
! 1 545158843
! 55807 728298801
? 1
? 1
? 1
? 1
? 1
! 1 473726680
? 1
? 1
! 1 885251129
! 0 856786862
? 1
? 1
? 1
? 1
? 1
? 1
! 83236 586549313
! 1 476008103
? 100624
? 1
! 0 379839034
? 1
? 1
! 0 664647474
! 0 948829680
! 11707 619953737
? 1
? 1
! 1 123478491
! 0 822658138
! 0 346153958
! 1 445664003
! 1 973987267
! 1 62836082
? 1
? 1
? 1
? 1
? 1
! 1 730960023
? 1
! 1 949242336
! 0 263124108
? 1
? 1
! 0 330077252
! 1 744017626
! 88453 239294488
! 1 693501650
! 0 354365731
! 0 844436060
! 1 528068024
! 1 333835799
! 1 107275729
! 0 121425299
! 0 958285974
! 0 763919812
? 1
? 1
! 104131 142521417
? 1
! 1 549590966
? 1
! 1 102629526
? 1
? 50689
? 1
? 1
? 1
? 39543
? 5918
? 156848
! 0 212578914
? 1
? 1
? 1
! 0 181344029
? 1
? 10999
? 1
! 0 284409450
? 60500
? 1
! 0 152080831
? 1
! 1 87132546
! 0 859065262
? 1
! 1 851402574
? 1
? 1
? 1
! 1 992415707
! 1 642738284
? 1
? 1
? 1
! 1 852726667
? 1
! 0 528445129
! 0 566919791
! 0 951082490
! 0 294973927
! 11086 914918560
? 1
! 0 667974563
? 1
? 1
! 1 463028196
! 1 776860853
? 1
? 1
? 1
? 1
? 1
? 55501
! 0 822231731
? 1
! 0 87778262
! 0 111782439
! 1 143503636
? 1
! 0 554248294
! 0 606936215
? 1
? 112703
? 1
? 1
! 0 85148625
! 120656 46236848
? 76734
? 1
? 169593
? 1
? 1
! 1 327180340
? 1
? 1
! 0 984100152
? 1
! 17377 951612851
? 1
! 6055 303263612
? 1
! 0 393934932
! 1 865901657
! 1 414026955
? 1
! 1 489915451
! 0 239200605
? 1
! 159498 196256701
! 0 323096518
? 1
? 1
? 1
? 1
! 1 404743932
! 1 86139386
? 21779
! 1 779215758
? 115158
! 1 789312857
? 1
? 1
? 1
? 1
! 1 400018096
? 1
? 1
? 1
? 1
? 1
! 1 956362177
! 1 606195330
! 0 283090232
! 0 21649896
! 0 311361768
? 1
! 162722 434392998
! 1 938060643
! 1 750610461
? 1
? 9046
! 1 575855212
! 1 421039762
? 1
! 0 476143289
? 1
! 4033 859251420
! 1 788122779
? 1
? 1
! 0 986901534
! 0 302114901
! 0 374498182
? 1
? 1
? 1
! 1 636070113
? 1
! 0 889156467
? 118995
? 1
? 1
! 1 538300760
? 1
? 1
? 1
? 1
? 1
! 1 206434819
? 1
? 1
! 0 824481750
! 0 66468632
! 0 300697786
! 0 994849240
? 1
! 0 983836101
! 104012 836143418
? 1
! 0 90448822
? 1
! 1 558758693
? 1
! 9138 11058665
! 0 718072004
! 0 186726137
! 0 621980293
! 0 384501910
? 99078
! 1 222930949
? 1
? 1
! 1 930366614
? 1
? 1
! 0 704729997
? 1
! 0 977092724
! 1 649933214
? 1
? 1
? 1
? 1
! 0 110561674
! 0 446823760
! 0 812936401
! 0 618468550
? 1
! 1 699775543
! 0 204356005
? 1
? 1
! 1 665867812
? 152944
! 1 421466846
? 1
? 1
! 0 407328265
? 1
? 1
! 1 503422942
! 1 669738426
? 1
! 0 772250927
? 1
? 1
? 1
? 70318
? 1
? 1
? 1
! 0 393482643
! 33881 86633714
! 0 719973827
? 1
? 1
? 1
! 0 658687892
? 1
! 0 486955350
? 1
? 1
? 51997
! 0 392560285
! 74986 847641845
! 179682 135301084
? 124918
! 1 52374794
? 1
! 0 482225884
! 0 266731366
? 1
! 0 687051817
! 1 904558004
? 1
? 1
! 1 910018834
! 1 843417124
? 1
! 1 540424261
! 0 196080374
! 1 358504084
! 1 871773997
! 0 606923022
? 1
! 0 910759388
? 54937
! 112897 260560310
! 0 442107816
? 198115
? 1
? 1
! 0 934554942
? 1
? 1
? 1
! 1 369140476
? 1
! 1 99693914
? 1
? 1
! 0 516522815
! 0 281174396
! 1 668603185
? 1
! 0 17943872
? 92055
! 0 431088410
! 1 903539267
! 1 310857059
! 0 378783521
! 1 615517681
! 0 208783948
? 1
! 0 362174964
? 1
! 0 627258493
? 1
? 1
? 1
! 1 336494944
? 1
? 1
? 1
? 1
? 1
? 1
! 0 520349795
? 1
! 0 626023977
! 1 896344075
? 1
? 1
? 1
! 1 849362121
? 1
? 1
! 0 651676737
? 1
! 1 316734232
! 1 165571200
? 1
! 0 705593382
! 0 5481896
! 0 93432344
? 1
? 1
! 132548 152270486
? 1
! 0 449797643
? 1
? 156781
? 1
? 1
? 1
! 1 388592854
! 1 40205255
? 1
! 1 707186266
? 1
? 176458
? 1
! 1 993302818
? 1
! 1 848167814
! 0 868485555
? 1
? 1
! 20864 13552315
? 1
! 0 904475912
! 0 927504222
! 1 279254189
? 1
! 1 684919515
! 1 36342159
! 1 554577660
? 1
! 165063 412621494
? 1
! 0 461440437
! 0 786271719
? 1
? 1
? 122066
! 0 573139685
? 1
? 1
? 1
! 1 423822144
? 142091
! 1 272970284
! 0 355480826
? 1
! 1 413476283
! 1 76862304
? 186021
! 0 42098897
? 1
! 0 373462603
? 39695
? 2257
? 1
! 0 499084234
! 1 78658692
! 0 171892051
! 1 577272786
! 0 611176074
? 1
? 1
? 1
? 1
? 1
! 1 661730081
! 0 268998420
! 0 834836266
? 1
? 1
? 1
! 0 384651083
? 1
? 1
! 161171 839704966
? 1
! 0 90902256
! 1 585204583
? 19584
! 1 272316509
! 1 532641591
! 1 296722891
? 1
? 1
! 147976 218613058
? 1
! 1 552289205
! 1 613158659
! 0 758953131
! 198149 917996929
? 1
? 1
? 1
? 1888
? 1
! 0 880714598
? 1
! 0 814403632
! 1 914933522
! 0 495018089
? 1
! 0 424798678
? 1
! 38338 868593539
? 21866
! 1 749672443
? 1
! 1 34280851
! 1 52351939
? 1
? 1
? 1
? 1
! 73355 806038909
! 1 623391654
! 1 603851821
? 1
? 1
? 1
! 0 93252987
? 1
? 1
! 1 674023391
? 1
? 1
? 1
! 0 280308514
! 1 674919747
? 1
! 0 108540897
? 1
! 1 471299114
? 1
! 0 966261519
? 1
? 1
? 42226
? 1
? 1
? 1
! 0 936103144
! 1 990769998
? 1
! 0 671167056
? 1
! 0 286325405
! 1 320521559
! 0 169643956
! 1 369763058
! 1 830274653
? 1
! 1 437343927
? 1
! 0 192834922
? 1
? 29147
! 1 206435882
? 1
? 1
? 17939
! 1 692303460
! 1 202568411
? 1
! 0 920589068
! 1 584726042
? 1
? 1
! 0 253787280
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 46562652
? 96610
? 1
! 0 170883846
! 1 567072494
? 89224
! 1 69757218
? 1
! 1 954755198
! 0 266297077
? 1
! 0 866640060
? 1
? 1
! 1 137354342
? 1
! 1 199379307
? 1
? 1
? 1
! 1 169664184
! 0 262581828
? 1
! 1 287750185
! 1 941434868
! 1 82254853
! 0 145840672
? 1
! 0 378187344
? 1
! 1077 703498219
? 1
! 0 965718637
! 0 638745808
! 0 829714092
! 0 369057233
? 1
? 1
? 1
? 80528
! 0 236057533
? 1
! 1 85907582
? 1
! 1 200082655
! 1 853497634
! 1 40903290
? 1
! 1 794512821
? 1
? 1
! 182320 564695846
! 0 160502300
? 1
! 0 865247616
? 1
! 1 753182414
? 1
! 1 511655543
! 1 96006839
! 1 656869471
? 47889
? 1
! 0 409151796
? 1
? 1
? 1
! 0 506456269
? 1
? 1
! 1 743165193
! 1 710372484
? 1
! 0 415842835
? 1
? 1
! 0 344353535
? 1
! 1 547330669
? 1
! 0 866562515
! 1 51493558
? 1
! 0 602433704
! 1 701664120
? 1
! 1 519736163
! 1 867291217
! 0 299503390
! 1 646280335
! 0 422784054
! 1 965563367
! 1 475387485
! 1 730329030
! 0 580776493
! 1 577009642
! 1 920038018
! 1 875125825
? 1
! 1 931028306
! 1 938428626
! 177751 484859698
? 1
! 0 449488555
! 1 176468635
? 1
! 1 154352767
? 1
! 0 839335335
? 1
! 0 887708554
! 0 890931158
? 1
! 0 675570214
! 24118 903992099
! 1 658781791
! 0 77142455
! 0 511366092
? 67179
! 124183 740009544
? 1
! 4843 716696435
? 1
! 1 296365876
! 1 300611667
? 1
? 1
? 1
! 1 305365060
! 0 383310807
! 0 407503423
! 1 953132363
? 1
? 1
! 0 847370984
! 1 863234279
? 1
! 1 67025054
? 1
! 1 946585112
? 1
! 0 983284388
! 1 852168720
? 193112
? 1
? 184398
! 1 401938228
! 0 812582907
! 1 645940309
? 1
! 0 262604809
? 44189
! 111530 318747094
! 0 22150692
! 192982 723633251
! 0 114849681
! 1 414745509
? 1
? 1
! 1 915165969
! 1 445854336
! 0 350313993
? 1
! 0 134847980
! 0 942922419
? 1
? 104142
! 0 998485648
? 1
? 1
! 1 617931542
! 1 352413698
? 1
? 1
? 155661
! 125991 472410582
? 1
? 1
! 1 561571987
! 0 53566344
! 1 141283877
? 1
? 1
! 1 870673383
! 1 202330269
? 1
! 0 953626396
? 1
? 1
? 1
? 1
! 144841 490554198
? 1
? 1
! 0 647538837
? 1
? 175212
! 1 118404309
! 1 194186115
? 1
! 1 142567628
? 1
? 1
? 131944
! 0 262666109
! 0 795610172
? 1
! 0 190894429
! 1 829150394
! 1 295768468
? 117934
? 1
! 0 326320122
! 1 797783194
! 1 122005135
? 1
? 1
? 1
? 1
! 0 604411317
? 1
! 1 117862153
! 1 425688240
! 0 741932011
? 1
! 1 259815196
? 1
! 0 775795881
? 1
! 1 336596284
? 1
! 1 181165394
? 1
? 1
? 27027
! 1 168487907
! 0 375331151
? 1
! 0 291503503
? 145631
! 1 197455072
! 1430 199389517
! 1 355556098
? 1
! 0 823724603
! 175590 56865947
! 1 876988585
? 1
! 0 306725093
! 0 664417087
? 1
? 1
? 1
! 1 782317884
! 0 700251466
! 0 294878060
! 1 985297140
! 0 792676520
! 1 257951908
? 149985
? 1
? 1
? 1
! 0 108623874
! 1 983493600
! 0 423443207
? 1
? 1
! 0 477000525
! 1 341788420
? 1
! 0 190974736
? 1
! 0 361608913
? 1
! 0 46399994
! 0 938389332
? 1
! 1 382600423
? 1
! 1 860324601
! 1 671121220
? 1
! 0 592638974
? 1
? 1
? 1
! 78265 45461502
? 1
! 1 820578091
? 1
! 0 416169952
! 1 69806311
? 1
? 1
! 0 151841886
? 1
? 1
? 1
? 1
? 1
! 1 161089255
? 1
! 0 854208256
? 1
! 0 377048429
! 1 79347794
! 0 82205827
? 1
! 0 695121411
? 1
? 1
! 0 100467121
? 1
? 1
? 1
? 1
? 1
! 1 536309498
? 1
? 129455
! 0 361421629
? 1
! 0 530106283
! 0 23960981
? 1
! 1 601007944
? 1
? 1
? 1
! 0 59224283
! 1 801255853
? 1
! 0 460307109
? 1
? 1
! 0 739993706
! 1 714344338
? 1
? 1
? 29221
? 1
? 1
? 1
? 1
! 1 712515694
? 1
? 1
? 1
? 1
! 0 251374240
! 0 573412378
? 1
? 1
? 1
! 1 963256202
! 70134 812334420
! 0 196179055
! 1 285368387
! 0 735435032
? 1
! 1 31344553
? 1
? 1
! 0 549900910
! 1 67960379
? 1
? 1
? 1
! 133065 611083173
? 1
! 0 382754862
! 1 457167096
! 1 124743174
? 1
! 0 498420059
! 0 187692022
? 1
? 1
? 1
! 1 665615785
? 1
? 18430
? 1
? 1
? 38080
? 1
? 1
? 1
! 1 644603399
! 1 101806623
! 0 879768521
! 0 559597711
! 0 997210367
? 1
? 1
? 1
? 1
! 1 542066747
! 1 398114416
! 0 760050827
! 0 35919247
? 1
? 125707
! 1 554797036
? 1
! 47529 438232672
? 1
! 1 306537008
! 1 623434831
? 1
! 1 500843445
? 1
! 1 463940825
? 1
! 1 516845062
? 1
? 1
! 1 974305439
? 1
? 1
! 1 831519581
! 1 606806393
! 1 470526620
! 1 2066854
? 1
! 0 440001794
! 1 494648692
? 1
? 1
? 1
! 1 808242929
? 154605
! 1 171482807
? 1
? 1
? 1
! 1 314512233
? 1
! 0 61803460
! 0 919431314
! 1 519282825
? 1
? 1
? 134936
! 0 317127956
? 1
! 1 227557574
! 1 443751860
? 134212
! 0 107615564
! 0 209567120
! 1 790144380
! 1 244544243
! 135965 537853085
! 1 409404784
? 1
! 0 506842320
? 1
! 1 723046146
! 0 750307374
? 1
! 1 43093652
? 159613
? 1
! 1 932938698
? 1
? 132313
! 1 829702241
? 1
! 1 356811868
! 1 179509638
! 0 668320541
? 1
! 1 557223878
! 0 115920516
! 1 426318886
? 1
! 1 739818951
? 1
! 0 978790332
! 0 479702260
? 1
? 1
! 0 225089118
? 1
? 1
? 107078
! 0 828712648
? 80894
! 1 74655799
? 1
? 1
! 127766 641684678
? 1
! 1 563490787
? 1
? 1
! 0 686948093
! 8414 900036311
! 1 581874678
! 0 719733800
! 0 837957637
? 1
? 1
! 0 84932838
? 1
! 0 677104175
? 1
! 1 516423759
? 1
! 109195 610969598
! 1 927934782
? 1
? 1
! 0 696260921
! 0 549254259
? 1
! 0 133512658
? 1
! 0 822700615
? 1
! 1 314226962
! 1 253271215
! 178393 462527568
? 1
! 0 714667559
? 1
? 1
? 1
? 155547
! 0 832026154
! 0 895010669
! 0 555803052
? 1
? 1
? 1
! 0 294824005
? 1
? 44924
! 1 893499180
? 1
! 1 414155012
! 1 905546182
? 1
? 1
? 103041
? 1
? 1
? 1
? 1
? 1
! 0 780153419
? 1
? 1
! 1 705717502
! 0 705862553
? 1
! 1 710434102
? 190187
! 62377 622898529
? 1
! 0 619377948
? 1
! 50096 524028847
? 1
! 0 998051167
! 0 778281576
? 1
? 1
! 30114 780220527
! 1 399826388
? 1
? 1
? 1
! 1 192475696
? 1
? 1
! 1 875651207
! 0 640296605
? 1
! 1 23946303
! 0 859931778
? 1
! 1 699202674
! 1 422070640
? 1
! 0 11035795
! 0 462788865
! 0 876250976
? 1
? 63387
? 1
! 1 936792490
? 1
? 1
? 1
? 1
? 1
? 1
! 0 941725088
! 1 186496563
? 1
? 1
! 1 793696509
? 1
! 0 102203540
? 186426
! 0 421235170
? 1
? 1
! 1 527583902
! 0 306107762
? 130666
! 1 616643420
? 1
! 0 194497184
? 1
? 1
? 1
? 179727
? 1
! 0 640774069
! 1 483299001
! 1 781651901
? 1
? 1
? 1
? 1
! 1 215610451
! 1 896551948
? 1
? 117840
! 0 932365457
? 1
? 1
? 1
? 1
? 1
! 0 921164337
! 0 31202943
? 1
? 1
? 113893
! 2062 63387937
! 0 313929767
! 1 152999532
? 1
? 1
! 1 568738637
? 1
! 126578 984883037
! 0 787039123
? 1
? 1
! 0 251912340
! 0 207360820
! 0 277121212
? 184504
? 1
! 1 271305012
? 1
? 1
? 1
! 1 148645973
? 1
? 1
! 1 644973969
? 175213
! 1 266362485
? 1
? 1
? 1
? 1
? 1
? 1
! 1 355078622
! 1 739651973
? 1
! 0 509627165
! 1 352561869
? 1
? 1
? 1
! 0 859821049
? 1
? 1
? 1
! 1 32225325
! 0 462934078
! 1 213144124
! 27147 590159751
? 1
? 1
! 90335 616498176
! 1 563389339
? 1
! 1 714525388
! 0 622296731
! 0 26377697
! 0 595564001
! 1 602149571
! 0 685524052
! 0 137101603
! 0 885876563
? 1
? 1
! 0 321119031
! 0 831129520
? 1
! 0 344111118
! 1 690256693
? 1
! 1 893058393
! 0 657355092
! 1 354090951
? 1
! 106079 218165307
? 1
! 1 458845031
! 1 896081163
? 1
! 1 51110471
! 165037 278130502
? 1
? 1
! 1 874511508
! 0 536033227
? 1
! 1 194803102
? 1
? 1
! 1 17980035
! 0 451603614
? 1
! 1 263375222
! 1 947730487
? 1
! 1 728335676
! 1 261339477
? 1
? 1
? 1
? 1
? 1
? 1
! 0 294389223
! 1 341965570
! 0 268360990
? 1
! 0 36369144
! 187593 11965081
! 0 752456230
! 1 121808581
? 1
! 1 707756053
! 1 595497327
? 1
? 1
? 1
! 1 180173722
? 1
? 1
? 1
! 0 961844722
? 1
? 1
? 1
? 1
! 0 508513612
? 1
? 1
! 1 656969785
! 0 525509944
! 1 348137859
! 0 621042228
? 1
! 1 11055786
? 1
! 1 338294299
? 1
? 1
? 188983
! 1 781899212
? 1
? 1
! 1 94730158
! 0 151365167
? 1
! 1 889169547
! 0 476898674
! 1 836284400
! 0 230494775
! 0 834703693
? 1
! 1 35927379
! 0 104244218
? 1
? 1
! 10805 714975766
? 1
? 30685
! 1 997176468
! 1 535375462
! 1 193205810
! 0 500606225
! 1 785508737
! 1 653733706
! 0 915002441
! 0 590809090
? 1
? 1
! 1 231625824
? 41056
? 1
? 1
? 53163
! 0 659641387
! 114276 87954723
? 34014
! 55749 708431642
! 1 541464842
! 1 142184399
! 0 223580887
! 1 205206687
? 1
? 178796
! 1 881791119
! 0 825172005
? 1
? 1
! 0 825342519
? 1
! 1 202752053
? 1
? 1
! 0 209684419
! 1 499883441
? 1
? 1
? 1
! 0 763777006
? 1
? 1
? 1
? 1
? 1
? 1
! 0 524324089
! 1 266426067
? 54291
? 1
! 1 32804080
! 1 53464704
? 1
! 0 525595773
? 49441
? 1
? 1
? 1
? 1
? 1
? 1
? 119031
! 1 561393419
? 1
! 1 513909225
! 0 920347778
? 1
! 0 219999492
? 1
! 0 342011405
? 1
? 1
! 1 401898503
? 1
? 27138
? 1
? 1
? 1
? 1
? 1
! 1 325675432
! 0 532655002
! 0 440564749
? 1
? 1
? 133441
! 1 841582773
! 0 517978981
! 1 698975307
! 0 425879975
? 189392
? 1
! 0 325375394
? 1
! 0 446719673
! 1 855428730
! 1 990991879
? 1
! 0 74400203
? 1
! 1 575086540
! 1 104918541
! 0 564983369
! 1 589267184
? 1
? 1
? 1
? 2049
! 1 28530337
? 1
? 1
! 34224 953281952
! 0 279955480
! 0 992272591
? 1
? 1
? 1
? 1
! 0 251550470
? 1
? 80854
! 1 221959193
? 1
? 1
? 1
? 82526
? 168016
? 1
! 1 532024723
? 1
? 1
! 0 788607074
? 1
! 1 633804579
! 0 958835594
? 1
! 0 1948272
! 0 472926189
! 0 549679177
! 1 472474830
! 1 762339363
? 156447
? 1
? 1
? 66852
! 1 878030705
? 1
! 0 768567669
! 1 662161880
! 1 972683649
! 0 375152782
! 1 490193548
? 1
! 1 31622587
? 1
? 131838
! 0 527961923
! 1 854109428
! 1 988579003
! 1 51457603
! 0 551878566
? 1
? 1
! 64395 430319926
? 1
? 1
! 0 17145050
? 1
! 1 28204359
! 0 656288349
? 1
? 1
! 1 732358127
? 1
? 1
! 34865 637952068
? 1
! 0 692216955
! 0 440493873
? 1
? 1
? 1
! 0 854152907
? 154902
! 1 264728625
? 1
? 1
! 1 614022909
? 1
? 1
? 1
! 0 837042140
? 1
! 0 717494439
! 0 151183494
! 1 174834783
? 1
? 1
! 0 663048115
? 1
! 1 544588950
? 1
! 1 488975337
? 1
! 0 241359698
! 0 145451966
? 45882
? 1
! 0 951819064
? 1
? 1
? 1
! 0 676632016
? 1
! 0 362154222
? 1
! 1 991893053
? 1
? 1
? 1
? 1
! 1 591940386
! 0 43777743
! 0 442442079
? 1
? 1
! 1 282172603
! 1 385611690
? 1
! 13496 136010617
? 1
! 0 612306657
! 1 891070764
? 1
! 1 893023304
? 1
? 1
! 0 473949569
? 1
! 156378 100685672
? 1
! 0 958716107
? 1
? 45671
? 1
? 1
! 1 456180200
! 1 722982097
? 1
! 1 586013809
? 1
? 1
? 1
! 1 476146541
! 1 22191609
! 1 716047649
! 1 989550157
! 0 561736123
? 1
? 1
? 1
! 0 408863477
? 1
? 1
! 1 970615176
! 1 439905808
! 1 497833867
! 1 374298375
? 180238
? 1
? 1
! 0 63814586
? 100540
! 1 692234404
! 0 917047570
? 1
? 1
! 0 724443211
! 1 411452180
? 1
! 1 549642518
? 1
? 1
? 1
! 0 679759925
! 195206 567744516
? 1
! 1 70828251
! 0 321888995
? 1
? 1
! 1 677242243
? 1
? 1
! 1 252994224
? 1
? 1
! 1 432664683
? 1
? 1
! 32726 865267645
? 1
! 56337 138369349
! 1 460194416
? 1
! 1 524991981
? 1
! 1 413673575
! 1 629137968
! 1 721633878
! 0 308049021
? 1
! 1 80903837
? 1
! 0 853968886
? 1
! 0 831942854
? 1
! 0 191744436
? 1
! 0 934570876
? 1
? 1
! 8757 901322747
! 1 799857428
? 1
? 1
! 1 398925991
! 0 443444760
? 1
! 0 310637809
? 1
! 1 993026625
! 0 452484503
? 1
! 65016 620923403
! 0 464046860
? 1
? 1
! 1 363824879
? 1
! 1 745619525
? 1
? 1
! 1 12417767
! 0 692968412
! 0 766271128
! 1 738561631
! 1 38135750
! 117136 341836881
? 1
! 1 542659581
? 73436
! 0 699128406
? 1
! 0 408280326
! 0 12495073
! 0 987729003
! 1 245270609
? 1
! 0 724973313
! 0 102272127
? 1
? 1
! 1 241384494
? 1
? 1
! 1 384292980
? 1
? 1
! 0 313698857
? 131210
! 0 369646018
? 1
! 0 170602475
? 1
! 0 140164747
? 5558
! 1 465123412
! 0 425688878
! 1 350191058
! 1 406223312
! 100903 111887544
? 1
? 1
! 0 145411841
! 1 527209585
! 0 559752548
? 1
! 140338 934922203
? 1
! 0 496833850
? 1
? 1
! 0 47349473
? 1
! 0 148604640
! 1 625203304
! 0 111219393
? 1
? 1
! 0 822042090
? 1
? 1
! 0 618276387
! 0 681680946
! 1 206554924
? 1
? 1
! 99521 895323568
? 1
? 1
? 84992
? 88473
? 1
? 1
! 0 519094639
? 1
? 1
? 1
! 1 178593293
? 1
? 1
? 1
? 1
! 1 989149567
? 1
? 1
! 145890 421750260
! 0 514292914
! 0 362852970
! 38710 521218723
? 1
! 0 331749422
? 1
? 22178
! 0 736259327
! 0 771662746
? 1
? 1
! 168045 836377889
? 37749
? 1
? 1
? 1
! 1 292638042
! 0 379417684
! 1 900955912
? 64521
! 0 195489653
! 1 538726423
! 0 891835109
? 1
? 1
? 1
! 1 2179802
? 1
? 1
! 0 510279970
! 0 581630281
! 0 915784027
! 1 985364697
! 0 936736183
! 0 833239509
! 1 18536105
! 1 392744851
! 16083 16306615
? 1
! 1 78312509
! 0 555236593
? 1
? 1
! 0 407736367
? 1
! 0 363909177
? 1
? 102088
! 0 571949802
! 1 637665075
! 0 946754596
! 0 632126811
? 47441
? 1
! 0 982262559
! 0 28998367
! 1 633005745
! 1 806336115
? 1
? 1
! 138178 618429220
? 1
? 197370
! 0 493122959
! 1 240786773
? 105684
? 1
? 1
? 1
! 0 871701996
? 91453
! 0 365685592
! 1 200362315
! 0 883554314
! 4904 626498644
! 0 179637494
? 1
! 1 141535736
? 1
? 1
? 1
? 1
! 1 401269721
? 42261
? 1
! 1 207622331
! 1 128684498
? 1
? 1
? 1
? 1
! 0 176853405
! 0 153306242
? 1
? 42406
! 0 273931763
! 1 409211682
? 1
! 0 528279910
! 1 241044267
! 0 159361594
? 1
! 1 419590774
? 1
? 1
! 1 247337331
! 1 245925382
! 1 571223947
! 0 334543684
? 164361
? 191477
? 1
! 1 325312581
? 1
? 1
! 0 804621623
! 1 687837549
! 1 529587905
? 1
! 0 197708360
? 1
! 1 147193657
! 0 890766676
! 1 78538505
! 1 625562603
! 0 145470863
? 1
? 1
! 1 444182864
? 1
? 1
! 0 945583118
! 0 101008077
? 1
? 1
? 1
! 1 775611845
! 0 687302502
! 0 853332692
! 1 929783816
! 0 854159185
! 0 968151490
! 1 208037432
! 92949 675043447
? 1
! 0 807443724
? 1
! 0 89830846
! 0 640468077
? 1
! 0 238419804
! 1 611351433
? 1
? 1
! 0 9549007
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 920592854
? 1
? 1
! 1 261620981
? 1
! 0 851097101
? 1
? 1
? 1
? 1
! 1 501008536
! 0 123071107
! 0 625089275
! 0 250351812
! 197863 644102422
? 1
! 1 516598998
? 1
? 1
! 1 511515962
? 1
? 1
! 1 153858812
! 1 796265765
? 173122
? 1
? 1
! 1 970094881
? 1
? 1
! 0 65855134
? 1
! 1 404345712
? 1
? 1
? 1
! 0 546479183
! 0 417386208
? 1
? 1
! 0 42852845
? 1
? 1
! 1 576612071
! 0 259856982
? 1
! 0 727519661
? 1
! 0 881106559
! 0 213110459
? 132096
? 1
? 1
? 1
? 1
? 1
? 1
! 0 391227755
! 0 178720415
? 1
! 1 365004539
! 1 918262759
! 81110 319863374
? 1
! 0 687870470
! 0 784329244
! 0 958407619
! 1 785530917
! 0 983174735
! 0 377904378
! 0 905285856
! 0 141984680
! 71518 764099374
? 1
! 0 16306501
? 1
! 0 512331670
! 0 96055964
? 1
! 0 623050574
? 1
? 1
? 1
? 1
! 170296 769134174
? 1
? 1
! 1 669231996
! 0 631383426
! 1 261955313
! 1 189351394
? 1
? 1
! 0 843984811
! 0 549961640
? 1
! 1 859217741
! 1 412762641
? 1
? 1
! 0 156193303
! 1 256779926
! 0 119175244
? 1
! 1 623799808
? 101061
! 1 893613835
! 176806 968661516
? 1
? 1
? 1
! 1 387983560
? 1
? 1
! 1 993284136
! 0 544759337
! 1 160923080
? 1
! 1 148850922
! 0 228363059
? 1
? 1
! 0 618496643
! 1 735760843
! 1 261059943
! 0 926411817
? 1
? 188571
! 1 661519852
! 45648 872741071
? 1
? 1
! 1 78751876
! 1 491820827
? 1
! 1 160815609
! 1 723863234
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 578283396
? 1
! 0 152909411
? 1
! 0 693751201
! 1 522604549
? 1
! 0 52652482
! 0 348862706
! 0 877627317
? 1
? 1
? 1
? 1
! 0 104349298
! 0 410568998
? 1
! 0 189838260
! 1 298319152
? 1
! 0 983439683
! 0 755371861
? 1
? 1
? 1
! 0 496946579
? 1
? 1
? 1
? 1
? 1
! 1 92702420
! 1 538793890
! 1 972058805
! 0 901133257
? 1
! 0 478948322
! 0 366447485
? 1
! 1 936159424
! 0 657573729
? 1
? 1
? 1
! 0 262169426
! 1 112138205
! 1 524003070
! 1 933268977
? 1
! 35207 613777426
! 47402 613863497
! 1 562284729
! 1 419390980
! 1 210388449
! 1 356679392
! 0 309021708
? 21099
! 1 729329462
? 1
! 1 59788282
? 1
? 1
? 1
? 1
? 121502
? 48529
! 1 915355126
! 0 69177954
! 0 616101304
? 1
! 0 414734913
? 1
? 1
! 0 385141678
? 1
? 1
? 1
! 0 262310820
? 1
! 0 302689155
! 1 843720806
! 0 236095706
? 1
? 1
? 1
! 199048 67543030
! 1 57574698
? 1
? 1
! 0 124629422
! 1 10460311
? 1
? 119573
! 161836 992151452
? 1
? 1
! 0 555821444
! 0 316661544
! 1 160257184
? 1
? 1
! 1 692473358
? 1
! 0 351045466
? 1
! 0 36853622
? 1
? 1
! 1 642533689
! 0 696246750
! 0 979506692
? 1
! 0 64294830
! 8993 649913293
? 1
? 1
? 1
! 1 758032540
? 1
! 1 942895150
! 1 316978314
! 0 850122526
! 0 300435195
? 1
! 1 810508801
? 1
? 1
! 1 351256401
? 1
! 1 3022864
? 1
? 1
? 1
! 1 65797097
! 83721 796450143
? 1
? 1
! 0 193260035
? 1
! 0 509266753
? 1
? 1
? 1
! 1 726339758
! 1 842777971
? 1
? 37939
? 1
! 1 330689209
? 1
? 18552
! 1 819876223
! 1 108081463
! 138689 166685062
! 1 205702459
! 0 581885466
? 1
! 0 811611687
! 1 816282621
! 0 484390866
? 1
? 1
! 1 224024090
! 1 532135751
? 1
? 1
! 12691 137446063
! 0 680981573
? 1
! 1 391946081
! 0 964147473
! 0 573050095
! 0 23716979
! 0 643995715
! 24959 834287150
! 1 688538981
! 0 942284305
? 1
! 130417 530342251
? 1
? 1
? 1
! 0 853757294
! 1 479665695
! 0 680589276
! 0 177648968
? 1
! 0 482541332
? 1
! 0 823774330
! 1 58910012
! 0 150968954
? 1
? 1
! 1 205875429
? 1
! 1 308111674
! 0 48467175
? 1
! 0 873776614
! 74476 43349378
? 1
? 1
? 1
! 0 503225585
? 1
? 1
! 0 882538669
? 1
! 1 600752019
? 1
? 1
! 138923 18631366
? 1
! 1 265157553
! 1 461777748
? 141538
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 313745800
? 1
? 1
? 125054
? 1
! 1 474027435
? 1
? 1
! 1 433070762
? 1
? 42256
? 127239
? 166175
! 1 19222471
! 1 785077357
! 1 539413928
? 1
? 1
? 1
? 1
! 0 255645517
? 1
? 1
? 1
! 132525 898411547
? 1
? 1
! 1 152357650
? 1
? 1
? 1
! 1 591279492
! 0 603730321
! 1 876824867
! 1 26420801
! 1 440635440
! 60254 239035343
! 0 653699101
? 1
? 1
? 1
! 0 906230155
! 1 669874711
! 1 864571558
! 0 381977745
? 1
! 1 1859768
! 1 288376015
! 1 410726391
? 1
! 1 103819137
? 1
! 1 539957990
? 1
? 1
? 1
! 1 605287902
? 1
! 0 489619820
? 1
? 1
! 0 713617518
? 1
? 1
! 0 512792043
! 1 406530105
? 1
? 1
! 1 606492222
? 1
! 0 624244514
? 1
! 1 868110493
! 0 62123329
! 1 742947414
? 97183
? 1
! 1 113330145
! 0 877369161
! 0 599574302
! 0 784269720
? 1
? 1
! 1 952502447
? 1
? 1
! 1 984446583
? 1
? 1
? 1
? 1
! 1 240092818
! 0 286871087
? 1
! 1 546860861
? 1
! 0 134900979
? 1
? 1
! 1 806114689
! 1 340287494
! 1 361111558
! 0 447816690
! 0 747165946
? 1
! 0 912281629
! 1 968219853
? 1
! 0 228957478
? 124970
! 1 396298532
? 1
! 0 798566896
! 0 963506126
! 1 179516922
! 1 313193923
? 1
! 1 281634225
? 1
! 1 428726828
? 1
? 1
? 1
? 1
! 0 923710882
? 1
! 0 91333641
? 1
? 1
! 0 897813718
! 1 716489628
? 1
! 0 394875084
! 1 978431898
? 1
? 1
! 0 591939716
! 1 937392247
! 1 410757066
? 1
? 1
! 1 736264694
? 1
! 0 339616790
? 1
! 1 75558315
! 1 83893964
? 1
! 0 264685375
? 1
! 91057 933396086
? 1
! 1 197012919
? 1
! 0 588083671
! 1 378314973
! 1 573178252
? 1
! 0 694357928
? 1
? 180881
! 1 583275583
? 1
! 1 330734650
! 0 69464726
! 0 530381157
? 1
! 0 433890211
! 1 80973095
! 1 603376564
? 1
! 0 245647749
! 1 45155250
? 1
? 1
! 1 817147117
? 1
! 1 431411248
! 1 42371404
! 0 267369183
! 0 691059488
? 1
? 1
? 1
! 1 373006203
! 0 960766554
! 0 558921216
? 1
! 1 906331867
? 1
? 1
? 1
? 79409
! 1 149908671
? 1
! 64686 737690317
! 1 435651017
! 0 890349871
! 1 47176775
! 1 786580674
! 1 261867148
? 101542
? 1
? 1
! 1 109970422
? 1
? 1
? 176776
? 1
? 1
! 0 460779486
! 0 559454006
! 1 897686114
? 1
? 1
? 1
? 1
! 1 244911447
? 1
? 1
! 1 627582284
! 1 58929386
! 1 356840268
! 0 64900656
? 1
? 1
! 1 506004609
! 0 110582074
! 39107 559108879
? 1
? 1
? 1
? 1
! 0 705400410
! 0 804787929
! 1 439429004
? 1
? 1
! 0 54851803
? 1
! 1 125760498
! 1 832715156
? 1
? 1
! 1 159649499
! 0 812260848
! 0 919792888
! 1 585792419
! 1 52761425
! 0 704166073
? 1
? 1
? 1
? 1
? 1
? 151364
! 1 835399493
! 0 163979259
? 1
! 0 348262092
! 1 759657192
! 1 551331003
? 1
! 0 450326289
? 1
? 1
? 1
! 1 91383144
? 1
! 1 983603202
? 1
! 0 236761272
? 1
? 99285
? 1
! 1 592647226
? 1
? 1
? 1
! 1 17091204
? 1
! 1 867251421
? 1
! 0 985808137
! 0 275141091
! 1 22873126
! 0 648780817
? 1
? 1
! 1 415298840
! 0 830123659
? 1
? 134547
? 1
! 1 940876423
? 1
? 1
? 1
? 1
? 1
! 0 283183945
? 101304
! 1 647511190
? 1
! 0 208329866
? 1
! 0 991722779
! 1 789718339
? 1
? 1
! 1 471590637
? 1
? 1
? 1
! 1 659484775
? 1
? 1
! 1 476624402
! 1 708460499
? 1
! 1 79289582
? 102487
? 1
? 1
! 1 179863367
? 1
! 56396 706188697
? 1
! 0 657033198
? 1
! 0 257495568
! 1 694394926
! 120665 4520123
! 1 994848980
? 1
! 117055 970808955
! 0 699511936
! 0 607077224
! 1 845299023
! 1 990236779
? 1
? 1
! 1 266393537
! 123528 602058307
! 1 771200672
? 1
! 0 748605290
! 1 840935976
! 1 917578226
? 1
? 1
! 1 680358987
! 1 139573869
? 1
? 1
! 0 682530569
? 1
! 0 332279005
! 0 839214797
! 1 786975497
? 1
? 1
? 1
? 1
? 1
! 0 270944062
? 1
! 0 99743335
? 1
? 1
! 1 190363219
? 155029
? 1
? 1
? 1
! 160490 537386290
! 1 203158349
? 1
? 1
? 1
? 1
! 15705 118213391
! 1 552261358
? 1
? 1
? 1
! 0 342371354
! 0 768817290
? 1
? 1
! 0 818072310
? 1
! 1 993170893
? 1
? 1
! 0 265032281
? 1
? 1
! 1 207986618
! 1 423991786
! 0 949749648
! 1 782520139
! 0 409243625
? 1
! 1 265153277
! 0 131839696
! 1 65902264
! 1 875524353
? 1
! 1 743037563
? 1
! 0 431508808
? 1
? 1
! 0 599195941
? 1
? 1
! 0 973195324
! 0 39705809
? 147295
! 0 574437416
! 0 211090900
? 1
! 1 686389712
? 1
! 1 785639748
! 0 682138899
! 0 159602217
? 1
? 1
? 1
! 1 821149508
? 1
? 1
? 1
? 1
? 1
! 91900 502139341
? 1
! 1 420969312
? 1
? 1
! 0 105702856
! 0 360256607
! 0 838626554
! 0 164558957
! 0 987770142
! 1 524369875
? 1
? 1
? 144838
? 1
! 0 581456439
? 1
? 66240
! 1 841621368
! 1 497745492
? 1
! 1 149611535
? 1
? 1
! 0 522624242
! 0 912929149
? 1
? 1
! 0 770072094
! 1 902456568
! 1 805183115
? 1
! 0 291581060
? 1
? 1
! 0 980527085
? 1
! 1 614517555
? 1
! 1 271197295
! 0 459264188
! 121759 692225071
? 1
? 1
? 1
? 1
! 1 864611524
? 1
! 1 282847678
! 1 319106494
! 1 170954632
! 1 369280282
? 164443
! 1 164688785
! 1 414586240
? 1
? 1
? 71654
? 1
! 1 309133072
! 1 115295580
! 0 224787164
! 0 614956198
! 0 353744274
! 1 763628910
? 1
! 1 811827644
! 0 245727602
! 0 722038328
? 1
? 1
! 1 541671396
? 1
? 1
! 1 247368955
? 1
? 1
! 1 1507054
? 1
? 137003
? 38767
? 1
? 1
? 1
? 1
? 1
! 1 5707821
! 1 723384619
? 1
? 1
? 1
? 110542
! 0 257229750
? 1
? 1
! 0 970195552
? 1
! 1 383640504
! 1 151914846
? 1
! 1 305836905
! 0 365419031
? 1
? 1
? 1
! 1 514529541
? 1
? 1
! 0 29893464
? 1
? 1
? 1
? 1
? 1
! 1 786790559
? 1
! 0 704699243
? 1
? 191844
? 1
! 0 17008214
! 0 136203328
! 0 358017322
? 1
! 0 193295140
! 1 443198595
? 1
? 1
? 1
? 1
! 1 287900634
! 0 540518536
? 1
! 16359 324759432
! 1 858532797
! 1 267835791
? 1
? 1
! 0 851871976
? 1
! 1 892158845
? 1
! 176638 813610696
! 1 393253809
? 1
? 1
? 1
? 1
! 0 941057301
? 17048
! 1 248035103
? 195808
! 54641 28319229
! 0 949102799
? 1
? 1
! 1 46371372
! 0 212310975
! 1 374146868
! 1 362924789
? 1
? 1
? 1
? 171320
? 1
! 1 370381648
? 1
? 1
! 1 771905769
! 0 972706856
? 129862
? 1
! 0 548956907
! 0 831027928
! 0 934488106
! 1 642585043
? 10614
! 1 292241592
? 1
? 1
! 1 703988292
! 1 754944255
? 1
! 0 927172246
! 0 460600840
! 1 206975162
? 70321
? 1
! 1 571414328
? 1
! 0 31134576
! 1 742126213
! 0 330993256
? 1
? 1
? 1
! 1 528938433
? 1
? 1
? 1
! 1 135024305
! 147191 498218572
? 1
! 1 365826739
! 0 648370916
? 1
? 1
! 0 56898338
! 1 712541127
! 1 937872144
! 1 540286839
? 1
! 0 766455130
? 1
! 1 925395932
? 1
? 1
! 0 379556010
? 1
? 1
? 1
! 0 515433679
? 1
! 0 990241257
? 1
! 122393 938451887
! 0 643380223
? 1
? 1
! 0 710595366
! 0 325544476
? 1
! 74717 516219820
! 0 75213506
! 130562 645216979
? 1
? 138174
! 1 395189210
! 1 367766270
! 1 812180360
? 1
? 155265
! 1 832979399
! 1 132369289
! 1 402541316
? 12340
! 0 989007120
? 1
! 1 381966707
! 1 382973674
? 1
? 1
! 178572 583886941
! 1 307677756
! 0 297592946
? 1
? 1
? 1
! 0 958419970
? 24174
! 88327 288378733
? 1
? 1
? 1
! 0 100534447
! 1 536487363
! 1 133113720
? 1
! 0 958625935
? 1
? 1
? 1
! 1 179451720
! 0 659348954
? 1
? 1
! 1 504721625
? 1
? 1
? 1
! 0 174355945
! 0 912939678
! 1 372811170
? 1
! 1 19562056
? 1
! 1 871374429
! 1 84413942
! 0 597227631
? 1
? 1
? 1
! 1 530900869
! 0 59229684
? 1
! 0 473067508
? 1
? 1
! 1 645244015
? 68303
? 86084
! 0 732564419
! 0 561152219
! 0 26185308
! 1 84110317
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 9439504
! 1 799095118
? 55821
? 1
? 1
? 1
? 1
! 1 806999432
? 1
? 1
? 1
? 1
? 1
! 0 36253229
! 1 720797830
? 1
? 1
! 1 272585266
? 1
? 1
? 1
? 1
? 1
! 1 983536617
! 0 13310125
! 1 368196355
? 1
! 50208 558092658
! 0 806398074
? 1
? 1
! 183715 165989895
! 1 146900231
? 1
! 0 441492335
! 41347 313358893
? 79171
! 0 675658759
! 0 672849901
! 1 23959421
? 1
! 0 207736874
! 1 351892375
! 0 370064879
? 154841
? 1
? 1
! 0 727735611
! 1 56506050
? 1
! 1 610824845
? 1
? 1
? 1
! 0 492733495
? 1
? 18261
! 1 612921386
? 1
? 139584
! 1 168047021
! 158396 290451777
? 1
! 105306 689769966
? 1
? 1
! 82764 944432182
? 45117
? 1
! 1 723947261
! 99001 667001639
! 0 249322133
? 1
? 1
! 0 425469591
? 1
? 1
? 1
? 1
? 1
! 1 710942028
! 1 681503374
? 1
! 1 884469960
? 1
! 66458 461746456
! 1 799714505
! 1 627686315
? 1
? 1
? 1
? 197269
! 1 957364066
! 0 326024674
? 1
? 125546
? 1
? 1
? 1
? 1
! 1 200506757
? 1
? 1
? 1
! 181823 194131824
? 1
? 1
! 1 514018142
? 1
? 1
? 6088
? 1
? 1
? 1
! 1 70660910
? 1
? 1
! 0 358918688
! 0 282306835
! 0 35269855
! 0 548618129
! 1 404942816
! 1 587057249
? 1
! 0 744279638
? 1
? 1
? 1
! 0 10175128
? 1
? 1
! 1 592184048
! 1 848692656
? 1
? 1
? 1
? 1
? 1
! 1 981122394
! 1 842274560
! 1 785145330
? 1
? 1
! 1 419029183
! 0 837924489
? 1
! 0 78634701
? 1
! 0 747481533
! 0 733389069
? 1
? 1
? 18807
? 1
? 21285
! 1 150565855
? 1
? 1
! 1 764134057
! 0 442700597
? 1
? 1
! 0 724151457
? 1
! 1 783805318
! 1 706237909
? 1
? 1
? 1
? 1
? 1
! 1 182040703
! 0 602866009
? 1
! 72216 396893075
? 1
? 157184
! 1 634386319
? 1
? 1
! 1 481683241
? 1
! 1 276577906
! 0 400458046
? 1
! 0 772743420
? 1
? 1
? 1
! 0 979882080
! 1 547814746
? 1
! 0 399574670
! 1 179996625
! 1 531243314
! 0 247309226
! 0 385500703
! 0 791404598
! 0 848212968
? 1
! 1 107239420
? 1
! 1 712259565
? 1
! 0 392291281
! 1 184181759
! 0 237219021
! 0 422461934
! 21481 998825672
! 1 174659044
! 104151 601811733
! 1 732474770
! 1 83189368
? 1
! 0 606336005
? 1
? 1
! 1 519799953
? 1
? 1
? 1
? 1
? 153436
! 1 7402512
? 100342
! 1 701210130
? 1
! 1 471939936
? 1
! 1 734481190
! 1 474936777
? 1
? 1
! 1 533649254
? 1
! 0 9893087
? 1
? 1
? 1
? 1
? 1
! 64557 56029900
! 0 706339146
? 1
? 1
! 124880 938944056
! 0 601729470
? 1
! 1 919958923
? 61231
! 0 490015628
? 1
! 163151 654900554
! 1 738473680
! 0 182835904
! 1 331117229
? 128019
! 0 669934838
? 1
? 1
! 0 540207712
! 0 654167274
? 1
! 1 214481206
? 1
? 1
! 0 135205499
? 1
? 1
! 104147 767236665
? 1
! 1 204288065
? 128250
? 1
? 1
? 1
! 1 150642436
! 0 33966398
? 1
? 1
! 1 852258296
! 0 315369592
! 1 3702058
? 1
? 1
! 0 578378724
! 1 498382113
! 0 222857875
? 98834
? 1
? 1
? 1
! 0 570169096
? 1
! 1 790305452
? 1
? 1
? 1
? 1
! 1 583411006
? 1
! 1 615835539
? 1
! 0 223048418
? 1
? 1
? 1
? 29563
? 1
? 1
! 0 246902814
? 1
! 180978 472177210
! 42313 591888487
! 195629 83525645
? 1
! 1 926351710
! 0 869723846
! 1 657084215
? 93509
! 1 758469075
! 1 233649842
? 1
! 1 426868757
! 0 329298808
? 1
! 1 374490782
! 0 724184151
! 1 901585553
! 1 484048050
! 1 81886346
! 1 247913392
? 1
? 1
! 0 74202334
! 1 769463705
? 1
! 0 330470922
? 1
? 1
? 1
? 1
! 1 91586583
! 140850 935150505
! 0 261769264
! 0 343237368
! 36619 51638982
? 1
! 0 401720448
? 1
! 1 243923098
! 0 638821230
? 183603
! 0 528338766
? 1
! 0 242647218
! 75376 196819182
? 1
! 1 147822178
! 1 624035845
? 1
? 1
! 1 639271410
? 1
! 0 145076047
? 1
! 0 367000033
! 1 960970199
! 0 669403924
? 1
? 1
? 1
? 1
? 28524
! 100615 465121179
! 0 514689967
! 1 154786581
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 932520754
? 1
? 1
! 0 780572108
! 1 156228042
! 0 116284814
! 106753 419414217
! 177203 550829571
! 0 628800510
! 6414 856117145
? 1
! 0 269813739
! 1 598100549
? 1
! 1 215132723
? 1
! 1 456637932
? 1
! 0 427755335
! 1 453647170
? 59449
? 1
! 1 240387207
? 1
! 1 57438494
! 19170 610933780
! 1 94689612
? 1
? 1
? 1
! 98979 614306718
! 1 21975952
? 1
! 0 943098938
? 1
? 1
! 0 859584793
! 85381 771115990
! 1 731105567
! 1 716228868
? 1
? 1
! 0 178097923
! 0 931221211
? 1
? 1
? 1
! 1 65957426
? 1
? 1
? 1
? 102082
? 1
? 1
? 1
? 1
! 1 648085806
? 1
! 1 991303817
! 0 820577449
! 1 309504502
? 138775
! 0 373318334
? 79854
? 1
! 0 400658040
! 0 271341753
? 1
? 1
! 195642 852098983
? 1
! 0 769029327
! 0 860666310
? 1
! 1 151854107
! 0 954238806
? 1
? 196011
? 1
! 1 910529016
! 0 29738748
? 1
! 1 535730446
? 1
? 1
? 1
? 1
! 1 59310069
? 1
! 0 952029299
! 0 110723760
! 38571 563299791
? 1
! 0 275800588
? 1
? 1
! 1 961133827
! 0 487904965
! 1 716152535
! 1 136662765
! 1 325717298
! 185436 920995927
? 1
! 1 399086347
! 1 528619944
! 0 125669444
? 93225
? 1
? 1
? 1
! 0 345019411
? 1
! 0 774688469
? 1
? 1
? 1
! 1 707942793
? 1
? 1
! 1 12656864
? 1
! 1 438764488
! 1 643814011
! 1 343891630
! 0 887675683
! 0 563836535
? 1
? 1
! 0 293264333
? 1
! 0 316844624
? 174291
? 130965
! 1 870533320
? 1
! 1 927749280
! 1 79463075
? 1
? 1
! 1 380119780
! 1 342458018
? 1
! 1 435637794
? 1
! 164691 230982488
! 0 115402294
! 1 442914841
! 1 620475178
! 0 35957870
? 1
? 1
! 0 861170734
! 0 878668721
? 1
? 1
? 1
? 1
! 1 858253814
! 1 301710169
! 1 453635870
? 1
? 1
? 1
? 1
! 1 176975510
? 1
? 1
! 159677 898879656
! 0 245164115
? 136248
! 1 566252063
? 1
! 0 450280924
! 1 232806369
? 1
? 1
? 1
? 1
! 0 263143214
! 155232 861096453
! 1 443508768
! 1 24800849
? 1
? 1
? 1
! 135330 415407914
! 0 72480127
? 1
? 1
! 0 186332402
! 1 194261167
? 1
! 1 837415187
! 0 58473796
? 1
! 0 715285387
? 1
! 0 280865262
! 0 108710800
! 1 636063280
? 1
? 1
! 0 89849074
? 64043
! 1 905414630
? 1
? 1
? 1
! 1 931452180
? 1
! 0 273543737
! 0 987004098
? 1
? 1
? 1
? 1
! 0 118025079
! 1 9427566
! 1 178392950
? 1
? 1
? 1
? 1
? 1
! 0 340148905
! 0 421490108
? 1
? 1
! 1 256242350
? 1
! 1 485724001
? 1
! 0 307974217
? 1
! 1 811449546
? 130824
? 1
! 1 2858098
? 1
! 0 698300628
! 1 125569410
? 1
! 120525 302046797
! 0 83254028
! 1 231849972
! 1 363955085
? 1
? 52826
? 1
! 0 251365638
? 1
! 0 991884188
? 1
? 13727
? 1
? 1
? 1
? 1
! 1 72000177
? 68349
? 1
? 1
! 0 852822966
? 1
? 1
! 0 730588139
? 1
! 148581 134477212
? 1
? 1
! 1 848618316
? 1
! 0 773972442
! 1 388033765
? 1
! 0 881281632
? 1
? 1
? 1
! 0 4442045
? 1
! 0 658793070
? 1
? 1
? 1
! 0 725288938
! 1 485772502
! 0 771260873
! 1 306294409
? 1
? 1
? 98312
? 1
? 1
! 0 595381047
! 0 818459863
? 1
? 194149
! 1 663239100
! 1 871437139
! 0 355902351
! 0 121117479
! 1 416208491
! 1 80994010
! 0 827529457
! 1 343237398
! 0 874876068
? 1
? 1
? 1
! 0 396919231
? 1
! 1 331214665
! 1 991631645
! 1 87577910
! 0 4430441
! 1 823331158
! 0 575023577
? 190590
? 1
? 1
! 0 793085918
? 1
! 0 688825080
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 609545685
? 1
? 1
! 0 179631965
? 1
? 1
? 1
! 1 794560565
? 1
? 1
! 1 849193998
! 1 706216406
? 1
! 0 730359368
! 0 522744971
? 128619
! 1 335173842
? 1
! 1 568130711
? 1
! 0 53486628
? 1
? 1
? 1
! 0 79407209
? 1
? 1
! 0 857735244
! 0 838697782
? 1
? 1
! 1 958127943
? 1
! 1 275373931
? 1
! 0 115190373
? 1
? 1
? 177781
? 198017
? 1
! 0 371831374
! 1 860823701
? 1
! 0 896827049
! 23691 480664082
? 1
! 96211 784742070
! 0 802968522
? 1
! 1 42790969
! 1 419247349
? 1
! 1 424673118
? 1
? 1
? 1
! 0 950466370
? 1
! 30826 765893683
? 1
? 139212
! 0 211367165
! 0 307401542
! 58623 715409807
? 1
? 1
? 1
! 0 728921983
! 1 134853493
? 1
? 1
! 86147 446168319
! 0 87555788
? 1
! 0 101338426
? 1
! 151655 316589069
! 15528 46279509
! 1 725783222
? 1
? 1
! 0 947976024
! 0 285237404
? 1
? 133836
? 1
? 1
! 1 828820038
! 1 264659644
? 1
! 0 584510703
! 0 90595904
? 1
? 4356
? 1
? 1
? 1
? 1
! 1 541295945
! 0 294052152
! 101117 40879621
! 1 490176572
! 0 153634578
? 143973
? 1
? 1
! 0 685656924
? 1
? 1
! 0 820780466
? 1
! 0 370960495
! 0 376015176
! 1 239858344
? 1
? 1
! 24020 651194828
? 1
? 1
! 0 402821424
? 1
? 1
! 0 22055887
? 1
! 179631 285205967
? 1
! 0 248075042
! 0 296605821
? 1
! 1 377783643
! 0 241365807
? 1
! 76449 79494345
! 1 843839803
? 1
! 1 703312242
! 0 343266591
! 1 382580040
! 0 170101902
? 1
! 1 519321480
? 1
? 1
? 1
? 1
? 1
! 0 985142612
? 1
! 1 564092711
! 1 75860788
? 1
! 56926 360898940
? 1
! 36970 46948906
? 1
? 1
! 0 779710048
? 188336
? 1
? 1
! 93128 786188857
? 1
? 1
! 1 452510371
! 0 364257575
? 1
! 0 620911186
! 1 39621587
! 1 173773444
? 1
? 1
! 0 35471892
! 1 731310141
? 1
? 1
? 1
? 1
! 0 977948053
! 0 819806757
! 1 395975700
? 1
! 0 618067151
! 0 648854540
? 1
! 1 939770612
? 1
? 67203
! 0 175404975
? 1
! 1 59726722
! 0 777918643
! 0 67574323
? 1
? 1
? 1
! 1 460628969
? 42173
? 1
! 1 255363706
! 0 911952883
? 1
? 1
! 100361 881169269
? 1
! 0 480869162
? 1
! 1 340086951
! 1 778075391
! 1 759262752
! 0 137903334
! 1 66917059
? 1
! 1 994940398
? 1
! 1 105608950
? 1
! 0 998535817
? 1
! 1 260248022
! 1 14702439
? 1
! 0 286860655
! 0 374159434
? 1
! 0 958958986
! 1 266969836
? 1
! 0 397547693
? 1
? 1
? 1
? 40246
! 0 962957440
! 1 564226385
! 1 274038680
? 1
? 1
? 1
? 1
! 1 998253723
? 1
! 0 349930059
? 1
? 1
! 1 751434535
! 1 417667267
! 0 212282466
? 1
! 0 376696704
? 1
? 1
? 1
? 1
! 0 846050374
! 0 557902075
? 1
! 1 174897423
! 1 887337436
? 195505
? 1
? 1
? 1
? 1
? 145925
? 1
? 1
! 0 483330525
! 0 408761769
! 1 213957657
! 1 901204191
! 0 565424616
? 1
? 1
! 1 776992285
! 1 160971881
! 0 229347031
? 1
? 1
! 0 270218196
! 67256 400780571
! 1 82800853
! 0 194748328
! 1 351688381
! 1 88055144
! 0 467233594
! 0 182357803
! 51517 51365214
? 1
? 1
! 0 486720180
! 1 185954581
! 1 995214774
! 0 958588780
? 172001
? 1
? 1
? 1
? 1
? 1
? 1
! 0 202718001
? 104445
! 115055 409757230
! 1 667934885
? 1
! 0 67653266
! 1 660205120
? 111697
! 0 798294800
! 1 611623677
! 47483 33096885
? 1
? 16883
! 0 554552094
! 0 946559477
? 1
? 1
? 1
! 0 457106989
? 1
! 1 946266342
? 1
? 1
? 1
? 1
? 1
! 0 162124038
! 0 592907114
! 0 779633935
? 1
? 127531
! 0 282451108
! 0 30962093
! 1 233225888
? 1
! 1 500507630
? 1
? 122715
! 1 120021830
! 115164 892376303
! 1 236884735
? 1
! 1 45161093
? 1
? 1
? 1
! 0 636895984
? 1
? 1
? 1
! 0 35504605
? 1
! 0 497630887
? 1
? 1
? 152475
? 1
? 1
! 1 516634909
! 1 282198011
! 1 537436947
! 1 686144930
? 1
! 0 511480064
! 1 665071758
! 0 403823507
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 900078586
! 129962 736801454
! 0 664998100
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 129148147
? 1
? 1
? 1
! 0 312028265
! 0 546286983
? 1
! 1 577621911
? 1
! 1 495770069
! 0 326401185
? 1
! 0 943455783
! 1 610796765
! 0 428066481
! 1 293444629
! 1 101265123
? 1
? 1
! 0 447342173
! 0 793275559
? 5915
? 1
? 1
? 1
? 1
? 1
? 1
! 1 515309960
! 0 500897690
? 1
! 1 482986600
! 0 849781350
? 114190
! 48110 442491661
! 0 662609330
! 0 98738252
! 0 89631345
! 1 538340078
! 1 97457159
? 1
? 1
? 1
! 0 837611430
? 104009
! 0 79554345
? 1
! 182047 348145618
? 1
? 1
! 1 368953320
? 1
! 0 379466038
! 99080 691485245
! 0 974754656
! 1 732599185
! 0 851443011
! 0 776908988
? 1
? 1
? 1
! 0 658102086
? 1
? 1
! 1 342883781
! 1 258324395
! 0 505106880
! 1 883925257
! 1 119980996
? 1
! 0 548906293
! 1 420104310
? 1
? 1
? 1
? 1
! 65437 307938220
! 0 930626683
? 1
! 0 767541457
? 1
? 1
? 1
! 1 382682109
! 1 893911081
? 1
! 1 671071408
! 0 58380673
? 1
? 1
! 0 889052428
? 1
? 1
! 1 760837372
? 1
! 1 346941893
? 1
! 0 241865198
? 49920
! 0 371857481
! 1 602259686
? 1
? 1
! 0 440344944
? 1
? 1
! 0 785318281
! 1 795232270
? 1
! 1 714994981
? 1
? 130240
! 0 846683063
? 1
! 186048 283681359
? 1
! 1 290018971
! 0 964620427
? 1
! 0 227542160
? 1
? 1
? 1
? 1
! 1 42987636
? 1
? 1
! 1 207647009
? 1
! 1 939319564
? 1
! 0 321482263
? 1
? 1
! 1 477850379
? 1
? 1
? 1
! 1 182310820
! 1 662381572
? 1
! 0 414989033
! 42941 204366555
! 0 462073993
? 1
? 1
? 123268
! 0 328440102
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 380927398
! 0 519037974
? 1
! 0 724882678
! 0 340334533
? 1
? 1
? 1
? 1
? 14787
? 1
! 0 374847802
? 1
? 1
? 1
! 1 723349383
? 1
? 1
! 1 15137717
? 1
? 1
! 1 460001000
? 1
! 0 79442441
! 52077 557901323
? 1
? 1
? 1
? 1
! 1 879481033
? 1
! 1 226770890
? 193600
! 0 585695781
? 1
! 0 553664703
? 1
! 1 653789160
! 0 248972336
? 1
! 1 962033813
? 1
? 1
? 1
! 0 653800625
? 1
? 1
? 1
? 1
! 0 917168850
! 0 245292104
! 1 586304361
? 1
! 1 621985585
? 1
? 1
? 1
! 1 903464289
! 0 65359647
! 87949 221601394
? 1
? 1
? 1
? 1
! 0 651123767
? 1
! 105394 630166754
! 0 389264473
! 0 113809852
? 1
! 0 89218863
! 0 873682421
? 1
? 1
! 0 365779094
! 0 434915420
? 1
! 1 697117806
! 0 623299941
! 1 657777648
? 183280
! 0 778535812
! 1 203018958
! 1 743737782
? 1
! 1 945938547
? 1
? 1
? 1
? 1
! 0 156490401
? 1
? 1
? 1
? 1
! 1 513671146
! 0 341648803
! 5028 699915849
? 1
? 1
! 0 978510871
? 1
! 0 668048423
! 1 818280917
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 136175
? 1
! 1 50651426
! 1 116158892
! 1 31055537
? 1
? 1
! 0 133722226
? 1
? 1
! 0 897768413
! 0 433261687
? 1
? 1
! 1 655059123
! 0 692779068
! 97128 347722489
? 26897
? 1
? 192864
? 54698
? 1
? 1
! 1 171750501
! 1 325052861
? 1
! 1 256194924
! 170406 551285913
! 1 998525429
! 0 706005630
! 1 93760827
! 0 221179780
! 1 818988316
! 1 610515925
! 0 377896243
! 18679 268841579
! 0 745945
? 1
! 0 816144632
! 0 796704394
? 1
? 1
! 0 747826291
? 1
? 1
! 1 10538069
? 1
? 1
? 1
! 0 726713565
! 1 865091520
! 63027 861335931
? 1
? 1
! 1 661092916
? 1
! 1 853266975
! 1 223491505
? 1
! 1 948533413
! 1 570941251
! 1 145542076
! 0 800069637
? 1
! 0 619159509
? 1
? 1
? 1
! 0 780688619
! 0 522886511
! 0 681874238
! 1 71219408
! 1 95461373
! 0 887153301
! 0 99089635
? 1
? 1
? 1
? 1
! 0 443298766
? 1
! 0 645098029
? 1
! 1 989933249
? 1
? 1
! 0 389882922
! 1 860632237
! 0 827247582
? 1
? 1
? 1
! 0 966916622
? 1
! 0 53329172
! 1 78807171
! 1 533072824
! 0 379567841
! 1 782619556
! 0 750989903
? 149173
? 1
! 0 295033115
? 1
? 1
! 1 84909903
! 0 533816175
! 1 70092421
? 1
? 1
? 1
? 1
! 0 606901326
! 1 739130162
? 1
! 0 495991764
! 1 147145567
! 1 201988691
? 1
! 0 640351469
! 1 833230052
! 1 798663872
? 1
! 0 857889402
! 1 708561765
? 1
! 1 419836467
! 0 128297003
? 1
! 0 613058380
? 1
? 1
! 0 488836809
! 0 1377243
! 0 263686947
? 1
! 1 353869689
! 1 62219559
! 1 345170994
! 0 369289657
! 1 563999726
! 0 624393050
? 1
? 1
? 1
! 1 56008450
? 1
! 0 243530426
! 1 160321486
! 1 529610933
? 1
! 1 670087315
! 1 179492574
! 0 926027786
? 1
? 1
? 1
? 1
! 1 905060820
! 1 625819094
? 1
? 185804
! 1 374304243
! 0 679107787
! 0 523251625
? 1
? 1
! 1 555811016
? 1
? 1
! 0 696954801
? 1
? 1
? 1
? 1
? 1
! 1 654815209
! 1 959135215
? 77879
? 1
? 1
! 1 844553077
! 0 397397420
! 1 20839600
? 1
? 1
! 0 562460320
! 0 511779153
! 0 972962821
? 1
? 1
? 1
? 1
? 1
! 1 76632679
! 0 190223860
! 0 697854724
? 1
! 1 911163566
! 1 228409048
? 1
! 0 633738677
? 1
! 1 954359221
! 0 631832097
! 0 666060512
! 1 982135847
! 1 934344174
? 1
! 1 824200131
? 1
! 0 385385150
! 1 218357089
? 1
? 139925
? 1
! 165117 796536058
? 1
? 1
? 1
? 1
! 0 369616329
! 0 31460795
! 0 664845124
! 1 217419671
? 1
! 1 23253861
! 0 865949869
? 1
! 132573 56116675
? 1
? 1
? 1
? 1
! 1 246089082
? 1
! 0 334802914
? 1
! 138464 836400800
? 1
? 1
? 1
! 1 78795777
! 0 337249523
? 1
? 1
! 31243 740086124
? 1
! 0 424592591
? 89659
? 1
! 1 699958486
! 0 600594294
? 1
! 1 535210668
! 0 801524300
? 1
! 0 362554017
! 38115 67614291
? 1
! 1 15687891
? 1
? 1
? 95503
! 13779 785068601
! 1 348838437
! 29498 149683189
? 1
? 1
! 0 381430899
! 0 254016056
? 1
! 0 394066698
? 1
! 1 69902355
! 0 544793970
? 1
? 81717
? 1
! 1 168490980
? 1
! 0 148470486
! 1 359120351
? 1
! 0 120021541
! 108149 506909911
! 1 184128173
? 1
? 1
! 0 572497694
? 1
? 1
! 0 803356688
? 1
? 1
? 1
? 1
! 0 194210173
! 1 745795222
! 1 970613942
? 1
? 1
? 1
? 1
! 1 939793449
? 1
? 1
! 0 71923509
! 1 984233806
? 1
! 0 713339406
? 1
! 0 65422254
! 0 888188107
? 1
? 1
! 0 692653211
? 1
? 1
! 0 732803410
! 0 940052728
! 0 949265195
! 0 511259527
! 1 518219440
! 0 241924064
? 1
! 1 22663351
! 0 789985112
! 0 461187000
! 0 632100067
! 0 665819750
! 1 753595633
? 1
? 1
! 1 505714455
! 0 671496777
! 1 730856172
? 1
? 1
? 1
? 1
! 1 936543458
? 1
! 0 802881990
? 1
? 1
? 1
! 0 417808728
? 1
! 0 81612026
! 1 179230828
? 1
? 1
? 1
? 1
? 1
! 0 84778636
! 1 42276842
? 1
! 1 873618323
! 0 884667968
! 1 517145760
? 1
! 1 703297362
! 0 694590183
! 1 339254508
! 1 577546733
? 1
! 0 497631704
! 1 717093391
! 0 974624040
? 62844
! 0 676860371
! 1 406407784
? 1
? 163272
? 1
! 1 470297948
? 1
! 0 958318358
! 1 151697068
? 1
! 142956 998723703
? 1
! 1 307568085
! 0 479201881
? 1
? 1
! 0 360661455
! 1 411626328
? 1
? 1
? 1
! 0 272094443
? 1
! 1 48379293
? 1
! 0 322880541
! 0 485879403
? 1
? 1
? 1
? 1
! 1 328055186
! 0 469194911
! 1 868885343
? 1
? 1
! 122855 76202463
! 22052 756752643
? 1
? 1
? 1
! 0 800353787
? 1
! 1 139726309
? 1
? 1
? 1
? 1
! 0 642883856
! 1 949491137
! 13155 689565221
? 1
! 1 10147572
! 0 964386621
! 1 957898147
? 1
? 1
? 1
! 1 426583512
? 1
! 0 163856175
? 1
! 1 417084069
? 1
! 0 604578660
! 0 852833036
? 1
? 1
! 1 920274576
! 0 959744166
? 1
! 1 371265574
! 1 934854759
? 1
! 0 999044703
? 1
? 1
? 1
! 0 772554452
! 1 362713675
! 1 771095694
? 1
! 0 775993265
? 1
! 0 763838809
? 1
? 1
! 0 145375358
? 1
? 1
! 1 33066579
! 24593 387130526
? 1
? 1
! 1 266657683
? 1
! 1 970824053
? 1
! 0 933547090
! 1 794024999
! 0 962332600
? 1
! 1 166253223
? 1
? 1
! 1 74719029
? 1
! 1 323254860
? 1
! 1 103721882
! 1 69360885
? 1
! 0 623116703
! 115798 192487327
! 1 792506563
? 55187
? 1
! 0 14617600
! 0 924400487
! 0 762911983
! 0 824984613
! 1 965681097
! 1 727434701
! 1 678014289
? 173339
! 1 253969696
! 1 405627304
? 1
? 1
? 1
! 1 657656023
! 1 555844702
? 1
! 0 891962422
! 0 999993767
? 1
? 1
! 0 443710050
! 1 809715618
? 130906
! 50826 308657865
? 1
! 0 195239538
? 1
? 1
? 1
? 1
? 137213
! 1 740266698
? 1
? 1
! 0 454176906
? 1
! 1 389900477
! 149475 484851073
! 1 947262738
? 1
! 0 507681971
? 114979
! 1 785936704
? 28317
! 1 288069887
! 12644 203318822
! 1 129751446
! 0 982286692
? 109905
! 46508 670036349
! 1 773834053
! 0 75165260
? 1
? 1
! 0 977827408
! 1 38740555
? 1
! 0 411318602
! 1 778859168
? 1
? 1
! 0 104186891
? 1
? 1
! 0 506905567
? 1
? 1
! 1 938447051
? 1
? 160832
! 1 374828907
? 1
! 1 794570439
? 1
? 1
! 1 42021438
? 1
? 1
! 0 364850090
? 1
! 0 980365882
? 1
! 0 366685763
! 0 978448273
! 0 698016135
! 1 246756725
! 1 891489042
? 64427
? 1
? 1
? 1
? 81332
? 1
? 1
! 0 637841714
? 1
? 1
? 1
? 1
? 1
! 1 201421185
! 0 877701120
? 1
! 0 656658294
! 1 152365185
! 0 237164006
! 1 703660355
? 1
! 0 933554344
? 1
! 0 198465318
! 0 677414920
! 0 545600751
? 1
? 1
! 1 418377458
? 1
! 0 353275530
! 1 797884885
! 1 634288387
? 1
! 0 345389766
! 1 793361425
! 48481 966271531
! 0 671304978
? 37624
? 1
? 1
! 1 201967021
! 1 203036023
? 1
! 0 378171017
! 0 257002494
? 1
! 1 465582043
? 1
? 1
! 1 233857853
? 1
! 0 573580470
? 1
? 1
! 1 405009167
? 1
? 1
? 1
? 1
! 0 178018972
! 1 694082512
! 23084 32710155
! 0 624513912
? 1
? 1
! 146886 357673792
! 1 994041396
! 0 602815276
! 0 335622511
! 0 642311108
! 0 541793813
? 1
! 0 237482579
! 1 740710889
? 1
! 1 405553432
! 0 428658322
? 1
? 1
? 71112
! 1 948619971
? 72454
? 105883
! 1 748746184
! 1 392317830
! 0 996067635
? 1
? 1
! 1 395014532
? 1
! 0 105614166
! 1 89496563
! 1 249267860
! 1 610951133
! 0 586743033
! 1 252200981
! 66248 345410827
? 1
? 131011
? 1
? 1
? 1
? 1
! 0 255301445
! 1 212589542
! 0 416527021
! 1 694320576
! 1 827751907
? 1
? 1
? 1
? 1
? 1
? 1
! 1 910007989
? 1
? 1
? 1
? 1
! 0 101268851
! 0 886718392
? 1
? 1
! 49267 328568795
? 1
? 1
! 1 83396589
? 140037
! 4192 225453739
! 0 505241044
? 1
? 1
! 1 841876636
! 0 111100751
? 1
? 1
? 144066
? 1
! 1 768367873
? 1
? 1
! 0 178962452
? 179945
! 1 743658758
! 0 212611947
! 67428 550751833
! 1 880733665
! 0 265276304
? 1
! 1 965746205
! 1 28005746
? 1
? 1
! 0 66228275
? 1
? 1
! 1 775926955
? 1
? 1
! 1 286575775
! 1 519212756
? 1
? 1
? 1
! 1 614485306
! 0 344823247
? 25592
! 0 129117457
! 0 895759826
! 0 313809997
! 0 655980844
? 1
? 28220
! 1 787155872
! 1 532782054
? 1
! 1 110071968
! 464 257249329
? 1
! 1 64117878
! 52243 682431428
? 1
? 38826
! 1 453302043
! 1 191107059
! 1 307019543
? 1
! 1 648238991
? 1
? 1
? 1
? 1
? 19912
! 0 949351362
! 0 914494909
! 104503 875816353
? 1
? 1
! 0 642048587
! 116208 333020618
? 1
? 1
? 1
! 0 268346221
! 0 502352000
? 1
! 1 794497983
! 1 189187322
? 1
? 1
! 0 612630283
! 0 653858879
? 1
? 1
! 1 54079468
? 1
! 0 138574001
! 0 292553278
? 170165
! 0 854323428
? 1
? 1
! 1 828902490
! 1 559544075
? 1
? 1
! 0 281540298
! 1 924721440
! 0 959173775
! 1 242456076
? 1
? 1
! 1 751649698
! 0 664977202
! 1 148967263
? 1
? 1
? 1
! 0 160350982
? 1
! 1 601579003
? 1
! 117215 871394863
? 1
! 1 701846233
! 1 824606862
? 1
! 1 475211412
? 1
! 1 445276633
? 1
! 148148 783192911
! 65299 386989968
? 1
? 1
? 1
! 1 637256124
? 1
? 1
? 1
! 155253 336598061
! 1 265283734
? 1
! 1 692224015
? 1
! 0 962731174
? 1
? 1
! 1 679728675
? 1
! 1 608779978
! 0 986930477
? 1
? 1
? 1
? 110739
? 1
? 1
! 1 654776745
! 0 954371304
? 1
? 1
! 1 246815442
? 1
? 1
! 1 266642679
! 0 82197010
! 0 819325305
? 1
! 0 69390906
? 1
! 1 967593197
! 1 127286751
? 1
? 1
? 1
? 1
! 0 928075797
! 1 558658281
! 1 625284493
! 1 610611478
? 1
? 1
? 1
? 1
? 3360
? 1
? 1
? 1
! 0 488560307
? 1
! 0 812231393
! 1 956075390
? 1
! 1 99500813
? 1
! 0 788632470
! 0 812787462
? 1
? 1
? 36547
? 1
? 1
? 1
! 1 382983021
! 1 709924130
! 0 182001849
? 102090
? 1
? 1
! 1 691145837
? 1
? 1
? 1
! 0 85208072
! 0 967812445
! 1 105156443
? 1
? 1
? 1
? 1
? 1
! 1 573682578
! 0 139973380
! 0 95356636
! 0 588786320
! 0 502334479
! 1 946332947
? 1
? 1
! 0 427960198
! 1 837772305
! 0 135118309
! 1 90374553
! 1 255202447
! 1 444092148
! 0 289725843
! 60293 680530604
? 1
! 147847 812592659
? 1
! 164990 605459713
? 1
! 0 758014334
! 81439 864699959
? 1
! 1 822680550
? 1
? 1
? 1
! 0 192049972
? 1
! 1 222491181
! 0 799804405
? 1
? 1
! 46604 831627421
? 1
? 1
! 0 612238395
? 1
! 103765 323258757
? 174073
? 1
? 1
? 37707
! 0 366988886
! 1 707654530
? 5911
! 0 287995666
! 1 1101671
? 1
? 1
! 2869 164686626
! 1 378148013
? 1
! 0 972466348
? 1
! 0 856005108
! 1 360389758
? 1
! 1 761904880
? 1
! 0 602510533
? 69260
? 1
! 0 700272173
! 1 90217839
? 1
! 0 497638633
! 1 888803033
? 1
? 1
? 1
! 135108 633262078
! 1 235131877
! 0 675708399
? 1
! 1 960469410
! 0 753128862
? 1
! 163696 858556296
? 103799
! 1 272293047
! 0 624095652
! 1 811704396
? 1
! 0 795124548
! 0 951933656
! 1 150194081
! 1 423246526
? 1
! 1 420157412
? 1
? 1
! 0 333862183
! 0 923060133
! 1 297933700
? 1
? 1
! 0 804538321
? 1
? 1
! 1 708414313
! 159241 30506146
! 0 99140438
? 1
! 0 888507942
! 1 41893892
! 1 68071876
? 1
? 2922
! 0 339254388
? 1
? 1
? 1
? 1
! 1 24193992
? 1
! 1 819645067
! 0 271190256
? 1
? 1
! 1 896862398
! 0 735298664
? 1
! 0 27754301
? 1
! 150222 669091451
? 1
? 1
! 0 772024048
? 1
! 1 41064418
? 1
! 1 274392579
! 1 311527904
? 1
? 1
! 104553 95455261
! 0 123087043
? 1
? 1
! 0 941991613
? 63696
! 104517 765658444
? 74206
! 98582 524632057
! 1 789430826
? 1
! 0 309166297
? 1
! 0 611072106
! 0 630879393
! 0 899011709
? 1
! 0 832226063
! 0 566494829
? 1
? 1
! 0 420293392
! 1 325873733
? 1
? 1
! 1 491441655
? 1
! 104816 502611422
! 0 11796010
? 1
? 1
! 1 68584514
? 1
? 1
! 1 502491343
! 1 66960191
! 1 29396247
? 1
? 1
! 153977 768238300
! 1 205931971
? 1
! 0 692748485
! 1 360989173
! 0 879305904
? 1
! 1 857186857
! 0 346724244
? 1
! 80884 513463693
? 186900
! 1 742552821
? 1
? 1
? 1
! 1 151823662
! 1 640299316
? 1
? 1
! 1 448354975
? 1
! 0 280103558
? 1
? 1
! 0 153024284
? 1
! 0 911079639
! 1 729364021
? 72522
? 1
! 0 177578163
! 1 325939496
! 37702 366153202
? 1
! 1 791151700
! 1 377316467
! 0 209331141
? 1
? 1
? 1
! 0 345422914
! 1 64514672
! 0 839843586
! 0 639814114
? 1
! 1 491174789
! 0 737221008
! 0 773791937
? 1
! 1 333930539
? 1
! 0 302047170
? 1
! 1 436461997
? 1
! 1 543736580
? 1
! 155495 725423864
! 1 873225372
! 0 766345563
! 34743 313421146
? 1
! 0 215746524
! 1 91212624
? 1
? 1
! 1 967447975
! 0 322497014
? 1
! 64942 876968234
? 1
? 1
? 1
! 180938 755079017
! 0 770690053
? 9594
? 1
? 1
? 1
? 1
? 1
? 1
! 1 996429573
? 1
! 0 269124428
? 1
? 1
! 0 725844743
! 1 878812622
! 0 592472219
? 1
? 1
! 1 305494584
! 1 355645257
! 68349 874241998
! 1 210620117
! 2503 123463062
! 1 561298345
! 133705 672574145
? 1
! 1 942524329
! 1 998846563
! 0 706972457
? 1
! 0 808626939
? 1
! 1 951271364
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 417523887
? 1
! 0 390877897
! 1 36779298
! 0 887482595
? 1
! 0 412998495
? 1
? 1
? 1
! 0 839213024
? 1
! 1 471432056
! 186874 43670388
! 0 960901928
? 1
! 0 479378334
! 1 580464885
? 1
! 0 629939537
? 1
! 0 839193909
? 1
! 0 334768857
! 1 427965391
! 0 16987170
? 1
! 0 695639102
! 0 321919854
! 1 12082731
? 1
? 1
? 1
! 1 197352925
! 0 462064181
? 1
! 123104 448133010
! 0 896761336
? 1
? 1
? 1
! 1 515332890
? 21518
! 0 183432914
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 748927091
? 1
? 1
! 1 952712637
! 1 769915081
? 1
! 0 989918654
? 1
! 1 794736967
! 0 646590907
! 1 627164541
! 0 850459703
! 1 937893457
? 1
? 106916
? 1
? 1
? 1
! 1 369964809
? 1
! 0 884362964
? 1
? 1
! 1 668428320
? 1
! 0 379803836
! 1 415980898
! 1 653988950
! 0 637087330
! 0 541265984
! 1 329101822
! 1 351539449
? 1
! 194960 136067592
! 0 141184803
? 1
! 1 210224380
! 1 631908534
? 1
? 1
! 1 264645838
! 1 873607490
! 1 797489538
! 0 684193775
! 1 425861999
! 0 91233759
? 1
? 1
! 0 677907929
! 1 316418439
! 0 943944480
! 1 730607270
? 1
! 0 179041611
? 1
! 0 908532654
? 1
? 1
! 0 212075185
? 1
! 1 427877707
! 1 685663566
! 1 770817632
! 1 63498826
? 1
! 1 799683517
? 1
? 1
? 1
? 1
! 0 185825699
! 1 902973006
? 1
? 1
? 1
? 1
! 0 574971271
? 1
! 0 364430990
? 2867
? 1
? 1
? 53982
! 1 743883265
! 164163 346060192
! 98686 223125632
? 1
! 1 814260857
! 0 769653216
! 83673 67257948
? 1
? 1
? 1
? 1
! 1 102670232
? 1
! 0 162659951
! 0 126168158
? 1
? 152768
? 1
! 1 719520712
? 56355
? 1
? 1
! 98524 931221794
? 1
! 1 850420118
? 1
! 0 744092311
? 6450
! 140169 551088902
? 1
? 1
? 1
! 0 318089393
? 132051
? 1
? 1
? 1
! 1 268795396
! 1 844679545
! 1 442789262
? 1
! 0 439988660
! 0 641515638
! 1 873215983
? 1
? 1
? 1
! 170477 237241700
! 1 365674378
? 1
? 1
? 1
! 0 997103611
? 1
? 1
? 1
! 1 657518738
? 1
? 1
? 1
! 0 949562033
! 0 40587245
! 0 550845163
? 1
? 1
! 0 42899612
! 0 527358860
! 1 985838921
? 1
! 1 516835712
! 1 380835593
! 2047 811529929
! 1 78611559
! 1 362576768
? 1
! 1 913135819
! 0 54843444
! 1 707165002
! 1 861129472
? 1
? 1
? 1
? 1
? 1
! 0 904949669
! 1 905817442
! 1 968525435
? 1
! 1 700499580
? 1
! 68800 362708076
! 1 909997877
! 0 405904760
? 1
! 30523 982516206
? 1
? 1
? 1
! 1 375753552
! 0 972838996
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 416324975
? 1
? 1
? 1
? 1
! 1 734513762
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 142284
? 1
? 1
? 182950
! 1 244734727
! 1 445560541
? 1
! 0 710524912
? 1
! 1 661773884
? 1
! 1 898834925
! 1 740273118
! 0 899759570
? 1
! 1 503710945
? 1
! 1 42199614
! 0 964257896
! 1 678851358
! 1 9911148
? 1
! 1 585947097
? 1
! 1 406045868
? 1
? 1
? 1
? 1
! 12994 695431331
? 1
! 0 113388944
? 1
? 89864
! 1 900430661
! 0 576602270
! 0 572965450
? 1
? 1
? 1
? 1
! 0 462280861
? 1
? 1
! 1 550305525
? 78653
? 1
! 1 934249451
! 1 569917141
? 1
? 1
? 1
? 1
? 1
! 0 978805581
! 1 662205812
! 1 578403585
! 1 286842743
? 1
! 1 74159570
? 1
! 0 185746730
! 1 361119363
? 1
! 1 878958575
? 1
? 180099
? 1
? 1
! 1 604935421
! 0 149639436
? 1
! 1 11826659
? 1
? 150824
? 1
! 76031 169933406
? 1
? 1
! 165463 92860419
! 37987 651677298
! 0 834730087
? 1
? 1
? 66711
? 1
! 0 725969599
? 1
! 1 461419448
? 92718
! 0 719758691
? 1
? 1
! 0 845305182
? 1
? 1
! 1 518237452
? 1
! 1 248678679
? 64796
! 0 626189630
! 1 493765366
! 0 335026478
! 0 410767529
! 0 862800014
! 1 731852208
! 42391 861761436
! 1 28892266
! 1 900845377
! 1 81403803
! 120684 761874997
! 1 651901695
! 0 746986473
? 1
? 1
? 1
! 1 998963523
! 1 669073403
? 110808
! 0 28733233
! 196676 293369824
? 1
! 71440 967469826
? 1
? 1
? 1
? 1
? 1
! 0 345354235
! 0 2716658
? 1
? 1
! 1 395576108
? 1
! 1 578874774
! 0 572118159
! 0 799944554
? 1
? 1
! 1 23272540
? 1
? 1
? 138866
? 1
? 1
? 1
! 1 301715653
? 1
! 1 492490239
? 1
! 1 149366405
? 1
! 0 924772458
! 0 527646105
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 75523775
! 0 218018277
? 1
! 0 36187808
? 1
! 0 439165569
! 0 388962820
? 1
? 1
! 0 993223267
? 1
! 0 542616702
? 1
! 1 675497781
? 1
! 0 118321889
? 1
! 1 211725501
! 1 140621344
? 1
? 1
? 1
? 1
! 1 737887619
! 1 837547242
? 1
? 1
? 23799
? 1
? 1
? 1
! 0 165739167
! 0 68190102
! 1 901520632
! 1 193204860
? 1
? 1
? 1
? 1
! 0 294978316
! 1 24170712
! 1 820887872
? 1
! 0 206744606
? 1
? 1
! 1 111016182
! 0 408177263
! 0 480428048
? 1
? 1
! 0 622905989
? 1
! 0 915398592
? 1
? 152934
! 0 432061093
! 1 828182078
? 1
! 1 706439590
! 1 484029662
! 1 869322342
? 1
? 128011
? 174812
? 1
! 1 633815757
! 0 321773401
! 1 807995218
! 0 270109002
? 117583
? 1
! 0 961403981
! 1 144177032
? 1
? 1
! 0 839651928
! 0 571714497
? 1
! 1 58610463
? 1
! 0 738280128
? 1
? 1
! 0 98602345
! 1 450230696
? 1
! 1 389951843
? 1
! 0 549685184
! 1 668966442
? 1
? 1
! 0 38011287
! 1 258600869
! 0 154750206
? 1
! 0 594527368
! 1 10096766
! 0 523882807
! 0 340304409
! 1 143375781
! 0 568696421
! 1 648414849
! 0 758783554
! 0 134979796
? 1
? 1
! 1 205051094
? 1
! 1 360890719
? 1
? 1
! 154914 427472944
! 1 219385608
! 1 989130164
? 1
? 1
! 1 856546011
? 1
? 1
! 1 834401380
! 0 14401957
? 89566
! 0 219119678
! 1 850931381
? 1
! 152817 703358633
! 0 784562641
? 1
? 1
! 1 896246866
! 0 925680459
! 29596 747800632
? 1
! 0 82568549
! 1 332015698
? 1
? 1
? 1
! 1 765491007
? 1
? 1
? 79750
? 30035
? 1
? 1
! 110842 941569468
! 0 638631473
! 26342 969727120
! 0 191503955
? 1
? 1
! 0 620108708
? 1
? 1
! 1 589139003
! 76656 122234772
! 1 894048205
! 0 404830936
! 0 455524809
! 1 897766412
! 1 964073061
? 1
? 1
! 1 172328053
? 1
! 1 693271557
! 1 869738517
? 1
? 1
? 1
! 0 28065068
! 0 860532092
? 1
! 26820 245794892
! 1 785993598
? 1
! 0 618623520
? 1
? 1
? 1
? 1
! 0 230795653
? 1
? 1
? 1
? 93198
! 1 589252958
! 1 150487667
! 0 237934966
! 1 843092930
? 1
! 1 642469943
! 0 786473646
! 136882 563018720
? 1
? 1
? 1
? 1
! 1 786789747
! 31885 904667972
! 1 403651741
! 0 860481868
! 1 172079584
? 1
? 1
! 1 264195841
? 1
? 1
! 1 896296523
? 1
? 1
! 0 244872454
! 0 347393431
? 1
? 1
! 1 127876338
? 1
! 1 97910903
? 1
? 160630
! 191383 595354538
! 1 777737187
! 1 371643912
! 1 114005386
? 1
? 1
! 0 435966430
? 1
! 0 181794429
! 45556 946527880
! 0 1952716
! 0 11985053
! 0 925333251
? 1
! 184299 744436094
! 1 615407118
! 0 20434944
! 0 110362619
? 1
! 0 923049619
! 1 917741020
? 1
! 1 774840798
? 1
? 1
! 0 571038135
? 13525
! 1 560055965
? 1
! 188501 669080288
? 1
? 1
! 103126 548817597
! 50272 28613439
? 1
! 118645 819425369
? 1
! 0 616074724
! 1 197524418
? 1
! 0 787479434
! 0 524186238
! 1 962976703
? 1
? 1
? 1
! 1 887451420
? 1
? 1
! 1 251050153
! 0 730871422
? 11302
! 0 534187019
? 1
! 1 620738635
? 1
! 1811 800986701
? 122378
! 0 116248860
? 1
? 1
! 0 56394876
? 1
? 1
? 1
! 1 683021638
! 1 202202634
! 1 404934710
! 1 985542447
? 1
! 57556 293795821
! 1 381433797
! 0 137644068
! 0 645412765
? 1
? 1
! 118186 757986120
! 1 296264376
? 1
! 1 859282491
? 1
? 1
? 1
! 0 127331395
? 1
? 1
! 152389 741342831
! 0 118412702
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 146139667
! 0 333682550
? 1
? 1
! 1 590427151
? 1
? 1
! 1 336488325
? 1
? 1
! 1 229795067
? 1
? 1
? 1
? 12005
! 0 47921474
? 82786
? 1
? 1
? 1
? 1
? 1
? 127641
? 1
? 1
! 0 828276863
! 0 435382397
? 1
? 1
! 1 955924759
? 163591
! 0 714616729
? 1
! 1 572168083
! 0 477978732
? 1
? 1
! 146117 394930963
? 1
? 109700
? 1
? 1
! 0 231766806
! 0 131603468
? 107361
? 1
? 1
! 0 135258551
? 1
? 1
! 0 738529675
! 1 50367046
! 0 348912272
? 50173
? 1
? 1
? 1
! 1 160904677
! 188539 153071549
! 54774 907118226
? 1
! 0 617527716
! 1 559833559
? 1
! 0 38972636
! 0 85583226
? 1
? 1
! 0 941052180
! 0 942996163
! 0 671393670
? 59593
! 1 606038718
! 1 411220209
? 1
? 1
? 1
? 1
? 1
? 1
! 0 700976811
? 1
! 0 524882431
? 1
! 1 301352044
? 1
! 1 133229439
? 1
! 0 919966963
! 1 742316353
! 0 760643054
! 0 936059145
! 0 122545027
! 0 78429824
! 100037 492734165
! 1 753757060
? 1
? 1
! 0 199901610
! 0 147195006
! 0 920209994
? 1
! 0 620821408
! 0 379996613
! 0 869969065
? 1
! 0 851541178
! 0 401032592
? 1
! 0 764617810
! 0 59455266
! 42831 748031759
? 1
? 1
! 1 229581602
! 0 608891960
! 1 307397723
? 1
! 1 193289174
! 1 950409855
! 162077 153067203
? 1
? 1
! 0 199724418
! 1 402207504
? 1
? 1
? 1
? 1
! 1 353526416
? 1
! 1 394776212
! 0 296646259
! 1 108271135
! 1 282196358
! 1 150609176
? 1
? 52024
! 1 36047081
? 1
! 0 142841948
? 1
? 85145
! 1 536096987
? 6385
! 1 921117991
! 0 656954458
! 1 566264638
? 1
? 22316
! 1 873497116
! 1 648095301
? 1
! 1 903613485
! 1 322171508
? 15740
? 1
? 197415
? 1
? 1
! 1 112263609
? 1
? 1
! 0 700118721
? 1
? 1
? 1
? 1
! 0 563868158
! 0 249105816
? 1
! 193870 770022962
! 1 708987446
! 1 998731560
? 1
! 91840 917741794
? 19370
! 1 986670232
? 1
? 1
! 0 128364884
? 1
! 0 718362324
! 149397 348665988
? 1
? 1
! 1 550095168
! 0 964952242
! 1 88884544
! 0 175485566
! 0 650063593
? 1
! 1 147253312
! 107537 449221289
? 1
! 0 992487405
? 11808
? 1
? 1
? 1
! 0 417788064
? 1
? 1
! 0 786403773
! 1 308166191
! 1 47765159
? 1
? 1
! 1 533225138
? 1
! 128434 526806619
? 1
! 0 78412381
! 0 999815729
! 114393 921553854
! 0 627107367
? 1
? 1
! 1 723453360
! 1 692429807
! 0 478633498
? 1
? 1
? 1
? 1
! 1 832814914
? 1
! 1 725347745
? 74630
? 1
! 0 758987210
! 1 541698297
! 1 622063333
? 1
! 0 267279892
? 1
! 1 826061164
? 31830
! 0 455585872
! 1 322174859
? 1
! 1 983140634
? 1
! 1 245132619
! 0 606383951
! 0 529785832
? 1
? 1
? 1
! 1 607647671
? 1
! 1 314801693
! 8067 944281470
! 0 51003915
! 1 131712142
! 0 760740594
? 1
? 1
? 1
! 1 416524637
? 1
? 1
! 1 253850301
! 1 640920029
? 1
! 1 561669790
? 1
! 1 457077965
! 0 755252407
! 0 943151636
! 32967 575052464
! 149557 73102070
? 1
! 176435 583577379
? 1
? 1
? 196953
! 1 744649979
! 1 223287082
? 10005
? 1
! 0 569424207
! 1 950776357
! 1 623514575
? 1
! 1 472163510
! 1 845927902
? 1
! 1 589041684
! 1 662255514
? 1
? 1
? 143172
? 1
? 1
! 1 861055594
? 1
? 1
? 1
? 1
! 0 852483220
! 0 171935056
? 1
? 1
! 0 158179562
! 0 554330560
! 0 674530606
! 0 651687471
! 0 6779328
? 1
? 1
? 1
? 1
! 0 586189518
? 1
? 1
! 0 459568585
? 1
! 0 972080950
? 1
? 1
! 0 883353174
? 1
! 141518 415472263
? 1
? 1
! 0 333438301
! 1 281205029
! 1 909259502
! 1 312383578
! 0 908988591
! 1 470392506
! 0 929500665
? 1
! 1 93421164
? 1
! 177495 357509880
! 0 614402737
? 167863
! 0 650539881
! 0 131429795
? 1
? 1
! 1 202053025
! 52116 638999206
? 1
! 174073 688407277
? 71254
! 1 843179178
? 1
! 1 878167511
! 1 171541708
! 185105 77646676
? 1
? 1
? 1
? 1
? 1
! 1 128551301
! 0 948476467
? 1
? 1
? 25869
? 85160
? 1
! 0 773393954
? 1
? 1
? 1
? 1
! 0 624168776
? 1
! 4834 766943478
? 1
? 1
! 0 224708775
! 0 745126470
! 1 232502086
? 1
? 1
! 193347 923656744
? 1
? 1
! 0 663680909
! 1 98946076
! 1 385575728
? 1
! 1 282037571
! 1 372100955
! 0 181447105
? 44535
? 1
? 1
? 1
? 1
? 29181
? 1
? 1
! 3766 284261562
? 1
! 1 434023973
! 1 266054625
? 1
? 1
! 0 865870776
? 66157
? 1
! 1 130245575
! 1 563051430
? 1
? 1
! 0 359343966
! 0 29366217
! 0 446669237
! 0 438360657
? 1
? 1
? 1
! 1 539095958
? 1
? 1
! 1 468369337
? 1
! 0 452301063
! 1 167095058
? 1
? 1
! 0 521066140
! 0 713853001
? 1
? 1
! 0 139244284
? 1
! 0 982960692
? 1
? 1
? 1
! 1 696646053
! 0 276164267
! 0 653373237
? 109754
! 0 434455728
? 65635
! 59029 763465740
! 0 478432592
? 1
? 1
! 1 311220521
? 1
! 0 416947758
! 0 516523482
? 1
? 1
! 0 474289328
? 1
? 1
! 0 89747217
! 1 748978553
? 1
! 1 931947251
! 0 119790838
? 1
? 1
! 1 84335102
! 0 577514694
? 1
! 1 829260264
! 1 919530130
? 1
! 1 475848993
? 122105
! 0 579610255
! 1 910762539
? 1
! 0 190447577
? 1
? 1
? 101741
? 1
! 1 101670558
! 0 815546897
! 0 44097888
! 0 851486064
? 1
? 1
? 1
? 1
? 1
? 167024
? 1
! 0 316530789
! 0 289548782
! 0 890708151
! 0 316684444
? 1
? 1
? 1
! 1 806732152
! 0 98746679
? 1
? 138184
? 1
? 1
! 98470 232393001
? 1
! 1 691241019
! 1 680615108
! 0 546736395
! 1 353348112
! 1 855470863
? 173069
! 1 95859055
? 1
? 1
? 1
? 1
! 168529 936128299
? 1
! 1 830211267
! 1 208730801
? 1
! 1 192096145
? 1
? 1
? 1
! 1 321292864
! 1 322494928
? 1
! 0 557934472
? 1
! 0 553475711
? 1
! 0 698527863
! 0 398524103
! 38283 44957228
? 1
? 1
! 1 754612049
! 0 662415105
! 0 855164478
? 1
! 1 369068420
! 0 268873017
! 21974 268694682
! 1 185129427
! 15221 870925507
? 1
! 1 104669192
! 0 15672059
? 1
! 1 453819591
! 0 723696712
! 0 387173681
! 4270 727808168
? 1
? 1
! 0 559002264
? 1
! 189399 155295663
! 0 750813729
! 1 171961563
? 1
! 0 957967757
? 1
? 48408
! 1 496318578
? 62087
? 1
! 149657 166831357
! 0 207754117
? 1
? 1
? 1
? 1
! 1 217765626
? 1
? 1
? 1
! 1 652277411
? 1
! 0 580581315
? 1
! 0 583749587
? 1
? 1
? 1
? 1
? 1
! 1 419365938
! 1 304524070
? 1
? 1
! 1 547557075
? 1
? 1
! 1 121143996
? 1
! 1 274286932
? 1
? 1
! 1 598981424
? 1
! 0 394682392
! 1 394928902
! 0 185165537
! 0 502651764
! 1 968365100
! 0 564330585
! 0 352095690
? 128386
? 1
! 0 231455460
? 23115
? 1
! 1 398426950
? 1
? 1
! 1 568318210
? 175804
? 1
! 137872 264599602
! 0 573329246
! 0 10299972
! 64150 504067227
! 0 960392904
! 160564 713369924
? 1
! 1 325738104
! 1 209772546
! 0 520693623
? 1
! 0 865721856
! 0 297049751
? 1
! 0 517371136
! 1 689698581
! 0 14650239
! 0 921836058
? 1
! 0 334925501
? 1
? 1
! 0 920046583
! 0 871921711
! 1 532501485
? 1
? 189882
? 1
! 0 742814652
? 1
? 1
? 1
! 1 800314099
! 1 987557642
? 1
! 0 118996329
? 1
? 1
! 1 465716567
! 1 666148400
! 1 902651957
! 0 535354845
? 1
! 85588 414136203
! 0 331818606
? 1
? 105378
! 0 155198195
? 1
! 0 882461527
! 64809 625213409
? 1
! 0 251142083
? 1
? 1
? 57740
? 1
! 0 604229395
! 0 838403592
? 1
? 1
? 1
? 1
? 1
? 188861
! 1 947144899
? 1
! 1 56671200
! 51649 113824905
? 1
! 1 998665331
! 0 165286480
! 0 295127410
? 1
! 1 476449909
? 188553
! 154182 206209789
! 0 143925610
? 1
! 0 330777005
! 0 536441523
! 1 913346450
! 0 505321672
? 1
! 159410 921030350
! 0 41509983
! 0 232238975
? 1
! 1 723442658
! 0 373156258
! 0 1838439
? 1
? 1
? 1
! 1 324118876
! 0 256897071
? 1
! 1 446584654
! 0 16669769
? 1
? 1
! 1 203424228
! 1 893930636
? 1
? 166918
? 1
? 1
? 1
? 1
! 1 807194888
? 1
! 1 372172677
? 1
! 0 782033396
! 1 112516379
! 184336 277453417
! 1 887470387
? 1
? 1
? 1
! 1 815579463
? 1
! 0 552775760
? 1
? 1
! 1 737199420
? 111497
! 1 857736416
! 1 510072415
! 1 205784988
? 1
! 108006 341247029
? 1
? 1
! 1 559256706
! 0 222057803
? 1
? 1
! 1 270450274
! 0 440891333
! 1 693702565
! 1 14117448
? 1
! 199207 262544033
! 1 342368966
? 53920
? 1
! 0 774782632
? 1
! 0 929366428
? 1
? 1
? 1
? 1
! 82437 815137192
! 1 734701759
! 1 482205953
! 0 742892185
? 1
? 1
? 1
! 1 162972869
! 0 352698449
? 1
? 1
! 1 47381081
? 82600
! 0 916486645
? 1
? 1
! 1 275387861
! 0 663280284
? 1
! 1 697207967
! 1 764319108
? 1
! 0 488721057
? 34298
? 1
? 1
! 1 513196356
! 0 907309419
? 1
? 1
? 1
? 1
? 1
! 0 978097139
? 72719
! 0 138831124
? 1
? 1
! 0 733814993
? 1
? 1
! 0 247887731
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 129312426
? 1
? 1
! 0 380647820
! 0 953927329
! 1 122377866
? 1
! 1 133805170
! 0 831061556
! 1 670846420
? 1
! 0 430325049
? 1
? 1
! 1 923132811
? 1
? 1
! 122734 662163493
? 1
! 0 97141309
? 1
! 1 669463142
? 1
! 0 570500660
! 0 799225408
? 1
? 1
! 1 507616266
! 0 916186456
? 1
! 1 843928263
! 0 180705825
? 1
? 70850
? 1
? 1
! 0 200515348
! 1 825368653
? 1
! 1 414889471
? 1
? 1
? 1
! 0 370924104
! 0 456209900
! 1 796262684
! 1 858267782
? 1
? 1
! 0 510323360
? 1
! 54303 170024921
! 0 798090099
? 1
! 0 486895580
! 1 263227345
? 1
? 1
? 152084
? 1
? 1
! 26823 664630898
! 0 392821459
? 1
? 1
! 150280 295749173
! 1 44937522
! 1 454781924
! 1 689028035
? 1
! 0 400174192
? 1
! 1 733823850
? 1
? 1
? 1
? 1
? 1
! 0 461811878
? 1
! 0 930876869
? 1
? 9707
? 1
! 0 837439817
! 0 702441252
? 1
? 1
? 1
? 1
! 1 536565991
! 1 759515819
? 1
? 1
? 1
? 1
? 1
! 0 412990567
! 0 434178579
! 1 322069267
! 1 398349675
? 1
? 1
? 1
? 1
! 0 545657715
! 1 765588424
? 1
! 89038 47572476
? 1
? 1
? 42546
? 1
! 0 840400294
! 11029 240865716
? 1
! 0 205298926
? 1
! 1 392030356
! 1 835384617
! 0 48907364
! 1 939741175
! 0 837127950
! 1 589319622
! 1 265763573
! 1 930144292
? 1
! 1 989731505
! 0 727593822
? 1
? 1
? 1
! 0 5057343
? 1
? 1
? 1
? 1
! 0 203005424
? 1
! 0 896442559
! 0 636416902
? 1
! 1 666941445
! 1 345490943
! 0 683715063
! 0 517107899
! 1 938875213
! 1 779015337
? 1
! 0 906993194
? 1
? 1
? 1
? 1
! 1 861611330
? 2334
! 0 318674106
? 1
? 1
! 0 909558710
! 1 752161518
? 1
? 82150
? 1
! 124706 368452864
? 1
? 1
? 1
? 1
? 1
! 0 457157683
! 0 75518576
? 1
? 1
? 1
? 1
! 1 433859154
? 1
? 161205
? 1
! 0 288568995
! 1 59306362
! 0 648952897
? 1
! 0 907549082
? 1
? 1
? 1
? 1
? 1
! 0 543798389
! 1 135122006
? 151726
? 1
! 195439 886363087
? 102570
? 1
? 1
! 0 287254379
! 1 101478647
! 0 446100407
? 1
! 1 907232467
! 0 753913349
? 1
! 0 677560634
? 1
? 1
? 1
? 1
? 1
! 0 292748643
! 0 378797121
? 1
! 0 830892101
! 1 806294285
? 1
? 1
? 1
? 1
! 0 856585489
? 1
! 1 645898124
? 1
? 1
? 1
! 1 96258159
? 1
! 1 871806255
! 1 383686714
! 1 583199457
! 0 460049453
! 1 247186211
! 1 350351159
? 1
? 1
! 0 6635720
? 1
? 1
! 11167 259195126
! 0 510844822
? 1
? 1
! 169918 384618902
! 0 838306780
! 1 433087655
? 1
! 1 168334581
? 135124
! 1 867125789
? 178493
? 1
? 1
! 1 317694003
? 1
? 1
! 1 590377714
! 68892 157584817
! 1 155543525
! 1 988648088
! 1 766998643
! 1 586222615
? 1
! 1 766805608
! 1 475282062
! 1 122851784
! 1 174603625
? 1
! 0 826841081
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 16599
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 120535364
! 1 287290036
? 1
! 0 479196101
? 1
! 1 196768718
? 1
! 0 268382254
! 1 423152646
! 0 127828764
? 1
? 1
? 149575
! 0 884067678
! 1 786273105
? 1
! 1 314939538
! 1 606996390
? 1
! 1 728581521
! 0 62806486
? 1
? 1
! 1 725319051
! 0 59852928
! 27757 341882386
! 178136 126376665
? 1
! 1 897412978
! 1 103327596
? 1
? 1
! 196521 513284035
? 1
! 1 163647556
! 1 255402395
! 1 340286308
! 0 377500879
? 1
! 90936 815885170
! 0 219934551
? 1
! 0 676884988
! 1 687454961
? 1
! 189230 863941665
! 1 540102377
! 1 953476651
! 1 702098838
? 1
? 1
! 0 729550089
! 0 210288262
? 1
? 1
? 1
? 1
? 1
! 1 123765790
! 0 325524711
! 0 814432417
? 1
? 1
? 1
! 1 485464959
! 1 425020934
? 1
? 1
? 1
! 1 107915561
! 1 30974574
! 0 428162778
! 0 497021099
! 1 805254636
! 0 968900342
? 1
! 0 421376799
? 1
? 1
? 1
? 1
! 0 118676601
! 0 276710794
! 1 99048836
! 1 620112937
! 0 369512063
? 1
! 0 70235994
? 1
! 0 609989685
? 1
! 1 352551183
? 1
! 1 526175836
! 0 916930052
? 1
? 1
! 0 183674426
? 1
? 1
! 0 142442007
? 1
? 192546
? 1
! 0 500472827
! 1 607229409
? 1
! 0 58132371
! 1 564357579
! 1 17942219
! 1 322428029
! 0 185311051
! 0 58900863
? 1
! 21462 987932121
! 119732 132197130
? 1
? 1
! 1 587656709
! 1 966720391
! 1 557076279
! 0 188992183
! 1 35975705
? 1
? 1
? 1
? 195383
! 0 279783727
? 1
? 1
? 162957
? 1
! 1 501264242
? 1
? 1
? 1
! 0 972207379
? 1
? 1
! 1 114812194
! 1 117881095
! 0 58231411
? 1
! 0 52186394
! 0 924557649
! 0 798909384
? 1
? 1
? 1
? 1
? 126233
? 1
! 0 160428179
? 1
! 1 196505560
? 1
? 1
? 1
? 1
! 0 531222118
! 102539 526474644
? 1
? 1
! 184071 505943798
! 175574 401870834
? 1
! 1 167705823
? 177720
? 1
! 0 267062387
! 1 983010520
? 1
? 168658
! 0 898805284
! 1 672230787
? 1
! 0 360679388
? 1
? 1
? 1
? 1
? 1
! 1 551910555
! 155988 800055069
? 1
! 1 441028175
? 1
? 1
! 1 129644000
? 1
? 1
! 0 614948620
! 1 903486295
! 1 622515187
! 0 979610774
! 0 978289799
! 0 570879930
! 8505 93290954
? 1
? 1
? 165461
? 1
? 1
! 0 58033862
! 0 500142251
? 1
? 1
? 1
? 1
? 1
? 1
! 148962 346930568
! 1 193475147
? 1
? 160711
? 1
? 1
! 183463 133457956
! 0 363704136
? 1
! 0 480944199
! 1 800370356
? 1
? 1
? 1
? 1
? 1
! 1 556521495
? 1
? 1
? 1
! 1 464808455
! 0 619308300
! 104906 710814919
? 1
! 1 792528223
? 1
? 1
? 1
! 1 739316917
? 1
! 0 192234192
? 1
! 0 870480829
? 1
? 1
! 1 608402586
? 1
! 0 29017715
! 87345 616725629
! 1 514725191
! 0 42719189
! 0 181303374
! 0 208479203
! 0 242052086
? 1
! 0 221884136
! 0 951392616
? 1
? 1
? 1
! 1 739131932
? 1
? 1
? 1
! 0 877123347
! 0 61168490
! 1 638052063
! 0 434580978
! 1 820969659
? 1
? 1
! 0 959056625
? 1
! 1 936586453
! 0 429014863
! 1 293357277
! 1 186813937
! 0 939796995
? 1
? 1
! 0 289492589
! 1 727543771
? 1
! 0 40624641
? 1
? 1
? 1
! 160699 673462377
? 1
? 1
? 1
? 1
? 1
? 1
! 0 684121236
? 1
! 1 508472606
! 1 7531093
? 1
? 1
? 18915
! 163549 262885077
! 0 745515934
! 1 308290078
? 1
! 1 192948869
! 1 653407734
? 1
? 1
? 1
! 179119 526817298
? 1
? 1
? 1
? 1
! 1 970355722
? 1
? 1
! 1 517115754
? 1
! 0 273643792
? 1
! 1 974027653
? 1
! 0 277827737
! 1 457066102
! 0 236968922
! 1 172586115
! 1 233047702
? 1
? 1
! 0 620107077
! 1 456672876
? 1
? 1
! 0 540525359
? 1
! 0 564584599
? 1
? 1
! 0 424445819
? 1
? 1
? 1
! 1 854228547
! 1 837099884
? 1
! 0 891976241
! 0 738553519
? 1
! 60985 913207082
! 1 365200855
! 1 744471457
! 0 905254116
? 1
! 1 800718764
! 0 678878048
? 1
! 0 204603786
? 1
? 1
? 37922
? 1
? 24437
! 1 493428309
! 0 780978874
! 0 328719830
! 1 978762268
! 0 103715386
? 1
! 1 7264392
? 1
? 1
? 1
? 1
? 1
! 0 541507847
? 1
? 1
? 1
? 1
? 1
! 1 118211576
! 0 531450224
? 1
! 66205 946728204
? 1
? 1
? 1
? 1
? 1
! 1 490778080
! 0 409622463
? 1
? 1
! 0 662848683
? 1
? 1
! 0 990625704
! 1 567593274
? 1
? 75334
? 1
? 1
! 1 953735761
! 135626 94487458
! 1 68088028
! 1 183402159
! 1 303351644
? 1
! 0 862328441
? 1
! 0 445825759
? 1
? 1
? 1
! 0 823616946
? 1
! 0 788088438
! 0 988028400
? 1
! 1 830097952
? 1
! 1 757099816
! 1 337970163
! 1 506853280
! 1 688614873
! 0 766025696
! 0 412614452
? 1
? 1
? 1
? 1
! 1 227967086
! 1 885111892
? 1
! 1 597953829
! 0 478074718
? 1
? 1
? 1
? 1
! 158006 161964938
! 1 947951031
? 1
? 1
! 0 195152395
! 0 920855634
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 665842925
? 141160
? 1
! 0 964695562
? 1
? 1
! 1 497524494
! 1 47975988
? 1
? 134565
? 1
! 1 144664074
? 1
! 1 477762061
! 1 701226628
? 1
! 1 287926585
! 1 151163682
? 1
? 1
! 1 979423048
! 45264 615813607
? 1
! 1 333588485
? 1
! 1 936356037
? 1
? 1
? 1
? 1
! 0 873596048
? 1
? 23828
? 1
? 1
? 1
? 1
! 53812 904873277
! 151416 716405379
? 1
? 1
? 1
? 1
? 1
! 0 623775187
! 0 738836726
! 0 633266020
! 1 89599249
! 1 71493242
! 1 386792928
? 1
? 1
? 1
! 0 696958902
! 1 432174735
! 0 755016602
! 1 392273488
? 1
! 0 338523539
! 0 487516675
? 1
! 1 632568683
! 575 752079282
! 1 756275544
? 1
! 0 320501254
! 1 895876242
? 1
? 1
? 1
? 1
! 1 828588119
? 1
? 1
? 1
? 42442
! 1 208126836
! 1 154240450
! 0 397518589
? 1
! 0 949277831
? 1
? 1
? 1
? 1
! 0 382135918
? 1
! 1 777667033
! 1 818846269
! 1 217482597
? 1
! 1 212341263
! 1 496452115
! 1 40296129
! 1 624536267
? 1
! 0 103080933
? 1
! 1 947656070
! 1 737635714
? 1
! 1 565023260
! 0 125257297
? 1
? 105996
? 148409
! 0 333473678
? 105483
! 1 180066549
? 1
? 1
! 211 602892220
? 1
? 1
? 1
? 1
? 1
! 1 806076382
! 1 283548863
? 1
! 1 806647030
? 1
? 1
? 1
! 0 424470075
? 1
! 0 24180444
? 1
! 0 203881489
! 192999 3734843
? 1
! 1 124806713
? 1
! 1 51784393
! 1 210228284
! 86374 773183566
? 1
! 120629 92535315
? 1
! 0 608232401
! 0 737925522
! 25553 497213903
? 64965
? 1
? 1
? 1
! 1 763332105
! 0 934137425
! 1 944669878
? 1
! 0 894045358
? 1
? 1
! 1 9304275
! 1 775650879
? 1
? 1
? 1
? 73769
? 1
! 0 883136168
! 0 234981050
! 0 847850818
! 0 146817753
? 1
! 0 174515591
! 0 469126689
? 1
? 34839
! 0 518029255
! 1 326176569
? 1
! 1 729983733
! 1 572595670
! 177558 157830931
! 0 507403378
! 1 367927576
? 1
! 0 498464994
! 1 833382652
! 104397 841515774
? 1
? 1
! 1 169759977
! 0 441743617
? 1
! 1 955348304
? 1
? 1
? 1
! 1 107780419
? 1
! 0 735614631
? 28092
! 0 346879301
? 1
? 1
? 1
? 1
! 0 207024778
! 0 776360490
? 1
! 1 123533375
! 82759 659118725
! 42830 304134941
! 0 684678461
? 1
! 0 218792594
! 183358 685270913
? 1
! 0 303057446
? 53807
? 1
? 1
! 111869 499253631
? 28498
? 26493
? 1
? 1
? 1
! 1 77531903
! 0 722239443
! 0 2817176
? 1
! 0 865018081
? 1
! 1 635200033
! 1 94930836
? 1
! 0 100754943
! 1 11785681
? 1
! 27625 370849305
? 1
! 1 655366447
! 54648 575471186
! 0 587677572
? 186896
? 1
! 1 853684509
? 1
! 1 414779369
! 0 440423660
? 1
? 158327
! 3354 522445922
! 1 112038427
? 1
! 1 213315200
? 1
? 1
? 1
? 1
! 1 329510250
? 196652
? 1
! 0 727580832
? 90670
! 1 827262684
! 0 367430097
! 1 336242082
! 0 617263291
! 61561 329612423
! 1 908564377
? 1
? 1
? 1
! 0 539048428
! 1 676231092
? 98571
! 1 494904677
! 1 634265435
? 1
? 1
! 0 771433036
? 1
! 0 72454917
? 1
? 1
! 1 118177287
! 0 887995598
? 1
? 28494
? 1
? 1
? 1
? 154100
! 0 735960293
? 1
! 185680 722076130
? 1
? 1
? 1
? 1
? 1
! 146285 811873640
? 1
? 1
! 1 728549402
! 0 669319793
? 1
! 0 922094147
! 1 534636748
! 0 103335765
? 1
! 0 227059045
? 1
! 0 524833234
! 1 281719347
? 1
? 1
! 0 77378319
! 0 530930955
? 1
? 1
? 1
! 1 554702369
? 1
! 137491 67677246
! 0 846512550
? 1
! 1 541496150
! 0 447188337
? 1
! 0 83977307
! 75890 259762599
? 1
! 1 463156619
? 1
! 1 902457930
? 1
! 1 243328314
! 1 574088985
? 1
? 1
! 0 211382443
? 1
! 0 899801815
? 1
? 1
? 1
! 1 682083986
! 0 169915705
? 1
! 0 202507087
? 1
! 0 551334085
! 0 493579177
? 1
! 1 40894248
! 56557 513562838
? 1
! 1 204707055
! 1 909856316
! 0 501664820
! 0 866215307
? 1
! 1 703237683
! 0 297710205
! 0 56630606
! 1 80858697
! 1 613367908
! 0 738541020
? 1
? 1
? 1
? 1
? 1
? 1
! 0 640533759
! 0 706228975
! 0 313542879
? 1
! 0 368535428
! 0 130893859
! 0 118757585
? 1
! 0 984232134
? 1
? 1
! 1 686422071
? 1
? 1
! 0 989087885
? 1
? 1
! 1 107708650
! 1 797542542
? 1
? 1
! 1 85161433
! 1 147483875
! 1 57785310
! 0 814165864
! 1 951978158
! 1 979350853
? 6882
! 1 4728548
? 1
? 1
? 1
! 0 798770930
! 0 827721797
! 1 953202863
! 1 599365526
? 1
? 1
? 1
? 1
! 1 360704721
! 0 995365557
! 1 16490071
! 1 932704989
! 1 726200724
? 1
? 62714
? 1
? 1
! 0 290963752
! 68855 436732672
? 1
? 1
? 1
! 1 137139280
? 1
! 1 138209750
? 1
! 1 790406392
? 1
! 0 314754866
? 1
? 1
? 1
! 0 132794543
? 1
! 0 280720952
? 1
? 1
! 1 901205772
? 1
! 1 110001829
? 1
? 1
? 1
? 1
! 130320 246280059
? 1
! 0 21267326
! 0 199137752
! 78925 601148575
? 1
! 1 101458459
! 1 354941387
? 1
? 1
? 184854
! 0 15032728
! 1 193058808
! 1 294742522
! 0 551319582
! 0 417266826
? 1
! 0 629402565
? 1
! 0 295214564
? 1
! 1 561370458
! 1 998766980
! 24997 488648684
? 1
? 1
! 132095 839031041
! 1 756492285
? 1
? 1
! 0 469492943
? 1
? 1
? 1
! 0 766746168
? 1
? 1
? 1
? 1
? 1
? 1
! 0 912483613
? 1
? 1
? 1
? 1
? 1
! 1 342910242
? 1
? 1
! 1 171803947
! 0 139869314
? 1
? 1
? 1
? 1
! 1 998777208
! 0 864476588
? 1
? 89431
! 128329 369216074
? 1
? 1
! 0 598051809
! 0 567237678
? 1
? 1
? 1
? 1
! 0 953985171
? 1
! 0 467237879
? 1
? 1
? 1
? 1
? 1
? 1
! 0 81403043
! 0 612351592
! 0 701829621
? 1
! 1 852127642
! 1 668860790
? 33661
? 1
! 0 691460453
! 1 153789180
? 1
? 1
? 1
? 1
? 1
! 0 281076615
! 1 850149739
! 1 907824078
! 111186 794725622
! 1 5915752
? 1
! 54849 853327984
? 1
? 1
? 1
! 0 260002070
! 1 286407491
? 1
? 1
! 1 79418870
? 1
! 1 874311906
! 175055 82312602
? 1
? 1
! 1 516751542
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 498797202
! 0 746787267
! 0 152257839
! 1 93437552
! 0 934535562
? 1
? 1
! 1 903864920
! 1 857392166
! 0 428731948
! 153859 333820379
! 0 599320671
? 1
! 1 313572737
? 1
? 1
? 1
? 1
? 1
! 0 448949308
! 0 699513921
! 0 764723940
! 1 115191330
? 1
! 1 175623890
! 0 468531272
? 1
? 1
! 0 519118341
! 1 658691781
! 0 870538332
! 185671 650045677
! 0 348391098
! 0 553313987
? 1
! 1 700428792
? 1
? 1
? 1
! 0 509335835
! 0 384899184
! 1 911923599
? 1
! 109719 122106268
? 1
? 1
! 0 651401001
? 1
? 60288
! 0 999371957
? 67278
? 1
! 0 178504322
! 0 264422803
? 1
! 1 414572975
! 0 147438236
? 1
? 44705
? 1
! 1 927426807
? 1
? 1
? 1
? 1
! 1 199973801
! 0 419883924
? 1
? 1
? 1
? 1
? 1
? 1
! 0 240072086
? 1
? 1
? 1
! 0 410642183
! 0 577198530
? 1
! 1 64139510
? 1
! 0 125061602
! 1 670531340
! 0 804411592
! 0 807422680
! 0 911426368
? 1
? 1
? 1
! 0 48345949
! 0 27113554
! 1 759795189
? 1
? 1
! 0 996828855
! 1 309444688
? 1
! 1 848829144
? 1
! 0 405820556
? 1
! 0 649029069
! 1 106305509
! 1 98548846
? 1
! 28752 790007449
! 0 294205583
! 0 677981967
! 1 726304053
? 1
! 1 68556682
? 1
! 0 175802815
? 1
? 1
? 1
? 1
! 1 429139613
? 1
? 1
? 1
? 1
! 1 139379602
? 1
? 1
? 1
? 1
! 0 45279637
! 0 323111792
! 0 73473003
! 0 606928378
? 1
! 0 127945278
! 0 767937743
! 1 412535078
! 0 354137380
! 163598 708622027
? 52643
? 1
! 0 987458645
! 0 605891757
! 0 501452315
! 0 600203460
! 1 986008259
? 1
! 0 832332826
? 1
! 1 638472192
! 1 469229707
? 1
! 1 235697744
! 1 610499118
! 1 148183361
? 1
! 0 918359562
! 0 594109472
! 1 221643367
! 127046 138623603
? 1
? 1
? 1
! 0 678433366
! 0 429516328
? 1
? 1
? 1
! 1 897699737
! 0 443612590
? 1
? 1
? 1
? 1
! 1 758620422
? 1
? 93726
! 1 211638085
? 1
? 137335
! 1 490503231
! 1 38826485
? 1
? 1
! 0 142675032
? 1
? 150160
? 94295
! 0 988836022
? 1
? 1
! 0 467738168
! 0 626883793
? 1
! 83887 137946787
! 1 523728778
? 1
! 0 250186646
? 1
! 0 533247641
! 1 124141651
? 1
! 1 708931135
? 1
! 1 634464669
! 0 859374406
! 1 84346146
? 1
? 1
? 1
! 1 321933128
! 1 243033323
! 0 260074691
? 1
? 1
! 0 373980407
! 0 546255345
? 88861
! 1 215269086
? 1
? 1
! 0 368573526
! 1 621127231
! 1 728051827
? 1
! 0 437347869
? 1
? 1
! 1 971043117
! 1 926116942
? 109173
! 0 70909084
? 1
? 1
! 0 583638725
! 0 623465219
! 1 323940538
? 1
! 1 764642546
! 1 563861211
? 22123
? 1
? 1
! 0 95518584
? 1
! 0 807934319
? 1
! 1 341515220
! 1 173010628
? 1
! 0 507314019
? 1
? 1
? 1
? 1
? 1
? 1
! 1 127409718
! 0 349741332
? 1
? 1
? 1
? 1
! 1 471215355
! 1 136715153
? 1
! 1 163194614
! 1 62857034
? 1
? 1
? 1
! 0 318777778
? 1
? 1
? 1
? 36273
! 1 166684848
! 1 163793752
! 100673 402843407
? 1
! 1 994384150
? 1
! 0 648370532
? 1
? 63367
! 1 366964345
? 1
? 1
? 1
! 194579 383062640
? 1
! 0 396741887
! 0 581057382
! 1 583288650
? 1
? 1
? 1
? 1
? 1
? 41645
! 1 831547905
? 1
! 0 489972232
? 1
! 0 409718436
! 1 241231961
? 1
! 1 705493769
? 1
! 0 820701747
? 1
! 1 465334141
? 1
! 0 43527679
? 1
! 1 208191364
? 1
! 1 76577629
? 1
! 1 870316970
! 0 305156364
! 1 871888489
? 1
? 1
! 0 230405032
? 1
? 1
? 23826
! 1 256534409
? 1
? 1
! 0 791331491
? 1
! 0 191502952
? 1
! 1 131938794
? 1
? 1
? 1
? 1
! 0 361290473
? 1
! 1 6703023
! 14981 275452000
! 0 273134039
! 0 728019245
? 1
? 1
! 0 311963242
! 1 370111755
? 1
! 0 836415806
! 1 758191344
? 1
! 1 16148685
? 1
? 1
! 1 649051308
! 1 138487624
? 1
? 1
! 0 899796418
? 1
! 1 720742120
! 0 321769939
? 1
? 1
! 0 840244149
! 1 345415482
! 1 308866051
! 0 31173120
? 1
! 0 495677359
! 1 412158625
! 1 579252138
! 1 552808352
! 1 278421564
! 62243 751785784
? 1
! 1 278438494
? 41449
! 0 344032255
? 1
? 1
! 0 49464787
! 0 976026562
? 1
! 1 318738916
! 0 859238475
! 1 179175866
! 0 573147853
? 1
? 1
! 13375 58603346
! 0 793337134
! 1 519783076
? 1
? 1
! 1 687201113
! 0 263638890
! 0 484857209
? 1
! 1 339409544
? 1
? 1
! 1 852127987
! 0 603140533
! 1 869155691
? 1
! 0 517184024
? 1
! 1 337180366
? 1
? 1
? 1
! 1 925063909
! 0 397205220
? 1
? 1
? 1
? 1
? 1
? 1
! 1 449182701
? 1
? 1
! 1 471979419
! 0 16414536
! 0 590065076
? 1
? 183955
! 0 609075905
? 1
! 1 632599721
! 0 771477665
? 1
? 1
! 1 792612868
! 0 773142575
! 0 671924307
? 1
? 1
? 73921
! 0 174658284
? 1
! 1 603048044
? 1
? 1
! 1 598302592
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 185356
? 1
! 1 698166520
! 1 435010331
? 1
! 0 300938849
! 1 495671994
? 1
? 1
! 50886 529972765
? 1
! 36175 980631596
! 197525 186255159
! 0 428120031
! 1 56505202
? 1
! 194065 143710597
? 1
! 1 895340551
? 1
! 85728 26075323
! 0 601081118
? 1
? 1
! 0 962441098
! 1 479557639
? 1
! 1 508311106
! 1 563411726
! 1 790810913
! 1 734061909
? 1
? 1
! 1 339645035
! 0 444376529
! 1 744615516
! 1 797906184
? 1
! 0 695612561
! 0 255998892
? 1
? 1
! 0 197514450
? 1
? 1
? 1
! 0 380483704
? 1
! 1 220324662
! 1 366270778
? 1
? 1
? 1
? 1
? 1
? 1
! 1 68440595
? 58987
? 1
! 1 332428481
! 0 154027601
! 0 359984299
! 1 177808332
? 34782
! 0 814223786
? 1
! 0 804410529
! 0 686396370
! 0 265452127
? 1
? 1
? 1
! 0 589488857
? 1
! 0 646787934
! 0 391138742
? 1
! 1 419744747
? 1
! 1 815637368
! 1 583267455
? 1
? 1
! 194181 14199462
! 0 811407391
! 1 673578046
? 1
! 0 296087075
? 1
? 1
! 0 175607410
? 1
? 1
? 1
! 1 166790696
! 0 142834965
! 0 498177147
! 1 29963995
? 48319
? 12666
! 186544 149936316
? 106225
! 0 638304942
! 88165 541741499
! 1 437067012
! 0 471499719
! 0 248395317
! 0 393553552
! 29339 360704461
! 0 551087052
! 1 573447124
! 0 490332735
? 1
! 1 933729113
? 1
! 32198 941593606
? 1
? 1
? 1
? 1
? 1
! 1 817575504
? 1
? 1
! 1 708396292
! 1 645300453
! 0 316743977
? 11984
? 1
! 1 277775447
? 1
! 1 224595225
? 1
? 1
? 1
! 1 569011653
! 0 997011982
? 1
! 0 733027965
? 1
! 150500 993013002
? 1
! 0 427208999
? 1
! 194047 857843296
! 0 877210154
! 1 63209137
? 1
? 1
! 0 730606641
! 1 382996483
? 1
! 0 559990517
? 1
? 1
! 1 879903207
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 812665300
? 1
? 1
? 1
? 1
! 0 825775617
! 1 571679592
? 1
! 1 841467974
! 1 689503297
? 1
! 1 984694709
! 28868 470044049
? 1
! 1 686683545
! 1 552874873
? 1
! 1 418266644
! 0 91765083
! 32513 749672799
! 1 141800860
? 1
! 0 54194289
! 1 64823649
? 1
! 1 421736794
? 1
! 0 429817463
? 1
! 0 704439860
! 0 668112028
! 1 721511646
! 1 619221645
? 1
? 1
? 1
! 0 869858346
! 1 141881741
! 1 688613840
? 1
! 0 728430549
? 1
! 0 565222741
! 1 451056729
? 113676
! 180764 652335923
? 1
? 1
! 0 711198022
! 1 298604290
? 166139
? 1
? 49246
? 1
! 0 206175483
! 1 930542174
? 1
? 1
? 1
! 0 535411769
? 119463
? 1
? 1
? 1
? 1
? 1
! 1 559158817
! 0 789967759
! 1 98154064
! 1 18740258
! 0 294300637
? 1
! 1 174021402
? 81041
! 0 344421034
? 1
! 1 996857676
! 0 35154124
! 1 715329426
! 0 545539216
? 1
! 1 176374385
? 1
! 0 615264079
! 0 455428457
! 0 814397315
? 1
! 1 344316471
? 1
! 96866 979978063
? 166047
! 0 734685480
! 1 165558928
? 194920
! 0 459984227
? 1
? 1
? 1
! 1 857973509
! 1 516728539
? 1
? 1
! 1 945149563
? 172396
? 1
! 1 128278316
! 1 914559996
? 1
! 127481 224481797
! 1 752837815
! 0 858775499
? 1
? 1
! 0 912616408
! 0 887574689
? 1
! 0 956018114
! 1 452970695
! 0 811634559
! 0 626320309
? 1
! 3057 780277882
? 1
? 1
! 0 84545883
! 1 676050560
? 1
! 0 532281780
! 1 141902398
? 1
! 0 853582492
! 0 844741791
! 1 662928302
? 1
! 0 170762744
! 0 622673150
? 1
! 1 410006881
! 0 29881196
? 1
! 0 691217222
! 0 905937241
? 1
! 0 65239140
? 1
! 1 501747630
? 1
! 0 840094324
! 0 431479805
! 1 882697370
? 1
! 0 319761615
! 0 936727410
? 172525
! 0 229283222
? 1
! 184005 193355151
! 1 520615800
? 23721
? 1
? 1
! 1 502185010
! 0 795870222
? 1
? 1
! 0 914236444
? 1
! 1 512318967
! 1 934031013
! 1 702420408
! 1 84662058
? 92233
! 1 135387841
! 44715 820856709
? 1
! 195958 547754048
? 1
? 1
! 1 567198490
? 1
! 1 204320734
! 0 309138248
? 1
? 1
! 1 895887102
! 1 587387543
? 191943
! 1 366236691
? 1
? 1
? 1
! 0 527693879
? 1
? 1
! 0 668666257
! 1 128083315
! 49511 548828518
! 0 117674614
! 1 121492092
? 1
! 0 58139504
! 0 767571670
! 1 519086421
! 0 1714518
? 1
! 0 182246372
! 0 888331486
! 1 76112251
! 0 778649002
! 0 54239271
! 0 290627750
? 1
! 0 380481403
? 1
? 1
! 80159 380346410
! 0 366356418
! 0 369797347
! 0 437737273
! 0 256815440
? 1
? 1
! 0 443790354
! 0 320784823
! 1 41833092
! 0 467465940
! 0 311814672
? 1
! 1 65471603
? 87521
? 1
! 1 814981590
! 0 813578823
! 0 143420951
! 1 356296808
! 1 870583737
? 134803
! 0 15857884
? 1
? 1
? 1
? 1
! 1 568680552
! 0 873712462
! 1 728886584
? 1
? 1
? 1
! 1 347022377
! 0 211122810
! 1 954529130
! 1 847298901
? 1
? 1
? 1
? 1
! 1 405525844
! 1 467159997
? 1
? 1
! 0 352472387
! 153419 536434320
! 30806 714374919
! 0 444993152
! 0 801160730
! 1 302750362
! 0 967114496
? 1
! 99113 357061324
? 1
? 1
? 1
? 1
! 1 181479808
! 1 233431853
! 0 466543764
! 1 603610846
! 1 159465773
! 1 470128111
! 1 143992278
? 1
? 1
? 1
? 1
? 135671
! 0 985020142
! 0 471684436
! 0 196817439
! 1 228324158
? 1
? 1
! 1 477394512
? 1
! 1 302650777
! 82816 725239047
? 1
? 1
! 0 833097229
? 1
? 1
? 1
! 0 431196334
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 16879196
! 1 254911255
! 0 997579920
? 1
? 1
! 1 641730000
! 0 92044414
! 0 480071788
! 1 272467683
? 1
? 1
! 0 688936626
! 1 628138295
! 1 674723260
! 1 283768551
! 1 167705121
! 199028 494032954
? 1
? 1
! 0 692049141
? 1
? 1
! 0 215129913
? 1
? 1
! 0 42664603
? 1
? 1
! 1 906085996
! 1 723646818
! 1 364107961
? 1
? 59589
! 0 721154158
? 1
? 1
? 1
? 1
! 0 458171635
! 1 560410666
? 1
! 1 8423655
! 0 131099788
? 1
? 1
? 1
? 1
? 1
! 1 86601054
! 1 93188750
? 1
? 140317
? 1
? 1
! 1 68967376
? 62662
! 1 449250652
! 84668 729241898
! 1 518363530
? 1
! 0 124350610
! 0 581228207
! 86915 903942760
! 0 330910188
? 1
? 1
? 1
? 1
? 1
! 1 475449955
? 1
? 1
? 1
? 1
? 1
? 146081
! 1 961473190
! 0 476276530
? 1
! 0 156207664
? 1
? 1
? 1
! 1 335949902
! 64524 468249853
! 1 831476694
! 1 249509033
! 1 693210158
? 1
! 1 866946085
! 1 308678656
? 1
? 1
! 1 758302104
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 91579924
? 1
? 1
? 1
? 1
! 0 382804022
! 1 728920284
? 1
! 0 84882667
! 0 302381739
! 1 528946316
! 0 448736233
? 1
? 1
? 1
! 0 727333293
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 152914
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 634004427
! 126172 82515145
? 1
! 1 834914988
? 1
? 1
? 1
! 1 824093998
? 1
! 1 328439936
? 1
? 1
? 1
! 0 446526313
? 1
! 1 718311084
? 1
? 1
? 1
! 1 544893892
! 0 668022192
? 96746
! 1 382066066
! 1 297537242
? 9399
! 1 831205021
? 1
? 186899
? 1
? 1
? 1
? 14498
! 1 924686055
! 0 637866708
! 0 198672130
! 1 4255100
? 1
? 1
! 53463 74270010
? 1
? 1
! 120628 184777630
! 0 60564023
? 1
! 0 561956292
! 1 529019731
? 1
! 0 911263257
! 1 943326809
! 1 184520925
! 1 640303424
! 1 684455519
? 1
? 1
? 1
! 1 747935521
! 0 586177730
! 0 370138885
? 1
! 59753 575190438
? 1
! 1 624209038
! 1 878737900
? 1
! 1 714031343
? 1
? 1
? 16232
! 0 403575639
? 1
? 1
? 1
! 1 544308356
? 1
? 1
! 1 576650701
! 1 649274747
? 1
? 1
! 1 453954214
! 1 153033776
! 1 259959226
? 1
? 1
? 1
? 1
! 0 649970275
! 1 57371738
? 1
? 1
! 1 46081120
? 1
! 1 11911133
! 1 409751284
? 1
? 1
? 1
! 0 79205237
? 1
! 0 173789483
! 1 22948932
? 1
? 1
? 1
! 0 496605704
! 0 55759455
! 1 532601858
! 0 492012914
? 1
? 1
! 0 414051552
! 0 859104484
! 1 397286006
! 1 327878680
! 1 257018745
! 0 621226596
! 0 192246556
! 0 764440419
? 1
? 1
? 1
? 1
? 183959
! 0 222450459
! 50710 704607263
! 1 705573915
? 1
? 1
? 1
! 0 333938663
? 1
? 1
! 0 428114874
! 0 240518244
! 0 570150821
? 1
! 1 35069056
? 119608
? 1
? 1
! 0 661382074
? 1
! 1 653467904
? 1
! 1 696432474
! 0 426887023
? 1
? 1
? 1
? 1
! 1 777863510
? 1
! 1 292446944
! 1 60063887
? 1
? 1
? 1
! 1 693384016
! 0 556466236
! 1 777453234
? 1
! 1 500701761
! 0 245529720
? 1
! 1 580448440
? 1
? 1
! 1 115594756
? 1
! 110887 452180432
? 1
! 0 330623003
! 0 883941049
! 0 335564566
! 0 724022296
? 1
? 1
! 1 658164384
! 0 294733978
? 1
! 0 103619500
! 1 893961416
? 1
! 1 825498648
? 1
! 1 366644353
! 0 769859799
! 1 147079595
! 0 30803923
? 1
? 1
? 1
? 1
? 1
? 1
! 0 917394477
? 1
! 1 307011948
? 1
? 1
! 1 377913581
! 0 676149081
? 1
? 1
! 42763 557700611
! 1 169033963
? 1
! 0 594559333
! 1 311801115
? 1
? 1
! 126440 331263096
? 1
? 1
? 1
? 1
! 0 436894593
? 1
! 1 181840588
! 0 942039428
? 1
? 1
? 1
? 1
! 0 736444997
? 1
? 1
! 156188 267912864
? 1
? 140722
? 1
! 0 651262666
? 1
! 0 433336005
? 1
? 1
? 1
? 1
! 1 890508554
! 0 420947365
! 0 18870918
? 1
? 1
! 0 899839530
? 1
? 1
! 1 980755445
! 0 572949451
! 93366 159328985
! 0 718338902
! 1 152056465
? 1
? 1
! 1 3488742
? 1
? 1
? 1
? 1
! 42911 774764033
! 0 58223369
? 1
! 0 764609372
! 39872 123645172
! 0 305160489
? 1
? 1
? 1
! 1 603216315
? 1
? 1
! 0 980357453
? 1
! 0 231273567
! 0 812993293
? 1
! 0 221363190
! 1 397168857
! 1 740992238
? 1
! 1 726227061
? 1
? 143953
! 1 205348945
? 1
! 0 98620332
? 1
? 134537
? 1
? 1
? 1
! 1 676221788
? 109204
! 72886 281652206
! 0 898281829
! 0 730951620
! 0 351803833
! 0 459417394
? 1
? 1
! 1 212082818
! 0 582722859
? 1
? 1
? 1
! 1 611874044
! 1 64274562
? 1
! 0 721559800
? 1
! 1 15996589
? 1
? 1
! 0 579025666
? 1
! 1 92590335
! 1 884707847
! 0 476302808
? 1
? 1
? 1
! 190565 524955782
? 1
! 1 748188586
? 1
! 1 810853425
? 1
? 1
! 1 202868323
? 1
! 0 905417414
! 0 276619119
? 1
! 0 568037226
? 178372
! 0 459794871
? 1
? 1
! 1 796915087
! 60584 462598917
? 1
! 4698 504979486
? 1
? 1
? 1
! 0 446102641
! 1 707493600
? 1
? 1
! 0 826660668
! 1 896270264
! 1 308838007
! 0 842092727
? 1
! 151641 620617119
! 0 705617469
! 1 22608746
? 1
! 1 846467442
? 1
? 1
? 1
! 0 533956683
? 1
? 1
? 24765
? 1
? 1
! 1 58840092
? 1
! 1 30565353
! 0 784241822
! 0 701582874
? 1
? 1
? 1
! 0 415690079
! 156976 869884803
! 0 616382742
! 0 873575564
? 1
? 1
! 0 972215822
! 0 812151430
! 1 488298439
! 0 507255615
? 1
? 1
? 1
! 1 124672635
! 0 479270210
! 0 287513801
! 0 262191217
? 1
? 1
! 1 271550963
? 1
! 172213 117853819
! 1 464963543
? 1
? 1
? 1
! 1 750970177
! 147513 918345667
! 0 328153953
! 0 710644932
! 1 221259920
! 1 838232981
? 1
? 1
? 1
? 1
! 0 180900537
! 0 302163591
! 0 131554083
! 1 639457198
! 0 588494476
? 1
! 1 640662671
? 1
? 1
! 1 761432878
! 1 928630085
! 1 754374397
? 1
? 1
? 1
? 1
! 0 19591601
! 136306 532964579
? 1
! 1 495993094
! 1 435854450
! 1 326868740
? 1
! 0 143160121
? 1
! 1 479073863
! 0 954223144
! 0 373883713
? 1
? 154505
? 1
? 1
? 1
! 1 392069810
! 0 910766684
! 1 314186362
! 136476 642695997
? 1
! 1 949050015
! 0 23705473
? 1
! 0 702322001
! 1 67033706
? 1
! 1 28058387
? 1
! 1 680634280
! 1 282267709
! 0 513559887
? 1
! 1 265993798
! 0 965696107
! 0 872015627
! 146295 354850915
! 0 219690364
! 1 98889128
? 1
! 1 185667243
! 0 151829858
! 1 545668204
! 0 218909534
? 1
! 1 54671540
! 0 395133885
! 19916 822060271
! 0 698985912
? 1
! 1 105811775
? 1
? 126945
? 1
! 0 539045921
! 0 404160901
? 1
? 1
? 1
! 0 386899779
? 1
? 1
? 1
! 0 203866294
! 0 536020085
? 145331
! 0 544103374
! 1 326334706
? 1
? 1
! 1 58416545
? 1
! 1 340164156
? 1
? 1
? 1
? 1
? 1
? 1
! 1 792508888
? 1
? 1
! 0 984671802
! 1 637756635
! 1 328233846
? 1
? 1
? 1
? 141293
! 0 793432746
! 1 328988519
! 1 879318558
? 1
? 1
! 1 399132101
! 1 11823107
! 1 532636668
! 1 319840944
? 1
? 1
! 159058 988212954
? 1
? 1
? 1
? 1
! 1 29922287
? 1
? 114617
! 0 817945157
! 72057 985145892
? 1
! 0 8131673
! 0 222635299
! 0 69600114
? 1
! 1 63166622
! 1 805932592
! 0 275034362
? 1
! 1 555283072
? 1
! 0 278786683
? 1
? 1
? 1
! 1 577165702
? 1
! 1 178383765
! 0 891546942
! 0 735518759
? 1
! 0 147769892
? 1
! 0 695617961
! 1 12970003
? 1
! 167659 39076371
! 0 250578546
! 1 128152256
! 1 394870955
? 1
! 0 690042550
? 1
! 1 151301450
! 0 478244609
? 1
! 159663 814637686
! 0 501336660
! 0 236277042
! 0 700226696
! 1 269278817
? 1
! 0 874278772
! 0 448721941
? 1
? 1
? 1
! 0 190636015
? 1
? 1
? 17844
! 1 662830149
? 1
! 0 820951519
? 1
! 1 721894025
? 1
? 1
! 1 554005898
! 0 611303591
! 1 245314748
? 1
! 0 850381411
? 1
? 1
? 1
? 1
! 0 35729241
! 0 370884408
? 79226
! 1 791468341
! 1 247559264
! 1 684872208
! 0 849604031
! 1 189535079
! 0 908985199
? 1
! 0 740798088
! 1 5297372
! 128528 659853211
? 1
! 1 377531173
? 66621
? 1
! 0 526472981
? 1
? 1
? 1
! 1 883738004
! 0 922543076
! 0 96206021
? 1
? 1
? 1
! 1 400634335
? 179788
! 162134 745175144
? 1
? 1
! 0 883950391
! 0 659602858
? 33874
? 1
! 1 74784072
? 1
? 1
! 1 356679109
? 1
! 1 457912467
! 1 52403629
! 0 253235522
? 1
! 1 594164386
? 1
? 1
! 0 517578238
? 1
? 1
? 1
? 1
! 1 426464946
? 1
? 1
? 1
? 1
! 0 990174312
! 1 897169675
? 1
! 0 681296483
! 1 249943432
? 1
? 1
? 1
? 1934
! 1 768758545
! 0 283891857
? 1
? 1
! 1 497286599
! 0 27962012
! 0 15490361
? 1
? 1
? 1
? 1
? 1
! 0 768246161
! 1 356444806
! 1 886354887
! 143261 371036703
? 1
? 1
? 1
! 0 661909079
? 62954
! 1 125398315
! 1 490137287
! 0 834228952
! 1 3753516
? 180550
! 1 178261074
? 1
? 1
? 1
! 0 985463602
? 1
? 1
? 1
! 0 485757254
? 1
! 0 655615631
! 1 500872407
! 0 877618661
! 1 513315721
! 0 813154796
? 1
! 1 137076359
? 1
! 0 708909545
? 1
! 0 243347564
? 1
? 1
! 0 293810643
! 1 84493492
! 1 141093602
! 0 958067584
! 152955 257519887
? 1
? 1
? 1
! 0 953371634
? 9292
? 1
! 1 411671962
! 1 634516734
! 1 906781194
! 1 926829153
! 1 548966877
! 0 656994375
! 0 442647175
? 1
! 0 130870649
? 1
! 109745 851010142
? 1
! 1 678272259
! 0 180324228
? 175425
? 1
! 1 403179754
? 1
! 182595 657226498
! 0 93513624
? 1
! 0 330103612
? 1
! 0 372100566
? 1
? 1
? 1
! 0 227584328
! 1 193891470
! 51843 817537829
! 0 672940256
? 1
? 1
! 0 398601932
! 1 99537851
! 0 988002794
! 1 898567252
? 1
! 0 973241726
! 1 474828209
? 1
? 1
? 1
? 1
! 1 181381629
? 1
! 1 420978909
? 1
! 0 746025685
! 66758 694594007
! 1 798621693
! 0 149833374
? 1
! 1 927307415
! 0 78250568
! 1 661930450
! 1 27595200
! 1 168596220
! 0 751354939
! 0 191130615
? 1
! 1 425495248
? 1
? 1
! 167850 33524303
? 1
! 0 399723214
! 0 831608002
? 1
! 86741 113544851
! 1 598762843
! 0 616049756
? 125049
! 1 509221049
! 0 947248593
? 1
? 1
? 1
? 1
! 0 835292589
! 0 682967377
! 1 659888839
? 1
! 176648 909904114
! 1 84719081
! 0 114299641
! 1 409923848
! 0 671256505
! 1 623787673
! 1 835878172
! 0 93018321
! 1 565724599
! 0 971249634
? 1
! 1 560698367
? 1
! 0 862184697
! 0 318103622
? 1
? 8283
? 1
! 1 681576409
! 0 383972802
! 1 11017656
? 1
? 71632
! 1 425834720
? 1
! 1 573095689
! 103060 10782574
! 0 256155289
! 1 363678865
! 0 271507430
? 1
! 1 860210485
? 1
! 1 446497869
! 122824 970257536
? 1
! 1 348053986
! 0 641232736
? 1
! 0 241027145
? 1
? 1
? 1
? 1
? 1
? 102333
! 1 478179640
! 0 635774405
! 0 290649898
? 1
! 0 94259810
? 1
! 0 695021084
! 0 687128582
! 0 304082556
? 1
? 1
? 1
? 80897
! 0 798620354
! 7609 63316933
? 1
! 0 934646743
? 1
! 0 610106363
! 1 721796253
? 1
! 0 764026148
? 172035
? 1
! 1 76090743
! 0 359897447
? 1
? 1
? 1
? 1
! 0 143995351
! 1 46278104
? 1
? 1
! 1 513658098
! 0 433445856
! 0 379655816
? 1
! 149349 286718462
! 0 698524982
! 0 857088817
! 1 112001197
! 0 462038135
! 0 644052240
? 1
? 1
! 1 824953528
? 1
? 1
? 1
! 0 947193634
? 1
! 1 475958926
! 0 960531668
! 0 663785972
! 0 820017661
! 0 520909055
? 166723
! 0 298769319
! 0 761242849
! 0 760854870
! 0 287556579
! 50599 698526918
? 1
? 1
? 1
? 1
! 0 562015939
? 1
? 1
! 1 856458639
? 1
? 1
! 1 537252531
! 0 981049511
! 75458 762056909
? 1
? 1
! 1 872866965
! 1 276371545
! 1 432413529
! 1 567214537
! 0 144625161
? 1
? 1
? 44666
? 1
? 1
! 0 57233295
! 1 635191991
! 1 67849953
! 1 830050422
? 1
? 1
? 128996
! 0 926169227
? 1
! 0 372057425
! 1 957576492
? 1
? 1
? 1
! 0 301703151
? 1
? 1
! 107064 730580064
? 1
! 1 877166151
! 1 69034404
? 1
? 1
! 0 132152294
! 0 604827627
? 1
! 199068 264189368
? 1
? 1
? 1
? 1
! 101294 995541480
! 1 663072308
! 0 601888592
? 1
? 1
! 1 483799885
! 1 440384016
! 1 527583770
? 1
! 1 595237312
! 1 400549768
! 1 744499782
! 1 317159087
? 1
? 1
? 1
? 1
? 1
! 0 616873632
! 0 943087468
! 0 623303489
? 1
? 1
! 1 501176542
! 0 922248164
? 198041
? 1
? 1
? 1
! 1 690494274
! 0 163736412
! 0 10494165
! 1 926749495
? 1
? 1
! 0 342947696
! 0 817071151
! 1 952094939
? 1
? 1
! 1 598739430
! 1 740066969
! 0 901851752
? 1
! 0 212406052
! 1 574364618
? 1
? 1
! 67986 521125281
! 0 13301893
? 1
? 1
! 1 556099289
! 1 472433127
? 1
! 0 904436500
? 1
! 1 688776547
? 1
! 1 745141201
! 0 281266314
? 1
? 1
! 0 632672001
! 0 964070456
? 99365
! 1 842637935
? 1
? 1
! 1 104818934
? 1
! 0 307018337
? 128197
? 42901
? 1
! 0 726526644
! 0 769281923
! 171630 511723413
! 1 422445178
? 1
? 1
? 1
! 0 67566684
? 1
! 1 625604993
! 1 201463503
? 1
? 1
! 1 9847486
? 1
! 0 92869678
! 0 803252563
? 1
! 38406 932484186
! 0 2207613
? 1
! 1 178069272
! 0 66255042
? 1
? 175147
! 0 19755955
? 1
! 1 383846198
? 129864
? 1
! 1 630176850
? 130237
! 0 261075008
! 1 694339248
? 1
? 1
? 1
! 83769 192431863
! 1 244504812
? 1
? 1
? 1
! 17015 649712819
! 1 859961010
? 12836
? 1
? 1
! 53470 18036603
! 0 438249399
? 1
! 0 285438579
? 1
! 1 812806578
! 1 122702619
! 0 427887048
! 0 471114616
! 0 696599579
? 1
! 1 123531522
? 1
? 1
? 1
! 151060 390820245
? 1
! 1 769428646
? 1
? 1
! 1 698646460
? 1
? 1
! 0 527269437
? 1
? 1
? 1
? 1
! 1 332510200
! 1 728689553
? 1
? 1
! 1 843615931
! 32283 519360061
! 0 458119801
! 1 352435883
? 1
! 1 387665735
! 1 285772656
! 153239 290265226
? 1
! 196348 817525851
! 0 618948099
! 0 383216958
? 1
? 1
! 1 525421704
! 193938 295655423
! 0 47986055
? 1
! 0 602061588
! 0 635523856
! 112046 793112818
? 1
? 1
! 0 173078870
? 1
! 1 731691588
! 0 697441136
? 1
! 1 509258424
! 0 119657038
! 0 916770897
? 1
! 9828 352209349
? 1
! 0 496154879
? 1
! 1 981370506
? 1
? 1
! 0 294905442
? 1
! 1 601583140
? 1
? 1
? 1
! 182311 18713916
? 1
? 18091
? 1
? 1
? 1
? 188667
! 0 906774612
? 1
! 0 22285183
! 0 700098726
! 0 495787082
? 1
? 1
! 0 860163634
? 1
! 1 487819006
? 1
! 0 343899235
? 1
! 1 400064285
? 1
! 1 89579673
? 1
? 136884
! 0 421760391
! 0 170740845
? 1
? 1
! 1 291900753
? 1
? 1
! 153749 98252103
! 0 296319860
? 1
? 1
? 1
? 1
! 1 909461171
! 0 666137253
? 19397
! 1 997305914
! 1 21116559
! 0 404002231
! 1 869520801
? 1
? 1
! 1 593796982
? 1
! 0 41627389
! 1 485611393
? 1
? 1
! 0 802651103
? 1
! 1 747405451
! 0 571550490
! 1 69404847
? 1
! 1 486029492
! 0 525049102
? 1
! 0 464800700
? 1
? 1
! 0 84056668
? 1
? 1
! 0 687706028
! 0 659512657
? 1
! 0 233518007
? 1
? 198376
! 1 456624634
? 1
! 0 480180383
? 1
? 1
? 1
! 1 365140729
? 1
? 1
! 1 499350507
? 1
! 192559 504059413
! 1 362580883
! 1 470344447
! 1 481619899
? 1
! 1 815398408
! 0 903235247
! 0 780324412
! 1 977877941
? 1
? 1
! 1 919247675
? 1
? 1
! 0 92347782
! 0 344016336
? 1
! 0 912523138
? 1
? 1
! 1 893510386
? 1
! 0 107740767
! 1 107196609
? 1
? 1
? 1
! 0 799644952
? 1
! 1 403807300
! 0 877886154
? 1
! 1 286430132
? 1
? 1
? 180840
! 1 469332195
? 1
? 1
! 1 114367454
? 1
? 1
? 1
? 1
? 1
? 1
! 0 259812910
! 0 72713177
? 1
! 0 297805181
? 123009
! 0 596707782
? 1
? 1
! 0 785400657
! 0 428444153
! 0 179687138
! 0 479975629
? 1
! 1 613168576
! 0 878743651
! 0 304218530
? 1
? 1
? 47260
! 0 164926670
! 1 970492925
! 0 472532253
? 177647
! 0 749045484
! 1 961234938
! 1 485977482
? 1
! 1 982261645
! 1 365901855
? 1
! 1 561605261
! 0 899991223
! 1 682605728
? 1
! 117454 563976503
! 0 920889098
! 0 956233764
? 1
! 1 765906264
! 0 333414234
! 0 82269575
? 1
! 0 15123785
? 1
? 1
! 11677 181097619
! 0 759292482
! 1 339628064
! 0 808658713
? 1
! 189855 526822579
! 1 238160148
! 198318 98812606
? 1
! 1 462021339
? 1
? 129521
? 1
! 1 839693304
! 1 23070458
? 1
? 1
! 0 895265325
! 1 26522422
! 1 771752735
! 1 993478733
! 0 652369476
! 0 373915191
! 1 526993963
! 1 723886001
! 1 879482183
? 1
! 0 795012001
? 1
? 152409
? 42864
! 100695 915553424
! 1 88371590
! 1 873672963
! 0 340968818
! 0 284776406
! 1 784938859
! 1 273116398
! 1 550917757
? 1
? 1
? 1
! 0 431966414
? 1
? 1
! 1 392492618
! 0 11911933
? 1
? 1
! 0 806389150
? 1
? 1
! 14883 330653596
? 1
? 1
? 1
? 1
? 1
? 1
! 0 758197566
! 1 799786162
! 1 763691373
? 1
! 0 916704100
! 1 923719441
! 0 583621940
? 1
? 1
! 1 241069652
? 1
? 1
! 105406 231076377
! 0 699285499
? 1
? 70270
! 1 456805136
? 55180
! 33845 373556605
? 1
? 1
? 1
! 0 590906196
! 75486 651893432
? 1
? 1
! 1 776401308
! 0 426049051
? 1
! 1 544038663
! 0 278743583
! 1 372826304
? 1
! 1 671294204
? 1
? 1
? 1
! 1 974989244
! 0 118615164
! 136728 396339754
! 0 943110025
! 1 699071168
! 1 486669587
! 1 119653298
? 109638
? 1
? 1
? 1
! 1 716318258
? 1
? 1
? 1
? 1
! 1 493188722
? 1
? 1
? 1
! 0 620612217
? 1
! 0 998188956
! 0 438097568
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 252501734
? 48388
? 1
? 90181
? 1
? 1
? 1
! 0 599280837
? 1
! 0 310782733
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 130131145
? 1
! 0 602340596
! 0 376514195
! 0 391937528
! 1 959076398
! 1 187578746
? 1
! 1 457486850
! 192231 269287845
! 1 950465682
! 0 191905633
? 1
? 1
? 1
! 0 823434777
? 1
? 1
? 1
! 0 150132695
? 1
? 1
! 1 838900964
! 1 86100672
? 1
! 0 9193549
! 1 963137240
! 0 232329583
? 1
! 0 206045853
! 0 15486952
! 1 55342715
? 1
? 1
? 1
! 1 147943868
? 1
? 1
! 0 689491696
? 1
? 1
? 1
! 0 389606790
? 1
? 194853
? 1
? 1
? 1
! 0 244226429
? 1
! 0 250707880
! 1 530928576
? 1
! 1 434640724
? 1
! 0 741118849
? 1
! 0 352542580
? 1
? 1
? 1
? 1
! 0 619890702
! 1 766155521
! 0 934008542
! 0 926687942
? 1
? 1
! 0 996712474
? 1
! 1 301454279
? 1
? 1
? 1
? 1
? 1
? 1
! 100891 82826507
? 1
! 0 966984018
! 0 193949906
! 1 912879673
? 1
! 0 536639223
? 1
? 1
! 1 954290254
! 1 259116494
? 1
? 1
! 0 442344941
? 1
! 0 606882632
! 32566 974878174
! 1 452944307
! 1 72837092
! 0 967723529
? 1
! 1 370392326
? 1
? 1
! 1 777468306
! 0 607119468
? 1
! 0 21092913
? 1
? 1
! 1 649570316
? 1
? 1
? 1
? 1
! 0 658102117
? 1
! 1 891596879
! 1 432682463
! 0 951719965
! 1 926634250
? 1
! 6488 274569873
? 1
? 1
? 131644
! 0 15950783
! 0 958522292
! 0 622787787
! 45075 674095482
! 1 500438092
! 0 518108360
! 111483 462671243
! 1 806201971
? 1
! 0 278706870
? 1
! 1 292468826
! 0 589659280
? 1
! 1 619085108
? 1
? 1
! 0 128355427
? 1
? 1
? 1
! 0 138302157
? 1
? 1
? 1
? 1
? 1
! 0 329556922
! 0 623394083
? 1
! 0 537211153
? 1
? 1
! 1 625653169
! 0 276960351
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 156364 912655177
? 1
! 1 720758902
? 1
? 1
! 33487 544172430
! 1 162165023
? 1
! 1 440236067
! 0 129056447
? 28228
! 1 509800048
? 1
! 0 456382473
? 1
! 1 796050246
? 1
? 1
? 1
? 1
! 0 802020205
? 1
! 1 544015204
! 0 937671310
? 1
? 1
! 1 795468225
! 0 684544093
! 0 648700271
? 1
? 1
? 190185
? 1
? 1
! 1 766982195
! 75212 921202538
! 1 980860423
? 1
! 0 254969495
! 1 87045366
! 0 335628760
? 1
! 0 978931879
? 1
? 125229
? 1
? 1
? 1
! 0 119106591
! 0 513636010
! 0 588204647
? 1
? 1
? 1
? 1
! 0 925921884
? 1
? 1
? 1
! 0 964564593
? 1
? 42252
! 1 771389243
? 1
? 1
! 0 681692122
! 1 603606429
! 1 400093565
? 1
! 0 595618826
? 1
? 103106
! 1 200194258
? 1
? 1
! 1 882656909
? 1
? 1
! 0 60931396
! 0 922197018
! 0 471624217
! 0 432117654
? 1
? 1
? 1
? 1
! 1 101920023
! 1 969757633
! 1 446046496
? 1
! 1 538948033
! 1 881819966
! 1 169165855
? 1
! 0 677257444
! 1 487087948
? 1
! 0 862843393
! 45572 160108558
? 1
! 1 462858485
! 0 423678324
! 0 866614784
? 1
? 1
! 1 85513641
! 0 894893
? 1
? 1
? 106790
? 1
! 143580 650189950
? 180356
? 1
? 1
? 1
! 143455 352688390
! 1 934618635
! 1 902003369
! 0 902673049
? 1
? 1
? 191992
! 0 23693911
? 1
? 1
! 0 647507832
! 0 254926900
! 0 386807329
! 0 580202029
? 22175
? 1
! 1 791913432
! 0 418337529
! 0 946377106
? 1
? 66411
! 1 890175037
? 1
! 0 130629732
? 1
! 0 265074028
? 1
? 36694
! 1 609039976
! 1 139544838
? 1
! 0 859299749
? 1
? 1
? 1
! 0 565533966
? 1
! 1 724758479
? 1
! 1 469934754
! 0 184536524
! 1 426886324
! 0 815521509
! 41671 128553894
? 55905
! 0 237975016
! 0 409047835
! 0 739602704
! 1 364073978
! 1 661485359
? 191936
! 0 52251595
? 1
! 0 547565111
! 19089 570631485
! 34400 170756237
! 1 155583303
! 0 662450332
! 1 136660734
! 0 448861739
! 0 945837980
? 1
? 1
! 0 301654170
? 1
? 1
! 0 158092794
! 1 879522005
! 184931 282302260
? 1
! 1 756507945
? 1
? 1
? 1
! 0 923227392
! 195959 190996193
? 1
? 1
! 1 65897129
? 1
! 0 572118439
! 72973 457637840
? 1
! 0 415007678
! 0 723242358
? 1
! 0 730981220
? 1
! 0 397550766
? 1
? 26202
? 1
! 0 13020016
! 0 830416974
? 1
? 1
! 1 887046572
! 0 496709427
! 0 162521618
! 1 334330865
! 43139 390406902
! 1 785027762
! 0 979563304
? 1
? 1
? 1
? 1
? 1
! 0 988573011
! 0 545751919
! 104198 606089517
! 1 145650888
! 98222 743929923
! 1 859767465
! 0 545159312
! 1 214222045
! 1 208509900
! 0 686739978
! 1 97470542
? 1
? 1
? 68950
! 1 952375190
? 1
? 1
? 1
? 1
! 108135 706112075
! 1 814712722
! 0 373407550
! 1 52179584
! 0 499468059
? 1
? 1
! 0 267368936
! 0 731791280
? 1
? 1
? 1
? 1
! 1 842686035
? 1
! 1 541473899
! 0 853488409
! 1 655493620
! 0 158269269
! 0 482252479
? 1
? 1
! 0 396396890
! 0 260249445
! 0 84093020
? 1
? 34989
? 1
? 1
! 1 426405591
? 1
? 1
! 0 839247600
? 1
! 0 412306560
? 1
! 121019 593318702
? 1
! 1 534341379
! 0 284382054
! 0 842205261
! 0 71485103
! 0 955741548
! 32569 107513399
! 1 620337058
! 0 401916824
! 1 590975198
! 1 11467023
! 0 423573514
? 1
? 1
? 1
! 0 644492751
? 1
! 1 81457529
! 0 721614844
? 1
? 1
? 1
? 84992
? 150811
? 1
? 1
! 0 974027589
! 0 868081944
? 1
? 1
? 187748
? 1
! 0 986064196
? 1
? 1
? 1
? 1
! 1 135723354
! 1 955842983
? 1
! 0 942340040
? 1
! 0 885954486
? 1
! 1 332132895
! 0 739044109
? 1
? 1
! 1 795440007
! 1 624085531
! 1 202588782
? 1
! 1 565375388
? 1
! 0 392670360
! 0 851687270
? 1
? 1
! 1 159091246
? 1
? 1
! 0 253862412
! 0 241083528
? 87598
? 1
? 1
! 1 661152792
? 1
? 1
? 88491
? 1
! 1 537680314
? 1
? 1
? 1
! 29326 863816028
? 1
? 1
! 1 62385015
! 0 549067112
! 1 452886436
? 1
? 1
? 1
! 0 214895946
! 0 389052785
? 1
! 1 860936644
! 1 67073940
? 1
? 153672
? 1
! 0 415055667
? 1
? 1
! 197930 481282600
! 135331 163351428
? 1
? 1
! 1 214498166
? 1
! 0 977621532
! 1 521512077
! 1 399878486
! 1 986032497
! 0 792491665
! 0 276427001
! 1 482022346
! 0 37386487
? 1
! 0 329600916
? 1
? 1
! 104927 524388817
? 1
! 0 237795375
? 1
! 1 828450122
? 1
? 1
? 1
? 1
? 1
! 0 742323839
! 0 584303678
! 0 418748047
? 1
! 0 268252451
! 0 893259131
! 1 360766814
? 1
? 1
? 1
? 1
! 73644 50095462
! 1 385871893
? 1
? 1
? 1
! 0 529375913
! 0 49563477
! 0 389687695
? 1
? 58432
! 1 900756834
! 0 521097909
! 1 234521710
! 0 355401519
! 0 688289176
? 1
? 1
! 1 830774654
! 0 141665912
? 1
? 1
! 0 950067153
? 1
? 1
? 1
! 0 202589965
! 0 281778045
? 1
? 193769
! 0 247881129
! 498 501021356
? 1
? 1
! 1 681931104
? 1
? 1
? 165021
? 1
? 1
? 1
! 1 446971714
? 1
! 0 19992299
! 1 230838314
? 137077
! 1 676933023
! 1 251410276
! 0 550371112
? 1
! 0 572745993
! 0 759796379
? 92450
! 0 84304988
? 1
! 100875 868500015
! 1 747228659
? 1
! 0 887304541
! 0 434165883
! 0 283806756
! 0 22556109
! 1 142812119
? 1
? 1
? 1
? 1
! 0 124633481
! 71429 932639744
! 7807 479478707
! 0 215160716
? 1
! 1 872901836
! 1 838718020
! 1 922411928
? 1
! 1 943069155
? 1
? 1
! 1 904133779
? 1
! 0 825346586
? 1
! 0 641427491
! 1 636082092
! 106492 180785898
! 121801 763615825
? 1
? 1
! 0 28061288
! 1 978024427
! 1 735352184
! 1 246642652
? 1
! 1 910602380
! 1 143223952
! 0 341861905
? 1
? 1
? 1
? 1
! 0 367354674
! 1 912498515
! 0 850102821
! 1 77416365
? 1
? 1
? 1
! 97957 999192129
? 1
! 0 876072406
? 1
! 7789 90254903
! 1 423577130
? 1
? 1
! 30783 615467588
? 1
! 1 82137394
? 1
! 0 928832830
! 0 140830379
? 1
? 1
? 1
? 1
? 1
! 0 132451025
? 1
! 162253 893902229
! 0 482727425
! 1 76918650
? 1
! 161304 555583073
? 1
? 1
? 1
? 1
! 1 880121210
! 1 262354384
? 137901
? 1
? 1
! 1 270343045
? 1
? 1
! 1 524787547
! 0 911651074
! 1 157102262
? 1
? 1
? 1
? 107149
! 1 74993994
? 1
! 1 920919776
! 151776 741326287
? 1
! 0 620612166
! 0 305126508
! 1 20339308
! 0 468138241
! 1 68848599
! 0 612260576
! 1 436264163
! 0 731771688
! 0 83529635
? 1
? 1
? 1
! 0 431079521
! 1 576992903
! 1 876502685
? 1
? 1
? 1
? 1
! 1 121400711
! 1 598986432
! 1 144286251
? 1
! 0 967264273
! 1 720104804
? 1
! 196556 525555312
! 1 148929393
? 1
? 1
? 1
? 1
! 0 177365275
? 1
? 90183
! 0 750783209
! 0 774256845
! 0 673646416
! 0 664827933
? 1
! 1 270312212
? 1
! 187842 234852678
? 1
? 1
! 1 156946518
? 1
! 1 646690218
! 0 475405801
! 1 902165229
! 1 313772608
? 1
! 1 399415164
? 1
! 0 894351361
! 0 999951144
! 0 766747674
? 1
! 1 858709445
! 0 361171598
? 1
! 0 569754856
? 1
? 1
? 1
? 177542
? 1
! 1 617800804
! 0 77812357
? 1
! 0 54329167
! 0 915381130
? 1
! 0 730965549
! 1 251385945
? 1
? 1
! 64608 347427221
? 1
! 0 297131966
? 1
? 11781
? 1
? 1
? 1
! 1 832159353
! 0 476322082
? 1
! 1 386688260
? 1
? 1
? 1
? 1
! 0 556867169
! 1 520450173
? 1
? 1
! 168844 506678145
! 0 970254303
! 0 565251920
! 1 826101137
? 1
! 49497 879523148
! 0 208188965
! 1 4929755
? 131680
? 1
! 0 594750523
? 1
! 1 903266087
? 1
! 1 467622878
? 1
! 0 123577042
! 0 528930569
! 1 828818728
? 1
! 1 777082876
? 1
! 1 460685146
! 1 683557867
! 0 703093950
! 0 725935834
? 1
! 0 287497388
? 1
! 1 32187748
! 1 844848357
? 1
? 1
! 0 267774483
? 1
? 1
? 1
! 1 610037696
! 0 243937091
? 1
? 1
? 1
? 1
? 1
? 1
! 1 211178242
? 121466
? 145998
? 1
? 1
? 1
? 1
? 1
! 0 443577006
! 1 624390227
? 1
! 0 207082330
! 1 816521434
! 1 705886026
? 1
? 1
! 0 102992532
! 0 209465974
? 1
! 0 666991360
! 0 773769805
? 1
? 1
? 1
? 1
! 1 901641635
! 80386 85147315
? 1
! 0 62469860
! 0 566643519
! 0 150549134
? 1
? 1
? 1
? 1
! 1 89770896
! 1 977005476
? 1
? 1
? 1
! 1 571468392
! 0 574708343
! 1 443674444
! 1 461270673
! 158999 537948598
! 0 555711713
! 47433 826887254
? 1
? 1
? 1
! 0 816266004
? 1
! 1 511342030
? 1
? 1
! 1 138415849
? 1
! 0 371785188
? 1
? 1
? 1
? 1
! 1 729933197
? 1
! 1 514715349
? 1
! 25386 193005953
! 0 166565072
? 44487
? 1
! 0 838963322
! 0 904542827
! 70982 914908400
? 1
? 1
? 118232
! 0 55667094
! 1 957646285
? 1
? 1
? 1
! 1 715096300
? 130030
? 1
? 1
? 1
! 1 300555914
! 1 829281830
! 0 769616629
! 88875 22584401
! 0 113731987
! 0 33022365
! 1 778581756
! 0 258049709
! 1 66394503
! 150297 400328040
? 48342
? 1
? 1
! 1 510993060
? 1
? 1
! 1 90782110
? 1
? 1
! 0 413538038
? 1
! 0 541531810
! 0 734720084
? 1
! 1 29254566
? 1
! 0 829909345
? 1
! 0 66336387
! 0 110382438
? 1
! 0 145141786
? 1
? 1
? 1
! 1 597410942
! 0 281191303
! 1 660786879
? 1
? 1
? 1
? 1
! 0 762234539
! 1 953564056
? 38225
? 1
! 0 34846883
? 1
! 1 3637085
! 70446 497031100
! 0 921583622
! 1 276358021
! 1 921285621
! 0 443321913
? 171534
? 1
! 1 902379485
! 25955 855517386
! 0 273186004
? 1
? 1
? 1
? 1
! 1 297510882
! 1 154033748
! 0 822173717
? 1
? 1
! 0 850493674
? 1
? 1
! 1 911670552
? 1
? 1
? 1
? 1
! 103094 234220982
? 1
? 1
! 35020 686234614
? 1
? 1
! 0 381686732
? 1
? 15084
! 0 950261264
? 1
! 0 556014958
? 199056
? 5323
! 1 605256640
! 0 157835437
! 0 99959719
? 1
! 1 876773252
! 75222 437138845
! 1 480290037
! 1 695157589
? 1
! 153766 904714753
? 1
? 1
? 1
! 1 226910508
! 1 560630943
? 1
? 1
? 1
! 1 886138896
? 1
! 1 746887114
? 1
! 1 461176656
! 1 682463946
? 1
! 1 742920809
! 1 330554655
? 1
! 1 301840623
! 1 695152628
? 1
? 1
! 0 277891471
? 1
? 1
? 1
! 0 865337225
! 1 993941848
! 1 92832988
! 0 619515634
? 1
! 1 41005317
! 1 608188671
? 1
! 50583 363514121
? 1
? 1
! 1 244385497
! 1 218622863
! 1 835848988
? 92037
? 1
! 1 695041570
? 1
? 1
! 0 467346416
! 0 200503004
! 1 705586361
! 1 241111377
! 1 193757325
? 97666
! 1 617134981
! 1 602028068
! 1 938163480
? 1
? 1
? 1
! 0 223623861
? 1
? 1
! 0 692825419
? 1
? 1
! 0 535128289
? 1
? 1
? 1
! 1 29907000
? 1
! 1 14329951
! 1 991281794
? 1
? 1
? 1
! 1 937646375
! 199894 45337406
? 1
? 1
? 1
? 1
? 1
? 104901
? 1
! 0 229540557
! 1 863518449
? 1
! 5404 36399834
! 0 7149518
! 1 964776936
! 0 300200347
? 1
! 0 687406262
! 1 822375651
? 1
! 132970 785003754
! 167907 381643976
! 0 23794423
! 1 928300425
! 1 75510897
! 0 538167165
! 1 545892436
! 137780 482157674
! 0 121796057
! 1 214891996
? 1
! 0 418956028
! 0 649738385
? 1
! 0 374112621
? 1
! 188621 55334162
? 1
? 1
! 0 36277133
! 0 197281461
? 1
? 1
? 1
! 1 265470342
? 1
? 1
? 1
! 1 487747750
! 0 212051851
! 0 343837791
! 1 146472810
? 1
! 158019 815387419
? 1
? 1
! 1 123470584
? 1
! 1 530426557
? 1
? 1
? 1
? 1
! 1 193203740
? 1
? 1
? 1
! 1 391731039
! 0 968379773
! 1 736486832
? 1
? 1
! 0 741916226
! 1 656377418
? 10230
! 1 796618095
? 1
! 1 127952612
? 1
! 1 157203615
? 1
? 1
! 0 735431184
! 0 631960751
! 1 711179462
? 1
! 1 862608932
? 1
? 1
? 1
! 1 573926431
! 0 749827776
! 1 237918204
? 1
! 110890 778948635
? 1
! 0 373665859
! 0 371564968
? 1
? 1
? 1
! 0 786930622
! 0 337004477
! 45144 169035446
? 1
? 1
! 81430 674424304
? 1
! 1 952273965
! 1 915447674
! 0 30846202
? 1
? 1
? 41938
? 1
! 0 323917929
? 173406
? 1
? 1
! 1 315611716
! 151309 350038414
! 0 429089272
! 0 273556476
? 1
! 1 721992996
? 1
? 72741
! 1 57660175
? 1
? 1
! 0 241987441
? 1
! 0 424605883
! 1 58793182
! 1 112679977
? 1
! 0 933682986
! 0 818253321
! 0 657563039
? 1
! 0 279953397
! 1 805994893
! 1 977027525
? 1
? 1
? 1
? 1
? 1
? 1
! 0 212693196
! 0 178176798
? 1
! 0 299509227
! 0 513025991
! 0 58383340
? 1
! 1 8229874
! 1 465892058
! 1 608507765
! 0 971793734
! 0 485642741
? 1
! 1 56027085
! 1 282762452
! 1 278688045
! 129241 355309614
! 0 806812226
! 1 879994797
? 1
! 0 351516503
? 1
! 0 343881057
! 0 305271354
! 0 216974936
? 1
! 1 665065435
! 0 72562745
? 1
! 1 905134157
? 1
! 0 817175005
! 1 961383014
! 0 368111627
? 1
? 1
! 0 977010901
? 1
! 0 250330866
! 1 399401974
? 1
! 1 370387584
! 1 829304163
! 0 773650488
? 1
? 1
! 93453 338647588
? 1
? 1
! 0 979139374
! 1 572932871
! 1 329961272
! 0 597801292
? 1
? 1
? 1
! 1 495005664
? 1
? 1
? 1
? 1
? 1
! 0 355179617
! 0 390164117
! 1 815378630
! 0 198539690
? 1
? 1
! 0 162485405
? 1
! 0 926504980
? 1
! 1 411047583
? 1
! 0 44625892
? 1
! 0 105513892
! 0 960926711
? 1
? 1
! 0 254905555
! 0 172711264
? 1
! 0 649832739
! 0 839972240
? 1
? 1
! 0 621419594
! 1 374765427
! 1 984879858
? 1
! 1 57661401
! 1 89785082
? 1
! 1 55896125
? 1
? 1
! 0 473670623
? 1
? 1
? 1
? 1
! 1 530820804
? 1
? 1
? 1
? 1
? 1
! 0 814361715
! 1 414200373
? 1
! 0 94423291
! 1 252157537
! 1 252107243
! 1 180207405
? 1
? 1
? 1
? 1
? 1
! 1 873795572
! 0 70284341
? 1
! 0 242280841
! 1 745836665
? 1
? 1
! 0 573742799
! 136586 6859477
! 0 967295467
! 1 396805401
! 0 530719525
? 1
! 1 828016673
! 1 597504011
! 1 231296119
? 1
? 1
? 1
? 1
? 1
! 0 323780954
! 0 969918723
? 1
! 1 624839025
? 1
! 1 148845762
? 1
! 0 36566915
! 1 342529203
? 1
? 1
! 1 926209495
! 164788 531921359
! 1 50754033
! 176504 24364862
? 1
? 1
! 1 772436045
! 0 347833805
! 0 787383877
? 1
? 1
? 1
! 0 448643736
! 0 734360410
? 1
! 0 603092533
? 163261
? 1
! 0 809227858
? 1
? 1
? 53809
? 1
! 0 370766836
! 155291 207975449
! 1 166056619
! 1 839592237
! 0 709168060
? 1
! 1 269432059
? 50890
! 1 456266478
! 0 326931558
? 1
? 1
? 1
? 197368
? 1
! 0 265530538
! 1 117082127
! 1 130469350
! 1 109197418
! 1 699051274
! 0 512926946
? 1
! 1 345635640
! 32761 91542969
! 1 133699256
? 1
! 1 852345307
! 0 596785396
! 0 214052018
! 1 459841131
? 1
! 0 925386899
? 1
? 1
! 0 359065097
! 1 849973649
? 1
! 1 249225089
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 130576155
! 1 888920485
? 1
! 1 933582914
! 1 606040523
? 1
? 1
? 1
! 0 643773797
! 1 752384197
! 0 501893258
? 1
? 1
! 0 402320219
! 1 127722803
! 1 826607859
! 88303 316109197
! 74330 923069513
? 1
? 58666
? 1
? 1
! 0 89462633
? 1
? 1
! 1 362367480
! 0 420827646
? 1
! 0 908134823
? 1
? 1
! 1 745740961
? 1
! 44311 433829897
! 0 881437594
! 0 301833681
? 1
! 0 236024487
! 0 108911300
! 182851 408229610
! 1 574390444
? 1
? 1
! 0 446958073
! 0 242120977
? 1
? 1
? 1
! 0 500085611
! 1 86293197
? 1
! 0 408832035
? 1
? 1
? 1
? 1
? 1
! 1 130775980
! 1 491037045
! 1 538620948
? 1
! 0 592997929
! 1 388462232
! 0 62658708
? 1
? 1
? 1
! 1 856076087
! 1 202843047
? 1
! 0 57322671
! 0 361076822
? 1
! 1 236158416
! 0 443335335
! 0 839061106
! 0 171998035
! 1 85959376
? 1
? 1
! 0 251193801
? 1
! 1 769642238
! 154568 518147654
? 1
? 1
? 1
? 1
! 1 937748006
! 1 528098173
? 1
? 1
? 1
? 1
? 1
! 1 123922317
! 0 545564200
! 0 631478431
? 1
! 1 152228900
! 1 265372288
! 100537 882032795
? 1
? 1
? 37811
? 1
! 0 185110851
? 1
! 1 950581110
! 0 913173723
? 1
! 0 184665538
? 1
? 1
? 1
! 1 295325668
? 1
! 0 795459963
? 1
! 1 495838034
? 1
! 1 681756317
! 1 230159874
! 0 815096366
? 1
! 1 334922404
! 1 14224303
! 1 840150815
! 1 84571182
? 56349
? 1
? 1
? 1
? 1
? 2089
! 0 317312163
? 193278
! 1 177952095
? 13148
! 1 623293705
! 0 306295001
! 1 709163267
? 1
? 1
? 1
? 1
? 1
! 0 826831312
! 1 68196402
? 1
? 1
? 1
! 1 406912937
? 1
? 1
? 1
! 0 23544139
! 1 847987691
! 1 211609267
! 0 96498571
! 1 462039833
? 1
? 1
! 1 106582454
! 1 178814228
! 0 203102010
! 0 214027802
? 1
! 1 870739002
! 0 937728909
! 161594 455453088
? 1
? 1
? 1
? 140702
! 1 856822490
? 1
! 0 424545481
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 134188108
? 1
? 1
! 175990 675964629
? 1
? 1
! 1 611910196
! 34844 222885019
? 1
! 1 245506260
? 1
? 1
! 1 203978696
! 1 477620445
! 0 998429245
? 1
? 1
? 174712
? 1
? 1
! 1 122558722
! 1 783608292
! 1 802760686
? 1
? 1
! 0 43303515
! 0 230088883
? 81791
? 157381
! 0 373785973
! 0 78971276
? 1
? 1
! 1 410107447
? 1
! 0 885810539
? 1
? 1
? 1
! 1 506555093
? 1
? 1
! 148816 747879107
? 1
! 1 676409127
! 1 739629706
! 1 577379642
! 0 930289386
? 1
! 1 338655773
! 124092 66125621
! 1 226027108
? 1
! 0 947451994
! 0 951371229
? 1
! 0 414461354
? 1
? 1
! 0 837976098
! 0 19338750
? 1
? 1
? 1
! 1 298381984
! 0 433923592
? 1
? 1
? 1
! 0 451607587
! 1 114774122
? 1
? 1
! 1 927529597
! 1 625428445
? 1
! 1 695286303
! 1 511253376
! 94426 544483955
! 25091 341818812
! 1 64623794
? 1
! 1 661546866
? 1
! 1 338883125
? 1
? 1
? 1
? 37719
! 0 48646560
! 1 250315998
? 1
? 1
? 1
? 1
! 1 355938848
! 0 754216679
! 1 232811264
? 1
! 0 718335117
? 1
? 1
! 0 585449417
! 0 284996219
! 0 594122390
? 1
! 1 145719906
? 1
! 1 907964425
? 1
! 1 212152870
! 0 445385010
? 1
? 1
? 1
! 1 742722095
! 1 947761053
! 0 440785756
? 1
! 0 443034863
? 1
? 1
! 0 592217952
! 1 167714716
! 0 692503718
! 0 965042560
? 124339
? 1
? 1
! 0 840052033
! 46330 851492378
! 47915 23788753
? 1
! 0 400851253
? 114433
! 101066 182604192
! 1 125973478
! 1 333075555
! 1 937299262
? 1
! 0 249806415
? 1
? 107354
! 1 358937474
! 1 718037388
? 1
! 1 664548532
? 1
! 1 130772924
! 0 12968958
? 1
! 1 262391221
! 137789 851436463
! 191129 227535950
! 148189 320175539
? 1
? 1
! 0 890865961
! 0 5980039
! 1 642450123
! 0 777918296
? 1
? 1
? 1
? 1
! 1 828763893
? 1
! 1 901149842
! 0 759036961
! 1 833192957
? 165411
! 0 400283977
? 1
? 1
? 1
! 1 292387998
! 1 730423137
! 1 420069739
! 0 117517967
! 1 700291307
! 1 902317920
? 1
? 1
! 0 137291385
? 1
! 0 890314776
! 1 397471774
! 1 477959935
! 0 747591567
? 1
! 1 455792833
! 0 753843702
! 1 509307068
? 1
? 1
! 1 473490879
! 1 803961279
! 0 625522910
? 1
! 0 997953548
? 1
! 1 78288347
? 1
! 0 864028846
? 1
! 1 428853121
? 1
? 1
! 0 502102142
! 1 138044955
? 1
! 0 378161957
? 179859
? 1
! 0 388872728
? 1
? 1
! 1 113412405
? 9691
? 1
? 1
? 1
? 1
? 1
! 1 402405606
? 1
! 0 42836880
? 1
? 1
! 1 77737622
? 1
! 149388 414371607
! 0 713153745
? 1
? 1
? 1
? 1
? 1
! 0 449149183
? 1
? 1
! 1 526425730
? 1
? 1
? 1
? 1
! 0 473050817
! 174607 576606367
? 1
? 1
! 0 546412612
? 1
! 1 613046279
! 0 221488781
? 80408
! 0 988923468
? 1
? 1
? 1
! 0 734651588
? 1
! 1 548759558
? 1
? 1
? 1
? 1
? 1
! 0 425063509
! 83878 896874501
! 180143 62261595
! 1 944474881
? 13725
? 1
! 1 358829587
! 1 323715474
! 0 595827285
? 1
! 1 906333019
! 0 368743672
? 1
! 1 217642644
! 1 105897384
? 1
! 1 936514944
? 1
? 1
? 1
? 1
! 1 552009164
! 18874 813637183
? 28709
! 1 890678634
! 1 836150250
! 0 708954265
! 1 878787573
! 1 337273958
? 1
! 0 183709797
! 1 468424020
? 101232
? 1
! 1 692374782
? 1
? 1
? 1
! 0 131999347
! 0 718932323
? 1
! 1 357607891
? 1
? 1
! 0 338472143
? 1
? 1
? 1
! 0 285578293
! 1 724642936
? 1
! 1 388095472
? 1
? 1
! 1 380726823
? 1
! 1 813678475
? 150972
? 1
? 1
! 110648 571832072
? 1
? 1
? 1
? 1
? 84117
? 1
? 1
! 1 418150852
! 1 450979797
! 0 566747762
! 1 501398907
! 0 663743564
? 1
! 1 187556929
! 1 547129028
? 1
! 1 246843454
! 0 694643985
! 0 602856490
? 1
? 1
? 1
? 1
? 1
? 1
! 1 458727740
? 1
? 1
! 1 185173151
! 1 728194885
? 1
? 1
? 1
? 1
? 1
? 1
! 1 715996734
? 1
! 0 960970920
? 1
! 0 429736483
? 1
! 1 593835312
? 1
! 1 318020354
? 1
? 1
? 1
! 1 534119196
? 1
! 1 820466174
! 1 251265564
! 1 43229458
? 1
? 1
? 1
! 0 318047715
! 1 384758622
? 1
? 1
! 1 886568383
? 1
! 162460 898085595
? 1
! 0 876364599
? 1
? 1
! 0 520774311
? 1
? 1
! 0 180476613
! 0 882286337
? 1
? 21374
! 1 943118036
? 1
? 1
! 0 815325734
! 22264 154453193
! 1 718141129
! 1 352152352
! 0 260823126
? 1
? 1
! 1 156736775
! 1 558940026
? 1
? 1
! 1 6585286
! 1 121078008
? 1
? 1
? 1
? 1
? 83161
! 1 711395136
! 1 12416888
? 1
! 72297 413429739
? 1
! 180393 958796446
! 0 734643014
? 1
! 1 973970716
! 1 697248876
? 1
! 0 356039542
! 0 682708314
? 1
? 1
! 92718 837248527
? 1
! 0 221778005
! 1 6264567
! 1 240970511
? 1
? 1
? 1
? 1
! 1 635118635
? 1
! 0 434406435
? 1
? 1
? 1
? 15392
? 1
! 1 587272367
! 0 528143518
? 1
! 1 303372015
? 1
? 1
? 1
? 1
! 176761 86316719
! 1 701317522
? 1
! 0 679695391
! 0 179042496
? 1
? 1
! 110312 491614356
! 0 688632362
! 1 630510412
? 1
! 0 489690867
! 145649 747734690
? 1
? 1
? 1
! 1 399906416
! 0 296894285
? 1
! 58883 638521097
! 0 443287700
? 137475
! 1 896600387
? 1
? 1
? 1
! 1 245277815
! 0 724815534
! 1 257055464
! 1 937780295
? 1
! 0 230665741
! 0 561543058
? 1
! 1 235222842
? 1
! 1 193750098
! 1 386898115
? 1
? 1
! 0 70999149
? 1
? 1
! 0 819848579
! 1 809734713
? 1
! 0 449158403
? 1
? 1
? 1
! 1 822988999
! 1 157841633
? 1
? 1
? 57365
? 1
? 1
! 0 433022708
? 1
! 0 790301039
? 1
? 1
? 1
? 1
! 0 988320510
? 1
? 1
? 1
! 230 368194534
! 1 882677854
? 66483
? 161964
! 0 421478746
! 1 299024032
? 1
? 1
! 0 529952226
? 1
? 1
? 119229
! 0 495027075
! 0 57642251
! 0 817438428
? 1
! 1 326195287
! 1 792319468
! 0 646619002
! 0 371591623
! 0 263838345
! 1 22688728
! 0 832329016
? 1
! 1 847911554
! 0 324682050
? 1
? 1
! 0 178326859
! 1 277577636
! 1 763597933
? 1
? 1
? 1
? 1
! 0 248009526
? 1
! 1 751260449
! 0 590305758
! 178624 655606461
? 1
! 1 394899495
! 0 636168953
! 1 547089876
? 1
! 0 748513193
! 1 705279458
! 0 378571712
? 109105
? 1
? 1
? 1
? 1
? 1
! 0 100377618
! 1 159360260
! 1 566783992
! 126707 356784311
! 1 883212181
! 0 482503841
! 1 584577507
? 1
! 0 284242725
! 0 218447490
! 1 438856352
! 1 866133529
! 1 306439314
? 1
! 0 326074644
? 1
! 199402 209523643
? 1
? 1
? 1
! 0 192832235
? 1
! 1 399365101
! 0 463223399
! 1 291319285
! 0 853805677
? 1
? 1
! 1 117997593
? 1
! 126510 964927156
? 174029
? 1
! 1 183153324
! 0 994253130
? 1
! 0 765482936
? 1
! 88913 696548313
! 0 266867385
! 1 983722498
? 1
? 1
? 1
! 0 958318684
? 1
? 1
? 1
? 1
! 0 497388214
? 1
? 1
! 1 382703583
? 1
? 127661
? 1
! 1 712269874
? 1
? 1
? 1
! 0 496676841
! 0 265006546
? 1
? 1
! 1 727160558
? 1
? 1
? 1
? 1
! 1 405308584
! 1 108669476
! 1 685017096
? 1
! 1 551804437
! 1 324754468
! 1 633931209
? 148444
? 1
? 1
? 1
? 1
! 0 627885662
? 1
? 1
? 1
? 1
! 0 998163613
? 1
! 77663 284778934
! 1 499388688
? 1
? 1
? 1
! 0 920843904
! 0 110016968
? 1
? 1
! 1 911590777
? 1
? 1
! 1 510283454
? 1
! 0 766274504
? 1
? 1
? 1
? 1
? 1
? 1
! 0 326344757
? 124851
! 1 234487004
! 1 287550577
? 20874
! 0 23965670
? 1
? 1
! 1 601146234
? 1
? 1
! 0 488315887
! 199976 960747970
? 1
? 1
! 0 271986090
? 1
! 1 428440607
! 0 401232336
? 1
? 1
? 1
? 1
? 1
! 1 969175388
! 1 974679274
! 0 97811898
! 0 153887506
! 1 903851939
? 1
? 1
? 1
! 0 41326173
! 1 288942475
? 1
! 0 834374341
! 1 614891064
? 1
! 1 244700161
? 1
? 1
! 1 87500582
! 106371 331386606
? 1
? 1
! 1 349565832
? 1
? 1
? 1
! 1 494341868
! 1 99513021
! 1 695892179
! 0 68528425
? 1
! 0 729538485
! 0 499803532
? 1
! 1 109758547
? 1
? 1
! 1 290916492
! 46439 299235453
! 1 238480077
! 1 371218825
! 25639 507622966
? 1
? 1
? 1
! 0 598851017
! 1 503271237
? 1
! 0 288199710
! 1 230702451
! 0 785583155
? 135234
! 1 550838688
? 1
! 0 319872824
? 1
? 1
? 1
? 1
? 1
? 133688
! 0 108679931
? 1
? 1
? 1
! 0 85128169
? 1
? 1
! 0 30011625
! 0 227174527
? 1
! 0 513190785
! 1 775973379
! 0 761249813
! 1 458384482
! 1 22584742
? 178385
? 1
! 1 461157324
! 0 780849916
? 1
! 0 954726871
? 1
? 1
? 1
! 1 572402822
? 1
? 1
! 1 321579544
! 1 181778132
? 1
! 0 626641588
! 0 343818081
! 0 31122980
! 0 290925056
! 0 189411203
! 1 949859692
! 0 890763823
? 1
? 60094
! 1 348214838
? 1
? 1
! 0 173981063
? 1
! 1 212035718
! 92084 197635595
? 1
! 0 669303417
? 47386
? 187268
! 0 285292916
! 1 896665561
! 0 205845923
? 1
! 0 913548220
! 0 789853239
? 1
! 1 802835267
! 1 159984118
? 1
? 1
! 140450 877717614
! 0 829808407
! 1 752048802
? 1
! 1 58536537
? 1
? 1
? 1
? 1
! 0 364609308
! 1 278629660
? 1
! 1 721237609
! 0 518161387
! 0 952646091
? 1
? 1
? 1
! 0 352106993
? 1
! 1 541381718
! 1 147182840
? 1
! 1 593295488
? 1
? 1
? 1
! 1 252504454
? 1
! 1 942366486
? 1
! 1 595787997
! 1 608926034
? 1
? 1
! 0 191533928
? 1
! 1 396821562
? 1
? 1
! 0 289861122
! 0 798446972
? 1
! 0 491594334
! 1 189034829
? 1
? 1
! 1 688931074
! 1 244243899
! 0 169785712
? 1
? 1
? 1
? 1
? 1
! 1 786773000
! 0 472374112
? 1
! 62440 149243629
? 1
? 1
? 1
! 1 216116036
? 1
! 0 225611552
? 1
? 1
! 0 38722524
? 123167
? 1
! 1 281130968
! 1 839665169
? 1
! 0 968299668
? 1
? 1
! 0 906482370
! 1 157579677
? 1
? 58226
! 0 616837187
! 0 76520727
? 1
? 1
! 0 249104836
? 185586
? 1
! 128203 67332680
! 0 808092336
! 1 70810177
? 1
! 1 637779262
? 53032
! 0 458485442
! 0 177168739
? 1
! 1 658845068
! 1 575084859
! 1 245094615
! 13056 664700345
? 1
? 36446
! 1 375476606
? 1
! 0 512108858
? 1
! 75718 88797457
! 0 920393879
! 79320 612849950
? 1
! 0 218970291
! 1 617216118
! 1 806383980
! 1 431707174
? 1
? 1
! 1 46172476
? 1
! 41213 896213824
! 0 245292400
! 0 632507948
! 103705 333765480
! 74195 559944435
! 0 962238323
? 1
? 1
? 1
? 1
? 1
? 1
! 1 22273085
? 1
? 1
? 1
? 1
! 0 728240854
? 1
? 1
? 1
? 1
? 1
? 105446
? 1
? 1
? 133788
! 0 671723468
! 0 304950339
! 67801 655792390
? 1
? 1
? 1
? 1
? 1
! 1 332948013
? 1
! 1 347177965
! 0 251682188
? 1
! 1 852262281
! 1 989768870
! 1 122703771
? 1
! 1 500893672
? 1
? 1
? 1
! 0 447432581
! 0 699528127
? 1
? 25367
? 1
! 0 265629628
! 1 951351793
? 1
? 1
? 1
! 1 768731227
! 0 897816494
? 1
! 1 677078830
! 1 84652091
? 1
? 1
! 0 98807210
? 1
! 0 591764778
! 0 710728767
! 1 904726471
? 1
? 1
! 0 506501342
! 65025 754457836
? 1
! 0 321354305
! 185281 6913806
! 0 868031116
! 0 638220427
? 1
! 0 63197429
! 1 569149955
! 1 561331493
? 1
? 37076
? 1
? 1
! 1 969251129
? 1
? 1
! 0 92117268
? 1
? 1
? 1
! 113016 935069671
! 0 198010013
? 1
! 1 12261942
? 1
! 86699 264445957
! 1 621604505
! 1 863050133
! 157391 717653355
? 1
! 0 67490413
? 1
! 1 562333099
! 1 582737241
! 0 85052412
! 1 124089967
! 1 849576487
! 0 974327748
? 1
? 1
! 0 809518701
? 1
? 1
! 1 952359669
? 1
? 1
! 0 160734244
? 1
! 1 572443618
! 1 335852486
! 0 44541803
? 1
? 1
? 1
? 1
! 0 551911069
? 1
! 0 61517338
! 0 167213816
! 0 583611787
? 1
! 0 805354497
! 1 103906969
? 1
! 1 385032261
? 1
? 1
! 17246 630577496
! 1 387347223
? 56411
! 1 247188452
! 0 549311298
? 1
? 1
? 1
! 1 823915300
? 1
! 0 487817031
! 0 626796944
! 0 335108321
? 1
! 0 324709362
! 1 508821794
! 1 392965325
! 0 552061688
? 1
! 1 353486212
! 140727 919571015
! 60837 742798972
! 1 49886874
! 0 282584536
? 1
! 1 552753966
! 1 302273401
! 0 152491969
? 1
! 1 141603284
? 1
! 0 816309345
? 1
! 0 280545145
! 1 265919352
! 0 902251576
! 1 46587796
! 0 121565758
! 1 109390525
! 0 655403043
? 1
? 1
! 0 386191080
! 0 218379598
? 164998
! 0 37562712
? 1
! 1 964525119
! 0 601931941
! 0 819778980
? 194751
! 1 752790706
? 1
! 0 958635583
! 1 539763894
? 1
! 1 810444385
! 1 182034797
! 1 273509664
! 0 222528683
! 0 280066803
? 1
! 0 302214137
! 0 782835801
? 1
! 1 951004320
? 1
? 1
! 1 717803872
? 1
! 0 989568381
? 1
! 1 12848700
! 1 126066375
! 1 942659940
! 0 175368282
? 1
? 1
! 1 447222840
! 0 551110166
? 1
? 1
? 1
? 1
? 1
! 1 172418554
! 0 925027030
? 1
? 1
? 196258
? 1
! 0 704991425
! 1 119936878
! 1 143709533
! 0 500070071
! 1 43988636
? 1
? 1
? 1
? 1
! 0 363905016
? 1
? 1
? 1
? 1
! 0 71371804
! 0 923323
? 1
! 0 713538464
? 1
! 0 291057328
! 0 190981138
? 1
? 1
! 0 259694375
! 160867 571221774
! 1 138158979
? 1
? 1
! 0 727389682
! 0 94903230
! 0 47865618
! 1 454347522
? 1
? 1
! 1 349594536
! 0 300315356
? 1
? 1
! 0 377978295
! 196866 373291068
! 0 766992846
! 0 297237674
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 543248437
? 1
? 1
! 1 321509200
? 1
? 1
! 0 73042019
? 1
? 1
? 1
? 120781
! 137402 167193130
? 1
! 1 977700717
! 0 267221038
? 1
? 1
? 1
? 1
? 1
? 1
! 1 762881623
! 0 74059178
? 1
? 1
? 1
! 1 784386373
! 88518 29165115
! 1 804692122
? 1
? 1
? 1
? 1
! 0 673265116
! 1 791226696
? 1
? 44322
! 0 972778702
! 0 76887807
? 1
! 0 284195516
! 0 895531733
? 1
? 1
? 1
? 1
! 1 862455255
? 1
? 1
? 1
? 1
? 1
! 0 347207738
! 0 296183332
! 0 760104313
? 1
! 1 142205183
! 1 695751673
? 1
? 1
! 0 786688876
? 1
! 0 775975424
? 1
? 1
! 1 8575058
? 1
? 1
! 1 439124365
! 0 751682605
? 1
? 1
? 1
! 0 963502520
? 1
! 0 937161947
! 0 33530814
! 1 211197432
? 1
? 1
? 1
! 1 370905564
? 1
! 1 744330914
? 1
! 0 184857245
? 1
! 0 97967089
! 1 300577875
! 0 357718889
! 1 829063819
! 1 68219638
? 1
? 1
! 0 892333546
! 0 610344949
? 1
? 1
? 119172
? 1
! 0 657636253
! 0 799564742
! 123831 883624170
? 1
! 0 203467786
? 1
! 1 393018271
? 1
? 1
! 1 967551712
? 1
? 43015
? 1
! 0 824118244
! 0 932170190
! 1 411790028
? 1
? 1
! 0 257332632
? 1
! 140514 817179954
! 1 680528227
! 87053 916886588
? 1
! 0 157867320
? 1
! 1 512754343
? 1
? 1
! 0 729280939
! 0 4426536
? 1
! 98200 437909423
? 1
! 1 234891550
! 1 215307145
? 1
? 183002
? 1
! 1 571493004
? 1
! 0 122064942
! 0 189010180
! 1 655412321
! 0 249080015
! 0 219999398
? 1
? 1
! 170002 366929457
? 1
! 0 243499300
! 0 341427061
? 1
? 1
! 0 228767854
! 0 402197556
! 0 678676
? 1
? 1
! 1 62969090
? 1
! 1 916254289
? 1
? 1
! 0 222153301
? 1
? 1
? 1
? 1
? 1
? 1
! 0 536561692
? 1
! 0 210954943
? 1
! 24636 151201514
? 1
! 0 525176990
? 1
? 1
? 1
? 1
? 1
! 139580 71382791
? 188843
! 0 346645998
! 1 40029049
? 1
! 0 915638510
? 1
? 1
! 0 515698609
! 1 2257526
? 1
! 1 920239834
? 1
! 1 488594927
? 1
? 1
! 1 258864891
? 1
? 1
! 156398 168978544
? 1
! 0 159060214
? 1
? 1
? 1
? 1
? 1
! 0 891142919
? 1
! 0 286732270
! 0 475933450
! 0 868371949
! 1 552527310
? 15678
! 1 535079078
! 1 147821381
? 1
? 1
! 0 933798426
! 30368 209866158
! 0 534588362
! 0 31001522
! 1 186597807
? 1
! 0 837890342
? 16227
! 1 311046934
! 0 423466864
! 38344 9080046
! 0 242478017
? 1
! 0 111206593
? 1
? 1
! 0 588399416
! 1 861792718
? 1
? 153568
! 1 752006816
! 0 778493436
? 111836
? 1
? 1
! 118871 184409365
! 1 809740582
! 1 373219978
! 188298 114581410
? 1
! 0 16601058
! 1 733889378
! 1 301937239
? 108607
! 0 205068426
? 76735
? 121557
? 1
! 0 815161698
! 1 876911197
? 1
? 1
! 64300 534735784
! 1 863119561
! 1 474703087
? 1
? 1
! 1 576570792
! 0 836459282
! 1 527773604
? 1
! 1 248387543
? 1
! 0 595612980
! 0 36917109
? 1
? 1
? 1
! 1 798657227
! 0 735948306
? 1
! 0 589442261
! 0 403387927
? 1
? 1
? 1
? 1
! 1 503396760
! 76741 248512086
? 1
? 1
! 71968 8019873
? 1
? 1
! 1 52987039
! 1 390323818
! 0 9512791
? 1
! 164664 613908640
! 0 298168301
? 1
! 1 404473210
! 1 859094416
? 1
? 1
? 1
! 1 351541684
? 1
! 0 228043909
? 1
! 1 738344362
? 1
! 0 580308892
! 1 74026343
? 1
? 1
? 1
? 1
? 1
! 0 526182999
? 1
? 33503
! 0 782027997
? 1
? 1
? 1
! 1 114430902
! 0 399856678
? 1
! 1 827287544
! 0 686733591
! 1 565666262
! 0 550184408
! 0 163794445
? 1
! 1 84333023
! 1 217512127
? 1
! 0 318161
? 80559
? 1
? 1
! 0 846311751
? 1
? 1
! 1 965065501
! 1 607006075
! 1 896288938
! 1 16959688
! 0 116900284
? 1
? 1
? 1
? 1
! 32563 636120721
? 1
! 0 857343922
! 0 776711145
! 0 45659940
? 1
? 1
? 1
! 1 264263601
! 1 155809747
! 0 753386094
! 1 422777077
? 1
? 1
! 0 510349232
! 1 793609044
! 1 984409744
! 0 294629785
? 1
! 1 304808741
? 1
! 1 549359380
! 1 928656169
? 1
? 1
? 1
? 1
! 0 436104778
? 1
! 0 552525832
? 1
! 0 752749046
! 0 125491686
? 1
! 0 331367671
? 1
! 0 719156557
! 1 53745507
? 1
! 1 858751721
? 1
? 1
? 1
! 1 613950873
? 1
! 1 221879777
! 1 353545882
? 1
! 167425 668663395
! 1 955181066
! 1 787193445
? 84651
! 0 738949261
? 1
? 1
! 1 790499509
? 1
? 1
? 1
! 0 347662759
? 185181
! 1 408130099
! 0 660228021
? 8841
? 1
? 1
! 1 705358514
! 0 914805835
? 1
! 1 61212106
? 1
? 1
! 1 257580387
! 1 92911398
? 1
! 1 463284384
? 1
! 1 993932064
? 1
? 1
? 1
? 1
! 0 215646098
? 1
? 1
? 1
? 1
! 1 24918615
! 1 444163017
! 1 767656394
? 1
? 1
! 1 754872203
? 1
? 136636
! 112003 452889562
! 0 810439710
? 1
! 1 336388985
? 45971
? 1
? 1
! 0 146896419
! 0 393484988
! 0 83497455
? 1
! 0 117223835
! 1 25805754
! 1 831414960
? 1
? 1
? 1
? 1
! 1 804300380
? 1
? 1
! 0 639948411
! 1 764127852
! 0 57013566
? 1
? 1
? 1
! 1 282378208
? 1
! 1 747664792
! 1 20193789
! 0 162646292
? 1
? 74819
? 1
! 64952 467535000
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 101624 10424313
! 0 811766016
? 94757
! 1 908861134
! 1 166130922
! 0 494757502
! 0 23081655
! 1 47495815
? 1
? 33507
! 1 965722730
? 1
? 1
? 1
! 1 383282429
! 0 199085702
? 1
! 0 252465330
? 1
? 1
? 1
? 1
? 1
? 1
! 0 192820826
? 1
! 1 458776379
! 0 505818041
! 1 355705173
? 1
! 56431 310398710
! 1 66540100
! 1 675615133
! 0 654803499
! 1 698756145
! 0 245714349
? 1
! 0 122652897
! 131967 90789424
! 1 8449266
? 1
! 0 575912586
? 1
? 1
! 0 591058714
? 1
! 1 456309799
! 0 55862461
! 1 907876315
! 1 460376152
? 1
? 1
? 1
! 0 18778209
? 1
! 1 115845355
! 0 970373900
! 1 342018642
! 0 135675354
? 1
! 0 680004487
? 1
? 1
? 1
? 1
? 1
? 1
! 1 543915001
! 0 944441184
! 1 305924479
! 151710 439277747
! 0 401214800
! 0 956753904
! 0 608275039
! 0 397634584
? 1
! 1 905750389
! 0 419897999
! 0 613638035
? 1
! 0 559888890
! 1 69412785
? 1
! 0 147476252
? 1
! 1 505032671
? 1
? 1
? 1
! 1 926534290
? 1
! 1 499581526
? 1
? 158230
? 1
! 1 503579206
! 1 114183311
! 0 343400059
? 1
! 1 300632230
! 0 187327402
? 1
? 113888
? 1
? 1
! 0 938472144
? 1
? 1
? 1
? 1
? 1
! 0 373680949
? 1
? 1
! 1 754194625
? 1
! 0 709593727
! 1 870988266
! 1 564274874
? 1
! 0 192017929
! 0 713536696
! 0 59967760
? 1
! 0 83037838
! 1 153384226
? 1
! 1 153250033
! 0 769482189
! 0 350212251
! 1 537793843
? 1
! 1 141312472
? 1
? 1
! 1 419187870
! 1 257422340
? 1
? 1
? 1
! 144549 490204629
? 1
! 1 427897044
? 1
? 1
? 1
! 1 816322421
! 0 219607268
? 1
! 0 527866681
! 1 944639977
! 0 164826788
? 1
! 1 842036929
! 0 886521868
! 1 6734854
? 28230
! 0 872456804
? 1
! 1 458016732
! 84006 767449150
! 0 853184523
! 1 717760477
? 1
? 1
? 1
? 1
! 1 200743461
! 4051 559068525
? 1
? 1
! 1 96156321
! 1 151257304
! 1 868654849
! 0 547271399
! 0 123610849
! 1 490566398
? 1
! 0 940858983
! 109665 422563929
! 1 416721135
! 0 528369023
! 1 919195069
! 1 80578121
? 1
! 1 23098719
! 0 942294328
? 1
? 106143
? 1
! 0 320113154
? 1
? 1
? 1
? 1
! 0 184753217
? 1
? 1
! 0 953580603
! 0 254236210
? 19548
? 1
? 1
! 10066 450028262
! 0 616608534
? 1
? 1
! 0 317133537
! 0 465325800
! 0 19168308
! 1 806085648
! 1 778602084
! 1 73111986
? 1
? 1
! 1 722957978
? 1
? 1
! 0 930501134
? 1
? 1
! 1 743561796
? 1
! 4613 356627413
? 1
! 1 213095649
? 1
? 41684
! 125028 852272965
? 1
? 1
! 68565 705592002
! 1 565965135
? 64002
? 1
! 0 167293160
! 1 859271240
? 1
? 1
? 1
! 73560 544026291
? 1
! 0 22103853
! 115321 907114511
? 1
! 0 94342470
? 1
! 0 772375303
? 1
! 1 834327867
! 132855 857058023
? 1
! 1 25376985
? 1
? 15283
? 1
! 1 107284936
? 1
? 1
? 1
! 193349 102915750
? 1
? 1
! 0 49723505
? 1
? 1
! 1 125881280
! 0 6305727
! 0 312008049
! 179495 600103547
! 1 299950237
? 1
! 1 481420347
! 1 139701729
? 1
? 1
! 0 272385046
? 79266
? 1
? 1
! 0 668309306
! 1 724669361
? 1
? 1
! 0 518333258
! 1 319129502
! 0 408659147
? 1
? 1
! 1 4946166
? 1
? 1
! 1 496627364
! 1 155240987
! 1 413953163
! 1 726477381
! 1 947678306
! 1 898603601
! 1 195093274
! 1 155135425
? 1
! 1 333287958
! 0 496105415
! 1 656207989
! 121618 272773471
! 0 430845263
? 1
! 0 648554782
! 1 674082262
? 1
! 1 520187972
! 18202 536941549
? 1
? 1
? 1
! 0 733686406
? 1
! 0 29981550
! 1 226383502
! 1 613086357
? 1
? 1
! 0 21182334
? 1
! 122095 708124700
? 1
? 1
! 1 905629419
? 1
! 1 45081015
? 1
? 1
! 0 757444320
? 1
! 0 446778607
! 1 359092361
! 1 334965271
? 1
? 1
! 0 267941968
? 6253
? 1
! 0 974339956
? 1
! 1 705357261
! 0 399828808
? 183656
! 0 410815997
! 50962 719315338
! 124800 654634909
! 1 427359726
! 0 975696177
! 1 963863740
? 1
? 1
? 1
! 84151 647103836
? 1
! 0 901543493
? 1
! 1 517840240
? 170095
? 1
? 1
? 1
? 1
? 1
! 1 486794657
? 1
? 132150
? 1
? 1
? 1
? 1
! 1 637250380
! 1 821466707
? 1
? 1
! 1 385703242
? 1
! 0 909120268
? 177739
! 1 80466340
! 0 968284842
? 1
? 1
? 1
! 1 213011421
! 0 792339394
? 1
! 0 229030066
! 1 351264726
! 190021 152402904
? 5655
! 1 463990243
! 1 196809658
? 1
! 0 408167704
! 1 586000334
? 1
! 6986 520403277
! 1 867857299
! 0 386033531
! 1 54395410
? 1
! 0 881187932
? 1
? 1
? 1
! 1 27322403
? 1
! 0 883622049
? 1
! 1 778997975
? 1
! 187429 612239963
? 1
! 0 112952959
? 1
? 1
? 1
? 1
! 0 305841806
! 0 943313674
? 1
? 1
? 1
! 1 574092385
? 1
! 1 816700787
? 1
? 1
? 1
! 0 161959815
! 1 321442697
! 0 750029679
! 0 210512023
? 1
! 91673 80946717
! 0 291226998
! 0 74264405
! 1 596254614
! 0 256370568
! 0 824315135
! 0 580377933
? 1
? 1
! 1 586912586
! 1 112370247
! 1 361000819
! 0 976243229
! 0 155174569
? 1
? 1
? 1
! 0 404283434
! 1 552566972
? 1
? 1
! 0 420949066
? 1
? 1
! 0 615188763
? 1
! 1 318170517
! 0 534185202
! 0 113534832
? 1
? 193176
! 1 638844082
? 1
? 37168
? 1
? 1
! 0 267591985
! 0 305912786
? 1
? 1
? 1
! 0 643892978
? 1
? 1
! 0 347334188
! 0 743260624
? 1
? 1
! 1 247614590
! 0 321413223
! 0 408602843
? 1
? 1
! 54454 643387104
? 1
! 0 100504440
! 0 707295717
! 0 147348364
! 1 752013547
? 60070
! 1 933735847
! 1 624421148
? 1
? 1
? 1
? 1
? 1
! 1 820301112
! 0 30963832
! 1 785097063
! 1 395179463
? 105428
? 1
! 0 689797997
! 1 918774465
? 1
! 0 292405884
! 1 969676656
! 0 969885146
! 0 648750068
? 1
? 1
! 1 374832610
? 1
? 1
? 188924
? 1
! 0 973987760
? 1
? 1
! 0 7234411
? 1
! 0 112189181
! 1 541284750
? 1
? 1
? 1
? 76427
! 1 838640846
? 1
! 0 345267227
? 1
? 1
? 1
? 1
! 0 540871816
? 1
? 1
? 1
! 1 325983973
! 0 281757976
? 1
? 1
! 1 50102240
! 97809 749198525
? 151187
? 1
! 0 271260448
? 1
! 1 597490007
! 1 361532997
? 1
! 0 679178122
! 1 357757269
? 1
? 1
! 1 851041545
? 1
! 1 867310100
! 1 756909134
? 1
? 1
? 1
! 1 557327692
! 123144 648957667
? 1
! 1 367341681
! 1 414526744
? 1
! 1 489065113
? 1
! 0 728906315
? 1
! 1 729178908
? 1
? 1
! 0 537577336
! 0 716106917
! 1 682246985
? 1
? 1
? 1
? 1
! 1 704527662
? 1
! 1 163946168
! 175002 657715369
! 1 856062081
? 1
? 194292
! 0 36180136
! 1 175164167
! 1 112962236
! 1 546216338
! 0 23990035
? 1
! 1 304804863
? 1
! 1 100010962
? 1
? 106280
? 1
? 1
! 1 394365931
! 0 253992401
? 1
? 1
? 1
? 1
? 1
? 1
! 0 760809977
! 1 756227877
! 0 548824179
? 1
? 1
? 1
? 1
! 0 111992197
? 1
? 1
? 1
? 1
! 0 629123246
! 93803 447885849
? 1
! 1 998245861
! 1 49825971
! 1 976722310
! 89464 124778675
! 32404 575857881
? 1
! 1 75056499
! 1 78109602
? 1
? 1
? 1
! 1 889592947
? 1
! 1 856952202
! 0 581128368
? 1
? 1
? 1
! 1 977729539
! 0 543415326
? 1
! 1 802542944
! 1 804588439
! 1 683128333
? 1
? 1
? 1
? 1
? 1
! 1 393104402
! 1 66028289
! 0 748494396
? 64056
? 1
? 1
! 0 629645628
! 1 809247958
? 1
? 1
! 1 941552380
? 1
! 0 127498845
! 1 268525581
! 1 805979766
! 1 263168189
! 165021 596122376
? 1
? 1
? 1
? 1
! 0 973602912
! 0 619125923
? 1
? 1
? 1
? 1
? 1
! 1 156799653
! 0 587487581
? 1
! 99600 465607127
! 1 876014249
? 1
? 149891
! 1 744080821
? 1
! 0 586457328
! 1 429430490
! 1 833840996
! 1 133067331
! 0 388890072
? 113850
? 1
? 1
! 1 845802237
? 1
! 1 591169559
? 1
? 1
! 0 791047907
! 0 503799896
! 107299 186303453
! 1 961271976
? 1
! 0 890173047
? 1
? 1
! 1 104978066
! 90225 718853196
? 1
! 0 357676141
! 1 879592663
? 1
? 1
? 19151
! 1 882580529
! 0 149704161
! 1 501399803
? 1
? 1
? 1
? 1
! 0 896714715
! 0 122400014
! 0 253759645
? 1
? 1
! 1 633507838
! 0 412079862
! 1 490163624
? 1
? 1
? 1
? 1
? 1
! 0 416760285
? 1
! 1 830759147
! 1 435090610
! 1 193207117
? 1
! 1 654444323
? 1
? 1
! 1 247359764
? 1
? 1
! 0 693452699
! 20628 903464680
? 1
! 1 192354921
! 0 213548462
? 143697
? 1
? 1
! 0 172870373
? 1
! 1 189595906
? 1
? 1
? 1
! 1 518740219
! 156184 83021809
? 1
! 1 665399291
? 1
! 0 967277103
? 1
? 1
! 0 474803419
? 1
! 1 993593023
? 1
? 1
? 1
! 0 585041987
? 1
? 1
? 1
! 0 570787432
! 1 896295001
! 1 723045298
! 1 609059894
? 1
? 1
! 1 558277742
! 80811 750421079
? 1
? 1
? 1
! 0 857376695
? 1
? 1
! 60985 4357524
! 8285 999500863
! 0 321437125
! 0 971623085
! 0 512092569
! 0 133729492
? 1
! 12265 271260518
! 1 190733403
! 0 454947152
? 1
? 1
? 1
? 1
! 0 48329236
! 0 870293053
! 1 427428983
? 1
? 1
? 1
? 1
? 1
? 58791
? 1
! 1 987176817
! 1 536591369
? 1
! 1 930964661
! 0 902190499
! 1 168987230
! 0 796984927
? 1
? 1
! 1 629059938
? 1
? 1
! 113882 875415063
! 1 715456661
? 1
? 1
! 1 89802714
! 1 350311512
? 1
! 156982 249894681
? 1
! 0 577399608
! 0 670765362
! 135275 722225518
? 1
? 1
? 1
? 1
? 1
? 1
! 1 713671604
! 1 257175410
? 1
? 1
? 1
? 12413
? 1
? 1
! 1 732155499
! 0 453560016
! 1 735995811
! 0 758784749
! 0 17389588
! 1 465706087
! 1 338489298
! 1 228191674
? 1
? 1
? 1
? 1
! 1 656275190
? 1
? 1
? 1
! 1 629212713
? 1
! 1 515925379
? 1
? 1
? 1
? 1
! 0 70637584
? 1
? 57459
? 1
! 1 524296516
? 1
! 0 500397397
! 160548 387623040
? 1
! 0 109463064
? 1
? 1
! 1 98750979
! 0 379139043
! 1 345289795
! 1 541754184
! 0 585609167
? 1
? 1
! 0 91124244
? 1
? 1
! 0 309360223
! 1 120564834
? 1
! 13644 917691481
! 0 554172010
! 0 364010082
? 1
? 1
? 1
? 1
? 143370
! 1 580516104
! 0 649325694
? 1
! 104695 546542017
! 118949 339949970
! 0 797696528
? 1
! 1 515450529
? 1
! 14610 242876893
? 1
! 0 932686301
! 181706 698510377
! 1 465539230
! 1 579928935
! 1 100690290
? 1
? 1
? 74982
! 1 174542134
? 1
? 1
? 1
! 0 782679667
? 1
? 1
! 0 188847317
! 96449 726880586
! 0 866518568
? 1
! 1 886786947
! 1 296586440
? 1
? 1
! 1 406457252
! 1 691819491
? 1
? 1
? 1
? 1
! 1 801618031
? 1
! 1 529125957
? 1
? 1
? 1
? 1
! 38811 180256124
! 95969 847114694
? 1
! 0 498957812
! 0 946995302
! 0 669031352
! 1 680027968
? 1
? 1
? 38832
? 1
! 1 982067570
! 1 762665209
! 0 595859581
? 1
! 0 317700716
! 1 377535874
? 1
? 1
! 0 596231060
! 1 740700417
? 1
! 0 44873554
? 1
! 1 9783685
? 1
! 1 282147867
? 1
! 0 274947774
! 0 313439775
! 0 413948835
? 1
? 1
! 0 605746534
! 1 563809159
? 1
! 0 172428425
! 0 886805687
? 1
? 1
! 5844 447767214
! 1 356598048
! 1 152898368
? 1
! 1 975138831
? 1
? 1
? 1
! 159854 46953458
! 58208 656767290
! 0 771411233
! 0 871164312
! 122652 130068978
? 1
? 1
? 1
? 1
! 1 634543096
! 1 278378654
! 0 365437675
! 0 593980639
? 1
! 1 217789884
? 1
? 1
! 107423 740656465
? 1
? 1
? 1
? 1
! 0 677132673
? 1
? 1
? 1
? 1
? 112877
? 1
! 1 618530415
! 1 356374751
! 166457 337784908
? 1
! 0 429654934
! 1 738779849
! 0 731161703
? 1
? 1
? 1
? 1
? 1
? 1
! 1 673916866
? 1
! 0 626176854
? 1
? 1
! 1 613991301
! 87449 456617744
? 1
! 0 205391232
! 1 899924362
? 1
? 1
? 1
? 1
? 1
! 0 152471997
? 1
? 1
! 0 554038883
! 0 383227281
! 1 892809809
! 0 974578052
! 1 118505085
? 26475
? 1
! 1 756436723
? 1
? 48371
! 1 274274652
? 1
? 1
! 1 372556863
? 1
? 1
! 0 682182939
! 1 202618497
! 0 644516026
? 1
! 1 870447231
? 1
? 1
? 1
? 18289
? 1
! 0 463086798
? 1
! 1 323810126
! 0 187650445
? 1
? 1
! 0 484391828
! 1 56820857
! 1 422756530
! 1 291085381
? 1
? 1
! 1 177015946
? 1
? 1
? 1
? 1
? 163494
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 514824182
! 0 487065218
! 1 798329446
! 1 691430478
! 1 692730115
! 0 504890067
? 1
! 0 943754826
? 1
! 1 895039425
! 0 291340075
! 1 685527968
? 65607
! 96986 70420893
? 1
? 1
! 0 704795495
! 0 292105650
! 0 370873472
! 1 748274625
! 1 577408270
! 0 878482163
! 1 506660942
? 1
? 1
! 1 90430872
? 1
! 1 872788936
? 1
! 1 810656801
? 1
? 1
? 1
? 1
? 1
! 1 824686240
? 134418
! 0 630563099
? 195389
! 0 243030406
! 1 283710109
? 1
! 171190 974997000
? 1
? 1
! 1 265129099
? 1
! 0 555143601
? 1
? 1
! 0 189752505
? 1
? 1
! 1 875645969
! 1 658599643
! 1 887620049
! 0 570640243
? 1
? 1
! 1 803431007
! 0 471257211
! 1 890495004
? 1
! 39152 76273108
! 1 233217708
! 1 682745946
? 1
? 1
? 1
? 1
! 0 542623859
? 1
! 1 712793340
? 1
? 129112
! 1 165872804
! 0 746369145
! 0 482773136
? 68582
? 1
! 0 863783944
? 1
! 1540 965060595
! 0 911555202
? 1
! 0 140012535
? 1
? 1
! 1 59801268
! 1 709194630
? 1
! 0 379022982
! 0 144920520
! 1 35306920
! 1 709100840
? 1
? 1
? 1
! 1 63630698
? 1
? 1
? 1
! 0 209416537
? 139813
? 1
? 1
? 1
? 1
! 1 841530651
! 0 770448843
? 1
? 1
? 1
! 0 887085738
! 0 861192840
! 0 164258095
! 0 962453393
? 1
? 1
! 1 580755354
! 0 69384923
! 0 599978052
! 1 1049902
? 1
! 1 846114782
! 1 448034680
? 1
? 1
? 1
! 1 561690350
! 1 477930239
? 1
? 1
? 1
? 1
? 1
! 1 692973008
? 1
! 0 300973260
! 0 940791107
? 61215
? 1
! 1 306351387
? 95200
! 1 845542365
? 1
? 1
? 1
? 1
! 1 966251614
? 1
? 1
! 0 304828675
! 0 462508635
! 0 753278532
! 0 349534738
! 1 963217495
! 0 202905270
! 0 41540070
! 0 737219227
? 1
? 1
! 0 870280163
? 1
? 1
! 0 528943449
? 1
? 1
? 1
! 1 599931207
? 1
? 1
! 0 849164192
? 1
? 1
! 1 141361694
! 0 955947994
? 1
! 0 261198909
! 103512 77747686
! 0 337536189
! 1 985999629
? 1
! 1 223163882
! 0 440187757
! 171778 165445176
? 1
! 1 436403220
? 1
? 1
? 1
? 1
! 0 170059665
! 0 571392351
? 1
? 1
? 1
! 0 855176134
? 1
! 0 471175089
! 0 129358419
? 1
! 1 872990134
! 49233 842056940
? 1
! 0 167031716
! 0 465603870
? 1
? 1
? 1
? 1
? 1
? 1
! 76705 739033353
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 34496 675326145
? 1
? 1
? 1
! 1 148218690
! 1 124461989
? 1
! 0 507356355
? 136726
! 1 794399994
? 1
? 1
? 1
? 1
? 1
! 1 922777524
! 1 957888946
! 0 80039046
? 1
! 0 470211850
? 1
? 135921
! 0 555525678
? 1
? 1
! 0 299101666
! 0 554036988
! 0 552181177
! 167320 994914745
? 1
! 0 41033508
? 1
! 0 444058788
! 0 285128635
? 1
? 1
? 13226
! 192711 553141631
! 1 657058374
? 1
! 1 246674045
? 1
? 1
? 1
! 1 183799852
! 1 159976513
! 1 501456092
! 0 343145001
? 1
! 0 766510510
? 1
? 1
! 0 120198474
! 1 96722674
! 1 26610902
? 1
? 1
! 0 68904227
? 1
? 1
! 0 859181549
! 1 59318591
! 1 212266187
! 0 331716574
? 1
? 1
! 1 142882157
? 1
! 0 217361462
! 0 599992971
! 0 625163279
! 0 538209483
! 0 211532794
! 1 165091560
? 121741
? 1
? 1
? 1
! 0 671465195
! 1 384725894
! 196450 304345407
! 0 272986090
! 1 376310697
! 1 862566924
! 0 466002507
? 1
? 1
? 1
? 1
? 1
! 1 246623492
! 0 893475604
? 1
? 1
? 1
! 1 288078362
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 946781113
? 1
? 1
! 1 486022571
! 176671 275719724
? 1
? 1
? 1
? 45509
? 1
! 0 89883607
? 1
! 0 294338264
! 0 242287840
? 1
? 1
? 105177
! 0 770718649
! 1 76892856
? 106728
! 0 934731048
? 1
? 94819
? 1
! 0 599107825
? 148518
? 1
! 1 30134695
? 1
? 1
! 1 447278601
? 1
! 1 29940692
! 1 56386516
! 0 74837891
! 0 373690717
! 0 99322705
! 0 580315110
! 0 961165446
! 0 631877499
! 1 29386891
! 153809 625676014
? 1
? 1
? 1
? 121273
? 141415
! 1 774643835
! 1 693665315
! 1 322320934
? 1
! 0 210656657
? 1
? 1
? 1
? 1
! 1 653266952
! 0 868839307
! 0 585552280
! 0 533881096
! 0 824021967
? 1
! 0 81536043
! 138208 124154905
! 0 263903706
? 1
? 1
! 0 980333142
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 706312985
! 0 93936345
? 1
? 1
! 1 690402302
! 155605 67584948
! 0 962649322
! 1718 822967666
? 1
! 0 769127123
? 1
! 138035 725320146
! 0 379553072
! 69164 332219420
! 1 87520665
! 1 596604745
! 1 700861589
? 1
! 1 655397801
! 1 239464678
! 0 154506386
! 0 760489477
? 1
! 0 874119566
? 1
! 0 443814211
? 1
! 0 316843757
? 1
! 1 971905599
? 1
? 1
? 84206
? 1
? 103687
? 1
? 1
? 1
! 0 229597132
? 1
! 0 171059058
? 1
? 14256
? 1
! 0 75403515
! 1 60592514
! 1 160339537
? 1
! 1 312320119
? 165193
? 1
! 144845 404435299
! 1 298030044
? 1
! 1 547564689
! 0 796533067
? 1
! 1 270526679
? 1
! 1 910771005
! 1 949090397
! 1 207031736
? 1
? 1
? 1
! 0 403641404
? 1
! 0 67126139
! 1 627906340
? 1
! 0 879270726
! 1 140721038
! 1 865534411
! 0 876937960
! 1 208448225
! 1 179314978
! 1 294815955
! 16447 725529920
? 1
! 0 485871864
? 1
? 1
! 1 675134952
! 1 926329742
! 1 18682807
? 1
? 1
? 1
! 0 13553255
! 1 716093320
? 1
! 1 636868354
? 1
? 178230
? 1
! 0 769321415
! 1 611400427
? 1
! 1 704205351
? 1
? 1
! 1 435128486
? 1
? 1
? 1
! 1 185079198
? 1
? 1
? 1
! 0 987684932
? 1
? 1
? 1
! 0 892325539
? 1
? 1
? 1
? 1
! 1 663839366
? 1
? 1
! 1 977059158
? 1
! 1 372165271
! 1 367647759
! 0 186351958
! 1 642082831
! 1 770483135
? 1
? 1
! 0 768492168
! 0 656762867
! 1 416632819
! 0 550807692
? 1
! 0 922035223
! 45030 252480370
! 0 654051625
! 1 786539885
! 1 904149710
? 1
! 1 102576662
! 0 511980993
? 1
? 1
! 1 497508693
? 1
! 0 149788516
? 1
? 1
! 1 184253634
? 1
? 1
? 1
! 0 574782256
? 1
! 0 770884365
! 1 831704690
! 126622 240671815
! 1 639946148
? 1
? 1
! 1 791829068
! 1 146827531
! 1 755746228
? 1
! 0 68614357
? 1
! 1 719093265
? 1
? 1
! 0 127898639
? 1
? 1
! 55433 122364198
! 0 535833682
? 1
? 1
! 171009 144066243
? 1
! 0 995525995
? 1
? 117627
? 1
? 1
? 1
! 0 120654521
? 1
? 119462
? 1
! 1 656525247
! 0 908697948
! 1 322423378
? 1
? 1
! 0 533007349
! 0 123995375
! 0 131785464
? 1
? 1
! 1 125275388
? 1
! 1 547640408
! 1 438470028
! 1 24279645
! 1 184968408
? 1
! 0 744192098
! 1 592410392
! 1 9595411
? 1
! 1 967178173
! 1 628227514
? 1
! 1 7222050
! 1 345380679
? 1
! 0 406609142
? 56945
! 1 109361609
! 0 232575704
? 1
? 1
! 0 12892286
? 1
! 0 559548567
? 117933
! 0 154469803
? 1
! 0 350470679
! 0 870193264
? 1
! 0 493844444
! 1 259517938
? 1
! 1 534808708
! 1 506798922
? 1
! 0 267629445
! 1 545538381
! 0 764216527
! 1 494330793
! 0 612553499
? 1
? 1
? 1
? 1
? 1
! 0 305051452
? 1
? 181368
? 1
! 0 938194341
? 1
? 1
! 1 114492672
? 1
! 0 324514416
? 1
! 1 877432519
? 1
! 0 287091132
? 33934
! 0 556136247
! 0 981378618
? 15094
! 0 417625500
? 1
? 80643
? 1
? 1
! 1 403817584
! 0 909302891
! 1 836647317
? 1
? 150492
? 1
? 1
! 1 692849191
? 1
? 1
? 1
? 26007
! 1 716920192
? 1
! 1 425129411
! 96595 271910060
! 1 993826001
! 1 226111668
! 0 953936592
? 1
! 1 663514289
! 0 582678586
! 1 848868593
! 0 220230528
! 1 410558197
! 0 415600295
? 1
! 1 891891694
? 72945
! 0 755574714
? 1
! 0 873706030
! 0 702193462
! 0 694626266
! 0 321385200
? 1
! 1 30622637
? 1
? 1
? 1
! 0 691152412
! 1 931964566
! 0 767690131
? 1
! 1 930727720
? 1
! 0 708089419
! 185279 417567800
! 1 67198800
? 1
? 135579
? 159977
? 1
? 1
? 1
! 0 231513094
! 0 702113950
! 1 291220047
! 0 841106243
? 1
! 1 274817290
! 0 673958017
? 1
! 18870 455808278
! 0 366820704
! 1 31523101
? 1
! 0 170412554
? 81637
? 1
! 1 915908451
? 1
? 1
? 1
? 1
! 1 639694690
? 1
! 1 201577718
! 0 856041306
! 0 544091764
! 1 468772883
! 1 187190843
! 1 225869382
! 0 388275092
? 1
! 1 220972095
! 0 387113300
! 1 188425975
! 1 304709963
! 1 115485743
? 1
! 1 671341348
? 1
? 1
? 1
? 1
! 0 241942510
! 1 245698341
! 1 16071179
? 1
! 112483 844872181
? 1
? 1
! 0 618203565
? 1
? 1
? 1
? 1
? 68633
! 1 401873609
! 0 196562810
? 1
! 168449 49615643
? 1
! 1 862940698
? 1
! 1 221575755
? 1
! 0 731077013
? 1
! 1 731993460
? 1
! 1 863358856
? 1
? 1
! 1 934753377
? 1
! 0 538705599
? 1
! 0 915764163
? 1
! 0 403638393
! 27515 941666446
! 1 221592529
? 1
? 172954
! 0 282692939
! 1 565298382
? 156475
? 1
! 1 432756184
? 1
! 1 74880372
? 1
? 1
? 1
? 184210
! 1 222934572
! 38704 192761119
? 1
? 29477
! 95979 122324135
? 1
? 1
? 1
! 1 235609014
! 0 754791000
? 1
! 1 121063879
? 1
! 1 775608896
? 1
? 1
? 1
? 1
! 1 568551826
! 1 764409669
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 18594 814771873
! 1 226467687
? 1
! 1 22830967
? 1
! 1 231826
! 0 90881106
? 1
! 1 157991131
? 1
? 180580
? 1
? 1
! 0 742962879
? 1
? 1
! 1 541073377
? 1
? 1
? 1
? 91015
! 1 806137760
! 1 400715036
! 0 387343622
! 1 180821846
? 1
! 0 55687379
? 1
? 1
? 94458
? 1
! 0 296986341
! 1 411346154
! 1 776372630
? 1
! 35455 638358989
? 1
! 0 439919284
! 1 87778673
! 1 358254955
! 151262 851308374
? 1
! 1 717967059
! 0 746200821
! 1 546626932
! 0 753826730
! 0 349310457
? 1
? 1
? 1
? 1
? 1
! 0 891555777
? 1
? 1
! 0 288085286
! 1 208118414
? 1
? 1
! 1 666906741
! 0 827812088
? 1
? 1
! 0 954802682
! 0 118680558
! 0 943911691
! 119321 974748303
! 1 323440506
? 43480
? 1
? 1
! 0 840152432
! 89841 623738878
? 1
! 0 492530993
? 1
! 0 141821877
! 1 549131915
! 1 837491891
? 1
! 1 474698783
! 13950 32083773
! 1 97598610
! 1 411346890
! 1 848013696
! 0 962872131
! 1 380837858
? 1
! 0 542076152
! 1 714492225
! 0 432953949
? 1
? 79905
? 1
? 89470
! 1 514307801
! 18811 9078348
? 34468
! 1 648173514
! 1 527571440
! 1 862800564
? 1
! 1 783632633
! 0 892045202
! 0 880407837
! 0 813055921
! 1 796382939
! 0 331356499
! 0 234692459
? 1
! 0 970918724
! 1 102719961
? 126918
! 94191 428732260
? 1
! 1 630049222
! 1 998551304
! 1 354703333
! 0 697915560
! 1 400347932
! 27347 429360750
! 1 962285226
? 1
? 1
! 1 40762019
! 0 781893263
! 0 628506035
! 1 766285812
! 0 656534216
? 1
! 0 734840120
? 1
? 1
? 1
? 1
! 0 999490305
? 1
! 1 591133815
! 1 281494915
? 1
? 1
? 1
? 145803
! 0 351365022
! 0 113439759
! 1 680422631
! 1 327618328
? 1
? 1
! 1 899126170
! 0 803716260
? 1
! 1 741939053
! 1 79963931
! 1 877598412
! 0 238925252
! 1 417818397
? 1
! 0 688425781
? 1
! 0 31150414
! 0 542658221
! 0 983062763
! 0 272034902
? 1
! 1 563963776
? 1
! 0 881669469
? 1
? 1
? 147999
! 149306 92411766
! 0 731405056
? 1
! 0 660046910
? 1
? 1
? 1
! 1 927721833
? 1
! 1 461797644
! 0 757882628
? 1
? 1
! 0 894260547
? 1
! 0 981492505
! 1 662470008
! 0 116510660
! 1 537856908
! 1 557086213
! 1 437494171
? 93054
? 1
! 1 821158752
? 1
! 68310 278850900
! 0 150154943
! 1 680613482
! 0 413215863
? 1
? 193408
! 1 311598866
? 1
! 137841 751874700
? 1
? 1
! 110696 868628908
? 1
? 1
? 1
! 0 377452605
? 1
! 0 536059830
! 0 381104214
! 1 644866260
! 0 191304624
? 1
? 1
! 1 842554786
! 1 684440888
? 1
? 1
! 0 758026126
? 1
! 0 235351779
? 1
! 1 297491905
! 0 911617514
! 0 157812492
? 1
? 1
? 1
! 1 852236614
? 1
! 61391 27071713
? 1
? 1
! 0 815616464
! 0 120076992
? 1
? 51716
! 1 630784545
! 1 463976752
? 1
! 1 612915094
? 1
? 1
! 1 933198291
! 1 782320163
? 1
? 1
? 186944
! 1 521407307
? 1
? 1
! 0 328383390
? 1
! 0 5985689
! 0 368059010
! 1 327984906
! 0 274925312
! 123383 272740232
! 0 822999491
? 1
? 159881
? 1
? 1
! 1 733221714
? 166062
! 0 445158361
! 1 20308658
! 1 320614585
? 1
? 1
! 1 136650528
! 1 25701350
! 1 107254523
? 1
? 1
? 1
? 1
! 1 271206102
! 0 296370031
? 1
! 0 701175800
! 0 217923682
? 1
! 1 930217253
? 1
! 1 730631744
? 1
! 1 345026432
? 1
? 1
? 1
? 1
! 0 245776993
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 760344023
! 1 163233622
! 82104 836763957
! 173343 114388869
! 1 632085063
? 1
! 1 471764307
? 1
! 0 662724391
? 1
? 1
! 74881 880186199
? 1
! 1 804113189
! 0 136037448
? 1
? 150080
? 1
? 1
? 182970
! 1 118207222
? 1
? 1
? 1
? 1
! 0 672034399
! 1 140918566
! 0 719738468
? 1
! 1 229348326
? 1
! 1 743418894
? 21515
? 1
! 0 163648811
! 1 647497593
? 3045
? 1
! 0 621699655
! 0 680765115
! 1 141112091
! 0 670624725
? 1
? 1
! 1 822814289
? 1
? 1
? 1
! 0 104953624
! 1 317837408
! 0 846576956
! 0 463989079
! 1 849610640
? 1
! 0 189562754
! 192825 596743907
! 1 844310309
? 1
? 1
? 6277
? 1
? 147353
? 1
! 0 270548607
? 1
? 1
? 1
? 1
! 1 751372685
! 0 535887386
? 1
? 1
! 1 302014753
? 1
! 0 693243884
? 1
? 1
? 1
? 1
? 1
? 1
? 154536
? 1
? 128607
? 1
! 1 200214182
? 1
? 1
? 1
! 0 518220354
! 0 926938219
! 56740 466571331
! 0 876965377
? 1
! 0 262106329
? 1
? 1
? 1
! 1 623117698
? 1
? 1
? 1
? 1
? 1
! 0 333202490
! 1 665203691
? 123616
! 0 31255398
! 0 68992254
? 1
! 92029 587062460
? 1
! 183823 407067954
? 1
? 1
? 1
? 1
? 1
! 0 961822140
! 1 724887743
! 1 517059829
? 1
! 1 702782213
? 56496
? 119701
! 1 670496897
? 1
! 0 116611812
! 0 18259811
! 0 918855704
! 0 922965290
! 1 180443009
! 0 775152766
! 1 997223750
? 1
? 1
? 1
! 34389 731631110
! 0 280842518
? 1
! 5619 133040740
? 1
! 0 723904446
! 0 332882218
? 1
? 1
! 1 836490192
? 1
! 1 660170954
! 0 588124818
! 0 527322342
? 1
! 1 791353272
? 1
! 0 509932445
? 1
? 1
? 1
? 1
? 1
? 1
! 0 55055973
? 1
! 1 15546528
? 1
! 1 366352615
! 1 676638725
! 1 508006412
? 1
! 0 301751993
? 137356
? 1
? 1
! 1 175098670
! 0 247578608
? 111527
? 1
? 1
? 1
! 18330 991440111
? 1
? 1
? 1
! 0 440475252
? 1
? 1
! 0 399295714
? 1
! 167381 989641083
? 1
! 1 515431560
? 1
! 1 245923184
? 1
? 1
! 0 919771273
? 1
! 0 588362958
! 1 835284890
! 0 934667942
! 0 998772219
! 1 812435950
? 1
! 0 676375526
? 1
! 0 183641405
? 1
? 1
? 1
? 1
! 0 945795808
? 1
! 0 108079439
! 0 178090168
! 1 646538675
! 95390 340140592
? 1
! 79405 829411875
? 1
! 1 958124822
? 1
! 0 292572779
? 147608
! 180524 437590146
? 1
? 1
! 1 293057071
? 1
? 162215
! 0 138252789
? 1
? 1
? 1
! 1 201652170
? 1
? 1
? 1
! 1 742856645
! 1 748666091
! 0 472229126
? 1
! 1 664948121
? 1
? 1
! 1 843077497
? 1
! 1 403034777
? 1
! 0 81467669
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 837113092
? 1
? 1
! 1 722037675
? 173255
? 1
? 1
? 1
! 1 582892089
? 1
? 1
? 1
? 1
! 1 471717181
? 1
! 1 511421260
? 15195
? 1
? 1
! 0 235599562
? 1
? 1
? 120071
? 1
! 1 391431741
? 1
? 1
! 1 203737351
! 1 913400270
? 1
? 4585
? 1
! 0 892723479
? 1
? 1
? 1
? 183178
! 1 874932730
! 0 780437270
! 0 247729116
! 57390 488655540
? 1
! 0 89895506
? 1
? 1
? 1
! 0 901138134
? 1
! 0 300068183
! 1 29103450
? 1
? 1
! 1 888666052
! 1 508736893
? 1
? 1
? 1
! 0 838202973
! 1 527360693
? 1
! 0 262494663
? 198347
? 1
! 1 990823876
! 1 92621338
! 0 268847987
! 0 744089406
! 0 382292853
! 1 160985258
? 1
! 0 551107910
! 1 768107295
! 1 608043133
! 0 968747884
! 1 89081185
? 1
! 0 523008604
? 1
! 1 772614275
? 1
? 1
? 1
? 1
! 1 662921665
? 1
! 0 261894070
? 1
? 1
! 1 501752883
? 1
! 0 470381778
! 0 437975230
? 1
! 1 462294050
? 54684
? 1
! 34448 580731384
? 1
? 1
! 1 700140918
? 1
? 1
! 1 859626838
? 1
? 199513
! 1 849898615
! 0 259784998
! 1 641619472
? 1
! 0 923346412
! 1 391411145
! 1 12446196
? 1
? 1
! 0 762752765
? 1
? 1
! 1 706736987
? 1
! 1 452388389
! 1 306431263
? 1
! 0 167544179
? 1
? 1
? 1
! 1 402481855
! 43228 752702790
! 0 382693204
! 0 442486163
! 1 539797665
! 1 240534577
? 1
? 1
? 1
! 0 120883867
! 1 349347722
! 0 968319380
! 0 963151147
? 1
? 1
? 1
? 1
! 0 366496430
? 180345
? 1
! 0 590354391
! 0 425991724
? 1
? 1
? 1
! 1 466596553
! 0 791821477
! 1 902340205
! 104154 382944182
! 1 319943104
! 0 571047163
! 1 227070944
? 1
? 1
! 1 728526345
! 0 30190053
! 0 687868305
! 0 790763192
! 0 188603040
? 1
? 1
? 1
! 0 213215924
? 1
? 1
! 1 930431469
! 0 125835616
? 1
! 1 860279508
! 0 394327826
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 118270 373408299
? 1
! 0 101314627
? 1
? 1
! 1 663456264
? 1
? 1
? 1
! 0 905862237
! 0 550280507
? 1
? 191500
? 1
! 0 795580127
? 71275
! 1 871449212
! 1 648385878
? 184177
? 1
! 1 964539194
? 1
! 1 789266527
! 1 298759074
! 0 117704524
? 1
! 0 112112490
? 1
! 0 200370759
? 80683
! 1 941668786
! 1 955843272
? 1
! 0 519110819
! 0 417970240
! 1 652006553
! 1 80381666
? 1
! 194838 638122694
! 1 983484698
? 1
! 1 951398963
? 1
? 1
! 1 461703916
! 133787 218204996
? 1
! 0 233024028
! 1 339442973
? 1
? 1
? 1
? 1
? 1
! 1 165454414
! 1 318773961
! 0 1962181
? 1
! 1 602929611
? 1
! 1 84916449
! 0 548794345
! 1 8583913
! 1 807638013
! 1 283549687
! 1 959671739
! 0 815839664
! 1 476286580
? 1
? 1
? 1
! 1 183830882
? 1
! 1 379842515
? 1
! 1 580170942
? 1
? 1
! 0 758918044
? 1
? 1
? 125120
! 1 56957876
! 91215 419243398
! 1 325898021
! 0 175153959
? 1
? 25178
? 1
! 124105 134591327
! 1 327097929
! 1 334874198
? 1
! 0 143193978
! 1 506252418
! 1 236847275
! 1 375299885
? 1
! 0 25078544
! 1 650706235
! 0 405960489
? 1
! 1 274745191
! 0 573775406
? 1
? 1
! 0 950145520
! 1 899742396
! 0 585599999
! 0 502796613
? 1
? 1
? 1
! 0 906720279
? 1
? 1
! 0 580221997
? 1
! 0 797156682
? 1
! 124436 21015839
? 1
! 0 277050434
! 0 307265030
? 1
! 1 406778216
! 0 878990881
! 0 133684335
? 1
! 127472 197660363
? 1
? 29018
? 1
! 0 282808368
? 1
! 0 487195871
! 1 429119518
? 1
! 0 375861553
! 0 700008202
! 1 255666402
? 1
! 0 131447252
! 1 569812184
! 1 115281247
? 1
! 190360 515561720
? 1
? 1
! 1 600151402
? 1
? 1
? 1
! 1 470588688
! 0 577011220
? 1
! 1 116980449
! 0 27377558
! 0 120233586
! 0 99989081
? 1
? 1
! 0 223218150
? 1
! 0 854486109
? 54461
? 96922
? 1
? 1
! 144870 261393817
! 6522 644217157
! 0 95228307
! 0 478010258
! 1 979977850
? 1
? 1
! 155908 389739114
? 1
! 0 923112850
! 1 947118417
? 1
! 0 943445628
? 1
? 1
! 0 480112615
? 1
? 1
! 0 361789842
! 0 760205611
? 1
! 1 821981861
? 1
! 0 126204884
? 1
! 181330 145951873
? 1
! 0 856784351
! 0 464551102
? 1
! 0 186836238
? 1
? 1
! 0 485912402
! 0 507353330
? 1
? 1
! 0 368553731
? 1
! 1 735399548
? 1
! 1 318256689
? 1
! 0 670130665
! 1 149713525
? 1
! 0 912714149
! 0 401132408
! 1 274050440
! 0 113276485
? 1
? 1
! 1 526087628
? 1
! 1 408680217
? 1
? 1
! 1 731271051
? 1
! 1 20366766
? 1
! 1 992093791
? 1
! 1 467604672
? 1
? 187738
? 1
? 1
? 1
? 1
? 1
? 1
! 1 861242270
? 1
? 1
! 46298 52108771
? 1
! 0 199935189
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 780616954
! 1 389705747
! 45528 586009827
? 1
! 1 427594125
! 0 872622138
? 1
? 1
! 0 907216996
! 1 309167775
? 1
! 1 299857565
! 0 254900814
! 1 322822988
! 153271 375338803
? 1
! 1 490330626
? 1
! 1 609399506
! 1 197348681
? 1
! 0 721645801
? 1
! 0 232203572
! 0 279414028
? 1
! 0 8915728
? 1
? 1
! 1 127642169
? 1
? 1
! 0 227106529
? 1
? 1
? 5656
? 1
! 0 873695886
? 1
? 1
! 0 376471069
? 1
! 0 269147574
! 0 684896854
? 1
? 1
? 1
? 1
? 1
! 0 345777713
? 1
? 1
! 1 56607008
? 1
! 1 803310832
? 1
! 1 972719140
! 0 272985747
? 14559
! 0 111091954
! 0 887352366
! 1 517997620
? 1
? 1
! 1 571987185
! 0 569211456
? 1
! 167255 271398736
? 1
! 0 794033734
! 0 6069443
? 55921
! 1 528016724
? 41742
? 1
? 1
? 1
! 0 975446757
? 1
? 1
? 1
? 1
? 24891
? 1
! 1 451000663
? 1
? 1
! 0 864270833
! 1 367919495
? 57034
? 1
! 1 996018191
! 0 15665102
! 1 621996726
! 0 3675790
! 1 224289696
? 1
? 168089
? 1
? 1
? 1
! 1 993873706
? 1
! 0 211826144
? 1
! 1 199600282
? 1
? 199073
? 1
! 1 474120438
? 90029
! 0 745367675
! 1 598130007
! 0 976964571
! 1 297074449
! 167856 60998928
! 133817 965233409
? 1
! 0 434495160
! 1 344001867
! 0 755415123
! 1 976972933
? 1
! 0 795651766
! 0 872288287
? 4220
! 1 132071502
? 1
? 118668
! 0 81061141
? 1
? 1
? 172033
? 1
? 1
? 1
? 1
? 1
! 0 126178937
? 1
? 1
? 1
! 0 421345093
? 165641
? 1
? 1
! 47140 547900861
! 0 887288514
! 1 3036160
! 0 642854441
! 1 988442927
! 1 884626307
! 0 723756858
? 1
! 1 13826023
! 0 263458406
? 1
? 1
! 0 231238611
? 1
? 1
! 1 928136952
! 0 362806220
! 1 446376454
! 1 392409395
! 1 539338662
? 1
! 166508 499024447
! 1 459118312
! 0 537997488
? 1
? 1
! 0 665203184
! 44107 749181948
? 155913
! 0 988317252
? 146596
? 1
! 1 226325747
! 0 168900659
? 1
? 1
? 2798
? 1
? 1
? 1
! 0 659961972
! 0 759814999
! 1 548718295
? 1
! 1 549813006
? 1
? 1
? 1
? 1
! 166062 160317358
? 1
? 1
? 1
? 1
? 1
! 0 441471438
! 1 881677186
? 1
? 1
? 1
? 168617
? 1
? 1
! 0 43473866
! 1 318102758
? 1
! 0 792412393
! 0 273669625
! 1 788295170
? 1
? 1
? 1
? 1
! 0 18235556
? 1
? 1
? 1
! 1 348982576
! 0 153868030
! 0 598094043
? 1
! 0 516426815
? 1
? 1
! 1 468048612
? 1
! 0 70127744
! 1 495661663
? 1
? 1
! 1 248859028
? 1
? 1
? 1
! 1 784022179
! 1 79903654
? 1
? 137549
! 1 344872010
? 29152
! 0 912619090
! 1 614894820
? 1
? 72559
? 1
? 1
! 193056 542222022
? 1
! 1 627895526
! 1 444027518
! 0 835595388
! 1 458988506
! 0 151820011
? 1
! 1 56144220
! 1 262691652
! 0 214758670
? 1
! 0 322678191
? 1
! 1 622565316
! 0 78221989
! 7482 325197234
! 1 159369515
! 148844 604267427
? 1
? 1
? 1
? 1
! 0 233412103
! 1 686466428
? 1
! 0 607503816
? 1
! 0 328898204
! 0 881517759
! 0 613242046
! 0 72786271
? 1
! 0 866376153
? 1
! 1 54668815
? 178450
? 1
! 0 993565324
? 1
? 1
! 0 642767764
? 1
? 1
? 1
! 0 573904372
! 1 523362768
? 1
? 1
! 0 638089987
! 1 514097649
! 1 822078319
! 1 98689075
! 1 894355232
! 170078 154320301
! 0 975935800
? 1
! 1 681300867
! 0 710313014
! 185089 711055925
? 1
! 1 578430607
! 25819 224775196
! 0 558378676
? 1
! 1 562619522
! 74608 657400595
! 0 579049
! 1 909769801
! 0 457650860
? 108385
? 1
! 1 901656876
? 1
! 0 139766684
! 0 242402658
! 0 966405633
? 74303
! 0 574858869
! 1 22034351
? 1
? 1
? 1
! 0 228472027
? 1
! 0 68858421
? 1
? 1
! 1 576622014
! 1 101227914
? 1
! 0 334572588
! 1 75629225
! 0 866416070
! 0 368900643
? 1
? 1
! 1 701528581
? 1
! 0 646319657
? 134699
! 0 418628170
! 0 305981793
! 1 821837968
? 1
? 1
? 1
! 0 505207403
? 1
? 1
! 0 551907653
! 0 682941725
? 1
! 1 504155179
! 29336 573483117
? 48759
? 138641
! 1 372257976
? 1
! 0 251603682
? 185378
? 1
? 1
! 0 464009807
? 1
? 1
! 0 852023109
? 1
? 1
! 0 875371161
? 1
? 1
? 1
! 115018 850451619
! 1 583453428
! 1 267470028
? 1
? 1
! 1 515029928
? 1
! 1 852455529
! 1 974145375
! 0 589980634
! 161315 312740612
! 52515 266764818
? 1
? 1
? 1
? 1
! 0 739824065
! 0 256918480
! 1 861152710
? 1
? 1
? 1
? 1
? 1
? 1
! 0 475968702
! 45415 311417385
? 1
! 0 170262453
? 1
? 1
? 1
! 1 573867140
! 1 962852675
? 1
? 1
? 133359
! 0 539671065
! 1 850640005
! 1 395887502
? 1
? 1
? 1
! 1 497631106
! 1 181107766
! 0 562503319
? 1
? 1
? 1
! 0 297969993
! 1 95238062
? 1
! 94580 509973730
? 1
! 0 205609667
? 1
? 1
! 0 944130272
! 1 667754215
! 89344 44575919
? 1
? 1
! 1 147764762
? 1
? 197189
! 1 23453200
? 1
? 1
! 1 740433617
! 0 409690712
! 0 520144197
! 51348 171869980
? 1
? 1
? 1
? 1
! 0 578031284
? 1
? 1
! 0 809809636
! 1 564506609
! 1 590678489
! 91354 885398949
? 1
! 1 809239147
? 1
? 1
! 0 435102031
? 1
? 1
! 1 512944128
? 87140
! 0 570656375
! 0 368844993
? 1
! 1 524386743
! 0 981653460
? 1
! 1 312031506
! 1 674857902
? 1
! 0 931085266
? 53464
? 1
! 0 758402134
? 184402
? 1
? 1
! 0 44868802
! 1 803701722
? 1
! 0 200663369
? 1
? 1
? 1
? 199634
? 1
? 1
? 1
? 1
! 0 202126107
? 1
? 1
! 18602 259956671
! 1 501197155
! 1 971384602
! 0 818887489
? 87263
? 1
! 0 761033760
! 0 56040906
! 73508 589205368
! 0 69170523
! 0 581925917
? 1
? 1
? 1
! 1 892337768
! 0 55247864
! 0 17149668
? 1
! 0 680716597
! 1 249341195
! 185007 891688283
? 1
? 1
! 0 863824670
? 1
! 1 279629893
? 1
! 90215 983140442
! 1 181228317
! 1 270100312
! 1 153559875
? 1
! 69042 797870991
! 1 999775533
? 1
! 0 617032961
! 0 761976165
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 18287
! 0 737252389
? 1
? 1
? 1
? 1
! 0 554593002
! 0 691658761
! 1 829276058
? 1
! 145617 14138984
! 0 342553246
! 1 679158837
? 1
? 1
? 1
? 1
! 1 657170372
! 0 680435981
! 0 311447994
? 1
! 1 924130667
? 1
! 1 60472576
? 1
! 1 289633210
! 1 798951473
? 1
! 1 857914553
? 1
? 1
? 85147
? 1
! 146623 610399642
? 1
! 0 309049226
! 1 802464791
! 0 959103558
? 1
! 89030 731712416
! 1 292106669
! 1 93387246
? 1
! 0 309336354
! 173080 693118290
? 1
? 1
? 1
! 0 9818374
! 1 649027405
! 0 782456353
? 1
? 1
! 1 951814155
! 14114 342851441
? 1
? 1
! 0 167259561
? 1
! 0 206919464
! 0 773824685
? 1
? 81555
? 56383
? 1
? 1
! 0 292224386
! 0 119970127
? 1
! 155847 623015207
? 1
? 1
? 1
! 1 829197708
? 1
? 1
? 1
? 1
? 1
? 1
! 1 945532034
? 1
! 0 404603875
? 1
! 0 782332562
? 1
! 0 545271792
! 0 115423213
? 1
! 0 554437298
? 1
! 1 617244597
? 1
? 1
? 1
! 0 752916407
! 0 852128129
! 1 43564045
! 0 299505895
? 1
? 1
? 1
! 0 442807105
? 1
! 1 488462897
! 0 804887541
! 0 978618002
? 1
! 1 525738468
! 0 902361314
? 1
? 1
? 1
! 1 101128490
! 0 878386205
? 1
? 1
! 0 809136345
? 1
! 129291 739764091
! 1 219423277
! 0 328849246
! 1 255322864
! 0 356516606
! 0 880173234
? 1
? 1
! 0 640562604
? 1
? 1
! 0 433027792
? 1
! 0 463011939
! 1 329613597
! 0 31616029
! 0 791828252
? 1
! 107074 606907209
? 1
! 1 697956543
? 1
! 1 922365252
! 78040 578466720
? 1
! 0 763794821
! 1 454590937
? 1
! 47025 264007796
? 1
? 1
? 1
! 77669 178515005
? 1
? 1
! 1 430186501
? 1
! 1 903528076
! 0 590882029
! 1 982276730
? 1
! 30403 772308636
! 1 926082517
! 1 509650353
! 0 225811158
! 1 894014026
? 1
? 1
? 1
? 84326
? 87746
! 0 112624192
? 1
! 1 783898363
! 0 413941600
! 1 245793356
! 1 440042296
! 1 588684377
? 1
? 1
? 1
! 0 462591585
? 1
! 0 480837795
? 1
? 1
! 0 399194911
? 1
? 1
! 0 905948317
? 1
! 0 72483194
! 1 735753687
! 1 566456128
? 1
? 1
? 72883
! 0 753606725
? 1
! 0 535823920
? 1
! 1 459531854
? 1
? 1
! 0 357735227
! 1 452705888
? 1
? 1
! 139989 808116663
? 1
? 1
! 0 603924273
! 136607 9411476
? 1
! 0 91177956
! 0 159266770
! 0 493372183
! 1 161030591
? 1
? 1
? 1
? 1
? 1
? 1
! 1 48819168
? 1
? 1
? 1
! 1 673439376
? 1
? 1
! 1 492884268
! 1 172116156
! 0 901091736
? 1
? 1
? 1
? 1
! 1 187423058
! 0 261220007
? 1
? 1
? 1
! 0 332211582
! 1 483549451
? 60940
? 1
! 0 356283593
? 1
? 1
! 0 572116913
? 1
! 0 701942441
! 110170 505883379
? 81463
! 1 900367509
! 0 398816180
? 1
? 1
? 1
! 1 618742807
? 1
? 22838
? 1
? 1
? 1
! 0 649399165
! 0 887487095
? 1
! 1 99471483
! 0 729929919
? 1
! 0 441739565
? 1
! 0 65812908
? 1
! 1 504871087
! 0 902640503
! 1 494775408
? 1
! 0 23733406
? 1
! 0 493194097
! 0 930162310
! 0 38460092
? 1
? 1
! 1 318829722
? 70022
? 1
? 1
! 0 347837329
? 1
! 0 707177840
? 1
! 1 227057229
? 1
! 1 69143652
! 1 751694661
! 0 730475661
! 0 180813009
! 1 116487340
? 1
? 1
! 1 79915620
? 1
? 1
! 0 536731948
! 1 197806091
? 1
! 1 907459345
? 1
? 1
? 1
! 0 739315867
! 1 684597621
! 1 435497339
? 1
! 1 758033730
! 1 475304913
? 1
! 76631 297730946
? 40403
! 1 182380259
! 1 971498394
? 1
! 0 201119827
? 1
! 1 197977673
! 1 663255851
! 0 226590478
? 1
! 1 292371905
? 1
? 1
! 0 652488884
! 0 906706902
! 0 695064867
! 0 444136163
! 1 559507082
? 96071
! 1 680561085
? 1
! 0 484436535
? 1
! 1 250072051
! 0 781763682
? 1
? 1
! 1 501140031
? 1
? 1
! 0 84098851
? 1
! 0 479748844
? 1
? 1
? 1
! 1 197401582
? 1
! 1 379856422
! 1 699362137
! 1 475446254
! 1 779165232
! 1 85854566
? 1
! 1 636500159
! 0 162971526
? 1
? 1
? 129404
? 1
? 1
? 199198
? 1
? 1
? 1
! 0 254693417
! 1 308595856
! 1 486148723
! 1 575862869
! 1 888120784
? 1
? 1
! 1 898160552
? 1
! 1 237629454
! 0 451064725
? 1
? 1
? 1
? 1
? 1
! 0 398707515
! 0 888968910
! 0 969418762
! 0 145664039
? 1
! 1 763102080
? 1
? 1
? 1
? 1
? 1
? 66090
! 1 905474903
? 1
? 1
! 0 331644442
! 1 863024816
? 188454
! 0 786185015
? 1
! 0 928537175
! 0 605936782
? 1
! 0 723128469
! 0 7775736
! 0 448318361
! 1 764348056
? 1
! 0 253350408
! 0 13279143
? 1
? 1
! 1 610399780
? 1
! 1 232300712
! 1 212688959
? 1
? 11660
! 0 832846874
! 0 5931398
? 1
? 1
? 1
? 1
! 0 957768751
? 1
! 186799 575229954
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 879979647
! 1 823144609
? 1
! 1 247268314
? 1
? 1
? 1
? 1
! 1 392102791
! 0 624077898
! 1 600765100
! 0 580345364
? 1
? 1
! 125294 618185825
? 60205
? 1
? 1
! 1 263208652
! 1 887940023
! 0 508327166
? 1
! 1 85985075
! 0 422918025
? 1
! 1 588310535
! 1 640673639
? 99839
! 1 689700886
! 0 445871393
? 1
? 1
? 1
? 1
? 1
? 1
! 1 740208322
? 1
! 1 446960967
! 0 678321694
? 1
! 1 246899929
! 56599 144498961
? 1
? 1
! 0 589117570
? 1
! 0 420239354
! 1 226528016
? 1
! 0 736148348
? 1
! 1 962385172
! 1 25279796
! 1 966237077
! 0 584250908
! 0 298369274
! 0 509121349
? 1
! 1 19749877
? 1
! 1 911727799
? 1
! 0 894015384
! 17724 234519403
? 1
? 1
? 1
? 1
? 1
? 119155
? 128613
! 0 906968028
! 0 880970291
! 0 475826972
! 1 96294566
? 1
! 0 699839398
? 1
! 1 470386148
? 1
? 36797
! 189707 920200354
! 0 131164238
! 1 761706207
? 1
! 0 331836701
? 157734
? 1
! 0 605491453
? 1
! 1 634301656
! 0 763541521
? 1
! 9399 444502493
? 1
? 1
? 1
? 1
! 0 825812529
? 1
! 1 549842246
? 1
! 1 108302635
! 0 653619082
? 1
! 1 422594087
! 0 319535734
? 1
? 1
! 0 326648563
? 1
! 0 603663422
? 1
? 19445
! 1 910850092
? 1
? 1
? 1
? 1
? 1
! 0 335727906
! 1 138688845
! 192646 63710014
? 1
! 1 11002203
! 0 616690551
? 1
! 1 16060659
? 1
? 1
! 0 732821979
! 0 270480158
! 0 284387485
? 1
? 1
! 0 114749303
? 1
! 0 339393121
! 1 912921111
! 1 639312580
? 108604
! 1 196829697
? 1
? 1
! 1 615435275
? 126108
! 1 689159750
? 1
? 1
? 1
! 0 142523260
? 1
? 1
! 1 334098628
? 1
! 160387 909764349
? 1
? 1
? 1
? 1
! 1 798087372
? 1
! 1 608176608
! 0 704364497
? 1
? 1
? 1
! 1 406702605
? 1
? 1
! 26730 28868212
! 1 229651880
? 1
? 1
! 1 308058339
? 1
! 0 628505828
! 42767 692931986
? 1
! 1 260515498
? 1
? 1
? 1
! 0 697794206
! 0 53637786
! 1 917303750
? 1
! 1 732030086
? 1
? 198301
? 1
! 1 123371578
? 1
? 1
? 1
? 1
! 0 960500477
? 1
! 1 62596768
! 1 707338163
? 1
? 1
? 1
! 0 605917084
! 0 787919951
? 176009
! 1 401578698
! 0 686330945
! 0 689161088
! 0 399786025
? 1
? 1
! 0 102968827
? 1
! 18066 731828522
? 1
! 1 594838099
? 1
! 1 437376386
! 0 42480635
? 1
! 1 916515993
? 1
? 1
? 1
? 1
? 1
! 1 451507683
! 0 467472337
! 0 377033147
! 1 522722716
! 0 574921742
! 1 631312577
? 1
! 1 633170260
! 1 860842665
? 1
! 82603 653903224
? 1
! 0 111663382
! 16237 770998514
? 1
? 1
! 1 658800577
? 1
? 1
? 1
! 0 663535631
? 1
! 0 929669676
! 1 608917881
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 954731136
? 197795
! 1 248496156
? 1
? 1
? 1
! 0 436568091
! 1 710392639
! 8173 159962432
! 1 264318754
! 1 508584819
! 1 306804786
? 1
? 1
? 1
! 0 663388119
? 1
? 1
? 1
? 1
? 1
? 104857
! 1 305464227
! 0 308051558
! 1 599948649
? 1
! 1 82270794
! 0 230035429
! 1 333420070
? 1
! 0 236621176
? 1
? 1
! 0 869277149
? 72714
! 1 905980656
? 1
? 1
? 1
? 1
? 1
? 144478
! 0 236573098
? 1
! 0 148151979
? 1
! 0 972890916
? 1
? 1
! 0 650354247
? 1
! 1 922721337
? 1
! 0 690762123
! 0 958287773
? 1
? 1
! 1 307157867
? 1
! 0 927508545
! 1 266459054
! 0 666779955
! 1 745395914
? 1
! 0 124617092
! 0 658786830
? 1
! 0 279058475
? 1
? 1
? 1
? 1
? 1
! 0 645656116
? 1
? 92432
? 1
? 169060
? 1
? 1
? 1
! 0 178503774
? 1
? 1
? 1
! 0 5155073
! 0 379791056
? 1
! 0 864451040
? 1
! 0 393875363
! 0 912798601
? 1
? 1
? 1
! 0 447228093
! 0 937411937
? 1
! 1 259511275
? 1
! 0 301560557
? 48512
? 1
? 1
? 1
? 1
? 1
? 1
! 0 901410366
? 1
? 1
? 1
? 1
? 1
? 1
! 1 774743865
? 1
? 1
? 121036
! 0 953251758
? 1
! 51647 463926850
! 0 934107027
? 1
! 111579 287806767
? 1
! 1 509696583
! 1 567482787
? 1
? 1
! 1 312895038
! 1 225540170
! 1 538105121
? 1
! 1 808253843
? 1
! 1 472087321
! 1 77685178
? 1
? 167071
! 1 555676347
? 1
? 1
! 1 121073994
? 1
! 0 624763079
! 1 332153681
? 1
? 1
! 0 705065883
! 1 529087505
! 1 107676128
? 1
! 1 847468985
! 1 487914226
! 1 16633151
? 1
! 1 444219791
? 36365
? 1
! 1 856155817
! 1 692385376
! 0 198416907
! 0 849765914
? 159669
! 0 168545972
? 1
! 0 534772434
! 0 352243933
? 1
! 0 230956042
! 1 491668583
! 0 288310917
! 1 486920034
! 0 423328977
? 1
? 1
? 1
! 195208 174489107
? 76691
! 0 579840834
? 1
! 0 202565729
! 0 922156215
! 1 878884185
? 1
! 1 828464869
! 0 291153072
? 1
! 0 910943787
! 0 819433014
? 1
? 1
! 1 118910737
! 0 495549395
! 0 593897696
! 0 567894289
! 0 469067952
? 1
? 1
? 1
! 1 312014569
? 1
! 1 166237838
! 1 222759498
! 125891 95556910
! 0 644323884
! 0 859046177
! 0 217338048
? 1
! 0 882538991
! 1 605668503
! 0 86015941
! 0 576743674
! 0 979733003
? 1
! 0 940750889
? 1
? 1
? 1
? 1
? 1
! 0 751914049
! 1 673320014
? 1
? 1
? 1
? 1
! 47564 621771724
! 0 678234397
! 0 568399313
! 0 950278939
! 160606 302267745
? 1
? 170681
! 1 510835100
! 0 862475980
? 1
! 1 216987915
? 1
! 0 476044077
? 1
? 1
? 1
? 1
? 1
! 1 315806842
! 1 931041537
? 1
? 1
? 1
! 1 50870952
? 1
! 1 737022715
! 0 640557014
! 1 350794162
? 1
! 0 910277873
? 1
? 1
? 1
? 1
? 1
? 105797
? 1
? 1
? 1
! 1 595108596
! 1 9822642
? 1
! 0 528432049
? 1
? 105127
? 1
! 1 514745498
? 1
! 1 838641990
? 1
? 1
? 1
! 1 932537167
? 1
! 0 25304947
? 1
? 1
? 1
? 1
? 1
! 1 540420237
! 1 792651336
? 1
! 0 457895173
? 1
! 0 187877498
? 1
! 0 262624075
! 0 749038266
! 1712 579905420
! 1 320411253
! 1 759597568
! 0 679634965
! 1 292350253
! 1 299683509
! 1 424287911
! 1 252047271
! 1 215541805
? 1
! 1 103020152
! 0 912742456
? 1
! 1 940421497
! 0 427428111
? 1
! 0 499476151
! 1 168027552
! 153014 957743077
? 1
? 11494
? 1
? 1
? 1
! 0 904217293
! 1 716985019
! 1 773997531
! 1 57579813
? 1
? 1
! 1 800871752
? 1
! 0 722687987
? 1
! 1 572826787
! 0 211169412
? 1
! 1 143912430
! 0 243048456
! 1 513496462
! 1 799372695
! 0 566499346
! 0 823534103
? 1
! 1 407191938
! 0 181473824
? 21397
? 1
? 1
! 1 588974985
! 25664 544363518
? 1
! 1 904765345
? 1
! 1 566873312
! 1 621575386
! 150822 268512600
? 1
? 1
? 1
? 1
! 0 405391122
? 1
! 1 186502928
? 1
! 0 312552260
! 1 760015691
! 0 922910953
? 1
! 0 376979467
? 78053
? 1
! 0 192972304
! 0 997123733
! 1 326819432
! 1 978163206
! 1 857804784
? 1
! 0 244603223
? 1
? 1
! 0 61895868
! 1 375237699
? 1
? 1
! 0 84574929
! 0 387608080
? 32191
? 1
! 0 896808459
? 151806
? 83690
? 1
? 1
? 1
? 1
! 30175 797018625
! 1 906194072
? 1
! 1 89673238
! 1 406000280
? 1
! 1 240968346
! 0 701893035
! 1 667296537
? 1
? 1
? 1
? 1
! 0 312129095
! 1 125085726
! 1 133740417
! 1 422395595
! 1 678368718
! 1 82345664
? 1
? 1
! 1 350212869
? 1
! 1 242116125
? 1
? 1
! 1 854278723
! 0 181606627
! 0 291186487
! 0 783893444
! 1 154313606
? 1
? 1
? 1
? 1
! 1 883798739
? 1
? 74846
? 1
! 0 248766564
? 1
! 0 947159530
? 1
? 1
! 1 671966443
! 1 189304101
? 1
? 1
! 1 822103223
? 1
? 1
? 55187
? 1
? 1
? 1
! 13670 748356163
! 1 386963805
! 1 441651746
! 1 731843555
! 98650 662327333
! 1 275020840
! 1 48821578
? 1
! 1 671715926
? 1
! 1 225872393
? 1
! 133750 919987510
? 1
! 94996 807984807
? 1
? 1
? 1
! 159867 851729296
! 122792 73055016
! 119388 868318088
? 1
! 0 899664501
? 77011
? 1
! 1 965490505
? 1
? 1
! 1 753901674
? 1
? 1
? 1
? 1
! 1 476856918
? 1
? 1
! 1 410688508
! 0 965985539
! 0 981262780
? 1
? 1
! 1 56998656
? 1
? 1
? 1
? 1
? 168668
! 0 643448154
! 0 527386287
! 0 911703127
! 0 205862947
? 1
! 0 257505144
! 1 478628322
! 38872 976362945
? 1
! 1 440116939
? 1
! 0 525908762
? 1
? 1
! 1 374464764
! 0 210459236
? 1
? 1
! 0 865606258
! 0 482483756
! 148172 5863915
! 1 53074614
? 1
? 1
? 1
! 1 792149885
? 1
? 1
! 0 242771309
? 173408
! 1 555083067
! 1 302146937
? 1
? 1
! 1 494852455
? 1
? 1
? 1
! 0 112353359
! 1 547284936
? 1
! 1 254453938
? 1
? 1
! 0 449917971
? 1
? 1
! 0 357190575
! 0 665397051
! 0 258567429
! 0 977412080
? 1
? 192413
! 0 329189794
? 1
? 1
? 1
! 1 712058734
! 1 40606068
! 1 288118641
? 1
! 0 700950249
! 0 515899731
? 1
! 0 840850639
! 1 265252698
! 0 760475091
? 1
! 1 289760303
! 169209 604267154
? 1
? 1
? 1
! 1 871539586
! 0 987662954
? 1
! 1 725598252
? 1
? 1
! 0 455842496
! 1 834958488
? 1
! 0 400132244
! 1 262909618
? 1
? 1
? 1
! 8893 932162486
? 1
! 0 342728570
? 1
? 191803
? 163309
! 180683 81493662
! 1 262087294
? 1
? 169810
? 1
! 1 728049814
! 88416 664781093
! 92634 22599276
? 1
! 0 151660100
? 1
! 1 755672382
? 1
? 1
? 1
! 0 166339472
! 0 269965496
! 1 387508737
? 1
? 1
? 1
! 1 469137040
! 1 808819353
! 1 625830532
? 1
! 0 718420472
! 0 647763053
? 1
? 75428
? 1
! 0 940346016
! 1 43400268
! 0 197379141
! 0 131748231
! 1 688448253
? 1
! 0 693087934
? 1
? 1
? 1
? 171136
! 1 709684249
? 1
! 0 786837957
? 1
? 1
! 1 202131948
! 0 962007774
? 1
? 45050
! 0 165974915
? 1
? 1
? 1
? 1
! 1 903794560
? 1
! 187268 272484337
? 1
? 1
? 1
! 1 951871473
? 1
? 1
! 0 303229140
! 0 744219063
? 1
? 1
! 108706 632581215
! 29228 142828424
? 1
! 1 228263401
? 1
! 1 968103872
! 0 231563269
! 1 203320081
? 1
! 0 386044455
? 1
? 1
? 1
? 1
! 0 170388620
! 0 649134360
! 0 939767445
! 0 311208665
? 1
! 170621 63728087
! 1 633957964
! 0 59130130
? 95546
! 1 423807934
? 1
! 39276 556551105
! 77625 804167281
? 1
? 1
? 1
! 135203 605799916
? 1
! 1 125080442
? 1
! 0 908320302
? 1
! 138910 206227537
! 1 369409787
! 1 515043051
! 0 207102847
! 0 160989048
? 1
! 0 407697461
? 1
! 1 96620443
! 1 172757767
? 1
! 0 431109609
! 0 791534615
! 0 292054427
? 1
! 0 473999550
! 1 59375251
! 0 455622062
? 1
? 1
? 1
! 1 668392856
? 1
! 1 219397244
! 0 820125829
? 1
! 1 604156544
! 1 271133060
? 1
? 1
? 1
! 0 979409299
? 1
? 1
! 0 537429452
? 1
? 1
? 1
! 1 378429466
? 1
! 1 648933237
! 1 626439100
? 1
! 1 994440703
? 1
? 82792
! 0 911803817
? 1
? 1
? 1
! 1 437155646
! 1 184981928
! 1 747728785
? 1
! 159770 50746102
! 1 767601842
! 0 575283392
? 1
! 0 864362879
! 0 529071668
? 1
? 1
? 1
? 1
! 1 319393838
! 1 177782631
! 1 590345311
? 1
? 1
! 0 492979886
? 1
! 0 766030884
? 1
! 1 446406421
? 1
? 1
! 0 570119928
? 1
! 1 191863579
! 0 365977547
! 0 56575903
! 1 124877616
? 1
? 1
! 0 57070039
? 1
! 0 888410875
! 135455 194922069
? 186090
? 1
? 1
! 192503 581134260
! 1 323991885
! 1 926131563
? 1
? 1
! 1 371096324
? 1
? 1
! 1 95118896
? 1
? 1
? 1
! 1 383368357
! 1 801810203
! 1 614040624
! 0 400920745
? 1
! 0 849757191
? 1
? 1
? 1
? 1
? 1
! 1 666777327
! 1 156082263
! 1 336186133
! 1 467859828
? 165052
! 1 211436675
! 1 433724260
! 0 49381048
! 1 155727855
? 1
? 1
! 1 714071251
! 1 354682695
? 1
! 0 517823444
? 1
! 1 119027045
! 1 856920343
? 1
! 1 238377695
! 0 92911082
! 0 940604901
! 0 29239426
! 0 185019705
! 1 348433780
! 0 811782090
? 1
! 0 465470158
! 0 985665749
? 1
? 1
! 0 69220162
? 1
! 0 433620306
? 107723
? 1
? 1
? 1
! 0 30150578
! 1 438473961
? 1
? 18993
! 1 657511465
! 1 386657981
? 1
! 1 430881566
! 1 905945429
! 0 161919513
! 90131 799794693
? 1
? 1
! 70283 846080310
! 1 629710278
? 1
! 73229 652144608
? 16435
? 1
? 1
! 1 958014930
? 1
! 0 171523470
! 1 643560649
? 1
! 0 235030131
? 1
! 0 888244531
? 1
! 0 570081206
! 1 938660775
! 0 706622726
! 0 431925960
! 187284 142582413
? 1
! 0 108038184
! 1 594370986
? 1
? 1
! 0 183475905
? 66719
? 96974
? 1
? 1
? 1
! 0 32249879
? 1
! 1 854148677
! 1 639178729
? 1
? 1
! 100563 883866517
! 1 795878709
? 1
! 0 99374406
! 0 351984749
? 64469
? 1
! 1 467417751
? 1
? 1
? 1
! 0 490427319
? 1
? 179569
! 1 959977415
! 0 486805472
? 1
! 1 397690518
? 1
! 1 701274328
? 1
? 1
? 1
! 0 961056935
! 1 330561341
? 1
? 1
! 0 453225538
! 1 356795328
! 1 232122261
! 161592 125442580
? 1
! 0 315840629
! 0 753646781
? 1
? 1
? 1
? 1
! 1 103317695
! 1 266636121
? 1
! 1 641982170
? 1
! 0 674694820
! 0 687062464
? 1
? 1
! 1 205949468
? 1
! 1 415701378
? 1
? 1
! 1 64402273
! 1 78879872
! 1 833865914
! 0 931357407
? 1
? 1
? 1
! 0 161309844
! 1 288137110
? 1
! 1 146329472
! 0 759626696
! 0 135672056
? 1
! 29494 793823027
! 1 971374452
! 0 895935180
! 0 710645416
? 1
! 0 173173539
? 1
! 0 337914935
? 1
? 1
? 1
! 1 953951103
? 1
? 1
? 1
! 0 581966920
? 1
! 1 391603578
! 1 729670819
? 1
? 106794
! 0 940009705
! 0 277504872
? 1
! 0 820733658
? 1
? 1
? 1
! 1 200265443
? 1
? 1
? 2645
! 1 606050188
! 0 264634129
? 1
? 1
! 1 450192980
? 1
? 1
! 1 524238014
! 0 783691003
? 1
? 1
? 1
! 0 676792767
? 1
! 0 274764918
! 1 587066314
? 1
! 0 880587100
! 198769 576152437
? 1
! 1 247173349
? 1
! 0 687645520
! 160362 658735119
! 1 124772572
? 1
? 103519
! 0 984402355
? 1
? 103848
? 1
? 27585
! 1 659250819
? 1
? 1
! 0 290731980
? 1
? 1
? 1
? 1
? 1
! 73735 396828049
! 0 102399579
! 1 647129106
! 0 759261894
! 0 359557396
? 1
? 1
? 1
? 1
? 1
? 1
! 22089 183115765
? 1
! 0 698727160
? 165820
? 1
! 1 948508352
? 1
? 1
! 1 166714052
! 1 575230377
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 955760690
! 0 284627006
! 1 172210605
? 42134
! 1 514823845
? 186221
! 1 836836945
! 0 481770946
! 1 766698008
? 1
! 0 596585319
! 1 564362754
? 1
! 1 47745421
? 12719
? 1
? 173199
! 0 524994512
? 1
! 1 135161368
! 0 992318643
! 1 414463749
? 1
! 0 40207992
? 165184
! 0 368999654
? 1
! 0 559073825
! 79462 859890367
? 1
! 1 910080126
! 1 139291998
? 1
? 1
! 0 665901796
? 1
! 183690 327282550
? 1
? 1
! 0 908658741
! 1 956945582
! 0 315714369
! 0 190528929
? 141395
? 1
! 0 801458113
! 1 191471541
! 0 394504463
! 1 841103662
! 1 176165927
? 1
! 1 423192880
! 0 508883582
! 0 699862403
? 1
! 1 463433995
! 1 103573758
! 1 446441348
? 1
! 0 677660622
! 1 892228576
? 1
? 1
? 1
? 1
? 1
! 0 202198746
! 0 735438903
! 0 352484444
? 1
! 1 297123187
? 1
? 1
! 1 822677322
? 1
! 1 592236290
! 0 724077074
! 1 510277866
? 1
? 1
! 0 893283484
! 1 663726416
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 682324282
? 1
? 1
? 18904
! 1 571878009
? 3225
? 1
! 165805 852015408
? 1
? 1
! 1 102748350
? 1
! 1 193989045
! 81257 106076992
? 1
? 1
! 0 289128751
! 1 338451526
! 0 340637623
? 1
? 1
! 0 369579255
? 1
! 1 594928741
! 1 198044543
? 1
! 1 660768925
! 1 959804266
! 0 694949469
! 0 517321329
? 1
? 1
? 1
? 1
? 1
? 1
! 1 782319469
? 1
? 1
? 1
? 1
! 0 369044376
! 68423 468160508
? 1
! 45212 781756676
! 0 421771295
? 87980
! 0 465180355
! 1 936573125
? 1
? 1
! 0 816672360
? 1
? 1
? 1
! 1 151991407
? 1
? 1
? 1
! 0 455639309
! 0 224502774
? 1
? 42181
! 0 480194347
! 0 269269594
! 0 609635681
! 1 336198434
! 1 646271557
! 1 464762253
? 1
? 1
? 1
! 1 24553057
! 0 923182139
? 1
? 1
! 0 661590179
! 1 280775148
! 1 343999104
? 1
! 0 331031067
! 1 893670666
? 1
! 0 915736220
! 0 94071340
? 1
? 1
! 0 527514205
? 1
! 56057 684697727
? 1
! 1 886931274
! 0 96423576
! 1 469720081
! 0 107638986
! 1 795987580
? 1
! 0 883785831
? 1
! 0 703267444
? 1
? 1
? 72168
! 0 707733293
! 0 20379103
! 0 792002760
! 1 951958546
! 0 606935647
? 1
? 1
? 1
? 1
? 174165
? 1
? 1
! 1 557508423
? 1
? 11099
? 141048
? 1
? 1
! 1 265013578
? 1
! 1 382086046
? 61508
! 1 20135423
? 1
? 1
? 1
? 1
? 1
! 1 460990699
? 1
! 1 614621631
! 63646 790791046
? 1
? 91265
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 229937365
? 1
! 0 492178420
! 1 161367478
! 190771 34983434
! 0 232062189
! 1 853220176
? 1
! 1 957271258
? 1
? 1
! 1 325697089
! 0 887795529
? 1
? 1
! 1 130315597
! 0 683493386
? 1
? 1
? 1
! 1 204345018
! 0 106074165
! 1 116959415
! 1 705825248
? 1
? 140305
? 1
! 1 134238700
! 1 715189950
? 1
! 0 417547712
? 1
? 1
! 1 179182225
? 91415
! 1 251926182
? 1
? 1
! 1 436890556
? 1
? 1
! 0 130918199
? 1
! 1 897933229
! 1 40179401
? 1
! 1 770194009
? 1
? 89385
! 97541 985813503
! 0 468603503
? 1
! 0 7378109
! 0 67519517
! 0 261322502
? 1
? 1
! 1 219031417
? 1
! 1 692713950
? 1
! 0 205318649
? 1
! 1 826789254
! 1 212090528
! 1 372253668
? 1
? 1
? 1
? 1
! 0 280275564
? 1
! 1 322628578
! 1 772853522
? 1
! 0 943266811
? 1
? 1
? 1
! 0 779755835
! 0 259562581
! 0 802682912
? 1
! 1 562887279
! 0 572055076
? 1
! 1 613582862
! 1 238136759
! 1 239742839
! 1 389414572
! 0 387781745
! 1 237996440
? 1
! 0 510726833
? 1
? 1
? 1
? 1
! 0 629484288
! 1 985140092
? 1
! 1 40470399
! 0 25985321
! 0 158511094
? 1
! 1 107871550
! 1 36511761
! 1 639085144
! 0 912065978
? 1
! 0 200904240
? 1
? 1
! 0 700651182
? 1
! 0 721531344
! 1 931815216
! 0 750725074
? 1
? 1
! 0 260497109
! 1 283621082
? 1
? 24639
! 1 831332240
! 1 341434859
! 1 719308039
? 1
? 1
? 1
! 1 14353158
! 1 510993248
? 1
? 1
? 111181
! 153302 808166410
? 120788
? 1
? 1
? 1
! 0 316535731
? 1
? 1
! 36413 506840898
? 1
? 1
? 1
! 1 157471020
? 1
! 1 717003025
! 0 985438660
? 1
? 1
? 1
! 0 805399655
? 1
? 1
! 1 284241182
? 70861
! 0 292189842
? 1
? 1
! 0 848900432
? 1
? 1
! 1 377638315
? 1
? 1
! 0 113564345
! 0 48582082
? 1
? 1
! 0 615062440
? 1
! 1 746526204
? 1
! 1 584321889
! 1 177458566
! 1 834065380
? 52764
! 0 818869738
! 0 828657531
! 0 835264566
? 1
! 160613 280168767
? 1
! 0 918177078
! 0 375292887
? 1
! 194970 445298368
! 0 353939148
! 1 437663522
? 1
! 0 875994304
! 0 706547120
? 1
? 21372
! 98925 597065353
? 1
! 21038 313941535
? 1
? 79175
? 1
! 1 738133735
! 120290 118415664
! 176012 504847893
? 1
? 1
? 1
! 0 764001584
? 1
! 1 480717010
! 1 962095777
! 1 831683681
? 1
! 1 52063660
! 0 918402989
! 0 985942947
! 1 249980673
! 1 101314139
? 1
? 1
! 1 601926841
! 0 86535076
? 1
! 0 269172016
? 1
? 166763
? 1
! 0 832693684
? 1
! 1 902462642
! 0 368270978
! 0 62480717
! 1 490340079
? 1
! 1 782144131
? 1
? 1
? 1
! 1 486591734
! 0 367245672
? 1
! 1 178379256
? 1
? 1
? 1
? 1
! 0 861763921
? 1
? 1
! 0 868273330
! 1 767435043
! 0 758543402
? 1
? 181503
? 1
? 1
! 0 900951706
? 1
! 0 463871635
? 1
! 1 76859909
? 1
! 1 821524837
? 1
! 1 11043525
! 1 299750039
? 1
? 1
? 1
? 1
? 1
? 1
! 1 236011489
? 1
! 0 939017609
! 0 81566027
! 0 418322412
! 1 968933971
? 1
? 1
? 1
! 0 680155379
! 0 159665842
? 1
? 1
! 0 29710554
! 1 196328012
? 1
! 50738 411466899
? 1
? 1
! 0 773183023
? 1
! 0 885804921
! 0 480036729
? 1
? 1
! 0 435555506
! 1 687967015
! 0 915935536
! 1 53596927
? 1
! 0 18767881
! 1 756496167
? 1
? 1
? 1
? 1
! 2677 340643380
! 1 226811784
! 1 623372800
! 0 315906255
? 1
? 1
? 1
! 0 875003895
! 0 394346250
! 1 880142888
? 1
! 0 11193591
! 0 30830708
! 0 312710264
! 1 52005250
? 1
? 1
! 188861 854531380
? 1
! 0 865473958
! 0 660829345
! 1 634284411
! 1 543513151
! 35416 104472018
? 1
? 1
! 0 780104090
! 1 494631757
! 0 297736595
! 0 880606642
! 0 101871078
! 1 7367263
? 1
? 1
? 1
! 1 958769820
! 0 157756838
? 1
! 0 115909538
? 1
? 1
! 1 999276268
? 1
! 1 91877616
! 0 269009512
? 1
! 0 495448995
! 0 727330491
! 42722 550263855
? 1
? 1
? 1
? 1
? 1
! 58777 85875460
? 1
? 1
? 1
! 0 638492575
! 1 563642160
! 1 214705780
! 1 780493352
! 0 320627359
? 1
! 0 405854238
! 0 662930191
! 0 689526315
! 162214 165223151
! 1 537878964
? 1
? 1
! 0 14501741
! 0 84294651
! 1 172479113
! 1 686221665
? 15459
? 1
? 1
? 1
? 1
! 11548 399212575
! 0 513007499
? 141561
? 1
? 1
? 1
! 0 35254365
! 1 558475329
! 0 458803841
? 1
! 1 884827001
? 1
! 1 497708308
! 0 519635883
! 0 406755921
! 1 376703196
? 1
? 1
! 1 582264666
! 1 209468838
! 1 578076756
! 0 724492735
? 1
? 1
! 58094 630460348
? 1
! 1 817845285
! 1 778223603
? 1
? 1
? 1
! 0 678159895
? 1
? 1
! 0 994248646
! 0 364278389
! 1 225102844
! 1 411422552
? 1
? 1
! 1 668149988
! 0 366189987
! 1 857144655
? 1
? 1
! 1 613537605
! 1 662829621
? 1
! 1 879386023
? 1
? 1
! 0 199570348
? 1
? 115739
? 1
? 1
? 1
! 1 534256530
! 0 774011866
? 1
! 1 30473156
? 196640
! 0 465705488
! 1 21233030
! 0 430687411
! 1 546416271
? 1
! 1 790800566
! 97863 966924248
! 0 910957822
? 1
? 1
! 1 535957194
! 1 294489052
? 1
? 1
! 1 789831885
! 1 225695305
! 0 758309141
? 1
! 0 743350781
! 1 914331239
! 1 945625239
? 175957
! 1 616813262
! 1 543504782
! 1 385332647
! 1 744708554
? 1
! 1 407324810
? 1
? 1
! 1 517519258
! 1 22295069
! 0 923527363
? 1
! 0 466345129
? 1
! 1 9379043
! 0 177552627
? 1
? 1
! 1 18503353
? 1
? 185215
! 0 448167298
? 1
! 1 496536676
? 1
! 55761 229736195
! 49179 593053925
! 1 516858674
! 1 25880554
! 0 915834345
! 119636 933017162
? 1
? 1
? 1
! 1 772551511
! 0 509818347
! 0 140333878
! 1 281931247
! 1 578785274
? 1
? 1
! 1 66345306
! 1 988478610
! 1 702467428
? 113763
! 1 906514150
! 1 377689187
! 1 615677184
? 1
! 1 570425226
! 1 304528091
! 1 132465244
? 111728
! 1 463954433
? 1
? 1
! 0 536404555
! 1 296038175
? 1
? 53599
! 1 748461940
? 1
! 0 773697165
! 0 17072536
! 1 433651934
! 0 92351949
! 0 647382017
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 582803154
? 1
! 1 491755237
! 76697 20585301
! 0 652466136
! 0 169107445
? 1
! 1 713172959
? 1
? 1
? 1
? 1
! 1 510695179
? 1
? 1
? 1
! 0 124391787
! 0 103408452
? 1
! 1 864405597
? 1
! 1 35912851
? 1
! 23166 38967425
? 1
! 1 158956563
? 1
! 0 226430466
? 1
? 1
? 1
! 1 468284523
! 54956 463632887
? 1744
! 0 28996563
! 0 938227828
? 182370
? 1
? 1
! 0 872513977
! 0 220126479
? 1
? 1
? 1
? 87307
! 1 179565084
! 144123 863620962
? 1
! 1 300206169
! 0 593396909
? 1
! 0 748823619
! 1 575889853
? 1
? 1
? 1
? 1
! 0 311633467
! 1 808978817
! 1 955009654
? 1
! 0 591330353
! 116648 7253842
! 1 803200628
! 1 343276448
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 199185
! 1 610081790
! 0 779993510
! 177730 958599522
? 1
! 1 485156259
! 0 181263826
! 0 26346764
? 1
! 0 898967991
! 0 642526933
! 0 418994748
? 1
? 1
? 1
! 0 17076614
! 0 49717159
! 0 148112933
? 94882
? 1
! 1 426222995
! 0 573851112
? 1
! 0 856052008
! 0 253461796
! 1 259427552
? 1
? 1
? 1
! 1 545033162
! 1 930208328
! 0 326580364
! 1 48868127
! 1 941764483
! 118575 925274022
! 1 301509431
? 1
? 1
? 1
? 1
? 1
! 1 124344955
! 0 3089211
! 1 959548998
! 2660 127843791
! 1 411974605
? 1
! 5328 341764371
! 1 473927562
? 1
! 1 144927582
! 0 191232498
! 1 776566390
! 199851 719763239
? 1
? 1
? 1
! 1 934434064
! 1 296980184
? 1
! 1 763041849
! 1 491513855
! 0 912633388
? 1
! 0 816191002
? 1
! 1 727376581
! 1 1420057
! 1 714066574
! 0 440432680
? 1
? 1
? 1
? 1
! 0 281421406
! 1 648020504
? 1
! 1 855755552
! 1 403526923
? 126300
! 1 138584766
! 0 183834172
? 1
? 1
! 1 728375583
! 0 106564804
? 1
! 1 181349691
! 0 699186725
? 1
! 1 54400034
? 1
? 1
! 1 479809903
! 1 512391519
? 186629
? 1
? 1
? 27503
? 1
? 1
! 1 555101752
! 0 541660508
? 1
? 1
! 1 214493457
? 1
? 1
! 0 148525586
? 1
? 1
! 0 90834965
! 0 320136701
? 1
? 1
! 0 852293416
! 1 50194559
! 73532 882396793
? 1
? 1
! 1 143750866
? 1
! 0 469050406
? 1
? 1
? 1
? 1
? 1
! 1 472140984
! 0 266973514
? 1
? 1
! 1 95317050
! 0 812884888
! 199279 880585047
? 1
? 1
! 1 430824121
? 1
! 0 882227775
! 0 396496785
! 98531 821702573
? 1
! 0 833255677
? 1
? 1
? 1
! 0 79789980
! 1 45298056
! 0 607676603
! 0 79336462
! 1 733753233
? 1
! 0 302506022
? 1
? 1
? 1
? 1
! 1 111337587
? 115936
! 0 530341764
! 0 695876913
! 0 504664378
! 67585 806136363
! 1 728790320
? 1
! 0 570548984
? 101814
! 1 369926102
! 1 930687337
! 1 786273051
! 0 629662590
? 127045
! 1 823701711
? 1
? 1
? 1
? 1
? 155002
! 1 182998988
? 99340
? 1
? 1
? 1
? 1
? 1
? 1
! 1 400801948
! 0 226538645
! 1 551757781
! 1 987061125
? 1
! 1 64951305
! 0 803226617
! 0 880521512
? 1
? 1
! 0 244075683
? 1
? 1
! 1 638231480
? 1
! 0 307124293
! 0 398252810
? 1
! 198757 811745343
? 1
? 1
? 1
? 1
? 1
! 0 240032616
! 1 698394350
! 0 78353197
? 1
? 1
! 0 891596288
? 1
? 1
? 1
? 97149
! 979 293993903
? 1
? 1
! 0 968767125
! 136927 163259777
! 1 350276527
? 1
! 1 54466028
? 1
? 1
? 1
! 1 352085826
! 0 987059577
! 1 351041429
! 0 663373721
? 1
? 1
! 0 662868158
? 1
! 181749 484040965
? 1
? 1
? 1
! 1 193171249
? 1
! 69045 341709163
? 1
! 1 963424970
! 0 484754647
? 1
! 0 724048830
! 1 164667647
? 165593
? 1
? 1
! 1 543160846
! 0 108151595
! 1 581116576
! 0 681327233
! 0 165757160
? 1
! 1 215807348
? 1
! 0 925632858
! 0 114755150
? 1
! 0 309092045
! 0 500956939
? 1
? 1
? 1
! 0 303902234
? 1
? 1
! 1 938557412
! 1 728078189
? 1
! 0 850646499
! 1 535881754
! 0 999941935
! 0 567412249
! 0 742845452
? 1
! 41251 329857041
! 1 772058564
? 123022
? 1
? 1
! 1 885357098
? 1
! 0 345340744
? 1
? 1
? 104575
! 1 414518586
! 1 48513576
! 1 720537994
? 1
! 0 712078513
? 1
? 1
? 1
! 1 814224104
! 1 318802217
? 3985
? 1
? 1
! 178164 288517621
! 0 824877822
! 0 716740736
! 0 998366754
! 0 280283539
? 1
! 0 874687528
? 1
! 0 657012942
? 1
? 1
! 1 542161057
! 1 382227589
! 1 483837528
? 1
? 1
? 1
! 1 16327805
! 0 162334327
? 1
? 99464
? 1
? 1
! 1 214518628
! 0 248429857
! 0 55162158
? 1
! 1 504373624
? 1
? 1
! 0 765288677
? 1
? 1
? 1
? 1
? 1
! 1 568579735
! 0 141445440
! 0 508685481
! 1 745646000
! 0 347998024
? 1
? 1
! 0 141185782
! 53587 54713349
! 1 358764037
! 0 302258021
! 0 737195953
! 0 787297552
! 1 420964376
! 1 922677839
! 1 486205067
? 1
? 1
! 1 952536539
? 1
? 1
! 0 14938109
? 1
? 1
? 1
! 0 919171724
? 96365
? 1
! 1 883521641
? 1
! 0 804342598
? 1
! 1 631150476
? 1
! 1 652394972
? 1
? 1
! 34675 460115742
! 1 623943106
? 1
? 1
? 1
! 0 287548766
! 0 413299206
! 0 840404968
! 0 894370491
? 1
! 153718 130000360
! 0 53374088
! 1 168630126
? 1
! 0 835334208
? 1
? 1
? 1
? 1
? 1
? 1
! 0 552608019
! 167382 527006263
? 1
! 0 81164972
? 1
? 1
? 1
! 1 519538139
? 1
? 1
? 1
? 1
! 1 70061260
? 150305
? 1
? 1
? 119282
! 0 528908288
? 1
! 0 309147221
! 0 820093645
! 0 256849545
! 1 767316596
? 1
! 0 234897086
? 1
? 1
? 1
? 1
! 0 700852693
? 1
? 1
! 0 482892393
? 1
! 1 410399780
! 0 586130873
? 1
! 0 965909954
? 1
? 1
? 1
! 1 187943592
! 1 922197749
! 0 151865269
! 193790 261044225
! 1 105972675
! 1 786021845
? 1
! 1 874670787
! 0 353009929
? 1
! 0 590537001
? 1
! 97681 220075618
? 1
? 1
? 1
! 0 447470440
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 419424517
! 1 435302132
! 0 845487328
! 1 448202661
? 1
! 1 849490508
? 190411
? 1
? 7136
? 1
! 0 569309289
? 1
! 1 781602249
! 0 336228009
! 0 81721092
? 1
? 1
! 1 179639376
? 1
! 1 967255459
! 80408 999673385
! 0 487590377
! 1 863217477
! 0 382870558
? 1
! 0 33934671
? 1
? 1
? 1
! 1 194766823
! 199203 262438856
? 1
? 1
! 1 710393410
? 1
? 1
! 0 562077181
? 1
? 1
? 1
? 1
! 1 602034654
! 1 238330165
? 1
? 1
? 1
? 1
? 1
? 1
! 46801 935248565
! 1 756773573
! 1 766715992
! 0 281293891
! 0 604045851
? 1
! 1 570188224
? 1
! 0 862809994
? 1
! 0 914763073
! 0 30656916
! 0 136653605
! 1 778746750
? 1
? 1
! 1 12487793
? 1
? 1
! 0 470063586
! 177648 531947703
! 1 88317201
? 1
! 0 582885057
! 0 465344435
? 80001
! 0 560329713
? 153730
? 4907
? 1
! 1 737045848
? 1
? 1
! 1 588337874
! 1 280245007
! 1 711222517
? 1
? 108045
! 0 494840756
! 1 72216916
? 1
! 1 669580852
! 1 161171804
? 1
? 1
! 1 313708396
? 1
? 1
! 0 469058028
? 1
? 1
! 133984 113223682
? 1
! 0 77597635
? 1
? 1
? 1
? 1
? 1
? 1
! 0 29269364
? 1
! 0 359726173
? 1
? 1
! 0 903665965
! 0 489772799
? 1
? 1
! 0 446312956
! 0 647752760
! 1 271025913
! 0 780124660
? 1
! 1 60694231
! 0 371507015
? 1
? 1
! 1 653200227
? 1
! 1 802208490
? 1
! 126478 959240777
! 1 742228241
? 1
! 0 75503217
? 1
! 1 326381364
! 0 678350251
! 0 386488780
? 1
? 1
! 0 280483492
? 1
? 1
? 1
! 0 235876010
? 1
! 1 228107879
? 42137
? 1
! 1 32602957
? 1
? 1
? 1
? 1
! 0 131904594
! 1 329261009
? 1
! 1 476464478
? 158999
? 1
! 1 423125926
? 1
! 1 867230394
! 1 647778558
! 0 810662729
! 0 900821125
? 1
? 1
! 1 347291120
? 1
! 1 166311823
! 1 862159080
! 0 539363842
! 1 686206992
! 1 456340395
? 1
! 53567 417489652
? 1
? 1
? 1
! 0 920250100
! 1 432326796
! 0 624387780
! 1 324674698
? 1
? 1
? 1
! 0 364371676
! 1 817362729
! 0 47474596
? 1
? 1
! 0 585632292
? 1
? 1
! 1 689207846
? 1
! 0 880367902
! 1 199420331
! 0 398373353
! 1 819546541
! 0 871414472
? 1
! 1 809015572
! 0 497140900
! 0 302600938
! 1 511531054
? 1
! 0 503115097
? 139000
! 1 591283875
? 1
! 0 341089763
? 1
? 1
? 1
? 1
! 0 880761627
! 0 520034186
? 1
? 1
! 1 295494117
! 77209 95340878
? 1
? 1
? 1
! 0 891869821
? 1
? 1
! 1 959119588
? 1
? 1
! 0 662542681
! 0 729824918
! 0 428874773
? 1
? 1
? 1
! 0 22626573
! 170540 828035802
? 1
! 1 931583150
? 1
! 0 911122355
? 1
! 2264 305463874
? 1
? 1
! 1 336714227
! 0 266628820
! 1 472841676
? 1
! 1 683947710
! 1 210740739
? 1
? 1
! 0 334804688
! 0 36660810
? 1
? 1
! 0 717641039
? 1
! 1 741485112
? 1
? 1
! 1 94374676
! 65414 447953098
! 0 726026846
? 1
! 162730 952259318
? 1
? 1
? 1
! 0 31694791
! 0 183547075
? 1
? 70948
? 1
! 197935 944128933
? 1
? 1
? 1
! 1 495189297
! 1 575954873
? 1
! 0 768499373
! 1 911030599
? 1
! 1 187505350
? 1
! 0 939837017
! 0 726926379
! 0 921642761
! 84819 400346345
! 0 729708971
! 0 914496946
! 1 864148886
? 1
! 1 607029464
! 159748 766362889
! 0 985031357
! 0 155399422
? 1
? 1
? 1
! 1 967417607
? 1
? 1
! 1 568418483
? 1
? 1
? 1
? 1
! 1 340453735
! 62851 466340566
! 1 653872650
! 1 787871162
! 0 432936284
! 0 582377033
! 0 366385727
? 1
! 0 696233082
! 1 565964782
! 0 927878150
? 1
! 0 226002879
! 0 21058441
! 1 38063238
! 1 917953920
! 0 417133485
? 29108
! 16630 242945453
? 1
! 1 970413890
! 155465 698212746
? 1
! 1 265560295
! 1 739281507
? 1
! 0 412354681
! 1 362769586
! 0 944509006
? 72546
? 1
? 1
! 0 442769273
! 0 308895803
! 1 806372527
! 1 22026346
! 52724 948956353
! 0 90053241
! 0 746061533
! 1 392436906
? 1
! 0 171978561
! 0 276841644
! 0 463642543
? 1
! 1 393059719
? 1
! 47677 27627374
! 0 870515586
! 0 490001411
! 0 264938207
? 1
? 1
? 1
? 133949
! 1 57472412
? 1
? 1
! 1 515527235
? 1
! 112181 204750587
! 1 389876220
! 1 788883825
! 1 977371596
! 0 219358956
? 1
? 1
! 1 68415575
! 0 679361175
? 1
! 1 430082837
! 0 191920949
! 0 728063680
! 0 249387525
? 1
? 90784
! 0 829360805
! 0 951966019
! 0 772918367
! 1 242005874
? 1
? 1
! 0 157167180
! 0 104469714
! 1 193030031
? 1
? 1
? 1
? 1
? 1
! 197639 577299904
? 1
? 1
! 1 136591317
! 0 244007041
! 0 272264691
! 1 868313778
! 1 722092673
? 96756
! 146672 271721728
! 43034 556010942
! 1 922921666
? 1
! 147318 219832694
! 0 44484910
? 1
? 1
? 1
? 1
! 1 105159337
? 1
! 0 83310248
? 1
! 1 662344770
? 1
! 31633 4976310
! 0 440844478
! 86117 855947335
! 1 529876869
! 1 113546255
! 0 164380412
? 1
! 0 374082153
! 0 161115508
! 0 515051836
! 0 462409068
? 1
? 1
? 1
? 1
? 1
! 1 611074264
! 1 462170450
? 79627
? 1953
! 0 920677521
! 0 137775085
? 1
? 1
? 1
! 153794 207507075
! 0 873557545
? 1
! 0 247054550
? 39630
! 1 615015618
! 0 105433607
! 0 920105170
? 125057
! 1 160877434
! 1 413787109
! 0 819711900
? 1
! 1 918415521
! 37181 522786925
? 1
! 0 846858820
! 1 226526522
! 0 232059076
? 1
! 16116 968712646
? 1
! 0 934011255
! 0 257055974
? 1
? 1
! 0 677221270
! 1 673949928
? 1
? 1
? 1
! 1 107736891
? 1
! 0 678344853
! 0 956579040
? 14213
! 0 851907802
? 1
? 1
! 1 929198970
? 1
? 1
? 1
! 1 925540352
? 194706
? 1
? 1
? 1
? 1
? 1
? 1
! 0 343892085
? 1
? 1
! 0 976083594
? 1
! 1 438212226
! 1 639102927
? 1
! 0 285089099
! 1 308870824
! 1 491199663
! 129614 878831504
! 0 56786104
! 1 705240981
! 1 561051565
! 1 309579867
! 0 796761235
! 1 457382467
! 1 798054166
! 1 286062410
? 1
! 1 27258637
! 1 259245188
! 0 603193023
! 0 893153240
? 1
! 1 463346903
? 1
! 1 445173617
! 0 495190825
! 0 680591680
? 171490
? 1
! 0 260829258
? 1
? 1
? 1
! 1 805213220
? 1
? 1
? 1
? 87157
! 0 426629509
? 1
? 1
? 1
! 1 889218676
! 1 928724386
! 1 175569135
? 1
! 1 387118311
! 36183 974625651
! 1 927741941
? 1
? 1
? 1
? 1
? 1
? 1
! 0 790606338
? 1
! 0 978556966
? 1
? 1
! 1 898724044
! 1 104564875
! 1 97638873
! 1 638937436
! 0 41808897
? 1
? 1
! 1 919833685
! 1 1680598
? 1
? 1
! 1 198921140
! 1 658087239
! 1 851046515
! 1 470684630
? 1
! 1 793503514
? 1
? 1
! 1 29503167
? 1
? 1
? 1
? 1
! 0 351811723
! 0 285705872
? 1
! 0 173227055
! 0 517193899
? 1
? 1
? 121434
! 0 233351455
! 1 475277423
! 0 63347738
? 1
? 1
? 1
! 1 733755003
? 1
? 1
? 1
! 0 491036202
! 0 907535290
? 1
! 1 248782828
! 0 882196209
! 0 982999982
? 1
! 0 278211359
! 0 404834748
? 1
? 127039
! 0 944681651
! 0 20622725
! 0 231592218
! 1 908198160
? 1
! 0 149004092
! 0 131022106
! 0 153374757
? 1
? 1
! 0 861175962
? 34812
! 0 810532805
! 0 785707501
! 1 236828080
! 0 735974697
! 1 530598836
! 0 538961008
? 1
? 1
! 66986 230575460
? 1
? 197897
? 1
? 19900
? 1
? 1
? 1
! 0 792702987
? 1
? 1
! 0 153856206
! 0 35711135
! 1 987358364
? 1
? 1
! 0 888135454
? 1
? 1
? 107136
! 1 835551595
? 1
! 0 248429733
? 1
! 124877 674622195
? 1
! 0 67152956
? 1
? 93811
! 1 451717930
? 1
! 0 150796061
? 1
? 1
? 1
? 1
? 1
! 155540 10093867
? 1
! 1 594269477
? 83736
! 1 123326510
! 1 966301089
! 1 761722240
! 1 85130777
! 0 445672062
? 1
! 1 356155167
? 1
? 1
! 1 620981676
? 126091
? 1
! 1 839110187
! 0 289033135
! 0 997055596
! 1 319044309
! 0 884296561
! 0 479453423
? 1
! 0 70249431
! 1 982835632
? 1
! 0 18978646
! 0 98730738
? 1724
! 1 942555542
! 0 209573774
! 0 348524965
! 54021 266069244
? 1
! 0 137923389
! 1 171521912
! 0 24093591
! 0 26711185
! 0 293422004
! 0 151547672
! 1 98325089
! 0 493132343
! 0 89138878
! 0 357840655
? 1
? 1
? 165027
! 1 222612257
? 1
! 185778 472513718
? 1
! 0 274521116
? 1
? 1
! 0 231757490
! 0 915432271
! 1 157871905
! 1 101672749
? 1
? 1
! 0 593060317
! 0 741070933
? 1
? 1
! 0 263038647
? 1
! 0 120969202
! 0 576033896
! 1 733388049
! 1 852468393
? 1
! 1 254720622
? 1
! 76742 214620904
! 1 870817896
? 1
! 0 418581758
! 1 591784680
? 1
? 1
? 1
! 1 516379730
? 1
? 1
? 1
! 0 866254465
? 1
? 1
? 1
! 0 487634265
! 0 918338341
? 1
? 1
? 1
! 1 383988583
? 93947
! 0 859286012
? 1
? 19299
? 1
? 1
? 1
! 1 479554433
? 1
? 1
! 1 750996682
? 1
? 1
! 0 666413000
! 1 268015358
? 1
? 1
! 0 11511525
! 1 843830337
! 0 883122502
! 98021 46440898
? 1
! 0 18620096
? 1
! 126805 962270533
! 0 253775770
! 0 508012737
? 7470
? 1
? 1
! 0 544506813
? 1
? 1
! 1 158227315
? 1
? 1
! 0 482360825
! 0 723014259
? 1
? 1
! 1 184422410
! 0 429818632
! 1 846970079
? 1
? 1
! 0 129168288
? 1
! 0 758490461
? 1
! 1 329303086
! 131105 64114716
! 1 416403375
? 1
! 1 79938088
! 0 999651870
! 1 239329904
! 0 552813343
! 1 587160861
! 46623 394207063
! 1 508651663
? 1
? 1
! 0 549927480
? 1
! 1 420849148
! 0 544210575
! 0 34619463
! 0 101027313
! 1 819997839
! 0 229846596
! 0 709505167
! 1 249343108
! 31357 735644954
! 0 749974343
! 93619 385601572
! 57762 970894387
? 26996
? 1
? 1
! 0 230688101
? 1
? 1
! 1 710652615
? 1
? 1
! 0 810262459
! 0 145944252
! 1 164619870
? 69512
? 1
? 1
! 0 530555451
! 1 213423593
! 108697 809649817
? 1
! 1 537372921
! 1 804654568
! 0 932674487
! 1 684068827
? 1
! 1 248648377
? 1
? 1
? 1
! 0 823781963
! 0 658082723
? 1
? 1
! 1 614980814
! 0 986329851
! 0 222880932
? 1
! 1 788373035
! 1 547007226
! 0 378067851
! 1 148487717
? 653
? 1
? 1
! 0 160425320
! 1 706706127
? 1
! 1 834353490
? 1
! 1 663404187
! 0 703103059
! 1 226038626
? 103096
! 1 85138675
? 1
! 0 140800880
? 112830
! 1 381030120
? 1
! 0 897022647
? 1
! 0 621930722
! 1 608538307
! 0 852122295
? 1
! 85421 345460878
! 1 487521215
! 1 616651370
? 1
? 1
? 1
? 1
? 76384
! 0 914097729
! 50641 352120811
! 0 623040617
! 1 116456915
! 1 956835115
? 1
? 1
! 0 251393358
? 143294
? 1
! 1 55550022
? 1
! 0 365020133
? 1
? 1
! 0 258955503
? 1
? 1
? 1
! 1 926410196
? 1
? 1
? 1
! 1 620105069
! 1 477178718
? 1
! 0 60338158
? 1
! 0 749210389
! 0 843001715
! 0 717945962
! 1 87540931
? 7431
! 0 244097849
! 1 345125678
? 1
! 14210 342466447
! 0 9188744
? 1
? 87362
? 1
? 1
? 1
! 1 466935778
! 1 484215581
! 0 380541994
! 0 16150521
? 101548
? 1
! 0 163473013
! 0 180562259
! 1 251110801
? 1
? 170004
? 1
! 1 834779378
? 1
! 0 232575082
? 1
? 1
! 0 966920247
? 1
? 1
? 1
? 1
? 1
! 1 795427625
! 0 618120203
? 1
? 1
? 1
? 1
! 1 300959042
? 1
! 0 26155727
? 1
! 0 115770738
? 1
? 1
? 1
? 1
! 1 662401688
? 1
! 1 590265412
? 1
! 0 425111040
! 1 967901257
? 1
? 1
! 1 200666948
! 1 326937437
! 0 667754680
! 0 328390328
! 0 82649168
? 1
! 0 454393359
? 1
? 1
! 0 588573279
? 1
! 0 357647378
! 1 710148639
? 1
? 1
! 1 818075357
? 1
! 68584 812482882
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 448209073
? 1
! 1 865112028
! 0 810489593
! 0 787958231
! 0 411144784
! 0 355610977
? 1
? 184661
! 171837 244590861
! 0 952498355
! 4363 615989632
? 1
! 16913 928073765
! 1 960323246
? 1
! 1 65913503
? 1
! 0 611336809
? 1
! 1 984740749
! 1 47273812
? 90533
? 194956
! 0 205218553
! 0 847282127
? 1
! 0 818437566
! 0 245310332
? 1
? 1
? 1
! 0 810150210
! 0 843365928
! 0 342291805
! 0 442731903
! 0 448219045
? 1
? 1
? 1
? 1
! 75880 164459855
? 1
! 1 246910551
! 0 648402354
! 5458 22621110
! 1 889451748
? 192474
? 194572
! 1 659656660
? 1
? 1
! 1 532714627
? 1
? 55962
! 1 699179123
! 197291 414721420
? 1
? 1
? 1
? 126024
? 104390
! 1 884226150
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 786885746
! 1 781349805
? 1
? 1
! 1 524162125
! 1 853353580
? 57312
? 1
! 90957 96896759
! 1 389577883
! 113135 641237923
! 0 351754459
? 1
? 1
? 1
? 1
? 1
! 1 127955775
! 1 903015836
! 0 242418181
! 0 340519938
? 1
? 6441
? 1
? 1
? 1
? 1
? 1
? 1
! 1 407701193
? 1
? 1
? 3014
? 1
? 1
? 197512
? 1
? 103078
! 0 162150612
? 37064
? 1
! 0 787716595
? 1
? 1
? 1
! 1 458503005
? 1
? 1
? 1
? 1
! 0 133302729
? 1
! 0 324955429
! 0 161114855
? 1
! 0 791425997
? 1
! 0 80621688
! 1 240001495
? 1
! 1 63743003
! 1 221630318
! 0 516874163
! 15808 827206099
? 1
? 1
! 0 6261179
? 1
! 1 174851165
? 1
! 0 681753682
! 0 680733542
? 1
! 1 123124877
? 179932
! 0 764390524
? 1
! 1 856992797
? 1
! 0 673318062
? 1
! 0 498529117
? 1
? 1
! 0 445067043
? 1
? 163143
? 1
! 0 256188397
! 0 436932137
? 1
? 1
? 1
! 1 309763500
? 1
? 1
? 1
? 1
! 0 480424181
? 1
! 1 755880246
? 1
! 4329 903060829
! 0 44377956
! 1 672931622
! 0 852461591
! 1 485235733
! 1 761215731
? 1
? 1
! 0 657642767
? 1
! 83683 633867547
! 1 541552938
? 1
! 1 495505070
! 0 787561277
? 1
! 0 988732971
! 0 905389536
! 1 545399430
! 0 282704862
! 0 395540538
? 1
! 0 617080251
? 1
! 0 919313196
? 1
! 0 458871964
! 40557 408156085
! 1 9446342
! 97785 328157546
! 0 587097924
? 1
? 1
? 1
? 1
! 1 364405262
! 0 98431340
! 0 817313157
? 21623
? 1
! 1 314776020
! 0 560717395
! 199657 356228655
? 1
! 1 939598164
! 0 606115115
? 1
? 43862
! 1 133007972
! 0 291822559
? 1
? 1
? 1
? 1
! 0 310585250
! 1 437992591
! 137337 955785179
? 1
! 1 152073523
! 0 231721081
? 1
! 1 998221667
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 411858045
! 0 993211250
! 0 897222941
? 1
? 1
! 1 599989421
! 1 980944427
! 1 323234475
? 1
? 1
! 1 338523315
? 1
! 0 122852552
? 113173
? 1
! 1 424717593
? 1
! 1 332807160
? 1
? 1
? 1
? 1
? 1
? 1
! 1 649385530
! 1 476985003
! 0 255104123
! 0 31045284
? 1
? 1
? 1
? 1
? 1
! 0 351902722
! 1 612029458
? 1
! 1 853707021
! 1 120355905
! 1 357228826
? 1
? 1
! 0 197827865
! 0 759423115
? 1
? 1
? 1
? 1
! 1 821921218
! 1 772492082
! 1 319981347
? 1
! 0 604444562
? 1
! 1 555725247
? 1
! 0 577511314
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 739777899
? 1
! 0 739679650
! 1 732842486
! 0 846522212
! 1 97025044
? 1
? 1
! 0 213825082
! 57123 570229539
? 1
! 1 789900461
! 0 644760830
! 1 715818820
? 1
? 1
? 1
! 0 728170816
? 1
? 1
! 1 28945839
! 0 797799852
? 1
! 0 379796405
! 0 160525637
? 1
! 0 34427810
? 1
? 1
? 1
! 0 787337336
! 0 801532049
? 1
? 1
! 1 20577200
! 83329 648230987
? 1
? 1
! 0 1852906
? 1
? 1
? 1
! 1 992805198
! 1 448961551
! 1 942808514
? 1
? 1
? 1
? 1
! 0 414190846
! 0 614366651
! 0 996580630
? 1
! 0 158796159
? 1
! 0 671165121
! 0 25472267
? 1
? 1
! 1 26122251
? 1
! 1 20152325
! 0 619294535
? 1
? 104538
? 1
? 1
? 1
? 1
! 0 511172041
? 1
? 1
? 1
? 1
! 0 261443719
! 1 244390880
? 1
? 1
! 1 669423520
! 71091 906276241
! 0 87473273
? 1
? 1
? 37555
? 1
? 1
! 1 370306822
? 1
! 119959 297806106
? 1
! 0 126051966
! 1 42055269
? 40432
! 1 531738417
! 1 241494210
! 0 315019438
! 1 216631716
? 1
? 1
? 1
! 42883 854951064
? 1
! 0 221454530
? 1
! 1 445898582
! 1 40336566
! 1 667783344
! 1 25740140
? 1
! 1 707419791
! 137544 866363363
! 0 610494255
? 1
? 1
? 1
! 0 531459250
! 0 433445153
! 0 735295291
? 1
! 1 157293946
! 60565 480116495
? 88094
! 0 312811238
? 188012
! 0 367734117
! 0 891681104
! 0 873168956
! 1 929260570
! 169582 399088113
? 1
! 0 121183554
? 1
! 0 343731958
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 94758859
! 0 470576292
! 1 190150414
! 1 43185733
? 155505
? 1
! 159017 131303393
! 1 516090894
! 0 994442534
? 1
? 1
! 118377 46409568
! 0 258290719
! 1 377754452
! 1 421790234
? 1
! 0 750624450
? 1
! 151059 56662066
! 1 855888919
? 1
! 1 800587172
! 0 115371354
! 1 755995975
? 1
! 0 503704947
! 0 661241125
! 0 495084840
! 1 245948846
! 0 467669915
! 1 36511671
? 1
? 1
? 1
? 75758
? 70529
? 1
? 1
! 1 89228567
! 0 676833508
! 1 937388625
! 0 647253752
? 157251
! 113040 285083310
? 1
! 1 114684866
! 1 765597299
? 1
! 1 730004186
! 0 214671627
! 0 197806195
! 1 14910177
! 0 625411328
? 1
! 0 155151625
! 199811 29503518
! 0 244189471
! 1 714176424
! 1 841406444
? 1
! 1 809452218
! 1 107771342
? 1
? 1
? 1
! 0 412721741
? 1
? 1
! 0 616465073
! 0 287584721
! 1 914794668
! 1 918952609
? 1
? 1
! 0 592816541
! 1 877500279
? 1
! 0 690379267
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 893028007
? 1
! 1 782195815
? 166633
! 1 253990631
? 1
! 1 821667824
? 1
? 1
! 1 953361224
! 1 663936706
! 0 432593992
! 0 55814547
? 1
! 0 786291668
? 5912
? 1
? 1
! 0 435423202
? 1
! 0 803938804
? 1
! 0 230933719
! 1 899638357
! 0 9798075
? 1
! 1 549565065
? 126779
? 1
! 1 162958737
! 0 506013505
? 1
! 0 816760649
! 1 748341864
? 1
? 1
? 1
! 1 914571431
! 0 479654883
? 1
? 1
! 0 19935799
? 1
? 1
? 1
! 0 229182625
! 1 676158473
? 1
? 111712
! 1 635171239
? 1
? 1
? 1
! 1 345100730
! 0 298440714
! 1 526567125
? 1
? 1
! 1 95106186
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 536575184
! 1 580991141
! 1 101520839
? 1
! 1 299174930
! 0 219376855
! 89491 177606556
! 111721 659632963
! 1 811359893
? 1
? 1
? 1
? 1
? 188812
! 0 182076770
! 0 974893661
? 1
? 1
? 1
! 14614 223731673
? 1
? 1
? 1
? 1
! 70954 796033330
! 0 43685174
? 1
? 1
! 180194 896561969
! 1 223004253
? 1
! 1 624802301
? 1
? 1
? 1
! 1 819000307
! 0 139125505
! 0 85467527
? 1
! 0 332542249
! 1 235981732
? 1
! 71282 190010939
! 0 567450301
! 0 311739400
! 1 167811026
! 0 699121854
! 1 305590149
? 1
? 1
? 1
! 1 593398806
? 1
? 1
? 1
? 1
! 1 206188289
! 1 463612959
! 0 83422099
? 1
! 1 60707311
! 0 453860650
? 1
! 115951 269597243
? 1
! 1 390611827
? 1
? 1
! 0 319553657
! 1 397789470
! 1 305657832
? 1
? 1
? 1
! 1 609462491
? 1
! 0 740676233
? 1
? 1
! 0 889125971
! 0 458953909
! 0 481484797
! 0 664408359
? 1
! 1 88326342
! 85904 77719086
! 0 124469092
! 1 484218966
? 1
? 1
? 1
! 0 129624431
! 1 94220291
? 1
? 1
? 1
? 1
! 1 798992249
? 1
? 1
? 1
! 0 912115350
? 1
? 1
? 1
! 1 653091244
? 1
! 1 143585682
? 1
! 0 959861236
! 0 754319770
! 1 825072383
? 1
? 1
? 1
! 1 587656280
? 1
! 0 123597573
? 1
! 1 366605695
? 1
? 1
! 197488 7988113
? 1
! 0 579012328
! 0 716408078
! 10547 179742042
? 1
? 1
! 0 748063223
? 1
? 1
? 1
! 91014 959166961
? 1
! 1 355433098
! 0 650777341
! 121392 138587780
? 107362
? 1
? 1
? 1
? 1
! 5935 338596429
? 1
? 1
! 0 661039299
? 1
! 1 635188567
? 1
! 79394 157461638
! 1 57498353
! 0 920008335
? 1
! 0 831286316
! 176329 148009182
! 1 675081049
? 1
! 1 59418766
! 0 381020810
? 1
! 1 55833634
? 1
? 1
? 1
! 1 166968940
? 1
! 155595 706237199
! 1 686344577
? 1
? 1
! 0 98093589
? 1
? 1
? 1
? 168581
! 0 830704543
? 1
! 0 509976337
! 0 451555665
? 1
! 0 174389339
? 1
! 1 274253192
! 1 560845852
! 0 171959029
! 1 511919667
! 1 116480806
! 1 855257157
! 0 29275916
! 1 294030027
! 1 445314139
? 1
? 164664
! 0 991657025
? 1
? 1
! 5266 753636688
? 1
! 1 138991285
? 1
! 1 731372518
! 1 887777054
! 54587 84058830
? 1
? 1
! 1 434852952
? 1
! 1 546403875
! 1 791972796
? 1
! 1 585785863
! 0 25768354
! 0 2244547
? 1
! 1 202291349
? 1
? 1
? 1
! 0 418115828
! 0 128715146
! 0 882055506
? 1
! 0 787044218
? 1
! 0 93367985
? 1
? 1
! 0 669445244
! 0 471742913
! 0 428214728
! 1 178662735
! 0 642532450
? 1
? 1
! 0 166452395
? 150019
? 1
! 1 437609882
! 159626 497823087
! 1 374627507
! 1 635767764
! 1 911277521
? 1
? 1
? 1
? 1
! 1 913073470
! 0 808835842
? 1
! 0 897655983
? 1
? 1
! 0 958769348
? 1
? 1
! 0 193181926
! 1 732326190
? 1
? 1
! 1 40705276
? 1
? 1
? 1
? 1
? 178266
? 1
? 1
! 1 824808518
! 0 660133256
! 125518 204307651
! 0 957523053
? 1
? 1
? 156156
? 1
? 1
! 0 818307797
? 1
! 0 625601028
! 1 508369589
! 0 119846194
? 1
? 1
? 1
! 0 97731215
! 1 403241420
? 1
? 1
! 1 713461324
? 1
? 1
? 1
? 1
! 1 609502056
? 1
? 1
! 0 59273461
? 1
! 0 223458420
? 1
? 1
? 1
? 1
! 1 551298815
? 1
! 1 728095063
? 1
! 1 982521009
! 0 704875291
? 1
! 0 97747972
! 1 743871920
? 1
? 1
! 0 302735626
? 1
! 1 233963261
! 1 737250152
? 1
! 1 809407691
! 0 363807360
! 1 260785638
? 1
? 1
! 1 977004258
? 1
? 39246
? 1
! 21354 670377384
? 1
? 1
? 1
? 1
! 0 846275148
! 0 221911229
? 1
! 106863 951656609
? 1
! 100808 636783610
! 1 276930046
! 1 865253642
? 1
? 1
? 1
! 0 915838111
? 1
? 177851
? 1
! 0 630722132
! 0 572781233
! 1 653617646
! 0 933869997
? 1
? 1
? 1
? 1
! 115468 904135803
? 1
? 1
? 1
! 1 154101727
! 0 250018401
? 1
? 1
? 1
! 0 353840667
? 1
? 1
? 1
! 0 817433729
! 1 217084909
! 0 130367465
? 1
? 136954
! 0 931767180
? 1
? 1
! 1 200849295
! 82649 931846121
! 0 760954729
? 1
? 1
? 1
? 1
? 1
! 1 372476247
? 1
? 1
? 1
? 1
! 112526 366844428
? 1
? 1
! 0 203429504
! 1 700277978
? 1
? 1
! 0 129820381
! 0 610529814
! 1 663247576
? 1
! 1 860167053
? 1
! 1 14502368
? 1
! 1 949384756
! 1 916242367
! 1 781976918
! 0 741393649
? 1
? 1
? 1
? 1
! 1 776287631
? 1
? 1
? 1
? 1
? 16649
! 1 425628865
! 1 375137105
? 1
? 1
? 1
! 1 984624192
! 0 267810869
? 1
! 1 514481662
? 1
! 1 12106094
! 1 714059116
? 106382
? 1
? 1
! 1 658645605
! 1 455137897
? 1
? 1
? 1
! 1 839857281
! 0 824447998
! 1 824267601
! 1 576599170
? 74891
? 1
? 1
? 1
! 1 756459681
! 0 865657994
! 1 280347152
! 0 866342507
! 0 928801327
? 1
! 1 106710558
? 1
! 1 806300538
? 1
? 1
? 1
? 158796
! 1 609390875
? 1
! 0 417676388
! 1 173157523
! 39247 901769937
! 1 886225716
? 1
? 134175
? 1
? 1
? 1
? 1
? 1
! 0 149251028
! 1 899970093
! 0 630918188
? 1
? 198686
? 25714
? 1
! 1 749433368
! 0 852364582
? 1
! 0 879199007
! 1 720436749
? 1
! 1 827054049
? 1
? 1
? 1
? 1
! 134791 866382451
? 1
? 1
! 0 112812477
? 1
! 1 95650539
! 1 748351719
? 112176
? 1
! 1 764223648
! 1 466822500
! 0 536834451
? 1
? 1
? 1
? 1
! 0 504945894
! 0 763675862
! 0 87704920
! 0 628883023
? 106021
! 0 949337950
! 1 760618454
! 0 83313134
? 1
? 1
? 1
! 0 314003678
! 1 609163280
? 1
! 0 373269541
! 0 320168484
! 1 728906762
? 1
? 1
! 1 571864585
? 1
! 0 565812494
? 1
! 1 286845092
? 1
! 1 639555912
! 0 195300196
! 1 421172572
? 1
? 158283
! 1 127729767
! 0 66065713
! 0 976543889
? 1
! 0 771168794
? 1
! 1 496963790
! 0 682746732
! 0 531896347
! 0 701849726
? 1
? 1
! 0 632423534
! 1 357013258
? 1
? 1
? 1
? 1
! 0 537868236
! 0 418383896
? 1
! 0 953294428
! 1 348391904
? 20356
! 1 518924350
! 1 796622709
? 1
! 1 316280100
! 0 873902310
? 1
! 0 431333749
! 1 9684475
? 1
? 1
? 1
! 0 331891072
! 0 332936223
? 1
? 1
! 0 343274111
? 1
! 1 238814446
? 1
! 1 978756203
? 1
! 1 626763880
! 1 778761340
! 0 789138138
? 1
? 1
? 1
! 101611 330427542
! 1 257434068
! 0 623272069
? 1
! 1 609897588
! 0 735045929
? 1
! 1 300780997
? 1
! 1 510846803
? 1
? 1
? 1
! 0 224344040
! 0 780497418
? 1
! 0 270100127
! 1 284616482
! 1 432481083
? 1
? 27201
! 1 733375491
! 0 44111834
! 1 424725535
! 1 304624688
! 0 764291092
? 1
? 1
! 0 182145754
! 9910 949611110
? 1
? 121137
? 1
! 115579 342430738
! 0 360024689
? 1
! 1 782758801
? 1
? 1
! 0 491108727
! 1 122617486
? 147609
? 1
! 1 257377903
! 1 385093478
? 1
? 1
! 96040 242279990
! 1 617515940
? 1
! 1 618037302
? 143726
! 1 671451467
! 1 449167206
? 1
! 1 43179703
! 0 827895762
? 1
? 1
! 0 466333558
! 1 325486777
? 1
? 1
! 1 946953247
! 0 157879821
? 1
? 1
! 0 961480353
? 1
! 0 860028030
? 1
? 1
! 0 642994563
! 1 340355451
! 0 120579200
! 1 134338332
? 1
! 0 660393617
? 1
? 1
! 0 782240411
! 0 160966912
? 1
? 1
? 1
? 1
? 1
! 1 550192916
! 162975 284435029
! 1 492323247
! 1 690189075
? 1
! 0 896688015
? 190152
? 1
! 0 971435801
! 1 987694571
? 1
? 1
? 36069
! 1 809380896
? 1
? 1
? 1
! 36915 801190879
! 0 395390294
? 1
? 1
! 0 844479247
! 1 366260090
? 1
! 1 990081880
? 1
? 1
! 0 964060603
? 1
? 1
? 1
? 1
! 1 770095785
? 8220
? 1
? 1
! 0 346330753
! 0 212468062
? 1
! 1 520085226
? 1
? 1
! 1 499367517
? 1
! 0 536167612
! 1 319978743
? 1
? 1
! 1 865759041
! 0 956306598
! 1 152637465
! 1 925343742
? 1
? 1
! 0 465098789
! 9073 359462139
? 1
! 0 441598456
! 1 199846136
! 0 493657348
! 0 813658782
? 1
! 1 674213894
! 0 225556298
! 1 333826303
? 1
? 1
! 1 543645243
! 0 173822069
! 1 485613956
? 1
? 1
? 1
? 1
? 1
? 1
! 48182 736250174
! 1 719507118
! 0 469007421
! 1 287181722
! 94328 729975829
! 0 375678596
! 155653 267113313
! 1 507885377
? 1
! 1 213671217
! 1 48237120
! 1 899337117
? 1
! 1 666604213
? 1
! 1 23608743
! 1 99964635
? 1
! 1 449840588
? 1
? 1
! 1 160910375
! 1 538067568
? 27022
? 1
? 1
? 1
? 1
! 0 170500807
? 1
! 0 646828009
! 0 412781437
! 0 492127792
? 1
? 1
! 0 649722903
? 1
? 1
? 1
? 1
? 1
! 1 875946088
! 0 552892038
! 0 234607879
? 1
! 1 54922718
? 81197
! 0 378835323
! 0 313567140
! 0 948374212
! 124990 243134648
! 1 543536946
! 0 914450644
! 0 940209216
! 0 683866184
? 1
! 1 764374122
? 1
? 1
! 0 731243317
! 0 245740027
? 1
! 0 710390822
! 0 199087704
? 1
! 0 347299296
? 1
! 1 265789916
! 1 546993470
! 1 254852137
? 1
? 1
? 1
! 0 396283715
? 1710
! 1 580752411
! 1 665342385
? 161138
! 1 469631388
! 0 245220039
? 1
! 0 191898639
! 0 979599848
? 1
! 1 680348267
! 1 348323598
! 0 812318657
! 0 202249890
? 1
! 0 925176102
? 1
? 1
? 1
? 1
! 1 484235956
! 0 970542744
? 1
? 1
! 1 668283447
! 1 23994967
! 0 401960289
? 1
? 1
! 0 488194666
! 14860 523110131
! 0 855252112
! 0 56011688
! 174498 536314180
! 1 656235273
! 0 158950624
! 0 837945939
? 1
! 1 877889666
! 1 260618879
! 1 468610945
! 0 851656286
! 1 843360640
? 1
! 0 446394823
! 1 568562382
! 0 341498919
? 1
? 1
! 0 87011195
? 1
! 0 78203226
? 1
! 0 601032192
! 1 191996050
? 1
? 1
! 1 276782368
! 0 35903267
? 1
! 0 57320315
! 1 607126800
! 0 641713986
! 0 853831425
? 1
? 1
! 1 772352359
! 1 969679586
? 1
! 0 701863033
? 1
! 0 950711557
? 1
! 1 20608063
! 0 382757590
! 0 815162315
? 1
! 1 878604855
? 1
? 1
! 0 47511684
! 1 555072021
? 49317
! 0 801413176
? 1
? 1
? 1
? 189874
? 1
! 1 573802496
? 1
? 1
? 1
! 0 746222672
! 1 330244977
? 1
? 1
? 1
? 1
! 1 799659465
! 1 734729639
? 10848
! 0 686623051
! 1 828180203
? 1
! 181760 966112195
! 38616 836906097
? 1
! 1 4505266
? 17566
! 0 204252218
! 83323 987060949
? 1
? 1
! 1 808962133
! 1 687197154
! 1 445767110
? 1
! 1 5845146
? 1
! 1 140180104
? 1
! 1 558485639
? 1
! 169442 95892759
? 1
! 1 412413556
! 1 399886092
! 0 439936080
? 1
? 1
! 1 568056828
! 1 146514775
! 0 14530664
? 136649
! 1 313763202
? 1
! 0 807997314
! 0 535067768
! 0 359276921
? 1
? 1
! 1 351999385
! 1 128696540
? 1
? 1
? 1
! 0 973925662
? 1
? 1
? 1
? 1
! 1 974650309
! 1 678838349
? 1
? 1
! 1 93406702
? 1
? 1
! 123849 882767491
! 1 722696966
! 0 314420830
! 1 275698184
? 1
! 0 360765277
? 1
! 1 991450767
! 0 92209046
! 1 954844098
? 1
! 0 824253928
! 1 485032835
! 1 779162513
? 1
? 1
! 0 664974572
? 40463
! 1 125023049
! 109103 353444377
! 1 809358197
! 1 617841091
! 0 826588126
? 1
! 0 671395485
! 1 729268680
! 1 77477668
? 1
! 1 149841948
? 1
? 183770
? 1
! 1 165295025
? 1
! 1 876066969
! 0 504969751
? 40899
? 1
? 1
! 0 820238083
! 0 594259969
! 1 646914915
! 0 129636743
! 91969 78870441
! 1 754481715
? 1
! 1 484233770
? 1
? 1
! 0 940338859
? 1
! 0 445313082
! 0 932851648
? 1
! 0 932324284
! 0 846734874
! 176726 809193404
! 1 242992208
? 1
! 0 903119391
? 1
! 1 442193492
? 1
? 1
! 1 591182767
? 1
! 0 389707498
? 1
! 0 718998981
? 1
? 1
? 1
? 1
? 1
! 1 589694876
! 4137 944672143
? 1
! 1 968328475
! 1 175119641
? 1
! 1 531445382
! 1 777516521
! 0 613780532
? 1
! 1 673082789
! 0 610805923
? 1
? 1
! 1 606013107
? 1
! 0 296191547
? 1
? 1
? 1
? 1
! 1 838592254
? 1
? 1
! 0 635671462
! 1 523597323
? 91341
! 0 220764722
? 1
! 1 672130215
! 1 513015783
! 1 274633222
! 0 692203236
! 18034 747950964
! 0 1610464
? 1
? 1
? 1
? 1
! 0 935504770
? 1
? 1
! 0 630845690
? 195559
? 1
! 0 85752562
? 1
! 1 113024177
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 128370
? 1
! 81659 367606846
! 0 263338523
! 1 967077465
! 1 67531683
! 1 107825007
! 0 242815592
? 1
! 0 222829646
! 1 92417603
? 1
? 1
! 0 873284707
? 1
? 1
! 1 306628472
? 1
? 1
? 1
? 1
? 1
? 1
! 0 114152419
! 1 320335555
! 1 306368386
? 1
! 1 372021700
? 1
? 1
? 1
! 1 418769182
! 1 372679522
! 1 47721859
? 1
! 1 247165575
! 1 186265640
! 1 293264095
? 1
? 1
! 1 899089692
! 0 595010493
! 0 456792634
? 89752
? 1
? 1
? 1
! 44805 192429383
! 0 686647752
! 0 964614917
! 0 561440655
! 0 542753017
! 0 369580025
! 145286 831840012
? 1
! 0 19398494
! 1 604304734
! 1 942025748
? 1
? 68409
! 0 254689326
? 1
? 1
! 1 614205974
! 0 921384741
? 1
! 0 563876717
! 0 567603141
! 1 977442500
? 1
! 0 552173765
! 0 43338060
? 178982
! 1 890910624
? 1
! 0 980009579
! 0 500698922
? 1
! 0 955954100
! 1 602602729
? 1
? 1
! 0 621338096
? 25726
! 0 112480844
! 0 159175907
? 1
! 1 790420039
! 0 763269847
! 1 922266558
? 40123
? 1
? 1
! 1 461708796
! 1 900597090
! 0 696227101
! 1 291022573
! 0 607238107
? 1
! 1 145967484
! 0 988033891
? 1
! 0 375476151
! 0 774334090
? 1
? 1
? 1
! 0 763877451
? 1
? 1
! 0 49620750
? 1
! 0 482198309
? 1
? 1
! 77747 258998237
! 1 50365522
! 0 728747795
! 1 58725211
! 0 412854598
? 1
! 1 233758860
? 193231
? 1
? 1
! 0 520603329
! 1 784658295
! 0 751822468
? 1
? 1
? 1
? 1
? 1
! 0 987834449
? 1
? 1
? 1
? 1
! 1 29195180
! 1 118339737
? 1
? 1
! 1 116451476
? 1
! 0 947369854
! 0 969378750
! 0 704911741
? 1
! 0 899657342
! 0 802459758
! 87825 47416012
! 1 931262357
! 1 989159732
! 0 632256845
? 1
! 0 658184380
! 0 900828709
! 0 591238744
? 37247
! 1 821810967
? 1
? 144125
! 0 988600327
? 1
? 1
? 1
? 1
? 1
! 0 682182587
? 1
! 0 119033894
? 1
! 0 899646995
? 1
? 24546
! 0 622713250
! 1 527726410
! 0 485247003
? 137498
! 0 780127785
? 1
? 1
? 1
? 1
! 0 922500592
? 1
? 1
? 1
? 1
? 1
? 1
! 177566 198762612
? 1
? 1
! 0 744876328
? 1
! 0 863855588
? 1
! 1 857560297
? 1
! 1 881984083
! 1 81862227
! 0 752189736
! 0 268993951
! 0 377151919
? 1
! 1 407083506
? 1
! 0 251909569
? 1
! 1 241189848
! 1 584430786
! 1 147727205
? 1
! 117051 92954377
? 1
! 1 978207539
? 1
! 0 357396598
? 1
? 1
! 1 551178378
! 0 231329804
! 1 307265489
? 1
? 44305
! 1 971682681
! 0 316216387
? 1
? 1
? 1
! 1 744824224
! 1 40969725
? 1
! 0 986940613
? 1
? 1
? 1
! 0 728424816
? 1
? 1
! 0 343322655
! 0 251246871
! 0 575811154
! 1 674888218
! 0 49254659
? 1
! 0 253870850
! 0 582524761
? 1
? 1
? 22869
! 1 482632500
! 1 525517611
! 0 118950172
? 1
! 1 143594339
! 1 205945650
? 1
? 1
! 1 684962177
! 1 692145658
? 1
! 0 149938953
? 1
? 163410
? 24837
! 47234 190520600
! 1 511302936
! 1 724467242
! 0 532461845
? 1
! 0 463587759
! 1 781650590
? 1
? 1
? 1
! 34229 36060296
! 0 328501351
? 1
? 101682
? 1
! 1 653575671
! 181154 273647013
! 1 318277083
? 1
? 1
? 1
? 1
! 0 357053960
! 1 866929714
! 0 772531941
? 1
! 1 854782532
? 1
? 1
! 1 229237856
! 0 310896368
! 0 370055063
! 0 555951479
! 0 55729573
! 0 164988032
! 1 944484449
! 1 314569831
! 0 279638514
! 167352 82576595
? 1
! 0 766004827
? 1
? 1
? 5989
! 1 990496131
! 1 202156999
? 1
! 1 809869786
? 1
? 1
? 69492
? 1
! 0 27816562
? 1
! 1 303684950
! 1 35453335
! 1 101608437
? 1
! 38022 478165607
? 52846
! 0 238719423
! 1 219100510
! 0 817345435
? 1
? 1
? 1
! 1 449843476
? 157557
? 1
? 1
! 1 101380282
! 0 443595230
! 1 22594907
? 1
? 1
? 1
? 1
! 1 71518354
? 1
? 1
! 0 349952910
? 1
! 1 577476135
! 1 347023223
! 1 177490231
! 1 28412218
? 1
? 1
! 171954 206266252
! 107424 489708072
! 0 992450926
? 1
! 1 585047458
? 1
? 1
! 1 394080441
! 1 414056824
! 0 306193804
? 1
? 1
? 1
? 1
! 1 523624289
! 1 192367385
? 1
? 1
! 135807 101155993
? 1
? 1
? 1
! 37677 765426813
? 1
? 1
? 1
? 1
! 0 971489734
? 1
? 1
! 1 44221148
? 1
! 0 309996179
? 1
! 55349 698720634
! 0 493125007
! 72574 251612181
! 0 175464252
! 0 139444859
? 1
? 1
? 1
! 1 984056354
! 1 196619972
! 0 628187989
? 1
? 1
? 1
! 0 939985294
? 1
! 0 736590439
? 1
! 109630 345920108
! 0 803225507
! 1 636404824
? 1
? 1
! 0 608111302
? 1
? 1
! 1 541625541
! 1 356106655
? 1
? 1
! 1 552597665
? 1
! 1 694495331
? 1
! 1 139001662
? 33374
! 0 435422921
? 1
? 1
? 1
! 0 631263829
? 1
? 1
! 0 373441764
! 0 499932253
! 1 449197392
? 1
? 1
! 1 398635048
? 118867
! 120583 740468415
? 1
! 186060 60924886
? 1
! 0 739878789
? 1
! 0 795602956
? 1
? 1
! 0 148510375
! 102285 88706007
? 1
! 1 814146313
! 0 766065008
? 49054
! 1 421995171
! 0 929507070
! 1 852784486
? 1
? 1
! 0 703067673
? 1
? 1
! 1 309342661
? 1
! 0 383093085
! 172927 627743629
? 132103
? 1
! 0 446571310
? 1
! 0 823601364
! 0 733589922
? 1
! 0 606160367
! 0 376603149
? 1
! 0 174773498
? 1
! 62806 432542239
? 1
? 1
? 1
? 125097
? 1
! 1 722125640
? 1
? 1
? 1
! 1 178190057
? 1
! 0 163173720
! 0 834193985
? 1
? 1
? 1
! 1 930763019
? 1
? 1
! 0 95496678
! 1 417704166
? 1
! 0 447365877
! 32575 552947145
! 1 714283118
! 70630 636939877
! 1 53956782
! 98010 21923800
? 6683
! 0 38143304
! 1 43527318
? 36500
! 0 932613942
! 1 729165338
! 0 64236134
! 1 785562142
! 1 273541086
? 1
? 1
! 75371 169679133
? 1
? 1
? 1
! 1 181876156
? 73257
! 0 631595990
? 1
? 1
? 1
? 1
? 1
! 0 700359349
? 1
? 1
? 1
! 0 91157658
! 0 150285152
? 1
! 0 145366377
? 1
! 0 837953763
! 1 318183533
? 1
? 1
! 0 679329524
? 138669
! 0 254491262
! 0 565586416
! 1 668273729
! 1 145246068
? 1
? 1
! 1 328257366
? 1
! 1 729152061
! 1 315206478
? 1
? 1
! 25891 490100356
? 189984
! 1 129595902
! 1 56849060
? 1
? 1
? 1
! 1 424777786
! 1 449756326
! 1 490069173
! 1 448680532
? 1
! 0 666273147
? 1
? 1
? 116888
! 1 730710714
? 1
! 0 239241163
! 1 375425046
? 1
? 1
? 1
! 1 927454316
! 0 908817920
? 36914
? 1
? 1
! 1 282424642
! 0 925562488
? 1
! 1 234935509
! 0 497560924
! 0 722775566
? 1
! 0 392276980
! 58878 302113314
? 1
? 1
? 179600
! 0 58392604
? 1
! 1 158004160
? 1
! 1 813439702
? 1
? 1
! 0 794740109
! 1 386008931
! 1 113226858
! 168734 801533579
? 1
! 1 875557221
? 1
? 1
! 0 867442067
? 118407
? 1
? 178562
! 151845 220668683
? 1
! 0 531123348
? 1
! 1 15507660
? 1
? 1
? 1
? 1
? 1
! 1 406956956
? 1
! 0 778484099
? 1
? 1
? 1
? 1
! 1 848587356
! 0 342784161
! 0 254003005
? 1
? 1
? 102924
? 1
! 0 579712652
! 1 306025667
? 1
! 1 352135327
? 1
! 0 866415869
? 1
! 1 459733819
? 1
? 1
! 53059 367539835
! 1 864343942
! 0 433447501
! 10878 635752360
? 1
? 1
? 1
? 1
! 0 208833818
? 1
! 0 180972663
? 1
! 1 517569835
? 1
? 1
! 0 335326607
! 1 379282390
? 1
? 1
? 1
! 1 330601868
? 1
? 1
? 1
! 1 848745715
? 161310
? 1
! 1 231498713
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 257299496
! 0 248355296
! 1 600330654
! 0 339603963
? 1
? 1
! 0 114099730
? 1
? 1
! 1 430884761
! 1 68596073
! 0 561651418
? 142549
! 1 731091270
? 1
! 0 821419735
? 1
? 1
? 1
? 1
? 97627
? 1
! 1 229976338
? 107083
? 1
! 0 455655760
! 0 628919590
? 1
! 0 615331083
? 1
? 1
! 0 626456117
? 1
! 1 198958373
? 1
? 1
? 1
! 0 577962287
! 0 341140727
! 0 922151971
? 1
! 0 826789963
! 1 512938035
? 38821
? 1
? 1
! 0 249483713
! 1 532817191
! 1 392756439
? 1
? 1
! 0 496583738
! 0 544197132
? 1
? 1
! 0 799230176
? 1
! 0 126629097
? 1
! 1 707457523
? 1
? 1
! 0 34044703
! 1 535728600
? 1
! 105764 516493010
! 0 804320559
? 1
? 1
! 1 171427166
? 27889
! 0 716002546
! 1 241364913
? 1
! 1 344643763
? 1
? 1
? 1
! 0 19279894
? 1
? 1
? 1
? 1
? 9792
? 1
? 18003
! 1 337341058
? 1
! 0 81913431
? 1
! 1 143424820
! 0 372268576
! 0 730557200
! 0 214783564
! 0 382409445
? 1
? 1
? 100048
! 1 456013187
? 1
! 1 691067502
? 1
? 1
! 0 111576092
? 1
? 1
! 1 347877114
! 1 147900198
! 0 891705082
? 1
? 1
! 0 324297964
! 0 455669983
? 1
! 0 77350931
? 1
! 0 909354883
! 122843 123360597
! 166081 166669881
! 0 936665136
? 1
! 1 184058723
? 1
! 0 40815894
! 0 78290314
? 1
! 1 748012207
? 1
! 70762 186023737
? 1
? 1
! 1 579180520
! 1 612652155
! 1 586766477
? 1
? 1
? 1
? 1
! 1 85197444
! 0 951358004
? 1
! 1 589935904
! 1 461636191
? 1
! 0 240581194
? 1
? 1
? 1
! 0 570502321
! 1 204592955
! 0 689041337
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 194118
! 0 365882611
! 0 465230910
! 0 924710784
! 0 475688473
? 1
? 1
! 1 569068516
? 1
? 1
! 196066 286085682
! 1 803029949
? 1
? 1
! 0 861383048
? 1
! 0 526440918
? 1
? 1
! 1 683151941
! 0 958703378
! 0 198426151
! 1 192946034
! 0 269187765
! 1 647716267
! 0 724899769
! 1 493519700
? 1
! 0 851204884
? 1
? 1
? 1
! 0 812260893
? 1
! 0 22499882
? 1
! 1 621624062
? 1
? 1
! 1 681387144
! 1 540638789
? 1
? 1
? 1
? 1
! 1 223322334
! 1 235292236
! 1 1539172
? 1
! 1 445459687
! 21540 349041961
! 0 191653192
! 1 903112709
! 1 226496060
? 1
? 1
! 0 352834686
? 1
? 1
! 1 338961160
? 1
? 1
! 0 864798498
? 1
! 0 515942958
! 0 670253683
! 1 457761903
! 1 969757342
! 80662 417376795
! 0 555258907
! 1 931421175
? 1
? 1
! 1 170570798
! 0 276528257
! 1 14392986
? 1
! 1 881329514
! 0 129761874
? 1
? 1
! 1 526297208
! 1 366343115
? 1
! 1 659684361
? 1
! 0 953807607
! 0 374176459
! 1 123114896
! 0 921538184
? 1
? 1
! 0 954038555
? 1
? 1
! 0 359083972
! 1 917941951
? 1
! 1 993374460
! 0 219916178
! 0 872253702
! 0 175930645
? 1
? 1
! 1 365702921
! 0 139843848
? 1
! 1 524657872
? 1
! 1 877538098
? 1
? 103884
? 1
! 0 773904348
? 19317
? 1
! 0 652841764
! 0 195824453
? 1
? 1
! 1 234216342
! 1 940310961
! 148762 983486288
? 1
! 1 917429388
! 0 95464912
! 0 59868606
! 0 213672256
? 1
? 1
! 0 555633967
! 0 198175615
? 1
! 0 775037719
? 1
? 1
? 1
! 1 763820739
? 1
? 1
! 1 64014637
? 68494
? 1
? 50836
! 94291 444149332
? 1
? 1
! 1 865674394
! 1 614743981
? 41928
! 1 75553481
? 1
? 1
! 1 780760936
! 38158 566835677
! 0 985811528
? 1
? 1
! 1 478582470
! 1 907458386
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 810827616
? 1
? 1
! 1 716323810
? 66616
! 1 83557902
? 1
! 1 346157967
! 0 764692080
! 0 937648701
! 0 344240431
! 1 104394715
! 1 646338410
! 0 220024686
? 1
? 1
? 1
? 1
! 1 622307474
? 1
! 1 273430745
! 116290 892192069
? 1
! 0 817944999
! 1 485195215
! 0 231054285
! 0 836055224
! 0 673070446
? 54622
! 0 915747543
? 1
? 1
? 1
? 1
! 1 109039642
! 0 566122911
? 1
? 1
? 1
! 1 481638279
! 1 223816920
! 139523 803762931
! 1 706945966
? 1
? 1
? 1
! 1 1247381
? 1
! 1 64528914
? 1
? 1
? 1
! 0 156880767
! 26339 541249502
! 0 321583014
! 0 595786470
? 1
! 1 431191279
! 0 198985273
! 0 632950574
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 169527
? 1
! 1 336884714
? 132397
! 1 664824347
? 1
? 1
! 173020 589329254
! 0 631289797
? 1
! 150224 229576733
? 132875
? 1
? 1
? 1
! 1 609743727
? 1
? 1
? 1
! 0 950016679
! 0 535993855
! 0 447359233
! 0 138352997
? 1
! 1 173161412
! 1 202454624
! 1 228667675
? 1
! 1 809550593
! 1 894360879
? 1
! 0 207596121
? 1
! 1 655848064
! 1 826480377
! 1 602222780
! 0 597349267
? 1
? 35366
! 0 100110067
! 1 159335798
! 0 542953512
? 1
! 0 820822322
! 157510 379285824
? 1
! 0 806096815
? 1
! 0 597845869
! 0 103322550
? 1
? 1
? 1
? 1
? 1
? 1
! 1 869409343
? 1
! 1 68686706
? 1
! 1 574688518
! 0 390804166
! 0 49034171
? 1
? 1
? 1
? 1
! 1 60440044
! 1 836440708
? 1
? 1
! 0 129943339
? 1
? 1
! 103707 113305023
! 1 928128663
? 1
? 1
! 1 623118729
? 1
! 0 736890107
! 1 930217845
! 0 200185249
? 1
? 1
! 1 649546878
? 1
! 1 833129983
! 0 274710154
? 1
? 1
! 1 415388820
? 1
! 1 76086743
! 1 891305391
? 1
? 1
! 1 298478500
? 1
! 1 290491130
! 1 289027948
! 1 844344161
? 1
? 10888
! 1 728394377
! 0 846444564
! 1 578051732
! 0 490792250
? 1
? 1
! 1 625176553
? 1
? 1
! 1 943466378
? 1
? 1
! 1 731831114
! 1 664900434
! 1 503483183
! 96102 92462106
? 1
! 1 378392051
? 1
! 0 309532048
! 1 923425099
! 117134 159022588
! 1 247494037
? 1
? 1
! 1 659800771
! 0 911523612
! 0 158435683
! 0 700955777
? 1
! 1 55274973
? 1
? 1
! 0 161282338
? 1
? 1
? 1
! 1 749555344
? 1
? 94721
? 1
! 0 125381216
? 1
! 1 681500070
? 1
? 1
? 1
? 1
! 1 913385794
? 1
! 0 249163568
? 1
! 0 45417493
! 0 960483754
? 1
! 0 223787329
! 0 869122893
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 363073132
? 1
? 1
! 1 236319578
! 1 852181284
! 1 182707744
! 1 272689797
? 1
! 0 795147664
! 0 225606458
? 32005
! 1 445970511
? 1
? 1
? 72574
! 0 459111699
! 1 351533053
? 1
! 0 57258455
! 1 911231501
! 1 651535489
! 1 753930038
! 71538 235384079
! 0 979611304
? 1
? 1
! 122540 357873889
? 1
! 0 215112061
? 1
! 0 372366505
! 1 57532438
! 0 825448293
? 1
! 1 776869104
! 0 112567777
! 0 261601051
! 197007 824546838
? 26712
? 1
? 1
! 185587 981899918
! 0 840445323
! 1 543031648
? 1
! 0 51113390
? 122850
! 0 15604494
! 1 235472933
? 1
? 1
? 1
? 1
! 0 395546923
! 0 787951199
? 1
? 1
? 1
? 1
! 1 846171684
! 1 544988571
? 1
? 1
? 1
? 1
? 1
? 1
! 1 980764468
! 1 638541993
! 1 782576584
? 1
? 1
! 0 178693296
? 1
! 1 880615153
? 1
! 0 513220731
! 1 998914196
! 0 519813391
! 0 93155775
! 0 319094126
! 1 727496777
! 0 545046660
! 1 546236564
? 1
! 0 229063565
? 1
? 81722
? 1
? 1
! 0 379067406
! 0 841862371
! 1 861803200
! 0 182995726
! 1 586068886
? 1
! 0 301463679
! 0 810520538
? 1
? 1
! 0 988615638
! 0 128845218
? 1
? 1
? 1
! 1 936319250
! 1 909841973
! 0 104252379
? 1
? 1
! 119356 730796510
! 1 660205364
! 1 964934518
! 2525 428506618
! 1 476938187
! 1 373542583
? 1
? 1
! 0 925837723
? 1
! 0 679322047
! 30329 98843571
! 1 567193015
? 1
! 0 311728566
? 1
? 1
? 1
? 1
! 0 754772768
! 0 368404148
! 1 905831200
! 0 363204077
! 1 129704930
? 1
! 0 502345762
? 1
! 1 585086061
? 1
! 0 245789922
! 1 512575781
! 1 218826190
? 1
! 37981 994254793
? 1
? 1
? 1
! 0 533599007
? 1
? 1
? 1
! 1 331838565
? 1
! 1 195797178
? 1
! 1 121990865
? 1
! 0 540027722
? 24530
! 0 760419839
! 0 922837879
! 0 299885053
! 0 280215660
! 1 894546051
! 1 38654364
! 1 358943002
! 0 927485333
? 14537
! 0 119289431
! 0 310955012
! 1 539257818
! 1 204428664
! 1 662735779
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 260966965
! 0 63632950
? 1
! 0 592414562
! 110951 454701160
! 1 857714090
! 1 641589492
! 1 186021550
! 146034 708075841
! 1 40838458
? 1
? 1
? 1
? 1
! 0 444379792
? 67905
! 152598 532245417
! 0 384952637
! 1 539314923
! 1 448975413
! 1 871668201
? 1
? 26145
? 1
? 1
? 92007
? 1
! 1 577311039
? 1
? 1
! 1 884484244
! 1 560413867
? 1
? 1
! 0 631565783
! 0 295705058
? 1
? 1
? 1
! 0 63417750
! 0 370931909
! 1 814669810
? 1
? 1
! 1 539434128
? 53224
! 0 200620636
! 1 107196598
? 1
? 1
! 176405 137768858
? 1
! 0 248852205
! 1 469375360
! 1 355772399
! 0 235430766
? 1
? 1
? 1
? 1
? 1
! 1 662185043
? 1
! 107137 612384966
? 1
! 179365 368728700
? 1
! 1 276991630
! 0 672523569
? 1
! 0 695364136
? 1
? 1
? 1
! 0 333110279
! 1 938956975
? 1
? 1
? 1
! 1 260103033
? 1
? 1
? 1
! 0 854676536
! 0 385682021
? 1
! 0 703239048
? 1
? 1
! 1 386961537
? 1
! 0 286512330
! 1 750528173
! 1 319160983
! 0 413103186
! 106440 867792024
! 1 39694984
? 1
? 1
? 1
? 1
? 1
? 1
! 1 263727260
? 1
? 1
? 36731
! 1 994486721
! 1 726157862
! 1 560411591
? 1
? 1
! 0 846966900
! 0 434546145
? 1
? 1
? 1
! 46031 121854004
? 1
? 1
! 95348 532045984
? 1
? 1
! 151629 320076423
! 64709 549378507
! 0 951278016
? 1
? 1
! 1 468651876
? 1
? 1
? 177306
? 1
! 0 489072827
! 0 765668269
! 1 701456438
! 1 990909228
? 1
! 83068 507937308
? 1
! 0 614773339
? 1
? 58569
! 1 294857442
! 1 368096742
? 1
? 1
! 0 694529767
! 1 597331624
? 1
? 1
? 1
! 1 638810153
! 1 150316296
? 1
? 1
? 1
! 0 547583880
! 1 941543205
! 0 577743058
! 0 124300998
? 1
! 1 494326824
! 0 266030869
! 0 82596717
? 1
! 0 150391299
? 1
? 1
? 1
? 192838
! 1 324202355
! 0 635294930
? 1
! 0 262085209
! 75419 57120499
! 195240 257228909
? 1
? 1
? 1
! 0 193116643
? 1
? 1
! 1 129730089
? 38336
! 126151 430887802
! 115353 689369515
! 0 221751003
? 1
? 1
! 1 866268167
? 1
? 27841
? 1
? 1
? 1
! 0 161043789
? 1
! 97373 578021899
! 0 665912245
? 1
! 1 986725137
! 1 740837253
? 1
! 102764 726430389
! 0 409155484
? 1
? 1
? 135932
! 0 301110129
? 1
? 1
? 1
! 0 626500381
? 1
? 1
! 0 361128767
! 0 898596105
? 1
! 0 872495231
! 1 699109883
! 1 62284595
? 1
? 1
! 0 828906224
! 0 628888965
! 1 12728652
! 0 389219246
! 1 628264351
! 1 938803015
! 22489 778428401
? 1
? 1
? 1
! 1 283501971
? 1
? 1
? 1
? 1
! 1 12029302
! 1 407987088
! 0 331737861
! 1 457409615
! 0 931532018
! 1 547004310
? 1
? 1
? 1
! 1 628908034
! 1 528824202
! 1 95267885
? 1
? 1
? 1
? 1
! 1 210188030
! 1 571682348
! 0 111097837
! 0 547326419
! 177136 46031335
! 0 314990736
? 1
! 0 147144873
? 1
? 1
? 1
! 0 928078818
? 1
! 1 493606221
! 0 242691194
? 1
? 1
? 1
! 0 939307820
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 551481641
! 1 184860322
! 0 109029429
! 0 693136930
! 0 167461936
! 0 860428765
? 1
? 1
? 135785
? 1
? 1
! 53794 620022060
? 1
! 1 805579591
? 1
! 0 849879747
? 1
? 1
! 0 691342065
! 0 480270834
? 1
! 1 367081722
! 544 108274137
! 1 702571022
! 0 82784833
? 1
? 1
! 1 298673825
? 1
? 1
! 131325 623243360
! 1 228659289
? 1
? 1
? 1
? 181365
? 1
? 1
! 0 386594363
? 1
! 0 764472042
? 1
? 1
! 1 683743250
! 0 845912969
! 0 722869824
? 1
? 1
! 1 421088936
! 185696 634115924
! 0 898912590
? 1
! 0 941180841
! 0 806854188
? 1
! 0 997112335
? 1
? 1
? 1
! 0 636584107
? 1
? 1
! 0 517335984
? 1
! 0 282536764
? 1
? 1
? 1
? 1
? 1
! 122172 236992845
? 1
? 1
? 1
! 0 643413239
? 1
? 1
! 0 913731737
? 1
? 1
? 1
! 0 159478726
? 1
! 123660 251679183
? 1
? 1
! 1 862210882
? 1
! 0 334882986
! 0 875544283
? 1
! 1 739674748
! 0 435547793
? 1
! 0 902277905
? 1
! 79844 615466534
! 1 284823247
! 0 919680934
? 1
! 1 652068847
? 1
! 1 255990346
? 1
! 1 895521142
? 1
! 182035 87011734
! 1 462344942
? 1
! 0 128206000
? 1
? 1
! 0 968911007
? 161180
? 1
! 0 495976970
? 1
? 1
? 1
! 0 689830975
? 1
? 1
! 1 314579970
! 1 606372153
! 1 284846818
! 0 873481106
? 1
? 1
! 1 612948475
! 0 581065833
? 1
? 1
! 0 719039581
! 52738 272357760
? 1
? 1
! 0 295284264
! 1 680023030
? 1
? 1
? 1
! 0 313060482
? 1
! 195970 444859522
! 0 445167963
? 1
? 11505
? 1
? 1
! 0 254484602
? 1
? 1
? 1
! 1 530062238
! 1 692002557
? 1
! 7534 283549243
! 0 212671251
? 1
! 1 748344708
! 0 453874035
! 0 749322241
! 0 545041400
? 1
? 1
? 30246
! 0 822251644
! 1 861570589
? 1
? 1
? 1
? 1
? 1
! 1 385034410
! 0 476217221
! 1 966072118
! 0 448397721
? 157531
! 0 189039349
! 1 700096673
! 0 617671344
? 1
! 1 920443972
! 1 22779509
? 1
? 1
? 1
! 1 75906797
! 15934 125705793
! 1 887019757
? 1
! 1 982032986
? 1
? 1
! 675 252992991
? 1
! 0 67704818
? 1
? 86072
? 1
! 1 207906836
? 1
? 1
? 107058
! 1 743624392
! 0 691452374
? 1
? 1
? 1
? 1
? 1
! 0 70370838
! 0 154269005
! 0 695104308
! 1 14132100
! 0 419031167
? 1
? 1
! 0 819395679
! 0 24159351
? 1
? 1
! 0 316876529
? 1
? 1
! 0 846708681
? 1
? 1
? 1
! 1 146210345
? 1
? 1
! 0 249162636
! 0 565613878
? 1
? 1
! 1 383549507
! 1 450134107
! 1 93337401
? 1
? 1
? 1
! 0 396979099
! 1 646251655
? 1
? 1
? 1
? 1
! 0 906383771
? 1
? 1
! 0 34057703
? 1
? 1
? 1
! 1 717026966
! 1 159933542
? 1
! 0 794724494
! 0 607405361
? 1
? 1
! 0 310683912
? 1
! 1 422113716
! 0 349034836
? 1
! 0 927234437
! 0 520110389
? 1
? 1
? 1
? 1
! 1 407641472
! 0 956446848
! 1 929423214
! 0 185128262
! 1 125089822
? 1
? 149925
? 1
? 1
! 0 470792418
? 1
! 0 13339295
! 0 904739548
? 1
! 0 578042695
! 1 484108717
! 0 443975980
? 1
! 1 616864086
! 1 743631962
! 1 898627036
? 1
? 1
? 1
? 1
! 1 961422502
! 1 681413819
! 1 496013261
! 0 415403236
! 1 73486256
? 1
! 1 118493493
! 1 131379556
? 1
! 1 900960284
! 0 226243112
! 1 538610082
? 1
? 184272
! 0 751838569
! 1 21553279
! 0 644556477
! 1 398521282
! 1 220463955
! 1 50448903
! 0 383726862
? 1
! 0 983449402
! 0 546585466
? 1
? 1
! 1 763179767
! 1 914542648
! 0 214635378
? 1
! 1 508485932
! 1 80446755
? 1
? 1
! 0 390381922
! 0 58063181
? 1
! 1 663924244
! 1 850187938
! 0 315652864
? 1
? 1
? 1
? 1
? 1
? 1
! 1 609149010
! 1 410544324
? 1
! 1 314682926
! 184756 983479649
? 1
! 1 28066004
? 1
! 1 822050665
? 153843
! 1 25107379
! 1 265299236
? 1
? 1
! 0 153368472
? 1
? 1
! 0 670479125
! 0 570884715
! 0 818447099
? 1
! 1 158632058
! 1 555942415
? 1
! 1 618978239
? 158459
! 1 908163581
! 5592 484594198
? 1
! 1 414450265
! 196235 102853249
! 0 940595231
! 1 555235809
? 1
! 1 203097149
? 1
? 1
! 0 63629278
? 1
? 1
? 1
? 1
? 1
? 1
! 1 332069835
? 1
? 1
? 183376
! 0 573753020
? 1
? 146678
? 1
? 1
? 1
? 1
? 1
? 1
? 75269
? 1
! 111086 380091131
? 1
! 1 577199218
? 1
? 1
? 39600
! 1 777380533
? 1
? 1
? 81244
? 1
? 1
? 1
? 1
? 44351
! 0 769654211
! 1 628352143
? 1
? 1
? 1
! 0 745580957
? 1
! 0 536649351
! 1 207978847
! 184376 997832035
? 1
! 1 450599298
? 1
? 1
! 0 558443468
! 1 779371059
? 1
? 1
! 1 24797361
! 1 941270725
! 0 882788964
? 1
? 1
! 0 563176589
! 0 792793501
? 1
! 0 346695095
! 1 147514324
! 0 542315670
? 1
! 44476 810942593
? 1
? 1
? 1
? 1
! 1 538707797
? 1
! 0 207619822
? 1
? 145882
? 1
? 1
! 1 491281130
! 0 778573735
! 1 955041242
? 1
? 1
? 1
? 71994
? 80124
? 1
! 0 464095746
? 1
? 1
? 1
! 1 836517459
? 1
! 1 689174999
? 1
! 0 9522114
? 1
! 1 178304895
? 1
? 1
! 1 646574772
! 1 560587053
! 1 910445076
? 21071
! 1 468364836
? 1
! 0 593796816
? 1
! 86227 151153885
? 57255
? 1
! 1 401524238
! 0 303598967
! 1 97109561
? 1
! 1 151498374
! 0 49154966
! 0 49476614
! 1 536512681
! 159234 382953765
? 1
! 20682 663248935
! 1 581242140
? 1
! 0 318232399
! 1 118632647
! 0 435773245
! 0 317932908
? 1
! 1 543408576
! 0 624845948
? 1
! 62880 250009710
! 0 118450477
! 1 857012049
! 1 625443877
! 0 33008036
? 1
! 1 597267730
? 1
? 1
? 1
? 1
! 1 227026209
! 1 846180098
? 140990
? 1
! 0 118312680
? 1
? 1
? 1
! 0 944139190
! 1 860302378
! 1 180793285
? 48410
! 1 180281497
? 1
! 0 200433988
? 1
? 1
? 1
? 1
! 1 205619065
? 8222
! 0 686186093
? 1
! 1 175172132
! 0 974233341
! 1 46422344
! 1 554588630
? 1
? 101433
? 1
? 1
? 169993
? 1
? 1
! 1 435234347
! 0 368503242
? 1
! 1 382385633
! 1 614074191
! 1 793844357
! 1 122252724
! 0 782277526
! 1 391751206
! 0 150811863
! 0 26318156
! 0 782835913
! 0 879091456
? 1
! 197807 466077771
? 45984
? 1
? 1
! 1 604033879
! 39563 721368930
? 1
! 1 579502444
! 1 737342587
! 147174 356182348
? 1
? 1
? 1
? 1
! 1 569944288
! 0 972533305
! 1 917261828
? 1
? 1
? 1
? 1
? 1
! 0 593630691
? 32974
? 1
! 0 530374850
! 0 730527792
? 167089
! 1 365103469
! 1 700930818
! 1 784324747
? 1
? 82651
? 1
! 1 481021867
! 1 115322390
? 61627
? 1
? 1
? 1
? 1
? 1
! 0 563425033
! 0 690352104
! 0 928751435
! 0 82004302
? 1
! 0 717999281
! 0 296022229
! 0 694316676
! 1 781798305
! 1 931602371
? 1
! 0 181462024
! 1 143806944
? 1
! 0 96487114
? 1
! 0 881467812
? 1
! 0 40006591
! 66912 453335562
! 1 771494754
? 1
! 1 109497289
? 1
! 0 685140842
! 0 789872540
? 1
! 0 659720158
! 1 499522534
? 1
? 1
! 0 63741624
! 0 419790104
? 29705
? 1
! 1 462305436
! 0 145376287
! 0 637401819
! 0 19394113
! 1 712784402
? 64739
? 1
? 1
? 1
? 1
? 31508
? 1
! 1 221004362
? 1
? 1
? 1
! 142080 713935735
! 0 876919671
? 1
! 1 243918530
! 1 417914915
! 1 945917145
! 0 490986472
! 0 980001712
? 1
! 1 899907082
? 1
? 1
! 1 221479104
! 1 427339579
? 7735
! 0 782590359
! 0 278999804
! 0 742109504
? 1
? 1
! 0 589690436
? 1
? 1
? 1
! 1 564855215
! 1 216044389
? 101540
! 0 983945389
? 1
! 0 85924945
? 1
? 1
? 1
! 0 867561261
? 1
? 1
! 1 15093662
? 1
! 0 199436641
! 1 890246157
! 0 160973091
? 1
! 0 393617343
! 1 128456660
? 1
? 1
! 0 96139661
? 72503
! 0 510557082
? 1
! 1 694112515
? 1
! 0 824337176
! 0 777938862
! 129579 482017937
? 1
! 0 518310873
? 1
! 1 400957743
? 1
! 1 593008724
! 135366 766920926
! 105759 832344742
? 1
! 0 324764623
! 1 145342730
? 1
! 1 215895026
! 0 829620566
? 1
! 138777 238183856
? 1
! 0 179402510
? 1
! 0 80583995
! 0 27076738
? 1
? 1
! 0 150826842
? 1
? 1
? 1
! 1 480744032
! 129818 51289435
? 1
? 1
! 0 885569222
! 1 533262526
! 0 947367720
? 1
! 1 14498040
? 1
? 1
! 0 737373462
! 0 423613150
? 1
! 1 560813882
? 1
? 1
? 1
? 1
! 0 139846587
? 1
! 1 365735383
! 0 386108848
? 1
? 1
! 0 642455894
! 1 746449478
! 0 651589532
! 1 677385630
! 1 448214125
? 1
! 0 934090689
! 1 84636673
? 1
! 0 689663897
? 1
! 1 635942087
? 1
! 0 744625682
? 1
? 1
? 1
! 1 535466188
? 1
? 1
! 1 946156246
! 0 638328477
? 1
! 1 557020451
! 0 321523038
! 1 708907686
! 1 606928722
? 1
? 1
? 1
! 1 913005550
? 1
! 0 460009660
? 1
! 1 652304616
? 1
? 1
! 0 213654881
! 0 252332395
? 1
? 1
! 1 477604098
! 1 128145899
! 0 957820511
? 1
? 1
? 1
! 0 395054837
! 0 103946579
! 99004 784040364
? 1
! 1 901786901
! 0 383832337
? 1
! 1 675758651
! 1 550331490
? 1
! 1 514628406
! 1 717797256
? 1
! 0 100651908
? 1
? 1
? 1
? 1
! 0 756902408
? 1
! 1 85176773
? 1
! 26776 935190265
? 1
! 1 697323359
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 166840823
? 1
! 0 187792925
! 1 745914009
! 0 740293089
! 1 695661707
! 0 821526722
! 191413 943914514
! 1 41238784
? 1
? 1
! 1 222942366
? 1
! 0 473257834
! 64454 876334774
? 1
? 1
! 227 536981302
! 0 424851297
? 1
? 1
? 1
? 1
? 1
! 1 680586739
! 0 693382782
! 1 929432528
! 1 743474052
! 1 315335542
! 1 18721680
? 1
? 1
? 1
? 1
? 1
? 1
! 1 187811396
! 1 72883382
! 1 54689737
? 1
? 1
! 0 264020071
? 1
! 0 625805303
! 1 167982718
! 0 572894027
! 0 165605456
? 1
? 1
? 1
? 1
? 1
! 0 572712557
! 0 323407429
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 55311303
! 0 86891878
? 1
! 0 636939345
? 1
! 0 182297757
! 4990 519193825
? 1
? 1
? 7879
! 0 902205857
! 1 492688901
? 1
! 0 489233385
! 1 485080916
? 1
? 1
? 1
! 0 240862250
? 196003
! 0 56693598
! 0 555672384
? 1
! 1 791694769
? 1
? 1
? 1
! 1 978499644
? 1
! 1 238670856
? 1
? 1
! 1 452614116
! 110295 692722266
? 1
! 1 32639096
? 116181
! 1 399040521
? 1
? 1
? 1
? 1
? 1
! 0 554773159
? 1
! 0 364542662
! 1 60672238
? 1
? 1
? 1
? 1
? 1
? 1
! 1 359792110
! 0 60065468
! 0 840072115
! 0 658322718
? 1
? 1
? 1
! 1 168016606
! 1 619024641
! 0 910870218
? 1
! 1 814384308
! 0 953351884
! 1 478466877
! 0 534326066
? 1
! 80578 246227186
! 0 168630304
? 1
! 0 338863883
? 1
? 1
! 0 658770034
? 1
? 1
? 86037
? 1
! 116257 692618268
? 1
! 0 21020363
! 0 419815061
? 38450
! 1 661272068
? 1
? 1
! 1 270681668
? 1
! 1 135939544
! 1 47740404
? 1
? 126425
? 1
? 1
? 1
? 1
! 0 922668737
? 1
! 1 91070381
! 1 448997487
! 1 219700219
? 183671
! 0 590430511
? 1
! 146718 964005325
! 0 868646412
! 1 938911927
! 0 312142498
! 1 463673504
? 1
? 1
! 0 59494621
! 1 738498514
? 1
! 1 729677831
! 0 139588037
! 1 108228315
! 1 388214933
! 1 982107527
! 1 71809318
! 1 651716133
! 0 825521747
! 1 2263806
! 1 165090283
? 1
! 1 217109477
! 1 607213198
! 0 8785274
! 0 76009362
! 0 339304087
! 0 474592264
? 1
! 1 72148081
? 1
! 1 106155030
? 1
! 138945 824290852
! 199209 202133286
! 0 909550141
! 1 155298347
! 164817 53812729
? 1
! 1 82889331
? 1
? 103396
? 186316
? 1
! 165607 69164267
? 1
! 1 176323338
! 1 167999079
? 1
! 1 415055357
! 128604 629822331
! 0 474482709
! 1 382505799
! 1 135708958
? 1
! 1 855717625
! 0 654222774
! 0 820826630
? 1
! 1 604291136
! 0 549663344
? 1
! 0 649591449
! 1 56451891
! 1 759455916
? 22269
? 1
? 1
! 1 267226477
! 1 508097125
! 1 557437755
! 128033 329418736
! 0 399796501
! 1 299044266
! 0 83537717
! 0 719777233
! 1 394642893
? 1
! 1 178388974
? 1
? 1
! 0 216998491
! 0 185515396
! 150699 300109477
? 1
? 1
? 1
? 1
? 92769
? 1
! 139911 161330498
? 1
? 1
! 1 579513021
! 1 638972704
? 1
? 1
! 0 736957954
? 1
? 1
? 1
! 193446 717080173
? 1
! 1 251681169
? 1
? 1
! 1 968363337
? 1
? 1
? 1
! 0 554591128
! 1 657629623
! 59347 727460067
? 1
? 1
? 1
! 1 526950520
! 1 260998
? 1
! 0 9896019
! 0 770106172
! 1 462508948
! 1 899303395
? 1
? 1
! 0 670093636
! 0 830262182
? 1
! 0 377689078
? 1
! 1 46614349
? 1
? 120902
! 1 946773581
! 1 33688485
? 1
! 0 910698887
? 1
? 1
! 0 996476840
! 13278 947386483
? 1
! 0 773442380
! 0 922729742
? 1
? 1
! 0 718128785
! 1 400737460
! 0 25730898
? 1
! 0 930726899
! 0 579365975
! 1 472754133
! 125654 473443874
! 1 245219168
? 1
? 1
? 12609
? 122816
! 63436 527601378
? 1
! 0 242806508
! 0 288746452
? 1
! 135159 967354999
? 1
! 1 77740730
? 1
? 143318
? 85891
? 1
? 1
? 1
? 76307
! 0 615945276
? 33214
! 1 190403291
! 0 950176035
! 0 373733813
? 1
! 1 715548111
? 1
! 0 142940792
? 1
! 1 565096694
! 0 73608694
! 0 696320221
! 1 640547231
? 1
? 1
! 1 393298589
! 0 813279963
! 13374 492652377
? 1
! 0 784742473
? 1
! 125198 721894434
! 0 93474176
! 1 125746534
? 1
? 1
! 0 756100956
! 0 599662795
? 128595
? 1
? 1
! 1 369357557
! 0 703554326
! 0 732979324
! 61118 807466812
! 0 729828446
! 1 59852207
! 0 761414204
! 0 255747737
! 0 477463000
? 1
? 1
! 9281 12239916
? 1
? 1
! 0 871845233
? 1
! 0 211806149
? 1
? 1
? 1
! 1 257424454
! 188977 628170773
? 1
! 0 322679847
! 1 208194913
! 1 400270023
! 1 336703715
? 1
! 1 147306948
! 1 240847413
? 1
! 1 650884336
! 0 511900728
? 1
! 1 935658949
! 87004 132564894
! 0 980010953
? 1
! 0 695147625
? 1
! 82725 56877922
! 1 610834233
! 0 595984298
! 0 734363101
! 1 702584254
! 1 399812034
! 126956 752843131
! 1 213923329
! 0 644914387
? 1
! 1 56413206
? 1
? 195489
? 1
! 0 925274207
? 1
? 1
! 1 737070211
? 1
? 1
! 1 78553983
! 1 242508003
? 1
? 1
? 1
? 1
! 0 727991758
? 1
? 1
? 1
! 1 496851077
! 1 314061010
! 183344 653283574
! 0 663991980
! 1 918877232
! 67613 301123261
? 1
? 1
! 1 958850955
! 0 450505317
! 0 720088221
! 1 679387151
? 1
! 1 581647873
? 1
! 1 390108757
! 0 449173993
! 1 633181065
? 1
? 1
? 1
? 1
! 0 348297730
! 0 106391953
? 1
! 0 532529684
? 105719
! 1 490345978
! 0 949280651
! 1 723713813
? 1
! 1 362148176
! 0 931457981
? 1
! 1 252101948
? 1
? 1
? 1
! 1 161595508
? 1
! 1 259039259
! 1 310764330
? 1
? 1
? 1
! 0 541209961
? 1
! 0 403276954
? 1
! 131980 451471460
! 1 841211650
! 1 142524097
? 1
! 0 845475457
? 1
? 1
! 0 641617917
? 1
! 66192 614218790
? 128911
! 1 556689954
! 1 6742446
! 1 320857353
? 1
! 1 115451557
! 0 349276632
? 1
! 0 837952474
! 1 362918939
? 1
! 0 611405977
? 1
? 1
? 1
! 0 234670734
? 1
? 123901
? 1
! 0 433509291
! 1 289533540
! 0 987412767
! 1 681603183
! 1 274301566
? 1
! 0 88409324
! 1 829683866
! 0 656380465
? 1
? 1
! 79944 759826305
! 1 514484241
! 1 373418406
? 1
? 1
? 1
! 1 677836518
! 1 936384947
! 0 868644109
! 0 232064151
? 1
! 0 85696516
! 0 541938979
! 143186 13990426
! 1 700975659
? 1
? 1
! 1 902932174
! 1 673096352
? 143905
? 171791
! 1 791450113
! 1 218976438
! 148389 392183782
! 0 686358735
! 0 297552590
? 1
! 1 201048170
? 133333
! 1 273006922
! 0 307173416
! 1 96757246
? 1
! 0 959591362
? 1
! 45894 763845812
! 0 405166017
? 1
! 0 425512844
! 0 234887432
? 1
! 0 244466587
? 1
? 1
? 1
! 1 538888296
! 6023 884353393
! 1 418404652
! 1 201951533
? 1
! 153790 882719133
? 1
? 1
? 1
? 1
? 1
! 1 203225485
? 1
? 1
? 1
? 38841
! 1 780851250
? 1
? 1
? 1
? 1
? 1
! 0 593629115
? 1
! 1 110503823
? 1
! 0 231750201
! 1 997562203
! 1 502109378
? 131340
? 1
! 0 545014318
? 1
? 1
! 0 762677836
! 1 299604698
! 55105 418303561
! 1 301400399
! 1 139343333
! 1 44702180
? 1
? 63640
? 1
! 1 414446868
? 1
! 1 491649372
? 188313
? 1
? 1
? 50052
? 1
! 1 38079886
! 1 722939050
? 1
! 0 302565454
? 1
! 41986 322569971
! 1 803664815
? 1
? 1
? 1
? 1
? 1
? 1
! 1 649879138
? 1
? 1
! 0 27780234
? 1
? 1
? 1
! 0 571333580
! 1 203981659
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 701166649
? 1
! 0 260855047
? 1
? 1
? 1
? 1
! 1 781204022
? 1
! 0 899723013
? 1
! 0 87921147
? 1
! 1 335584294
? 1
! 0 15859407
? 1
! 1 253397619
? 1
? 1
! 1 700033748
? 1
? 1
! 1 299398953
! 1 33028236
! 1 953347326
? 1
? 1
? 1
? 38321
! 0 231061544
! 0 496778286
! 1 580644873
! 0 751789955
? 1
? 1
! 1 678841023
! 0 711988182
! 0 751868836
! 1 440791051
? 1
! 0 455122420
! 1 394007639
? 1
! 1 138552040
? 1
! 0 556718940
! 1 144498953
! 0 956733197
? 1
! 1 292189710
! 108221 271063922
! 0 831370832
! 0 177211095
! 1 366085185
? 1
? 1
! 1 62097722
! 1 339118604
? 1
! 0 506493861
! 1 919216155
! 0 334861062
? 1
! 0 625448047
! 0 301468778
! 0 434448274
? 1
! 179396 373728472
? 1
! 0 488273554
? 1
? 1
! 0 873449583
! 1 532264180
? 1
? 1
? 1
? 1
? 1
! 1 909349645
? 1
! 0 140322040
? 1
! 0 876971717
! 0 981962601
? 1
! 0 873894073
? 1
? 1
? 1
! 0 750093186
! 1 299628792
? 1
? 1
? 40755
? 1
? 1
? 1
? 1
! 1 12812701
? 1
? 1
! 0 282344095
! 0 90698973
? 1
? 1
? 1
? 1
? 1
? 1
! 1 371471023
! 119745 381829302
! 0 846824945
? 1
? 1
? 11137
! 0 877685088
? 1
! 169999 87542467
! 1 331369993
! 153671 852406323
? 1
! 1 876148108
! 1 775771903
? 1
! 0 954207814
! 0 426236378
! 1 691420615
! 0 660238901
? 1
? 1
! 0 388301663
? 7389
! 1 366281374
! 0 743565296
! 0 374407216
? 1
! 1 860816200
! 1 457853014
! 1 262478829
? 130441
! 0 365436752
! 1 914967862
? 1
? 1
! 1 861413104
! 0 350847039
? 1
! 1 710788032
? 1
? 1
? 1
! 1 43224942
? 1
? 1
? 1
! 0 774855066
? 1
? 143028
? 1
! 0 721489764
? 134792
? 1
! 0 619532902
! 0 723597665
! 1 677730752
! 0 783548374
! 0 182548729
! 0 982271319
? 193090
? 1
? 1
? 1
? 1
? 119479
? 1
! 1 184305557
? 1
! 0 23215991
? 1
? 1
? 1
! 0 553502912
! 1 611883622
? 1
? 99368
? 1
? 1
! 0 815820194
! 1 223293192
? 1
! 0 414008142
? 1
! 1 492567626
! 1 754542745
! 0 683436687
! 0 50512868
! 1 236469256
! 0 805155307
! 167534 176233566
! 0 969098008
! 1 331449296
! 0 443096656
? 1
! 1 443933915
? 1
? 1
? 1
? 1
? 43548
? 1
! 0 59491675
? 1
! 1 250090654
? 1
? 1
! 0 951795756
! 1 225864881
? 1
! 1 713422192
? 1
? 1
? 1
! 0 955023032
? 1
! 1 939625442
? 1
? 1
? 1
! 0 569437996
! 0 555083808
? 1
? 1
! 0 925069183
? 1
! 1 109934588
! 1 830483605
! 178773 18052928
? 1
! 0 497012343
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 433333122
? 1
? 1
? 1
? 118608
? 1
! 63083 853051501
? 1
? 1
! 1 86437284
? 1
? 1
? 1
! 0 95121298
? 1
! 0 549769812
! 0 861133610
? 1
! 1 90455930
! 0 189612398
? 1
? 1
! 0 476328715
! 0 349176934
! 1 486553339
! 0 181891567
! 1 591865486
! 0 804217887
! 0 28933630
? 1
! 0 815166747
! 0 541841280
? 131999
? 1
? 1
? 1
! 1 233351965
! 1 993000079
? 1
! 1 385501014
! 1 811640133
? 1
? 1
? 1
! 1 943008
? 1
? 1
! 1 599191667
? 1
! 1 610829736
! 1 994411847
! 0 180164855
? 1
! 0 473222500
! 0 408074496
? 1
? 1
? 1
? 1
! 67038 69617765
! 1 311494269
? 1
? 1
! 0 182265938
? 1
? 1
! 1 286969585
? 1
! 1 461865357
! 0 702777600
! 0 653900387
? 1
? 1
! 0 615943091
? 1
! 1 178289424
! 0 731713022
! 1 548750965
? 1
? 1
? 1
! 0 750136514
! 0 887020203
? 1
? 1
! 1 908350965
! 0 191474668
? 143039
! 0 284606085
? 1
! 0 943436961
! 1 906069085
! 0 327148167
? 1
? 1
! 0 472478452
! 1 286500242
! 0 746715587
! 1 173890780
? 1
! 0 546454738
! 0 849725316
? 1
? 1
! 1 617012764
! 0 380434671
! 0 816734243
? 1
? 1
! 0 622746540
! 0 958035137
? 1
? 1
! 1 596902311
? 1
! 0 412983564
? 1
? 1
? 1
! 1 852177943
? 1
! 1 774697820
! 0 394637316
? 1
? 1
! 1 47559163
? 1
? 1
? 1
? 68727
? 1
? 1
? 1
! 0 137821983
! 1 343412982
? 20365
? 1
? 1
? 1
! 1 22696291
! 1 27113625
! 1 165972196
? 1
? 89427
! 1 507545299
! 1 111073647
? 1
! 1 850862603
! 1 521649715
? 1
? 125500
! 91810 942290779
? 1
! 1 333466112
! 25139 620444223
? 1
? 1
? 1
! 1 269411506
? 1
! 1 848491367
? 1
! 1 887665599
! 0 788465621
? 1
! 0 479814527
? 1
? 1
? 1
? 1
! 0 847063957
! 1 610670555
! 0 567832416
? 110892
! 0 765879232
! 0 399474749
! 0 613921071
? 1
? 1
! 1 801940552
! 1 848104433
? 1
! 0 768772954
! 0 866816839
? 24957
? 51549
? 1
! 0 772075884
? 1
! 1 92704560
! 181244 632841783
? 1
? 1
! 0 659978736
! 0 787258848
! 0 397577479
! 1 189731056
! 0 451233402
! 0 180393386
! 0 627209603
! 0 268556331
? 1
! 137057 203519371
? 1
! 0 642091552
! 0 141956104
! 1 702127390
! 0 404627701
? 1
? 1
! 1 109880778
? 1
? 1
? 1
! 1 850157432
? 1
? 1
! 1 615508323
! 1 605185524
! 1 672757593
! 0 780318753
! 0 334589253
? 1
? 1
! 1 466367340
! 1 711944857
! 1 213539916
? 1
? 1
? 1
! 1 649038360
! 0 128725518
! 1 43507021
! 0 678646133
! 165441 659138879
? 109526
! 0 532164346
! 0 823448282
? 1
? 1
? 1
? 1
? 1
! 0 44194588
! 0 840451715
? 105532
? 1
! 0 370459069
! 1 859630771
? 1
! 0 288760488
? 1
? 1
! 1 203602331
! 0 409791925
? 1
? 1
! 1 740773029
? 1
? 1
? 1
? 1
! 0 655727941
? 1
? 1
! 0 477412636
? 1
! 1 421031736
? 1
! 1 125395163
? 1
? 1
! 1 610806777
! 96407 164995351
! 0 525410747
? 1
? 1
! 1 165428040
! 1 761174321
? 1
! 0 182005867
? 1
? 97946
? 1
? 1
! 0 330827161
? 1
! 0 991705999
! 1 126310389
? 1
? 1
! 0 717171676
! 1 306616421
! 0 773475794
! 1 871082790
? 1
? 1
? 1
? 1
? 1
! 0 537038200
! 0 2550250
? 1
! 1 797433919
! 0 522657181
! 0 462373484
? 1
! 0 762905531
! 1 770872327
! 1 999328449
! 0 472441711
! 0 515088924
! 0 552495334
? 1
! 0 735367592
! 199380 319144155
! 1 540280528
? 1
? 1
? 95469
? 164384
? 1
? 1
? 1
? 1
! 173176 130840328
! 0 203830819
! 1 295497907
! 0 333058595
! 0 992339376
! 1 895150834
? 1
? 1
! 0 961158718
? 1
! 0 136300961
! 91734 164264054
? 1
? 1
? 1
! 0 221216127
? 1
! 1 105987404
! 0 102761509
? 1
! 0 916823074
! 0 229152366
! 1 791676596
? 9567
! 0 629119099
? 1
! 1 119169200
? 1
? 1
! 1 560264332
? 1
? 1
? 1
! 0 376833527
? 1
! 1 433781275
! 1 321142379
! 0 576548135
? 1
! 1 205678972
? 1
! 1 712485485
? 1
? 1
? 1
? 1
! 0 248416990
! 0 193157005
! 1 783228202
? 1
? 1
? 1
? 1
? 1
! 1 710173837
! 0 693449116
? 1
? 1
? 1
? 1
! 0 525526988
? 1
? 1
? 1
! 1 103135698
! 1 977092225
? 1
? 1
! 1 806137192
! 0 302048701
? 1
! 0 236749670
? 1
! 0 431231751
? 1
? 1
! 21770 234210725
? 1
! 0 91885902
? 1
? 1
? 1
! 175028 308395855
! 1 635091059
! 1 844473061
! 0 174684259
! 1 558094316
! 0 286778824
? 1
? 1
? 23910
? 1
? 1
! 1 843851751
? 1
? 1
! 1 918612054
! 0 810203601
? 1
! 1 982698486
! 1 303780319
! 1 567631880
! 1 904605108
? 1
! 1 990129490
! 1 693998942
? 1
? 1
? 1
! 0 389063419
? 93258
! 0 892052593
! 0 647842098
! 1 246116421
! 0 387598139
! 1 200557947
! 96010 849467393
? 1
! 0 12344800
? 98009
? 1
? 1
! 1 493391260
! 1 635248062
! 0 734074728
! 1 136855497
? 1
? 1
! 1 825657092
! 0 734326069
? 1
! 0 674129425
! 0 62720427
! 0 832774947
? 1
! 0 215212523
! 0 860379331
! 1 82468942
! 1 685154287
! 0 717685136
? 1
! 1 315043276
! 59975 240522148
? 1
? 1
! 1 673248872
! 0 214593978
? 1
? 1
? 1
? 1
! 0 835267644
! 0 925568251
! 0 537594523
? 1
! 1 268437740
? 1
? 1
! 1 443806090
! 0 611901736
! 1 744127621
? 144740
! 0 757959752
! 1 839504038
! 1 322164437
! 0 240609524
? 1
! 0 700133232
! 1 226013159
! 0 425554765
? 1
! 1 279289722
? 93729
! 1 893947383
! 1 667365441
? 19681
! 0 558034372
? 80271
! 1 549870496
! 1 131714977
? 1
! 1 788174073
! 107161 966781849
? 1
? 1
! 1 590844989
? 1
! 1 609504045
! 1 268838736
? 1
? 1
! 1 961352472
? 1
? 1
! 1 344588877
? 1
! 0 743371378
! 1 64988484
! 0 782896547
? 1
! 1 684482874
? 50821
! 0 641155788
! 1 585830011
! 0 360581023
! 0 458626719
! 0 556720910
? 1
! 1 661129280
? 1
! 103663 274753396
? 1
? 100762
! 1 953347975
? 1
! 1 862202132
! 0 511099765
! 0 523847255
! 1 901890376
? 1
! 1 205296108
! 0 601225575
! 0 940924938
? 1
? 1
! 0 187546534
! 0 180763016
! 1 265020814
! 1 36267660
! 0 96134174
? 1
! 1 101085024
! 0 903673491
! 1 958584569
? 1
! 0 28104011
! 1 416984169
! 1 829553676
? 55491
! 0 850248156
? 1
? 1
? 1
? 1
? 1
! 0 433365938
? 1
? 1
! 1 202781936
! 1 240584605
? 1
! 1 668241578
? 165418
! 0 954361620
? 1
? 1
! 4744 232581779
! 1 928940449
! 0 440149266
? 1
? 1
? 1
? 1
? 1
! 0 432436978
! 1 202296974
! 1 670966374
! 1 17819795
? 1
! 0 547469291
? 1
! 0 113288207
! 0 315285991
? 1
? 1
! 0 653919737
? 1
? 1
! 1 173092496
! 0 174758505
? 1
? 1
! 1 7241592
! 1 185884687
? 1
? 1
? 1
? 1
! 0 782415042
! 9728 400975275
! 1 587632419
! 0 13801785
! 1 79568694
! 0 977398116
! 1 744086090
? 1
? 1
? 1
! 0 295871666
? 1
? 1
? 1
! 1 366974515
! 0 211393024
! 1 766624415
? 36792
! 0 349282865
! 1 934483131
! 1 52264967
! 1 881231675
! 0 656280900
? 1
? 1
? 1
! 0 665245911
? 1
! 0 654474052
! 1 912531414
! 0 59166882
? 1
? 1
! 143720 593461869
! 1 570541426
? 104435
! 1 170024476
! 34137 420500431
! 0 469328015
? 1
! 0 256199642
? 1
? 1
! 0 804495212
? 1
! 1 401658352
! 17043 459628487
! 1 201949368
! 1 305170905
? 1
! 1 299817429
! 8613 588981590
? 1
! 0 722582996
! 105267 993095921
? 1
? 1
! 1 270764807
? 1
? 1
! 1 11842527
! 0 259683
? 1
? 1
! 1 218715564
! 0 450720740
! 1 22549682
? 1
? 1
? 1
! 1 425387959
? 1
! 1 519339724
? 16277
! 127313 940251065
? 1
? 1
! 0 412127995
! 1 125747189
! 0 544915075
! 0 218052370
? 1
? 1
? 1
? 1
! 1 835325711
! 1 111019984
! 1 951177938
! 1 595346315
! 1 700177767
? 1
! 1 881012904
! 1 527367220
? 1
! 1 218274886
? 1
? 1
! 1 140591283
! 0 681918394
! 0 688712924
? 1
! 0 489116953
? 1
! 1 555234473
! 89735 620600524
! 0 273894690
! 0 228806706
? 1
! 0 702102051
? 1
! 0 762183790
! 1 85645980
! 76575 589493823
? 1
! 0 75904471
? 1
? 1
? 1
? 1
! 1 15737652
? 113625
! 0 775135769
? 1
? 1
? 1
! 0 749784712
? 1
! 1 480289334
! 1 751033781
! 0 692328016
? 1
? 1
? 1
? 1
! 0 597900500
! 160501 92780828
! 1 239950618
? 1
! 1 703852650
? 1
? 1
? 1
! 1 468594215
? 1
? 1
! 1 295006871
? 1
! 1 941090269
! 1 980306437
? 1
? 1
? 1
? 1
? 1
! 0 524661056
! 1 629003846
? 1
! 0 561553041
? 1
? 1
! 1 192656597
! 0 807597525
? 1
? 1
! 0 526905686
! 1 414707657
! 0 321057252
? 1
! 1 958862079
? 1
? 1
! 93596 390369503
! 1 823613081
! 0 311686455
! 1 321579576
? 1
! 0 824460576
! 1 987697692
! 0 935826065
? 1
! 1 259010691
? 1
? 1
! 1 615577389
! 1 405569839
? 1
! 0 779353034
? 1
! 1 44576669
? 1
! 0 709707631
! 0 72410650
? 1
? 1
! 0 74606806
! 1 901266664
! 0 133031615
! 0 928764353
! 0 828901816
? 1
! 0 586067872
! 0 576784363
! 1 661825450
! 1 341066954
? 1
! 0 406320725
! 0 262571137
! 182456 619193333
! 183615 46768721
? 1
! 0 867712595
! 37186 266367607
? 1
? 27318
? 1
? 1
? 1
! 1 124771787
? 1
! 1 628479292
? 1
? 1
? 1
? 1
? 1
? 1
! 43346 874245600
! 0 201157185
? 1
? 27514
! 0 78821699
? 1
? 1
! 1 656563167
! 0 993811325
! 0 455271846
! 1 7078181
? 1
? 1
! 1 233666363
! 1 46602743
! 1 790866022
! 1 225369111
? 1
! 1 379456078
! 61034 343969775
! 0 543173950
? 1
! 0 169503258
! 96856 882524161
! 1 783886218
? 1
! 1 758021141
? 1
? 1
! 0 655061638
! 0 660727292
? 1
! 1 470678942
? 1
? 1
! 0 106655154
? 1
! 0 432966046
! 6625 53498221
! 0 5852724
? 52316
? 1
? 1
! 1 738107689
! 0 227801136
? 1
? 1
? 1
? 1
? 1
? 1
! 1 332535888
? 1
! 0 187182755
? 1
! 0 67084332
? 1
? 1
? 1
! 0 626028574
? 1
! 0 557578417
! 1 869071739
! 0 151730198
? 1
? 1
? 1
? 1
? 1
! 0 286615177
! 1 92592083
! 0 918135547
? 1
? 1
? 1
! 1 744206492
! 1 835412549
? 14996
! 1 261724181
! 0 999939131
? 1
? 1
! 1 784167369
! 1 415548020
! 1 324804777
? 1
! 0 40370779
? 1
? 1
? 1
! 1 773827277
? 1
? 1
! 0 587129404
? 1
! 1 888776184
! 0 843492256
! 0 580743344
! 0 183445177
! 0 331184415
! 1 14519358
! 1 878268072
? 1
? 1
? 1
? 1
! 0 436770445
? 1
? 1
! 1 595713856
? 1
! 1 566091464
? 1
? 1
! 1 636892150
! 0 877517145
? 1
! 0 387918005
? 1
? 1
? 1
? 1
? 1
! 0 808594106
! 0 651904784
? 1
! 1 328352932
! 1 572588748
? 1
? 1
! 1 367873755
? 1
! 0 896042482
? 1
? 1
? 1
? 1
! 31395 683044686
! 0 131459587
! 0 324658989
? 1
! 1 218027928
! 0 960610826
! 21150 738229925
! 0 731591844
? 1
! 0 105877415
! 1 860576033
! 1 799994006
! 0 206214102
! 1 811412768
! 0 121732886
! 1 931714285
? 1
! 0 640696823
? 1
? 122085
? 1
? 1
! 0 686834098
! 1 763158028
? 1
! 0 65418116
? 1
! 0 741687136
? 1
? 1
! 1 622354137
! 0 997831217
! 1 577075621
? 1
? 1
! 0 839058160
? 1
? 1
? 27047
! 0 298214244
? 1
? 1
! 1 401385258
? 1
! 1 740540021
! 99162 175207719
! 1 267698263
! 0 842774068
! 1 890703952
? 1
? 1
? 1
! 1 689639140
! 0 286543699
? 1
? 1
! 0 103026851
? 1
? 122713
? 1
? 1
! 0 495800304
? 1
? 1
! 1 657479050
! 67925 660814412
? 1
! 0 202903395
! 1 741998367
! 0 813008768
! 1 114232665
? 1
! 0 908831814
! 0 308745045
? 1
? 1
? 1
! 1 904050433
! 9738 911980664
? 1
? 1
! 0 28051564
! 1 231770495
! 1 52003743
! 0 59644118
! 0 496591891
! 0 659434622
! 1 354908191
! 1 863588939
? 1
? 1
? 70176
! 0 621764860
? 1
! 1 402711603
? 1
! 1 125220719
? 1
? 1
? 1
! 55493 252771611
! 26292 773399845
! 163121 258663223
? 1
! 40904 550953040
! 0 291934420
! 0 231197033
! 0 559381409
! 0 765360986
! 56773 504725136
? 1
! 1 918062689
? 1
? 1
? 1
? 1
! 1 619968936
? 1
? 1
! 0 141415694
! 1 723536198
? 1
! 0 981141023
! 1 252275405
? 1
! 184004 610607503
! 1 118494826
? 145437
! 0 979122705
? 1
? 1
? 1
! 1 523752075
? 1
! 0 541826072
? 1
? 1
! 0 723345567
! 1 806559773
? 1
? 1
? 1
! 0 927086524
! 0 993355497
? 1
! 1 159947144
? 1
! 0 129795393
! 1 899101652
? 1
! 0 745197694
? 127359
! 0 273288842
? 101975
? 1
! 1 796649082
? 144262
! 1 660273152
! 1 988873861
? 1
! 0 133050336
! 0 5986511
! 0 520370292
! 0 57650898
? 1
? 1
! 1 867947197
? 1
! 0 886776500
? 1
! 0 621038616
? 1
! 0 863233428
! 0 626101956
! 18580 545076843
! 1 935258988
? 1
? 1
! 0 763174690
! 0 938178314
! 0 580519196
? 1
! 1 164723014
! 1 107077164
? 1
! 1 513246937
! 0 857426407
! 1 869229272
! 0 466742983
! 0 372409305
? 1
? 1
? 1
! 1 863205464
! 1 967780043
? 1
! 0 592004994
! 1 674923631
! 1 171740024
? 1
! 1 627866725
! 1 654274828
! 1 601465104
! 0 1509491
? 1
! 1 416983531
? 1
! 63889 156877287
? 1
! 1 473733526
? 1
! 64575 529687719
? 1
! 0 229052743
! 1 580747572
! 0 657619567
? 1
? 1
? 47567
? 1
! 1 427135591
! 169059 365722321
! 0 234580794
! 0 103683616
? 1
! 0 553448140
! 0 773734658
? 1
? 1
? 1
! 0 814160738
? 1
! 0 289809103
! 0 318374757
! 0 215075491
? 1
? 1
? 1
? 1
? 1
! 1 939961120
! 0 667061697
? 1
! 0 912545514
! 1 396345577
? 1
? 1
! 0 248936198
! 1 307493293
! 1 749755286
? 1
! 178474 645888403
! 1 111309130
? 1
? 1
? 1
? 1
! 0 916047661
? 6357
? 1
? 1
! 1 978425840
! 1 992516048
! 1 312035274
! 1 954218298
? 1
! 1 158681132
? 1
? 34152
? 1
? 1
? 1
? 1
! 0 414059586
! 1 63378825
? 1
? 1
? 171661
? 1
! 139966 734056250
! 1 542087976
? 1
? 1
! 0 897594707
? 1
! 0 805461287
! 1 986356483
! 0 308349384
! 1 949658332
? 1
? 1
? 1
? 1
! 1 740129462
? 1
? 1
? 1
! 1 88249398
! 14550 666573296
! 1 988244979
! 1 361219428
! 1 5749082
? 1
! 1 625752260
? 1
? 1
? 1
! 1 567044478
? 1
! 0 77587069
! 1 536170930
? 1
? 1
! 1 693844224
! 0 981865662
? 1
? 1
! 0 366285911
! 0 780219951
! 0 178518592
? 1
? 1
! 1 777369234
! 1 697563133
? 1
? 1
! 0 878766675
! 1 344196511
? 1
? 1
? 1
! 0 401911354
? 1
? 1
? 1
? 1
? 1
! 1 237517406
? 1
! 1 887955753
! 1 516116945
? 1
! 0 956962179
? 1
? 1
? 1
! 1 701461273
! 0 235712212
? 1
! 1 629721932
? 1
! 1 743951558
! 0 567635690
! 0 699963213
! 1 902428724
! 0 29437423
? 1
? 1
? 1
! 1 772156336
? 1
? 1
! 1 786877735
? 1
? 1
? 1
! 1 827057999
! 16880 136310194
? 1
? 1
? 1
! 0 522250773
! 0 909399805
! 1 459193600
? 1
? 1
? 1
? 1
? 1
! 0 742939420
? 1
! 0 550708094
! 0 315150413
! 0 319989545
! 1 866072137
? 1
! 10354 454049654
? 1
! 0 859718814
! 0 568516034
? 1
! 0 131662496
! 0 420917649
! 0 11480529
! 1 79821124
? 1
! 1 126452427
! 1 16441569
? 1
? 1
! 1 229064009
? 1
? 1
! 0 937469282
! 0 495822139
! 1 404449306
! 1 462364233
! 0 820839632
? 147874
? 1
! 109549 585068220
? 1
! 0 145536548
! 1 602417474
! 1 41435797
! 1 873337152
! 1 579144611
! 1 610092423
? 1
! 0 217125311
! 0 296457597
! 1 218237137
! 0 488397079
! 1 497940144
? 1
? 1
? 1
! 0 373561265
? 1
? 1
? 1
! 159974 614473969
? 104864
! 0 301346057
? 1
! 0 70193700
! 0 443008868
? 1
! 0 516833257
! 0 338649254
! 1 358456170
? 1
! 1 652992708
? 1
? 1
? 1
? 1
! 1 236811609
? 1
! 1 85227056
? 152923
! 1 253554281
! 0 479885357
? 1
! 0 186820621
! 1 690249734
? 1
? 1
? 1
! 1 907487520
! 0 939159107
! 1 606582961
? 1
! 1 720169742
? 1
? 1
? 1
! 0 16614043
? 129108
! 1 169584987
? 1
? 1
? 1
! 61502 619171265
? 1
! 1 390347376
! 1 414957485
? 1
? 37962
? 1
! 0 527195504
! 1 509838209
? 1
? 1
? 1
! 1 200221237
! 0 557240306
! 0 238740908
! 88240 771332423
! 1 907598766
? 1
! 1 599832507
? 1
! 0 589717812
! 1 666586692
? 1
? 1
? 1
! 0 481797278
? 1
! 1 653669827
? 74738
? 1
? 1
! 1 544386740
! 1 636547055
? 1
! 0 588116729
! 0 70868774
! 0 700361674
? 1
! 0 51999685
! 0 440387812
! 0 526001787
? 1
? 1
! 4681 245332422
? 1
? 1
? 1
! 9015 533032374
! 0 692084066
? 1
! 0 590788092
! 1 246662800
? 1
? 1
? 1
! 1 831456662
? 188352
? 1
! 1 281604125
! 0 385042327
! 1 58138638
? 1
! 0 211387305
! 1 333595721
! 0 393179853
? 1
! 1 52921514
! 1 111018572
! 0 23051166
? 1
? 10265
? 1
! 1 534036728
? 1
! 1 3470209
! 0 655787489
? 1
? 1
! 0 896498368
? 1
! 141443 297039821
? 1
? 1
? 1
! 0 617169448
! 0 249847166
! 1 959952958
? 1
! 0 549439776
? 1
! 0 78897739
! 0 248632921
! 0 416242652
? 1
! 1 857821826
? 1
? 1
? 1
? 1
! 0 203108610
? 1
? 1
? 1
! 1 201181883
! 1 304613811
! 1 659472128
? 1
! 0 543833098
! 1 884622024
? 1
? 1
? 1
! 0 364547371
? 1
! 144718 414421133
? 1
? 1
! 1 711224877
! 1 247383428
! 0 117061440
! 1 178715891
? 1
? 1
? 1
? 1
! 0 793148829
! 1635 97540333
? 97442
! 0 165984961
! 1 727192188
? 1
! 66 415206716
! 1 637877545
? 1
! 0 971427615
? 1
? 1
? 1
? 1
! 0 560762726
! 167652 235623307
! 1 422507547
? 1
? 1
! 0 97588860
? 1
? 1
? 1
! 1 663516031
? 1
? 1
? 1
! 0 33367390
? 172047
! 1 633520208
? 1
! 1 980112325
! 1 782330299
! 0 777804918
! 0 971386605
? 1
? 59818
? 1
? 1
! 0 186835610
? 1
? 1
! 1 614453571
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 92455 409520328
? 1
! 0 786790093
! 0 326068772
? 1
! 1 402146009
! 0 373876349
! 1 144449349
! 0 890372343
? 1
! 0 501793516
? 1
? 1
? 1
? 1
? 1
! 1 606519624
! 1 377321056
? 1
! 1 373755361
! 1 594335323
? 1
? 1
? 1
? 1
? 1
! 1 328289371
! 0 657063510
! 0 655580268
! 1 684380758
! 0 640285975
? 1
! 0 215323059
! 1 418980280
! 0 662031384
? 1
? 1
? 1
? 1
! 0 139546289
? 1
! 0 79212457
? 1
! 1 752354695
! 0 495890189
? 1
! 0 359710981
? 1
! 0 755561967
! 1 902286410
? 1
! 0 881548193
? 1
! 1 944251013
! 1 291639591
! 0 955072286
! 0 148487953
! 0 7902232
! 0 477166689
! 0 620239821
! 1 526870931
? 1
! 0 792812395
! 1 549950028
! 1 488094859
! 0 50669050
! 0 535871003
? 1
! 1 401258868
? 1
? 1
? 1
? 1
! 0 227173799
! 1 666648887
? 1
! 0 947136519
! 0 666841646
? 1
! 56679 239707374
? 1
! 1 907192745
? 1
! 1 32212679
? 1
! 0 152094694
! 0 540318349
? 1
! 1 714058285
! 1 518372920
! 0 223172984
? 1
? 191009
! 1 906750471
! 0 835884144
! 0 988501514
? 1
? 1
! 186003 503727198
! 0 128485227
? 1
! 0 611702280
! 156543 440740002
! 1 815967477
! 1 138458547
! 0 45673531
! 0 449025118
! 0 436949073
! 1 839063088
? 1
? 1
? 1
! 1 375505342
! 0 507476544
! 0 736706466
? 1
? 1
! 0 881786362
? 1
! 1 270632535
? 1
? 1
? 1
! 1 326060077
! 1 856445549
! 1 170812107
! 1 565580236
? 1
? 1
? 1
? 1
! 0 816788315
! 0 19769868
! 0 580705756
! 1 245290733
! 1 554967042
! 0 233060319
? 88837
! 1 300807112
? 1
! 0 83041436
! 1 259038314
? 1
! 0 685062175
? 1
? 1
! 1 911803189
! 140188 510586686
! 1 825777417
? 1
! 0 864558544
? 1
! 0 238684357
! 1 289547963
? 1
? 1
? 1
! 0 257621316
? 1
! 0 639498131
? 1
! 1 929900531
? 1
? 1
! 1 945979853
! 0 697184116
? 1
? 1
! 1 228568136
? 1
! 1 248116223
! 0 621895932
? 94834
! 1 158945395
? 1
? 1
? 1
? 1
! 1 814335104
! 166022 839265596
? 1
! 0 809569329
? 1
? 1
? 1
! 0 281162134
! 0 866600363
? 1
? 1
! 1 664704930
? 1
? 1
? 1
! 1 370120029
? 1
? 1
? 199024
? 1
? 1
! 1 781027383
! 1 125898313
! 0 406086108
? 105113
! 0 302782127
! 1 778303445
! 1 496927105
? 1
! 0 668926671
! 136372 337759114
? 1
! 0 469528168
! 0 176810030
! 1 769150034
? 1
? 1
? 1
! 1 377830885
! 0 463334260
? 1
! 0 436379114
! 0 894291635
? 1
? 1
? 1
? 1
? 1
? 1
! 100753 824902615
! 1 852717383
? 1
! 1 668963717
! 0 220070966
! 11554 371972792
! 1 770647772
! 1 255182093
! 0 22438700
? 1
? 1
? 1
? 1
! 0 681062987
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 947411277
! 0 381626843
? 1
? 1
! 1 992456296
? 1
! 0 929906741
! 0 580416286
? 1
? 1
! 1 344214293
! 0 869413692
! 1 786753023
! 0 539606281
? 1
? 1
! 0 154118202
! 0 578067897
? 1
? 1
? 1
! 1 635361589
? 1
? 1
? 1
! 109292 35080948
! 1 165486838
! 0 720693627
? 1
? 1
! 1 462270036
? 1
! 1 158039187
? 1
? 1
! 0 917740666
! 1 74629492
! 22528 464402768
? 1
! 1 781191057
! 1 980305245
! 1 640879820
? 77704
? 1
! 1 514642595
? 1
? 1
? 1
? 1
! 0 288422211
! 171020 446129499
? 1
! 0 318834350
? 1
? 67931
? 1
? 1
? 1
! 1 326600801
? 1
! 17795 630540561
? 1
! 1 519431386
? 103317
! 1 48138101
! 1 374716576
? 1
! 0 975086758
! 0 950200720
? 1
! 0 263251495
? 1
! 0 452478907
? 1
! 0 393616167
? 78459
! 0 527562143
? 1
? 1
! 1 406712386
! 1 711109506
? 1
? 1
! 1 309223183
? 1
! 0 834692558
! 0 345581314
? 1
? 1
? 1
? 1
! 0 229227382
? 1
! 1 232573456
! 1 344128463
! 111650 367806820
! 0 253177113
? 1
? 1
! 0 293662235
! 0 531893774
! 1 221143367
! 0 285737772
? 1
! 1 858592732
? 1
? 1
! 1 630310505
! 0 940705531
! 79913 845931594
? 1
! 1 595642138
! 1 496491973
? 129299
! 0 709449574
! 0 933007793
! 1 678275776
! 0 402851811
? 1
! 0 886058669
? 1
! 1 829489269
? 1
! 1 358283935
! 1 734046464
! 1 757946963
? 1
? 1
? 1
! 1 650766882
! 0 164697545
! 1 968315372
! 1 421837874
? 1
! 0 391991321
! 0 125857522
! 1 690373597
? 1
? 1
? 1
? 1
? 1
! 0 350262171
! 0 12820863
? 1
! 0 860944757
? 1
! 1 535175403
? 1
! 0 700179141
? 1
! 0 519666225
? 1
! 0 572912028
? 1
! 1 137963558
! 0 199291083
? 1
! 0 387032489
! 0 693761204
! 0 427090111
! 92167 334655546
? 1
? 1
? 1
? 1
? 40153
? 1
? 1
? 1
? 1
? 1
! 0 191296588
? 1
? 1
! 0 2449119
! 0 314476201
? 1
? 12641
! 0 342536082
! 1 86932243
? 1
! 156121 10933986
! 1 978274153
? 1
! 1 324446256
? 1
? 1
! 1 897953167
! 0 884724882
? 1
? 1
! 1 599494001
! 0 343547343
! 0 565856634
! 0 851021734
? 1
? 1
! 0 198272018
? 1
? 1
? 1
? 1
! 0 762028776
! 0 734523490
? 1
! 1 662116536
! 0 880120838
! 0 205955810
! 1 360296662
! 1 72813041
? 1
! 0 813380569
? 1
! 0 419411950
? 1
! 1 375433348
? 1
? 1
? 1
! 0 349504393
! 0 74190529
! 0 171892390
! 1 83291208
? 1
! 186889 144136523
? 31822
? 1
! 1 403732807
! 0 748330539
! 1 571241130
? 1
? 1
! 1 91047625
? 1
! 1 508156817
? 1
! 1 282214745
! 1 186649443
! 160723 838830869
! 1 746315483
! 0 556157675
? 1
? 1
? 1
! 5133 450862662
! 0 662187458
! 1 715803061
! 0 824322579
? 1
! 0 330884517
! 1 186276888
! 1 572786926
? 1
! 1 558600897
! 1 327001750
? 1
! 0 12594575
? 1
! 0 39558638
! 1 760223063
? 1
? 6034
! 1 609419275
! 1 755731914
! 0 711888568
? 1
! 0 36406216
! 1 813326780
? 17088
! 1434 339115778
! 0 242692007
? 1
? 1
? 1
! 0 589350083
! 1 940752795
! 101661 437819549
! 0 572590016
? 165573
? 186303
! 0 865481501
? 1
! 0 501428238
! 0 953114989
! 0 202867886
? 1
? 1
? 1
! 1 73062098
? 1
! 1 528241723
? 1
? 46340
? 1
! 0 24356616
? 1
? 1
! 0 785030604
! 1 207073905
! 1 187049917
! 0 863211484
! 0 781426718
! 1 873428413
! 1 220599668
! 0 937301108
? 1
? 1
! 0 790021663
! 0 880589399
! 1 4942799
? 1
? 1
! 148255 37481294
? 1
? 1
! 1 425723190
! 1 679702829
? 1
? 71025
? 1
? 1
? 1
! 0 89105075
? 1
! 0 448597439
? 1
! 0 349026545
? 1
! 0 266266704
? 1
? 1
? 1
! 0 852616673
! 111342 971568752
! 1 326428784
? 1
? 1
? 1
! 0 253931944
! 1 511384986
! 1 398402462
! 1 984419231
? 1
? 1
! 123090 694513483
! 0 218856843
! 1 473667580
? 1
? 55195
? 1
? 1
? 1
! 0 999236935
? 1
! 0 703936778
! 40829 886830540
? 1
? 1
! 0 332955328
! 0 465957975
! 1 588165357
! 0 339627697
? 1
? 1
! 0 986467096
? 1
? 1
! 0 673595076
? 1
? 1
? 1
? 1
! 1 257436513
? 19902
? 1
? 1
! 1 300399796
? 1
? 1
? 1
? 1
? 1
! 1 32720288
! 0 585761647
? 1
! 1 686786027
? 1
! 0 494634765
? 1
? 1
? 1
? 1
? 31264
? 1
? 1
? 1
! 1 969460550
? 1
! 71950 973310661
? 1
? 1
? 1
! 1 673290327
! 0 904014225
? 1
? 1
! 1 865487561
? 1
! 0 200321556
? 1
! 0 64431414
? 1
? 1
! 0 669404846
! 0 735827656
! 1 913064780
! 1 106591532
! 1 840774349
! 1 942755178
? 1
! 1 93061268
? 1
! 1391 396322730
! 1 14673580
! 1 147642757
! 0 786044141
? 1
! 0 703629839
? 1
! 101806 682430037
? 1
? 1
! 0 410157095
? 1
? 1
! 1 979032263
! 0 454741390
? 1
! 0 373003554
! 0 77502715
! 1 586758913
? 1
! 0 363264305
! 0 154524
! 0 237581509
? 1
? 1
? 1
! 133542 816502899
? 1
! 160092 7503100
? 1
! 1 80516510
? 1
? 1
? 1
? 1
! 1 237758606
! 1 204354009
? 1
! 1 187967388
? 1
! 1 230673972
! 0 938812153
! 1 766343677
! 0 5472502
! 0 766237136
? 1
! 164224 632847582
! 0 727932735
! 1 345212352
! 1 651326043
! 0 770065912
! 0 67509643
? 1
? 1
? 1
? 1
? 1
? 1
! 1 756343569
! 1 219884828
! 0 683496965
? 1
? 1
! 1 27333729
! 0 958458940
? 1
! 1 640100038
! 1 425374312
! 1 325253903
! 0 439517668
? 1
! 1 709519105
? 47988
? 1
! 50736 356824492
? 1
? 1
? 1
! 0 635951594
? 1
? 1
! 0 469282240
! 107429 950726779
! 1 915730438
? 1
? 1
? 1
! 0 33392502
! 0 256516787
? 1
? 1
! 0 201517273
! 0 549952144
? 1
? 1
? 1
! 108560 880713493
? 1
? 1
? 1
! 1 19956604
! 0 84106386
! 1 305332625
! 0 326934220
! 0 927818633
! 1 283438772
? 1
? 1
! 1 151044259
! 0 498288600
! 198217 884841744
? 1
! 0 616476982
? 11673
? 1
? 1
! 1 239482913
! 0 663671083
! 0 592172427
? 1
? 1
? 1
! 1 993533804
? 1
? 1
! 0 306149692
? 1
? 109267
? 1
! 0 62122594
? 1
! 93445 953003383
! 0 881494633
! 1 471289678
? 1
? 1
! 1 502499405
! 1 586581695
! 0 250180755
! 1 23892627
! 0 30814075
! 1 949686548
? 1
? 153322
! 0 134394255
? 1
? 1
? 1
! 1 930869839
? 1
! 0 500514455
! 1 928466812
? 123335
! 43146 982402491
? 1
? 1
? 1
! 1 753107365
? 1
? 1
? 1
! 1 613144830
? 1
? 1
! 179455 977607106
? 1
? 1
! 158569 496265079
! 89211 518599761
! 0 796211630
! 1 451678696
? 1
! 0 652321973
! 11872 229664694
? 1
? 1
! 1 415765722
? 1
? 1
? 1
! 1 888211024
? 126429
? 1
? 1
! 0 897321714
? 1
! 0 321728143
? 1
! 1 316336456
? 1
? 1
! 0 27116361
? 1
! 122696 56668873
! 0 834919561
! 1 248016605
? 1
! 1 781566336
? 1
! 1 198192310
? 1
! 1 355768218
? 1
! 0 771526658
? 1
? 1
! 0 958559750
! 0 481085798
? 1
! 0 130413198
? 1
! 1 495328312
! 0 692273111
! 0 70241065
? 1
? 1
! 1 122687431
? 1
! 0 676599939
! 170848 250150458
? 1
? 1
! 0 389097116
? 1
! 0 535524695
! 137324 304366591
? 1
! 2248 459687029
? 1
! 0 696109689
? 1
? 1
! 0 90583272
? 1
? 1
! 0 200223288
? 1
! 0 190571462
? 1
? 1
! 0 68358937
! 1 248243575
? 1
! 1 976649177
! 0 356360389
? 1
? 1
! 0 273577464
? 1
? 1
! 1 12711147
! 1 74573637
! 0 100954487
? 66411
! 1 951431425
? 1
! 1 305155354
? 1
! 1 380728583
? 1
? 1
! 1 609460800
? 143134
! 1 277027192
! 1 195947307
? 1
? 1
! 0 900404579
? 1
! 0 393929987
? 177302
? 1
! 1 393429544
! 0 504724488
? 1
! 0 494284969
? 1
! 1 470050911
? 1
? 1
? 1
! 74602 499147131
? 1
! 58388 545211813
? 1
? 1
! 0 207512898
? 1
! 0 597133419
? 1
! 0 685903564
! 0 984403744
! 1 827560495
! 0 471372123
? 151496
! 1 948438209
! 1 604953562
? 1
! 1 224048623
! 1 607554975
! 0 335268679
! 0 653190509
! 1 806156693
! 1 987966448
? 1
? 1
? 1
! 1 74726839
! 0 320346996
? 1
? 1
! 1 507441104
! 1 599902780
! 1 699511699
! 0 500954345
? 1
? 1
! 1 153988239
! 1 379968536
? 1
! 1 752505500
? 1
! 0 261993928
! 1 917031795
? 1
? 1
! 1 72505590
? 1
! 0 422066256
? 1
? 1
? 1
? 1
? 1
! 1 166175203
? 1
? 1
? 1
? 1
? 1
! 147812 468187750
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 516324367
? 1
? 1
! 1 914428862
? 1
! 0 949929296
? 1
? 1
? 1
! 1 96543545
? 1
! 0 73580431
! 1 165601479
! 0 495679058
? 1
? 1
? 1
? 1
! 0 123567923
! 1 898653870
? 1
! 0 944026359
! 71763 306591151
! 191029 322738499
! 1 345067660
? 1
! 105778 515150842
? 1
! 0 888861491
! 1 821484960
? 199112
! 1 332975588
! 0 686192564
? 1
! 1 991335020
? 1
! 1 626543432
? 1
! 1 218236053
! 1 885054047
! 1 629407237
? 1
? 1
? 1
? 1
! 0 162589210
! 0 144324466
! 0 586971902
! 1 626856913
! 1 126843912
? 1
! 179930 198244433
! 181235 230789579
! 1 2820368
? 1
? 1
? 1
? 1
! 0 944851524
! 1 687689597
! 0 494383584
? 1
! 0 794807602
? 1
! 1 469971737
? 1
! 0 909961859
? 1
! 0 666335159
! 1 731821165
! 1 971579999
? 1
! 0 509069041
? 1
? 1
? 1
? 1
! 1 535554433
! 1 221545929
! 0 934107634
? 1
? 1
? 1
! 0 611320583
? 1
? 89258
! 0 271064338
? 1
? 1
? 1
? 1
? 1
? 1
! 85895 15585943
? 1
! 0 602321084
? 1
! 95637 585196175
! 1 692538419
? 1
? 1
? 1
? 1
! 1 689888920
! 147012 923907756
! 88460 694948203
? 1
? 1
? 1
! 0 994717931
? 1
! 158660 744926795
! 0 422917769
! 17075 836659651
? 1
! 0 155943549
? 1
! 1 561567046
? 1
! 0 325325246
! 1 954749047
! 1 227108937
! 0 27674820
? 1
! 0 282192404
! 0 443142924
! 1 122200855
? 1
? 1
! 0 282566785
! 1 405274924
? 1
! 0 501941393
? 1
! 0 392899189
! 0 362199807
! 1 507780141
? 1
! 0 265771935
? 1
! 0 97083874
? 1
! 1 438883447
? 1
! 1 853004713
! 1 311280239
! 1 530218690
! 0 499436341
? 1
! 1 27437862
? 1
! 1 505803227
! 0 558061879
! 1 818056846
? 1
? 1
? 1
! 1 155028574
? 1
? 1
! 1 651610477
? 10505
! 0 953344673
? 1
? 1
? 1
! 1 268342724
! 0 15789612
! 0 625311249
! 0 120145878
! 0 757345573
! 1 256312255
! 1 78738137
! 199534 218460265
? 1
? 185548
! 1 528151941
? 1
! 1 788438168
? 1
? 1
? 1
! 0 184709111
! 1 670129001
! 1 842443350
! 0 65254757
? 1
? 1
? 1
! 1 644184717
! 1 857951857
! 1 419072112
! 1 878932794
! 0 416604292
? 1
? 1
! 1 891542835
? 1
! 1 935548814
? 1
? 1
! 0 988122460
! 135668 657093150
? 1
? 1
? 1
! 1 977454416
? 1
? 1
! 0 118252179
! 0 572309601
! 0 937282108
! 1 741645017
! 0 882567971
? 1
? 1
? 1
? 152269
? 1
! 89549 232362121
! 1 557201831
? 1
! 0 90737052
? 1
? 27621
! 1 947009483
? 1
! 1 538991845
? 1
? 1
! 1 514108651
! 1 840215457
! 81517 667099321
? 1
! 0 152326776
? 1
! 0 231768268
? 1
? 56098
! 1 148053400
? 156698
? 33846
? 1
? 1
! 0 312736056
? 1
! 21426 739378289
! 47397 523848363
? 1
! 1 993503746
? 1
? 1
! 1 372945201
! 0 949309741
! 1 712443264
? 1
? 1
? 1
? 1
! 1 123329932
? 1
? 1
! 1 329550351
? 49538
? 1
! 0 357000823
? 1
? 1
? 1
? 1
! 0 725211458
! 65984 911164339
! 0 739598689
! 0 230284233
? 1
! 0 758760306
? 1
? 1
? 1
? 1
! 1 234505709
? 1
? 1
? 1
? 1
! 1 920335198
? 1
? 1
! 1 59971233
? 1
? 1
? 1
? 1
! 94774 760846588
! 1 756380074
! 1 839197896
? 1
! 0 60590765
? 1
? 1
! 1 19948974
? 1
? 1
! 1 828822830
? 1
! 1 136116395
? 1
? 1
? 1
! 0 499682517
! 0 372808590
? 1
! 0 214444889
! 0 751321153
! 0 747077080
? 1
? 1
! 1 913171040
! 0 432555384
? 1
! 0 779501082
? 1
? 1
! 1 151450126
? 1
? 1
! 0 829084654
? 1
? 21269
! 0 523520353
? 1
! 1 762477638
? 1
? 1
? 173254
! 1 785459243
! 0 841591774
! 1 361957556
? 1
! 0 903676131
? 1
? 114860
! 126127 289661152
! 1 501242117
? 1
! 191903 905668491
! 0 748689872
! 1 251877652
! 1 721348447
? 1
! 0 682378530
! 1 484892008
? 1
! 170545 805820922
! 0 752890711
? 75415
? 1
? 1
? 1
! 1 348265942
! 0 450342645
? 1
! 0 988370600
? 1
! 0 691755125
! 0 930110379
? 1
? 1
? 1
? 1
? 1
! 1 170293757
? 1
! 0 540698220
! 1 203881230
! 1 416387249
? 1
! 1 805323480
! 121061 395908686
! 173627 143214418
? 1
? 165435
! 1 913742812
? 1
! 1 881008500
! 1 432274153
? 1
? 1
? 1
! 1 850281990
! 1 881304412
! 0 724448274
! 0 603615043
? 1
! 0 805178801
? 1
! 1 8443120
? 1
? 1
! 1 639382177
! 0 669793976
? 1
! 1 209273198
! 0 503060911
? 1
? 1
! 0 10273373
? 1
! 1 895618511
? 1
? 1
! 0 94966271
! 1 70076860
? 1
? 1
? 108366
? 1
? 1
? 198476
! 1 840173391
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 38675 849582081
? 1
! 1 388880334
? 1
? 1
? 1
! 0 271845174
? 1
? 1
? 1
! 0 307439713
? 1
! 1 83582966
? 102549
! 0 769858574
? 1
! 1 102212150
? 1
! 0 611633285
! 0 197637708
? 1
? 1
! 1 859158882
! 0 251534750
? 42752
! 1 472731947
! 1 4250381
? 1
! 36402 266131872
? 1
? 1
? 191529
! 0 427462774
! 0 184161806
? 1
? 1
? 1
? 190074
! 0 841308479
! 1 115214372
! 1 387355947
! 158539 123206049
! 0 823184222
! 1 772997822
! 1 765681900
! 0 362030815
? 1
? 1
! 1 319077039
! 0 24289056
! 0 574171844
! 1 781396000
? 1
? 1
? 1
? 1
? 1
! 1 3764149
? 1
! 0 639475149
! 1 581163086
? 1
? 1
? 1
! 0 898786705
! 0 9041078
! 64339 30969518
? 1
! 0 109206755
! 0 612791069
! 0 931240815
? 1
? 1
! 0 401614088
? 1
? 1
! 0 93901312
? 1
! 0 596297418
? 1
? 1
! 0 854259528
! 0 793013391
? 1
? 182155
! 0 998790957
! 0 77420935
? 1
! 1 881722725
? 1
? 1
? 141052
! 0 480977287
! 0 704767783
? 1
! 0 218571900
? 1
? 1
! 1 201449905
? 1
? 70930
! 1 208144077
! 0 825757602
? 1
? 1
? 1
! 1 40708153
! 1 656930053
! 0 129324809
? 1
! 11436 231951860
! 0 417378010
! 1 383245952
! 0 468052833
? 142942
? 1
! 1 170488273
! 0 794517267
! 44077 361378590
! 1 451936199
? 1
! 1 122308559
? 1
? 1
? 1
? 1
! 1 47403582
! 0 798605660
! 0 788769786
? 1
! 0 801974381
! 1 76198178
? 1
? 1
! 1 655339682
! 0 571004265
? 1
! 0 901080256
! 1 2180501
! 0 905804459
? 1
! 0 371959093
! 0 408576518
? 1
? 1
? 1
? 1
? 1
? 1
! 1 778108684
? 1
! 1 361342358
! 1 703215011
? 1
? 1
? 84711
? 1
! 1 200176997
! 1 563736744
! 167037 752312137
! 0 977625582
! 0 711299097
? 1
? 1
? 1
? 1
? 175982
! 0 998747578
? 1
? 1
! 0 208234089
? 14586
? 1
? 1
! 0 694337185
! 1 241819528
! 0 931233276
! 1 581918018
! 1 315527363
! 0 50840074
! 40224 641225438
! 1 140836212
? 1
? 1
? 19578
? 1
! 1 433374991
! 0 123961338
! 5941 86267370
? 1
! 119538 668098122
! 0 532930565
? 1
? 1
? 188643
? 1
? 1
? 128553
! 1 778014875
! 120070 543677942
? 86631
! 1 964741847
! 1 22715918
! 79731 350630431
! 1 73018066
? 1
? 1
? 1
? 1
! 0 219803740
! 1 831326665
! 1 225914671
? 1
! 1 94505010
! 1 170658756
? 1
? 1
! 0 887212345
? 1
! 0 592520694
? 1
! 1 544893007
? 1
? 1
! 0 196392985
! 0 290893971
! 0 357358522
? 1
? 1
! 1 658690710
? 1
! 154509 923043782
? 1
! 1 825569203
! 1 552131923
? 1
! 1 132954748
! 0 497021890
? 1
? 1
? 1
? 1
? 1
? 1
! 1 516240479
! 1 709287040
! 0 651175035
! 0 795694009
! 0 937128582
? 131056
? 1
! 0 212050463
! 0 272892882
? 1
! 1 534558143
! 0 658592810
? 1
? 1
! 1 873942453
? 1
! 0 399820985
! 1 313273100
? 1
! 0 14498476
! 0 518153025
! 0 206808830
? 1
? 1
! 0 481459720
? 1
! 0 281745256
? 1
? 1
! 1 859140576
! 0 233249419
? 1
? 1
! 0 525295855
? 1
? 1
? 1
! 0 395300070
! 0 388406893
? 1
? 1
? 1
? 74561
! 1 986391955
! 0 878783240
? 1
! 1 954996943
! 0 689596521
? 1
? 1
! 1 301190305
! 1 194074619
? 1
? 1
? 173753
? 1
! 0 224118451
? 1
! 1 110662368
! 0 436628893
? 1
? 1
! 0 952550931
! 0 952742146
! 1 5611960
! 158432 76897491
? 129194
? 1
! 0 276085056
? 36387
? 1
! 1 293443611
? 1
! 0 911265966
! 0 833834047
! 1 127560472
? 1
? 16387
? 1
? 1
? 1
! 0 612786340
? 1
? 1
? 1
! 0 111360314
! 93596 631992595
? 1
? 87012
? 1
! 1 65668741
! 0 546402924
! 1 104353396
? 1
? 1
! 0 949453149
! 1 469800149
! 1 18527393
! 0 969688035
? 1
? 1
! 1 122300872
! 1 723945707
? 1
? 80910
! 0 350592469
? 1
! 0 235754149
! 1 171895467
! 0 728477675
! 1 41273688
! 0 2162890
? 1
! 149903 571499109
! 1 948894886
! 0 479811554
! 1 724176405
? 1
? 1
? 1
! 165571 938018886
? 1
? 1
! 1 929874297
! 156127 362679855
! 1 318190631
? 1
? 1
! 0 421116066
? 1
? 1
! 164970 663845510
? 1
? 95160
? 1
? 1
? 1
! 0 323913741
? 1
! 0 23418189
? 1
? 79219
? 1
? 69417
? 1
! 1 887801891
! 0 710275830
? 1
? 1
! 17548 804421757
? 1
? 1
? 1
? 1
? 1
? 1
? 150864
! 1 261964296
? 1
! 1 631205247
? 1
? 1853
? 1
! 0 279838659
! 0 400634311
! 0 913417400
! 1 770671358
? 1
! 1 921868407
? 64103
? 1
? 61127
! 0 946081861
? 1
! 1 18658110
? 1
! 29380 8752664
? 1
! 0 166209075
? 1
? 1
! 61448 962941851
? 1
? 1
! 1 868456301
! 1 939892961
? 1
? 1
! 0 67051158
! 0 948975865
! 1 585961989
! 0 625095082
? 1
? 1
? 1
? 1
! 0 878113027
? 1
! 1 907324117
! 173732 445238566
? 1
! 0 374988962
! 45726 456880620
! 1 809563739
? 1
? 1
! 1 713430887
! 0 697050657
? 1
? 1
? 149101
? 1
! 1 766104784
! 187470 35352769
? 1
? 1
? 1
? 1
? 1
? 1
! 0 992942431
! 1 18808110
? 1
? 1
! 0 234590144
! 0 658722438
? 1
? 1
! 0 893840078
? 1
? 1
! 1 273089874
! 0 579983325
? 1
? 170384
? 1
? 1
? 101971
? 1
? 1
! 0 926200708
? 1
! 0 127076093
? 1
! 1 63249666
? 1
! 0 935764642
! 1 509271069
? 1
? 1
! 0 186819996
! 96413 585249793
? 119344
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 489901695
? 1
! 0 434228853
! 1 607482681
? 1
? 1
? 1
! 0 318117044
? 192663
! 0 936950809
! 1 554869724
! 8754 889597818
? 1
! 0 187116595
! 0 196069995
! 0 999325384
! 0 678237558
? 1
? 1
! 1 366355437
! 0 992996215
! 0 23374834
? 1
? 1
! 1 352640452
? 1
? 5660
! 1 454582914
? 1
! 1 460056197
! 0 846097894
! 1 270412157
! 134977 324328545
? 1
? 1
! 1 533940021
! 1 99849133
? 1
? 1
? 1
? 1
! 0 469637032
? 50845
! 1 430562128
? 1
! 0 457745660
? 1
? 1
? 1
? 1
? 146981
! 1 878802340
? 1
? 1
? 1
? 1
? 1
? 1
! 1 172167509
! 0 660107376
? 1
? 161338
? 1
! 192365 382459390
? 1
! 0 900667051
! 0 773638233
! 1 22575849
? 97654
? 1
! 0 100913313
? 1
! 1 197574681
? 1
! 1 183807221
! 0 979762383
! 0 875435537
! 0 520361808
! 1 73406253
! 0 327924969
? 1
? 1
? 1
! 0 377049620
! 1 709590854
! 0 725910905
! 1 901588230
! 1 623087399
? 1
? 1
! 1 123437474
? 1
! 1 782989637
? 1
! 1 894194981
? 1
! 0 197364481
? 1
! 0 298608149
! 1 548062047
! 1 483449307
! 1 482606340
? 1
! 0 956076817
! 1 822881767
? 1
? 17559
? 89959
? 1
! 0 519987322
? 1
? 134222
? 1
? 141010
? 1
! 0 667873385
? 1
? 1
? 1
? 1
? 98522
? 1
? 1
? 10213
! 1 373043655
! 1 650124941
! 1 880092906
? 1
? 1
! 43726 789740990
? 193349
! 0 142032009
? 1
? 1
? 1
? 1
! 0 786689181
? 1
! 0 143584554
! 1 221400231
! 1 392457893
! 1 118683012
! 97137 621709109
! 1 723155628
? 1
? 1
? 1
? 1
! 0 142009634
! 1 932508976
! 0 971404291
? 1
? 1
! 8480 581381453
! 0 90919430
? 1
! 0 59802355
? 1
? 1
! 1 872466983
! 156803 22839555
! 0 353848956
! 103871 927816503
! 0 237833015
? 1
! 1 778262017
? 1
! 167123 766949884
! 0 594397585
! 106772 136381499
! 1 444504447
! 0 41754259
? 1
! 38849 546067803
? 1
? 1
? 1
! 0 993273921
! 1 225290525
? 1
? 1
! 1 325834868
! 0 171488886
? 1
? 1
? 4517
? 1
? 1
! 0 609518389
! 0 131519209
! 1 358596203
! 1 952173014
! 0 116103826
! 1 501316393
! 1 485144415
? 1
! 0 774626594
? 1
! 1 969087827
? 1
? 1
? 1
! 1 631251130
! 1 157958221
? 151863
? 1
! 0 918253400
? 1
? 54387
? 1
! 1 830979718
! 1 304062496
! 0 34407734
? 1
? 1
! 1 91169071
! 1 142726935
! 0 50124604
? 1
? 75855
! 0 896238402
! 1 787141483
! 1 759209446
! 1 346542126
? 1
! 0 920153156
? 1
? 1
! 0 87888835
! 1 969605361
? 1
? 1
! 1 419227581
! 0 882788224
! 1 964514338
? 1
? 1
! 1 578328831
! 1 548489466
? 1
? 1
? 1
? 1
? 1
? 1
! 1 49465252
! 0 794947986
? 1
? 1
! 0 22480991
! 1 884599257
! 0 854883120
? 1
? 1
! 1 558059736
? 1
! 1 456812390
? 1
! 0 685861071
? 1
! 1 55268421
! 0 223237844
! 1 399207976
? 49003
! 0 97108111
? 1
! 0 267299948
? 1
! 0 788053415
! 0 237184095
? 1
! 1 930229690
! 1 754990979
? 1
? 1
? 1
? 1
! 0 743946135
! 0 839613118
? 1
! 0 506447477
? 1
? 1
! 36035 458984466
? 1
? 1
! 1 220808555
? 1
! 1 380012643
? 1
! 1 317292760
! 1 713706254
! 163044 654641168
! 0 344962172
! 0 88259110
! 0 405438350
! 1 329421607
? 1
! 0 367594387
? 1
? 1
? 1
? 1
! 0 553772532
? 1
? 1
? 1
! 0 991672068
? 1
! 1 386833204
! 1 137494220
? 103973
? 34444
? 1
? 1
? 1
? 1
! 1 529599990
! 1 192292068
? 1
! 0 254046156
? 1
? 65076
! 1 302507127
! 1 438981844
! 1 928380460
? 1
? 1
! 0 106398068
! 138366 405537398
? 40465
! 1 826420051
! 1 496253660
? 1
! 0 668208737
? 1
! 1 670380168
! 0 778024107
? 71340
! 1 749909432
! 1 493197746
! 0 935353541
! 1 646328204
? 1
? 1
? 1
? 1
? 1
! 1 176286313
? 117151
! 189532 134555406
! 0 482512227
? 1
? 1
? 1
? 1
! 0 914301921
? 1
! 0 706876317
! 1 711212616
? 1
? 1
! 1 556274165
? 1
! 0 366282650
? 1
! 0 71670903
? 1
? 1
? 1
? 1
? 1
? 120356
? 1
! 1 877687078
? 1
? 1
? 1
? 1
? 1
? 1
! 1 354361257
? 1
! 1 351946859
! 0 329489315
! 193304 545904860
? 1
? 1
! 1 438696631
! 1 363721159
? 1
? 1
! 1 30089488
? 1
? 1
! 1 759646856
! 0 567166667
! 0 537180501
! 1 107352262
? 1
! 0 452773766
! 0 915668736
? 1
! 1 687633168
? 1
! 0 39788261
? 1
? 1
? 1
? 1
! 1 522902326
? 1
? 1
! 1 747582140
? 1
? 88709
? 1
? 96677
? 1
! 0 344133465
! 1 109132046
! 0 626930403
? 1
! 1 845965515
? 50457
? 1
? 1
! 1 455708299
! 1 264933778
? 1
? 1
! 1 982466149
! 0 420359434
? 1
! 0 275812685
? 1
! 0 55331957
! 0 6097869
? 1
! 1 614160766
? 1
! 2836 729102544
! 1 907937398
! 0 350099700
? 1
! 0 173096509
? 1
? 1
! 0 860780493
? 1
? 1
? 1
! 11465 171288544
! 0 160179516
? 1
! 1 742938745
? 1
? 1
? 1
! 0 267309349
! 1 636757959
? 1
! 0 506089951
? 112394
? 1
? 1
! 0 877769545
! 0 869750057
? 1
! 0 843259571
! 0 532911297
! 1 101136956
? 1
! 0 734177645
! 0 799910137
! 0 942820796
? 1
! 0 722060437
! 0 545736079
? 73500
? 1
! 1 534264376
! 0 70560061
! 1 31042510
! 1 2946248
! 0 210754607
! 1 257880964
! 1 556228286
! 1 507768511
! 1 49013504
! 160038 837561259
! 1 637195382
? 1
? 1
! 0 999324630
! 16880 909470292
! 0 629806176
? 1
! 0 661032404
! 131986 936682614
! 180236 341706077
? 1
! 1 125893388
! 1 480780520
? 1
! 0 192647311
! 194787 56137251
? 190564
? 1
! 36955 497596943
? 1
! 1 150208534
? 1
! 0 150294513
! 0 342195948
! 0 676148892
? 1
! 0 47215672
? 1
? 1
? 1
? 1
! 0 88394656
! 0 100796203
! 0 828483602
! 0 450058147
? 1
! 1 914880646
? 1
! 0 979231622
? 1
? 1
! 0 840146200
? 1
! 0 515813072
! 0 112750264
! 1 13821160
! 0 303397057
? 1
? 1
? 1
! 0 504703448
? 1
? 1
! 0 172049832
! 1 214817920
? 1
! 0 671446718
? 1
! 0 207570479
? 1
? 1
! 0 66130105
! 1 442364780
? 1
? 1
? 1
? 1
! 95779 321795123
! 1 605971424
! 1 74260227
? 100690
! 1 584108035
! 0 64682231
! 1 231660399
? 1
? 1
? 1
! 1 385714151
? 13145
? 1
? 1
! 1 492624500
? 1
? 1
! 0 600802049
! 0 269410573
? 1
! 0 801272692
? 1
! 0 571832442
! 1 287166107
? 1
! 1 884528425
! 1 805598029
? 1
? 1
? 1
! 1 517550134
! 0 718869151
? 1
! 1 720825950
! 1 671610774
? 1
? 1
? 1
? 1
? 1
! 1 207931277
! 0 15452420
! 1 36395746
! 0 869863604
? 1
? 1
! 0 7965947
! 1 397256595
? 50004
? 1
! 1 130583575
? 1
! 0 780695850
? 1
! 0 733372691
! 130796 8527122
! 1 519593722
! 1 998534334
! 1 113331769
! 1 628439011
? 1
! 1 474254650
! 1 357412177
? 1
! 1 297173749
! 0 152424352
? 1
? 1
? 6160
! 1 460205826
? 1
! 1 801887058
! 103902 873979421
? 1
! 1 494883808
! 0 465602154
? 1
! 0 952568155
? 1
! 0 501097932
? 1
! 1 920519331
? 1
? 50435
? 1
! 1 969052914
? 1
? 1
! 0 968953419
? 1
! 1 410558556
! 1 281004809
! 1 413425793
! 0 393320379
? 1
? 1
! 0 164625717
! 1 571385193
! 1 89656028
? 1
? 1
? 1
! 1 207491613
? 1
? 1
! 102404 281458174
! 1 71719617
? 1
! 1 113412582
? 1
? 1
? 1
? 1
? 1
! 1 252892765
! 0 808987880
? 1
? 1
! 97826 775912767
? 1
! 1 386838329
? 4536
? 1
? 1
! 0 215356788
! 1 344019679
? 1
? 1
! 1 989369554
? 1
? 1
? 1
! 0 257493333
? 132246
? 1
! 1 168559464
? 1
! 0 433715142
! 1 544260092
! 103793 49346431
! 1 541268203
! 1 101702017
? 107249
? 1
? 1
! 185749 910394039
! 34355 706588614
! 0 920755682
! 1 701856249
? 1
! 0 440474666
! 81471 718197431
! 105079 208377860
? 1
! 1 605265037
! 1 216564920
? 1
! 0 841262852
! 1 822499856
! 0 275157812
? 1
! 0 819994283
? 1
? 1
? 1
! 0 787111348
! 0 85699667
! 1 819774938
? 1
? 1
! 1 110070519
? 174258
! 1 431580747
! 1 215055235
! 0 181764223
! 1 769266770
! 52961 286134957
! 99427 689527504
? 1
? 1
! 1 250133774
! 0 983229413
? 1
? 1
? 1
! 1 153354848
? 1
? 1
? 1
! 0 275438454
! 0 253132478
! 1 518351632
! 1 519576068
? 1
? 1
? 1
? 1
! 1 670832375
! 0 116916649
! 0 412320151
? 1
! 0 204138176
? 1
! 1 708888625
! 0 101898774
! 0 84641195
? 1
! 0 80977388
? 150897
? 1
! 0 192545591
! 0 675611229
? 1
? 1
? 1
? 1
! 94604 447970101
? 1
? 1
? 1
! 1 91619381
? 1
? 1
! 0 14896475
! 0 707346305
! 1 601788803
! 0 354515712
? 1
? 1
? 1
? 1
? 1
! 0 745895619
! 1 264379095
? 1
! 1 453876992
! 0 139333629
! 0 241672260
? 1
? 1
? 1
? 1
? 1
? 1
! 1 851424652
! 1 896100049
? 1
! 0 134783021
? 1
! 1 440009676
! 0 856773714
? 39127
! 0 489952066
! 1 821446309
? 1
? 1
! 95499 618393539
? 1
? 1
! 0 211392631
! 1 66528010
! 1 83645614
! 0 21230838
? 1
! 1 404503710
? 1
? 1
? 1
! 1 670917045
! 0 687820768
! 0 767969647
? 1
? 160013
? 1
? 1
? 1
? 1
! 0 943668434
! 0 33346832
! 1 234573299
! 0 710084764
! 143200 796570155
! 1 199634698
? 1
! 0 72869954
? 1
! 0 543061529
? 1
? 1
! 0 41490227
! 1 243892018
! 0 580685429
! 1 118172759
! 126267 384953102
? 1
! 0 951800665
! 0 617731808
? 1
! 1 115873556
? 1
? 1
! 1 282292914
! 1 940430936
! 1 151499722
? 1
! 1 394228034
! 0 436947232
? 157439
? 1
? 1
? 1
! 0 668326395
? 1
! 1 260162417
! 1 952875612
? 1
? 1
? 171675
! 1 342056883
? 1
! 0 205337172
! 0 975796195
! 1 849985928
? 1
? 1
? 1
? 1
? 1
! 0 691989421
! 1 221368032
! 0 512269072
? 1
? 1
! 0 880981699
! 1 729599759
! 0 663095835
? 87410
? 1
! 1 891376706
! 1 816389789
! 0 120205455
! 1 411401307
? 1
? 168653
? 1
! 0 971616238
! 34550 390024245
? 1
! 0 509699803
! 1 589423165
! 1 631590509
! 0 914855269
? 1
? 29869
! 0 338298780
! 1 619641669
? 1
! 1 737392517
! 104005 954173861
? 1
? 141565
! 1 541565491
? 1
? 1
? 98800
! 0 471030639
? 1
? 1
? 1
? 1
! 119670 184659645
? 1
? 1
! 0 554861995
! 1 88277367
! 0 836888583
! 147674 708462696
! 0 192843136
! 0 276638610
! 0 293358132
! 1 928728708
! 0 723386488
? 1
! 0 130057787
! 0 861010299
? 1
! 1 598871818
? 1
? 1
? 102586
? 1
? 1
! 0 547817548
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 325014162
? 1
! 122871 346426765
! 0 850886116
? 1
? 1
? 1
? 1
! 1 165621567
? 1
! 1 860931890
! 1 752959098
! 1 141397449
! 1 382994156
! 1 446003976
? 1
? 1
? 1
? 1
! 0 430931937
? 1
? 1
? 1
? 1
? 1
? 1
? 87217
? 1
! 1 300697236
? 1
! 0 731237260
? 1
? 1
? 1
? 1
! 1 234329414
? 1
? 1
! 0 481841730
! 0 15582272
! 1 727876688
? 1
! 34478 565684895
! 1 966166016
! 1 417068959
? 1
? 1
! 188410 708847194
! 0 63619417
? 1
! 0 740663764
? 1
! 1 472883908
? 1
! 0 201106818
! 0 150776059
? 50554
! 1 428471978
! 0 775663315
! 1 181740410
! 0 285475578
? 1
? 1
! 1 464122420
! 0 683148223
! 0 930321580
? 1
? 1
? 1
? 1
? 1
? 1
! 1 273435509
! 9781 874156464
? 1
? 1
! 1 780244009
? 1
! 1 356024086
! 0 834757317
! 0 627573008
? 198790
! 0 103943768
? 1
! 16812 189009303
! 0 337689132
? 1
! 1 951939537
? 1
? 1
? 1
! 0 915045979
? 1
! 0 683317704
? 1
! 0 202911894
! 1 557574322
! 0 717260509
! 0 42629140
? 1
! 0 662384999
? 139052
! 0 944500166
? 1
? 1
? 1
! 1 991936767
! 1 440551342
! 1 726273292
? 1
! 1 290256291
! 0 313181005
? 1
? 1
? 57489
! 1 599065351
! 1 50167083
? 1
! 74500 443728573
! 0 410213645
? 161871
? 1
? 1
? 1
! 35633 312166413
! 1 970151495
? 1
? 1
! 1 70465254
! 1 230087110
! 0 548063397
! 1 929313131
! 0 771899183
! 0 51912052
? 1
! 1 386146557
! 134517 560191567
? 122220
? 1
? 1
? 1
! 1 200821057
? 1
? 1
! 0 910211306
? 1
! 151411 319061960
! 1 169460802
! 1 216944714
! 1 13569240
? 1
! 0 683419166
! 0 384190771
! 0 488217056
! 1 126687027
! 1 42351572
? 1
? 1
? 1
? 1
! 0 802547063
? 1
! 0 246968768
? 1
! 1 715292850
! 0 111714308
? 1
? 1
? 1
! 1 49130216
! 1 542808083
! 16730 979758783
? 1
! 1 790271639
! 1 8054160
! 1 285544128
! 0 16645808
! 1 176703665
? 141038
! 1 373404725
! 0 294116049
! 1 373428940
? 1
? 106453
! 0 954527481
! 1 807242813
? 1
? 1
? 1
! 0 987241517
? 1
? 1
? 1
! 0 899876858
? 41027
? 1
! 1 909481554
! 0 229260325
? 1
! 0 555065926
? 190556
! 0 152749899
? 1
! 0 476270563
? 1
? 1
! 1 120455505
! 1 602020322
! 0 704049360
! 1 388058372
? 1
! 1 837511422
! 1 69190536
? 1
! 97241 342343141
? 1
! 0 52308378
! 0 923305172
! 0 492509387
? 1
? 1
! 1 796224816
? 1
? 1
! 1 217706343
? 1
? 1
! 1 528526972
! 0 644164228
! 1 400462561
? 1
? 1
? 1
! 0 367575986
? 1
! 0 902992183
? 1
? 1
! 3357 415676503
! 1 373934977
! 0 95594962
! 1 583415696
! 0 582953120
! 0 428861177
? 1
! 0 21718185
? 182123
! 0 854929606
? 1
! 1 235409709
? 1
? 125623
! 1 744059034
! 1 358041173
! 0 803400164
? 1
? 1
? 1
? 1
! 1 737081800
! 1 761857894
! 0 416923852
! 0 651144644
? 1
! 0 483113544
! 0 527624484
! 1 950664248
? 1
! 0 585670079
? 1
? 1
! 126525 474008867
? 1
? 1
! 1 572120316
? 1
! 1 500416075
? 1
? 1
? 1
! 0 471481081
! 1 257052137
! 1 897640314
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 144084 865781137
? 1
? 1
? 1
? 1
? 1
! 1 347795703
? 1
! 1 375217526
! 0 647119658
! 0 440549997
? 1
? 1
? 1
? 1
? 1
! 0 319418679
? 1
? 1
? 1
! 0 896115666
? 1
? 1
! 0 568295575
? 1
! 0 792879426
? 1
? 1
! 0 86287432
? 1
? 1
? 1
! 1 434031491
! 1 460331426
! 1 617951757
! 0 658280556
? 45489
! 1 24863917
! 0 8149119
? 1
? 125449
! 0 625350252
! 1 272258857
! 1 520078614
? 1
? 1
! 170775 697958529
? 1
! 126720 981893071
! 1 747561911
! 0 74380274
? 1
? 1
! 120643 13305950
? 1
! 0 718609471
? 1
! 0 375959967
? 1
? 1
! 0 926557210
? 1
! 0 675433484
! 0 468970744
! 1 449861665
? 1
! 1 843737763
! 1 348777013
? 1
? 1
! 0 486384666
! 79897 68101654
? 1
! 0 959433099
? 1
! 0 538411801
! 1 975099175
! 0 982153021
! 0 234114010
? 1
! 0 234008627
! 1 878241779
! 0 983753644
! 0 257606710
? 1
? 1
! 1 537328858
! 0 563555252
! 1 979628682
? 1
? 1
? 1
! 54495 296511358
? 1
? 1
! 1 482199661
? 1
? 1
! 1 511626780
? 148111
! 1 593906761
! 1 571647381
! 1 482389069
? 1
! 0 733961462
! 0 13704811
? 1
? 1
! 0 589900885
! 1 923240298
! 0 6856585
! 1 632065507
? 1
! 0 243511100
? 1
? 1
? 184882
? 1
? 102212
? 1
! 1 809248686
? 1
? 1
! 164740 855878256
? 1
! 1 920410402
! 1 812281325
? 129646
? 1
? 1
? 61949
? 1
? 1
! 1 976453660
! 1 351083540
? 1
! 1 688879438
! 0 541042939
! 0 52030312
? 1
? 1
! 1 584616270
! 1 500719824
? 1
! 0 500665395
? 1
! 0 273303466
? 1
? 1
! 0 815038400
! 0 620513159
? 1
? 1
! 1 181309467
? 52870
? 1
? 1
! 1 263570743
? 1
? 1
! 0 787711028
! 97691 637097844
? 1
! 0 806858036
? 1
? 1
! 0 620728135
? 1
? 1
? 1
? 1
! 0 776679325
! 1 222435253
? 86856
! 1 39005035
? 174695
? 1
! 0 421081586
! 1 676771975
! 1 251905562
! 1 905304043
! 0 58912437
? 1
! 1 947625070
! 0 559672008
? 1
? 1
! 1 593012105
? 1
! 0 879228351
? 1
? 1
? 1
! 0 589991969
? 1
! 0 277323572
! 0 234039348
? 1
? 1
! 0 468098381
! 0 460890
! 1 100869101
! 1 360850230
! 97430 614991836
! 1 522427126
! 1 322929511
? 1
! 191223 538808224
? 1
! 0 529898633
? 1
! 0 451799201
! 0 859121343
? 338
? 1
! 1 405443501
? 1
? 1
! 1 470820519
? 1
? 1
? 1
! 1 394043315
? 1
! 0 69903751
! 0 958171689
? 1
? 1
! 0 381987434
? 1
! 1 741478220
! 0 590110103
? 1
! 1 887763229
? 1
? 1
? 184548
! 0 301216242
! 1 906276783
? 1
! 1 417089789
? 1
! 1 213853672
? 1
! 1 435796143
? 1
? 78494
? 1
! 1 32382685
? 1
? 1
? 1
! 1 972256926
! 1 541130147
? 1
? 1
? 1
! 1 582968310
? 1
? 1
! 39421 245612994
? 1
! 0 540571632
? 1
! 0 600480879
? 1
! 85487 52836486
! 0 401127898
? 1
? 1
? 1
! 0 566200697
? 161075
! 83276 380534918
! 1 18490176
! 0 225105729
! 0 65621679
! 0 94452238
? 1
! 0 437471879
? 1
? 1
? 1
! 1 542983958
! 1 53265701
! 0 587534012
! 0 625645980
? 1
! 1 9865608
? 1
? 1
! 1 6276075
! 0 164073015
! 1 933358625
! 1 505228355
! 1 853268314
? 1
! 1 416952027
? 1
! 1 460421077
! 1 255879548
! 0 480285781
? 1
! 0 650876792
? 1
! 0 363368716
! 50255 119468081
! 0 2939606
? 1
! 0 933526385
? 1
? 1
? 1
! 1 194249059
? 1
! 0 365221064
! 1 859089903
? 1
? 1
! 0 839958030
! 0 164498272
? 1
? 1
? 1
? 1
? 1
! 0 435240940
! 0 98169160
? 1
! 1 360228272
? 1
? 1
! 1 167718497
? 1
! 0 595160798
! 1 941082593
? 1
? 1
! 1 128684307
! 116421 565865930
? 1
? 1
! 1 155156795
! 0 388780610
? 1
! 0 743926173
? 1
? 1
? 145017
! 0 479738522
? 1
? 1
! 1 270606294
? 1
! 0 332328178
? 1
? 1
! 1 525100900
? 1
! 1 33755996
? 1
? 1
? 1
? 1
! 0 402150949
! 1 147560609
? 157982
? 1
? 1
! 1 560038923
! 0 269382388
! 1 34889562
! 0 657124796
! 0 121876842
! 1 777138759
! 0 153341084
! 0 528103033
? 122185
! 0 414855716
! 58228 551929917
? 1
? 1
? 1
? 70957
? 1
! 0 89988859
? 1
? 1
? 1
! 0 657270381
? 1
! 1 334964057
! 191421 768308573
? 1
? 1
! 1 558641402
? 1
? 1
? 1
! 1 519165948
! 1 867224768
! 59388 1723235
! 0 24996801
? 48075
? 1
? 1
? 1
? 1
? 1
! 1 141456812
! 180737 80319470
? 1
! 0 938034002
? 1
! 0 961768444
? 1
? 1
? 13156
! 1 90617066
! 0 481094031
! 1 755081775
! 0 21497831
! 1 408846264
! 0 441432948
? 1
! 0 786348644
! 1 330215670
! 1 531356758
? 2699
? 1
! 1 42046972
? 1
! 1 583209479
? 72192
! 1 446582606
! 1 291840360
! 1 909039377
? 30766
? 30941
? 1
? 172344
? 1
? 105984
! 0 59614061
? 1
! 0 177110911
! 0 838873951
! 0 80205150
? 1
? 1
! 1 839787034
! 0 441171145
? 1
! 0 383174190
? 1
? 1
! 0 97802154
! 1 644925837
! 0 623178418
! 178516 961561799
! 0 558862681
! 0 49879089
! 0 631208152
! 1 427483140
? 1
? 1
? 1
! 0 314698414
? 1
! 0 785261362
! 0 81177495
! 0 791385975
? 1
? 1
? 1
? 1
! 0 728012014
! 1 851969878
! 1 579058854
! 0 528065508
! 0 764842218
? 1
! 1 647542206
! 0 749132436
! 0 247948327
? 1
? 1
? 1
? 1
! 1 784911840
? 1
? 85679
? 93373
! 0 712116101
? 1
? 192363
! 1 360386493
! 1 821128881
? 1
! 1 165365376
! 0 865092357
! 0 95550975
? 1
? 1
! 0 128732427
? 1
! 0 59621933
? 1
! 0 788960049
? 1
! 1 551880624
! 0 526686753
! 1 572145757
? 1
! 1 729598311
? 1
? 1
? 1
? 1
? 1
! 1 899193332
! 61457 929615034
! 1 463844355
! 0 572640860
! 0 163845221
? 1
? 1
! 0 722755298
! 0 736553486
? 46081
! 0 186125294
! 10493 235048460
! 1 71195520
? 1
! 0 231482185
! 0 872038641
? 1
? 1
! 1 698624621
? 1
! 0 24141152
! 1 635293438
! 1 990089873
? 1
! 0 950942483
? 1
! 1 802351177
! 0 362969890
! 0 697582517
? 1
? 1
! 1 41696814
? 1
? 1
! 1 905207847
! 1 926292944
! 0 466283262
! 1 510393149
! 0 948741722
! 1 84546008
? 1
? 1
? 1
? 1
! 0 518789154
? 1
! 1 386980319
! 0 615948850
! 1 723604096
? 1
? 1
? 74372
! 0 436663209
! 1 423828322
! 0 753302064
! 0 401113184
? 1
! 1 465672867
? 1
? 1
! 1 912000223
? 1
! 1 574124621
! 0 510429664
? 1
? 1
? 1
! 0 533772855
! 109521 166970590
? 1
? 1
! 0 994297437
? 1
! 0 617290197
? 1
? 1
? 179888
! 0 992605314
? 1
? 1
! 1 507712477
? 1
! 1 691912402
! 0 622034922
! 1 240560935
! 1 565599331
! 0 264105444
? 1
! 1 563728426
? 1
! 0 860867756
! 1 852867324
? 1
? 1
? 1
! 1 379151815
! 1 935553189
! 1 528534013
? 1
! 0 454468066
! 1 189126582
? 1
! 1 531322126
! 0 304243032
! 1 828655734
? 1
! 0 401483070
! 0 882810402
? 1
! 0 156397420
? 1
! 0 193526257
! 0 936850678
? 1
! 0 670749295
! 1 70577853
? 1
! 0 326832322
! 0 315921661
! 0 122870500
! 1 489162776
! 1 572654323
! 0 804331506
? 1
! 0 922839866
? 1
? 1
! 1 229604959
? 1
? 1
! 1 995370132
! 0 3417647
! 1 409568285
? 1
! 1 25975620
? 69092
! 1 121036562
! 0 737738588
! 0 234955248
! 1 777571898
? 1
! 0 248557293
? 1
! 0 853322971
? 1
? 1
! 1 642915712
! 142031 562488234
? 137826
! 0 644167167
! 1 850996238
! 1 621683337
! 0 582477569
? 1
! 0 222113512
? 1
! 0 368325579
! 0 494335401
? 1
! 1 644796788
! 1 233615565
! 1 405775646
? 1
? 1
! 0 558376519
! 0 339266308
? 37704
! 1 366751271
! 0 356619493
? 1
! 0 965572893
? 13560
? 1
? 1
! 1 931816901
! 0 470680433
! 0 317989963
? 189339
! 0 874877827
? 1
? 1
! 1 466317119
? 1
? 1
! 1 136953141
? 1
? 1
? 53153
! 1 418288145
! 42248 868486596
? 1
! 1 729400118
? 1
? 1
! 1 627969179
? 1
? 1
? 1
! 1 864975795
! 1 456827480
! 69249 648217106
? 174428
? 1
! 69484 92024674
? 1
? 22555
! 0 196370133
! 0 628112084
? 1
? 1
! 0 464222824
? 1
! 1 35518165
? 1
? 1
? 1
! 0 820281733
? 1
! 125128 800265146
? 1
? 1
! 0 145718782
! 0 45121726
! 1 212619022
? 1
? 1
! 192582 25565224
! 1 800042667
? 1
! 1 754083455
? 1
? 1
? 1
! 32676 621169775
? 1
? 1
! 0 811031068
? 1
? 1
? 1
! 0 625966137
? 1
! 1 2589242
! 1 736097502
? 49761
? 1
? 1
! 0 855260044
! 1 436921645
! 0 304279854
! 0 155093732
? 1
! 0 325408114
? 1
? 1
? 1
! 1 988195481
? 1
! 1 726443640
? 1
! 94871 264898470
! 1 405889143
! 0 42194381
! 0 70270457
! 0 48969700
? 1
? 1
! 1 647892290
! 1 85429494
? 1
? 1
? 1
! 0 168806529
! 1 939604230
? 1
! 1 949976566
! 1 876317083
! 1 151934992
? 1
! 1 362228111
? 1
? 1
! 1 315146729
? 1
! 0 682036224
? 1
? 1
? 1
! 1 115856606
? 1
! 1 715052231
? 1
? 1
! 1 736526317
? 1
! 1 593454998
? 1
? 1
! 1 766826491
? 1
! 0 744978535
? 1
? 1
? 1
! 1 334731842
! 113764 770883795
? 1
! 1 166908959
! 0 150449262
! 0 825266023
! 1 750204331
! 0 860307686
! 0 922150274
? 1
! 0 266632644
! 0 388661569
! 0 176629020
? 1
! 1 558374974
! 1 169801170
? 1
! 0 625195840
! 0 349286603
! 0 215463005
! 0 181488152
? 164242
? 1
? 126785
! 1 752531952
! 0 907389474
? 8514
! 1 720822504
! 1 196425594
? 1
! 1 306609516
! 1 125965541
! 0 356029985
? 1
! 0 974121856
! 0 438055607
? 1
? 1
! 1 85539422
? 1
! 0 561689533
? 1
? 1
! 0 878752455
? 1
! 1 184741849
? 1
? 100889
? 1
? 1
! 1 267275195
? 1
? 1
? 1
! 1 981722070
? 122992
? 1
! 0 323821780
! 0 693500986
! 1 972240579
! 0 158791188
! 1 196784283
! 0 118127074
! 1 90723197
! 0 322014502
? 1
! 1 116865592
? 1
! 0 282859623
! 56744 662989264
! 0 245799840
! 1 725573586
? 1
! 0 556664184
? 1
! 0 837985335
! 1 954660103
? 1
? 1
? 1
? 1
? 1
! 0 638229746
? 1
? 1
! 0 826695896
? 1
! 0 794020456
! 1 152716880
? 1
! 1 854315376
! 54021 987371965
? 1
? 1
? 1
! 0 367079970
? 1
! 0 817774534
? 1
? 1
! 0 186958532
? 1
! 1 121231632
? 1
? 1
! 1 736787875
! 0 770431228
! 0 268248514
! 0 68749452
! 0 67280761
? 1
? 1
! 1 940700447
? 1
? 1
! 0 994214143
! 1 732199390
! 1 332032995
! 1 371655185
? 1
? 153938
! 1 940001298
! 0 655548194
? 1
! 1 235054939
! 0 673737526
! 0 870444757
! 1 200268564
? 1
? 1
? 1
? 1
? 1
? 178278
? 1
! 0 16308574
? 1
! 60746 948218614
! 155212 259429756
? 1
! 0 488027431
! 0 856196401
? 1
! 1 803594286
! 1 189041108
? 1
! 1 316068691
! 1 630234033
? 1
? 1
! 0 816314667
? 1
? 191018
! 1 63400959
? 1
! 0 973237555
? 1
! 0 246664248
? 62645
! 1 481075940
? 1
! 131203 769907468
! 1 390112068
! 0 884218937
? 1
! 1 382617614
! 1 901535633
? 1
! 1 137478086
! 0 815960320
? 1
! 0 883088929
! 93242 648691455
? 1
! 1 765225477
! 1 291066620
! 1 82192376
? 1
? 1
! 1 553594432
? 1
! 0 710627553
? 1
! 1 866422345
? 1
? 1
? 1
! 1 338869378
? 1
? 1
? 1
? 1
? 1
! 42225 343270484
? 1
! 0 949025425
! 1 637197896
? 1
? 1
? 1
! 1 777356165
! 1 54531195
? 1
! 70262 589494909
! 0 541548254
? 1
! 1 556997658
! 1 479422877
? 1
! 1 956873038
? 195825
? 1
? 1
! 1 250658649
? 1
! 0 434758417
! 0 621965253
! 1 557642678
? 1
! 0 715986115
? 1
! 1 38522493
! 1 597194327
? 107509
! 149285 24302067
! 0 603124525
! 0 323140053
? 1
? 1
! 1 365657218
! 1 865098943
? 1
? 1
? 1
! 1 663370027
? 1
? 85279
? 1
? 137177
! 1 998241722
! 1 791132149
? 1
? 1
! 1 216777542
? 1
! 0 320993515
? 1
! 0 89252361
? 1
! 1 606994508
? 1
? 1
? 1
? 1
! 1 675943652
! 0 59779997
! 0 337069742
? 1
? 142294
! 1 272007728
? 8838
! 1 617853382
? 1
? 1
? 1
! 0 165621113
? 1
! 1 935318278
? 1
? 1
? 1
? 1
! 0 679051062
! 1 989505386
? 1
! 145039 845132120
? 1
? 125912
? 1
? 1
? 1
! 1 949098979
! 1 91413216
! 71482 272297871
! 1 57064869
? 1
! 0 609068684
! 1 641772389
? 1
! 1 914458730
! 139692 63771910
! 1 189187549
? 1
! 1 466582945
? 1
! 0 20383170
? 1
? 1
! 0 145518371
? 1
? 1
? 1
! 28853 982659184
! 0 908243624
! 1 574902782
? 148081
! 1 366018308
? 1
! 0 519035399
? 1
? 1
! 1 839952607
! 0 413470098
? 1
! 0 132251680
? 1
? 1
? 1
! 1 423497991
? 1
! 1 201912209
? 78077
? 1
! 0 743657467
? 1
! 1 588472880
? 1
? 1
! 1 497167661
! 138686 416222094
! 0 512881364
? 51241
? 1
! 0 181315313
! 1 457332270
? 1
! 1 443560882
? 174862
! 1 622509899
! 1 646644261
? 1
! 1 806098408
! 0 61419434
! 1 729370751
! 0 276509981
? 1
? 79981
? 1
? 1
! 1 886038288
! 1 178151152
! 1 251897275
? 1
! 1 556042
? 1
! 0 515950237
? 1
! 1 278863960
! 190715 313413241
! 0 737947094
? 1
! 0 546954446
? 1
? 1
? 1
! 0 417259525
? 1
! 1 600509082
? 1
? 1
! 0 283706011
? 1
? 1
? 1
! 1 898045529
? 1
? 1
? 1
! 0 56087235
! 39006 40758193
! 0 917388115
! 1 496813774
! 0 143856059
! 128918 832057949
? 1
? 1
? 1
! 164598 688558236
? 1
? 1
? 1
? 87165
! 1 772027529
! 0 517167669
? 1
? 1
? 1
! 0 877202839
? 1
! 1 914170779
? 1
! 1 151501329
? 1
! 0 180106651
! 0 318947538
! 0 387694253
? 1
! 0 454373062
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 891588410
! 1 586986995
! 1 105636664
? 1
? 1
? 1
! 0 580172599
! 0 652666823
? 1
? 1
! 0 156536542
! 0 964790352
! 1 819021976
! 1 688272969
? 1
! 1 895096472
! 1 559924763
? 1
? 1
? 1
! 1 609865580
? 1
! 1 590232024
? 1
! 0 126878169
? 1
? 1
! 0 286227539
! 0 887809762
? 1
? 120426
? 1
? 1
? 1
? 1
! 1 278987399
? 123267
! 120137 969067680
! 0 668400548
? 1
? 1
? 1
! 1 63647502
? 1
? 1
! 1 320358881
? 1
? 1
? 1
? 1
? 1
! 0 477838405
? 1
! 0 776798558
! 0 12305816
! 1 527728773
? 1
? 1
? 1
! 0 36062451
! 0 971631823
? 1
? 1
! 178171 280824628
! 0 839140957
! 1 492219837
! 0 699237708
! 0 817076135
! 195662 976729209
? 1
? 1
! 1 533939700
? 1
? 1
! 1 196619317
? 1
? 1
! 0 19673289
? 1
! 130210 428385838
! 1 584108725
? 1
! 0 211523666
? 1
? 1
? 1
! 1 250833660
! 118692 650710859
? 1
? 1
! 0 474398478
! 0 300978397
? 1
! 1 792983601
? 1
! 0 495801006
! 1 781375114
? 1
? 1
? 1
! 1 625987361
! 1 396235105
? 1
? 1
! 0 421416349
! 0 236361717
? 1
! 1 390031337
? 1
? 1
? 1
! 0 811118283
! 0 835262202
! 1 921092223
! 63988 611264553
? 1
! 1 307604242
? 1
! 1 212208031
! 0 721193949
! 1 197235187
! 24729 991271983
? 1
? 1
! 0 721393933
? 1
? 1
! 0 533038359
! 0 876465925
! 1 907398645
! 26842 654346549
! 1 49451410
! 0 493263066
! 1 219682542
? 1
? 1
? 1
? 1
! 0 296001117
? 49765
? 1
! 0 333772004
! 0 182447908
! 0 865644879
? 1
! 1 721163626
? 1
! 0 814804665
? 1
! 0 814860166
! 0 31790242
! 37398 433781350
! 1 320518564
! 1 616129504
! 0 113154787
! 1 896190464
? 1
? 1
? 1
! 1 172491690
! 0 777482202
! 0 345483603
? 1
? 1
! 1 753062171
! 0 96231654
? 1
! 1 98664052
? 1
! 0 10412532
? 1
! 0 657280808
! 0 724894205
? 1
! 0 449378976
! 1 814325010
! 0 912336659
? 1
? 1
? 1
! 0 328760022
! 1 20607147
? 102923
? 1
! 1 572581160
? 1
! 1 825823910
! 1 886101200
! 0 996475686
! 0 674020142
! 1 702322242
! 0 400812940
? 1
? 1
? 1
? 102395
! 1 889720043
! 1 77665971
! 0 374005865
! 1 729320886
? 1
? 1
! 1 986998566
! 0 573135297
! 1 585183285
! 1 112993806
! 0 965784916
! 1 816944374
! 1 322727847
? 1
! 1 767896866
! 0 119986462
! 1 843994800
? 1
! 0 67832738
? 1
? 1
? 1
? 1
! 1 57447043
! 1 297339355
? 1
? 1
? 184586
! 1 142452817
? 1
? 1
! 1 915959799
! 0 703600773
? 1
! 1 410558366
! 1 600619019
? 1
! 0 326303354
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 920683198
? 1
! 1 737718466
? 1
! 92184 503936475
! 0 190377411
! 1 801484266
? 1
! 1 494437036
! 1 592593945
? 1
? 1
! 0 905917927
? 1
! 0 55948706
? 194323
? 1
! 1 948638461
! 110041 377977644
! 1 572733013
? 1
? 1
? 55806
? 39304
! 0 149608020
? 1
! 0 275389482
? 1
! 1 346067267
! 0 877696037
? 1
? 1
! 0 488907961
! 1 699609833
? 1
? 1
? 1
! 0 920737612
? 1
! 1 192642713
! 0 547941971
! 182333 582473943
! 1 8126134
! 0 384741252
! 1 376670073
! 191783 772910499
! 0 506341875
! 0 142602156
! 1 477869840
! 1 842824211
? 1
! 0 890608362
? 1
? 1
? 1
? 1
! 0 372590403
! 1 786855530
! 68046 43875073
! 0 695230572
? 146493
? 1
? 1
! 0 525154613
! 0 924884343
? 1
? 3744
? 1
? 1
? 1
! 0 815716570
! 1 496534330
! 1 500637157
! 0 203001401
! 0 172735547
? 42409
! 0 759596561
? 1
! 102066 992804857
! 0 753191782
? 2937
! 132135 78442410
! 1 645651328
? 161296
? 1
? 1
? 1
! 1 490147120
? 1
? 1
! 1 728559844
! 1 655917118
? 66605
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 606644365
? 1
? 1
! 1 917974329
? 1
! 0 90604708
! 1 163088767
! 1 844195971
! 1 732739793
? 1
? 1
? 1
! 0 241309649
! 1 109704355
! 1 626454304
! 0 468086236
! 1 256032665
? 1
! 1 307482916
! 1 262551472
? 1
! 0 209512577
? 1
? 1
? 1
! 1 296382911
! 0 922329395
! 0 105361295
? 1
? 1
? 1
! 0 118701986
? 1
! 1 576332096
? 61947
? 1
? 186982
? 1
? 1
! 1 173268527
? 1
! 0 504507561
! 0 706226080
! 1 332870888
? 1
? 1
! 0 926920867
? 1
! 0 671579270
? 1
? 1
? 1
! 0 771864839
! 61325 833916460
! 0 976280788
? 1
? 195502
! 1 305515080
! 1 522475854
? 1
? 1
? 1
? 1
? 1
! 1 106697707
? 1
! 1 309338465
! 0 900745850
! 0 815128162
! 1 689391490
? 1
! 0 313731241
! 0 451234892
? 1
? 1
! 1 671264574
? 1
? 1
! 0 363911624
? 1
? 1
? 1
? 1
! 1 16093060
! 0 271552045
! 1 880647472
! 1 590866821
? 1
? 1
? 1
! 0 761833319
? 98431
? 1
? 1
? 1
! 0 248780228
? 1
? 1
! 0 326441502
! 1 325357256
? 95071
? 1
? 1
? 1
? 1
? 1
? 1
! 0 536159770
? 1
? 1
! 1 49047947
? 1
! 0 419932380
? 1
! 0 919721126
? 1
? 1
? 1
? 1
! 0 227167906
? 1
! 0 919678713
! 1 378632179
? 1
? 169990
? 1
! 1 84107185
? 47349
! 1 200339751
? 58628
? 1
! 1 455202605
! 1 214276071
? 1
! 1 867173437
? 1
? 1
! 1 969337267
! 1 476640390
? 1
! 1 904399760
! 0 495415067
? 1
! 0 923604893
? 145953
! 0 500662517
? 1
! 1 702812938
? 1
! 0 268437801
? 1
! 1 955666611
! 1 372500674
! 24913 473424487
? 1
! 1 68529011
? 1
? 1
! 1 942196063
! 53571 983611870
? 1
! 1 47792288
! 1 645367768
! 0 839144412
? 1
? 1
? 155270
? 1
? 69156
! 1 730334978
! 138319 329133361
? 1
? 1
! 1 559561181
? 1
? 1
? 1
! 0 430247452
? 1
! 0 63028870
! 0 803404293
? 1
? 1
! 0 909630052
? 1
? 117904
! 0 173595859
! 0 569416824
? 1
? 160361
! 1 832139150
! 1 761283746
? 1
! 1 141530421
? 1
! 0 726320128
? 1
? 1
? 1
? 1
? 1
? 1
! 1 507345546
? 1
? 1
? 1
! 0 912794310
! 0 881560261
? 1
! 1 472995446
! 0 909641314
! 0 909033063
? 1
! 1 669148779
? 1
! 1 900679440
! 0 527450443
? 1
? 127953
! 0 692635353
? 1
! 1 438800243
? 169624
! 1 9627939
? 98770
? 1
! 1 820737248
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 176483
? 1
? 1
? 1
! 0 627968253
? 1
! 1 5331798
? 1
! 1 990400905
! 0 490345416
! 0 896554414
? 1
? 1
! 1 210646602
! 1 272031739
? 45529
! 1 617699532
! 1 109058295
! 0 867189615
! 0 534527277
! 0 215148729
! 1 292031599
! 0 999542140
? 1
? 26951
! 1 540526469
! 0 177680397
! 1 716957860
? 1
! 0 908442929
! 0 23075314
! 1 857219313
! 0 727530345
? 1
! 1 682173598
! 0 30696395
? 1
! 0 218970790
? 1
! 0 655440942
? 1
! 1 988872218
! 1 355404969
? 1
? 33045
? 1
! 0 754394183
! 0 378730055
! 1 148145732
? 1
! 1 238577464
! 1 550538438
? 1
! 0 549865583
! 42107 57022699
? 1
? 1
! 0 227229207
? 1
? 1
? 1
! 0 255579704
? 141984
? 1
? 1
! 0 743089905
! 0 143771772
? 1
! 0 383515722
! 0 328053920
? 1
! 1 61715887
! 0 385059507
? 1
? 1
! 0 466458249
? 1
! 0 596253312
! 1 401052344
? 1
? 1
! 0 807521395
! 0 597798852
? 1
! 1 117363419
! 0 129895
! 0 739724554
? 1
! 1 992145914
? 1
! 1 375873474
! 0 266937905
? 1
? 1
? 53744
! 1 553936629
! 0 813706669
! 1 436078980
! 0 264841219
! 0 15101490
! 0 660521295
? 1
? 1
? 1
? 1
? 15899
! 0 669945212
! 0 762394950
! 0 530028909
? 1
! 1 740479185
! 1 393699235
? 1
? 1
! 1 24709040
? 1
! 0 936975285
? 1
! 1 509869897
! 0 233345405
? 1
? 1
! 0 49168280
! 1 340948609
! 1 537569001
? 1
! 0 128658934
? 1
? 1
? 1
? 1
? 1
? 1
! 1 784754524
? 1
? 1
! 0 28731860
! 0 920507713
? 1
? 1
? 1
? 1
? 1
! 1 553714791
! 0 85608400
! 0 36671494
! 1 82339379
! 1 583757472
? 1
! 1 36774780
? 1
? 1
? 86842
? 1
? 1
? 1
! 0 195391361
? 1
! 0 573154560
? 1
? 3438
! 0 100812905
! 1 892793056
? 1
? 1
? 1
? 1
? 1
! 0 45940871
? 149616
? 1
? 1
! 1 861632804
! 1 498735937
? 22570
? 1
! 1 103567227
? 1
? 1
? 1
? 1
? 1
! 1 488101327
! 1 853744303
! 0 911737576
? 1
! 1 877871196
? 137293
! 1 254648158
! 0 570823567
! 0 776697916
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 579959095
! 1 395886625
? 1
! 0 779343883
? 1
? 1
! 0 102755231
! 114239 404675708
? 1
! 156679 789466939
? 1
? 1
! 1 130545618
? 1
! 1 51048982
? 1
? 1
! 1 120835273
! 0 950657733
! 1 318997500
? 1
! 0 168559275
? 1
? 1
! 1 757849085
? 1
? 1
? 164106
! 7889 106771273
? 1
! 0 424306697
! 1 756555088
? 1
? 1
! 1 185271350
? 1
! 1 10620463
? 1
! 1 702393227
? 1
! 146806 445207879
? 146197
! 1 753447556
? 1
! 0 930102898
! 0 978117440
? 1
? 1
! 1 813384015
! 1 144978631
? 1
? 1
! 0 803899186
? 1
? 1
? 1
? 1
? 1
? 1
! 36981 994805689
! 1 970544656
? 1
! 1 332481747
? 1
! 0 215763779
? 1
? 1
? 1
! 1 645337900
! 1 518308660
! 1 774846188
? 1
! 1 359704429
? 86822
! 1 972221408
! 1 705866368
! 0 866024123
! 109549 159166931
! 0 936633058
! 0 511984163
? 1
? 1
! 0 674230695
! 0 371728980
? 1
! 0 555689717
! 0 973304638
? 1
? 1
! 1 316991683
? 1
? 1
? 1
? 1
? 1
? 14439
! 1 8712664
? 1
! 1 648799864
? 1
? 1
! 0 11922338
! 0 25999956
! 1 53742530
! 1 508207668
! 1 317249281
! 1 509822069
? 24880
! 1 648728423
? 1
! 1 445037658
? 1
? 1
! 93047 128702536
! 29961 144396005
! 40736 101381317
? 1
? 1
! 0 958492131
? 1
? 1
? 1
! 0 606981730
? 1
? 1
? 1
! 0 509077961
? 1
! 1 704269400
? 1
? 1
! 1 435458852
! 0 93332329
! 0 773841896
? 1
? 1
? 1
! 1 741119123
! 28591 387342826
? 66996
? 1
? 1
? 1
? 1
! 0 348900972
! 1 687201857
? 1
? 1
! 1 104302690
? 1
? 1
! 0 631776843
? 1
? 1
! 1 315860115
! 0 945320744
? 1
? 1
? 1
! 1 871082402
? 1
? 1
? 1
! 0 546146739
? 1
! 0 42683083
! 113076 859150249
! 1 594461632
! 1 155439241
? 1
! 1 791727578
! 0 280639823
! 139427 627807168
! 1 69487803
? 120807
! 0 995062226
! 1 827171323
! 0 561533309
? 1
? 1
! 0 598393063
? 1
? 1
? 1
! 0 792885309
? 1
! 1 631152638
? 1
! 1 134678784
? 1
? 1
! 1 940685112
? 1
? 1
? 1
? 1
? 1
! 0 859202701
? 1
? 1
? 1
! 0 51263427
! 1 144613319
? 1
? 1
! 1 273886982
! 103328 993888775
! 1 770781937
? 1
? 1
? 1
! 0 450666249
! 1 920935150
? 1
! 1 920744808
? 1
? 1
! 0 915310080
? 1
! 1 638267682
! 1 477904381
? 1
? 1
! 1 957632273
? 1
? 1
! 0 559972474
? 1
? 1
? 1
? 1
! 0 975775982
? 1
? 1
! 1 700038623
! 1 913935294
? 1
! 1 910346834
? 1
! 0 565237301
? 1
? 1
? 1
? 1
? 1
! 1 18404837
! 1 342601724
! 1 638583057
! 1 628239932
! 0 732118550
? 1
? 1
? 1
! 1 249479142
! 1 822146449
? 1
! 0 785861689
? 1
? 1
? 1
? 1
! 0 52278886
! 1 568314855
? 1
? 1
! 1 98564935
! 1 736571364
? 1
! 0 217500962
? 1
? 1
? 1
! 0 249424683
? 1
! 0 900311956
? 1
? 36026
? 1
! 0 719946286
? 1
? 1
! 38326 199698808
! 63004 923959377
? 1
! 197846 938743889
? 1
? 1
! 1 843751243
? 1
! 0 944743594
? 1
? 1
! 1 962585523
? 191838
! 1 675104299
? 1
? 1
? 1
? 1
! 1 237367175
? 1
! 1 924827685
! 1 869679548
? 1
! 194357 657021082
? 1
? 1
! 25502 980537303
? 1
! 0 32334942
! 121696 298057563
! 1 42051024
? 100753
? 1
! 1 912282592
! 1 370974160
! 1 195492559
! 0 767232868
? 1
! 1 83280872
? 1
! 1 182720076
! 4591 979503273
? 127924
! 1 336996643
? 1
! 1 284763577
? 1
! 0 917019760
? 1
? 1
? 97052
? 199670
? 1
? 1
? 1
? 1
? 1
? 1
! 1 343192048
? 1
! 1 68294264
! 0 87858411
? 1
! 0 252878895
? 1
? 1
? 1
! 87961 779196275
! 1 238530396
? 1
? 1
? 1
? 1
? 1
? 107478
? 1
? 1
? 1
? 1
! 1 859236478
? 1
? 1
? 104057
! 1 191497953
! 1 506299226
? 198295
? 1
? 1
! 0 977894342
? 1
? 1
! 0 472007703
? 56177
! 1 695092523
! 1 305588148
! 0 60049896
! 1 613383768
? 1
! 0 450509880
? 1
? 1
! 0 726225433
? 1
? 1
? 1
! 0 728257252
? 1
! 1 393650780
! 1 369936259
? 185148
? 1
? 1
? 1
? 1
! 1 750850041
? 1
! 1 418121013
? 1
! 176878 317837261
? 1
? 1
! 0 804879792
! 0 223773726
? 1
? 1
! 0 626958488
? 1
! 0 80126906
! 1 687476716
! 108150 17339875
? 1
! 0 341283793
? 1
! 0 826223222
! 0 92510326
? 1
? 1
? 159585
? 1
? 35030
! 1 80779599
! 1 823259376
! 0 665188105
? 1
? 1
! 0 19493394
! 0 78526613
? 1
? 1
! 1 303041658
! 1 977349120
? 1
? 1
? 1
? 1
? 1
? 76017
! 1 985586940
! 1 308822352
? 1
! 0 545571100
! 1 361354333
? 1
? 1
? 1
! 0 705849768
! 0 959639658
? 1
? 1
! 0 976157595
? 1
? 168338
? 1
! 1 41547454
? 1
! 0 395103835
! 0 125686155
! 1 993464680
? 1
? 1
! 80339 334007395
? 1
! 1 547673803
? 90243
? 1
? 1
! 0 954883496
! 0 920691538
! 1 593176406
? 1
? 1
? 1
? 1
? 1
! 0 972620270
! 0 873090597
? 1
? 1
? 1
? 1
? 1
! 0 619783961
? 1
? 144248
? 1
? 1
! 0 607951864
! 22493 132055277
? 1
! 0 161573868
? 27312
? 1
? 1
! 0 720567171
? 1
! 1 474228989
? 1
! 1 585802921
? 1
! 0 917963088
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 408362160
! 1 806746547
! 1 701095729
? 1
? 1
? 52617
! 0 786629609
! 1 71299590
! 1 803254257
? 1
? 1
! 1 732745657
? 78033
! 1 659989103
? 1
! 1 895785740
? 1
? 1
? 1
! 0 403551192
? 1
? 1
! 1 961088566
! 0 825111866
! 1 86733160
! 0 269108182
? 1
? 1
? 1
? 1
? 1
! 0 718510512
! 1 281707324
! 1 614971116
? 1
! 1 545908687
! 1 677262760
! 1 360534504
! 0 690042070
! 0 716803058
! 0 274835026
! 1 536133606
? 1
? 1
! 1 470665350
! 0 608363929
! 0 59574469
? 1
! 0 866185683
? 1
? 1
! 1 913067771
? 147933
? 1
? 1
? 1
? 183688
? 1
? 1
! 13386 982379776
? 1
! 1 214828520
? 1
? 1
? 1
? 1
! 0 511416213
? 1
? 1
? 1
! 0 890185929
! 0 312849961
? 1
! 0 94042554
! 1 549913327
! 0 665049562
! 1 999228029
? 1
? 1
? 1
! 0 233917820
? 1
? 1
! 1 898784151
? 1
! 0 827822435
? 1
? 1
! 0 905365898
? 1
! 0 203712452
? 101451
? 1
? 113192
? 1
! 0 831574395
? 178231
! 0 319392870
? 1
? 1
? 1
! 12188 181794967
? 1
! 482 82542062
? 1
? 1
! 1 32385481
? 1
! 1 807558644
? 1
! 0 800947007
? 1
! 0 109174374
! 0 638731975
? 1
! 106168 28711885
? 1
? 1
? 1
! 0 750824784
! 0 948663358
! 0 625038800
! 1 983246785
! 0 86485211
! 1 434425947
? 27771
! 0 400959338
! 0 594457549
? 133065
? 1
? 162864
! 1 391538509
? 1
! 1 103180724
? 1
? 1
! 0 997609087
! 1 858844505
! 4364 136667294
? 1
! 1 992448837
? 1
? 1
? 1
! 1 170766688
? 1
? 1
? 1
! 1 218016372
! 1 86517095
? 1
! 0 906130757
? 180890
? 1
? 1
! 1 961352269
? 1
? 1
? 1
! 0 818767476
! 0 129206192
? 1
? 1
! 1 415575378
! 1 197105371
? 75237
! 1 703700392
? 1
? 37908
! 0 449614534
? 157026
! 0 690284182
? 1
! 0 793665044
? 1
? 1
? 1
? 1
! 151742 335330411
? 1
! 1 99997954
? 1
? 150309
? 1
? 37183
! 1 253376287
? 143029
! 15306 301992345
? 1
! 0 74567291
? 38661
! 0 619470726
! 1 259011892
! 1 793305884
! 1 878268269
? 1
! 54355 269201524
? 1
! 175308 189726008
! 0 509102615
! 1 777964404
? 1
! 1 414224706
! 1 319705046
? 1
? 1
! 10797 859527631
? 1
? 1
! 1 814494046
! 1 333470800
? 1
! 0 645149818
! 0 270247716
? 1
? 1
? 1
? 1
! 0 917949097
? 1
! 1 668978092
! 1 56809475
? 1
! 0 844490772
! 1 485287111
! 0 714668754
? 125874
! 63869 289676597
! 0 631004520
! 1 108968527
! 1 833637331
? 1
! 1 966180387
! 1 174982424
! 0 465852669
! 1 592420401
? 57747
! 1 79039789
? 1
? 1
? 1
! 0 910475719
! 1 413563552
! 1 408467188
? 1
? 1
! 1 980981094
! 0 274242602
? 1
? 1
! 0 723179024
! 1 666290654
? 1
? 1
? 1
? 1
! 0 302895563
! 144294 897835739
! 0 633927811
? 39602
? 1
! 0 918909584
! 153483 478917362
? 1
! 1 130649521
! 0 652320373
? 1
? 1
! 0 855257960
? 1
! 0 407335149
! 0 281447444
! 0 570897585
? 1
! 0 624233658
! 1 8237134
? 1
? 94697
? 1
! 1 818145504
? 51759
! 0 940116591
? 1
! 0 381146241
? 1
! 0 334342101
? 1
! 0 589435006
? 1
! 1 666147347
! 1 815661342
? 1
! 1 640646648
? 1
! 0 473849172
? 135474
! 0 550474665
! 0 339119305
? 1
! 0 127916959
? 1
? 1
? 1
? 1
? 1
! 1 35178226
! 1 185988575
! 1 222990325
! 138328 13878227
! 1 135693034
! 1 30993664
! 0 150670308
! 0 460498011
? 1
? 1
! 0 541383706
? 1
! 1 399320641
! 1 961134603
! 0 38831440
? 1
! 0 77957331
! 0 515781868
? 1
! 0 460257257
! 0 993642586
! 0 937861814
? 1
! 176798 586702795
? 1
? 1
? 1
? 1
! 1 730232607
? 1
? 53605
? 166135
! 1 302524067
! 0 660153784
! 1 723161992
? 1
! 0 161140788
! 1 110909777
? 1
! 1 412089635
! 0 680532942
! 0 27667579
? 1
? 1
? 1
? 1
! 148456 135710476
! 1 94072203
! 84381 822617996
? 1
! 0 944274121
! 183832 641467049
! 1 408207977
! 1 237840689
! 1 573638965
! 1 339461747
! 0 590965628
! 1 74614018
! 1 366328110
! 1 806044550
? 1
? 31105
! 1 91613183
! 1 345990754
! 0 671877598
! 0 139892726
? 1
! 0 559574424
? 1
? 1
! 1 55836554
! 1 574321333
? 1
? 1
! 1 957447309
! 1 622884693
! 0 710516600
! 1 93147629
! 1 398039703
! 0 593512120
! 1 945164625
? 1
? 1
! 1 930070337
? 1
? 1
? 1
? 1
! 0 110188832
? 1
! 199025 914976015
! 0 260056377
! 1 814284974
? 1
? 1
! 1 457442493
? 1
? 1
? 1
? 1
! 0 159492013
? 151085
! 0 605970178
? 1
! 1 834788377
! 1 938554815
! 1 981562094
! 1 106091680
! 0 57053850
! 0 921611497
! 1 701303491
? 1
? 1
! 0 890491847
! 1 502290464
? 1
! 1 199001788
? 1
! 1 674586901
! 0 698358593
! 1 952409413
? 1
! 57420 747849606
? 1
! 1 320921532
? 68110
? 1
! 138381 152817002
! 1 365851062
? 1
? 1
! 0 643641956
! 1 901534026
! 1 606240998
? 1
! 1 723946366
! 1 991202669
? 1
? 1
! 1 501360530
? 1
? 1
! 0 114271507
? 1
! 0 222489598
? 1
? 1
? 1
? 1
! 144833 565265549
? 1
! 0 39807194
? 1
! 31119 313930574
! 0 97156386
? 1
? 1
! 0 864332791
? 1
! 1 90792418
! 1 288888357
? 1
! 1 818995706
? 1
! 1 587926591
? 1
! 1 397629385
? 1
! 0 559594175
! 0 727819482
? 1
! 67794 93360390
? 106807
? 1
! 1 526329765
! 0 93599007
! 0 983294320
? 1
! 0 599763544
! 0 45179137
! 0 774024437
! 1 114490187
! 0 718582737
? 1
? 1
! 1 10292506
! 1 490193348
? 1
! 0 543163165
! 1 156588751
? 1
! 1 76690121
? 1
? 1
! 49086 440401869
? 1
? 1
! 0 197165841
! 0 256095365
! 1 359616639
? 1
! 0 451114687
! 1 613413153
! 1 335527246
? 1
? 1
? 1
! 1 186152986
? 1
! 0 923684018
? 1
? 1
? 1
? 1
? 1
! 0 739400584
! 1 965649148
! 0 381016965
! 1 694458599
! 126556 240020305
? 1
! 0 260159608
! 1 808027243
? 1
? 182598
! 0 73058227
! 0 297488882
? 1
? 1
! 1 695788562
! 0 208280644
! 0 632476868
? 1
? 1
? 1
! 0 342558126
? 1
? 1
! 0 993092099
? 1
! 0 688233779
! 1 817026633
! 1 335532124
? 1
? 1
! 0 507421759
? 1
! 0 605866467
! 0 675992888
? 1
? 1
? 1
! 1 792583390
! 1 805071388
? 1
? 1
? 1
! 27409 178161103
? 1
? 1
? 1
! 1 946344695
! 1 235199952
? 1
! 0 665630300
! 0 452118926
? 1
! 1 649351507
? 1
! 0 305794805
! 1 723036319
! 0 153399761
? 1
? 1
? 148162
? 1
? 1
! 0 4288315
? 1
! 0 12371837
? 1
? 1
? 1
! 1 548969360
? 1
! 0 256378120
? 1
! 1 381925976
! 0 92629546
? 1
? 1
! 1 403373246
! 0 351585304
! 0 452068620
! 1 937840746
? 1
? 122808
! 1 736778088
? 1
! 0 350472679
? 1
! 0 724248949
! 0 766580269
! 0 231931242
! 1 927496563
! 1 464984220
! 171910 509413405
? 40110
! 0 265918991
! 0 181269156
? 1
! 0 543860289
! 0 570316061
! 1 67469780
! 0 426095338
! 1 748115051
? 1
! 1 316319379
? 1
! 1 66079
! 1 594926634
? 1
? 1
! 0 650498938
? 1
? 70182
? 1
! 1 640148605
! 0 181361167
! 1 905673977
! 151368 891315357
! 0 12329693
! 0 487779101
? 1
! 1 331005428
! 0 164963515
! 1 962609434
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 7931 392979985
? 1
? 1
! 0 772866872
! 1 787486715
? 1
! 1 314478385
! 1 324063489
? 1
! 1 286283733
? 1
! 0 195533730
! 0 614751959
! 151659 243094963
! 0 260191382
! 0 281328677
? 1
! 1 818536813
! 0 210117265
! 99933 785415516
? 1
! 1 117855254
! 195931 2194982
? 1
? 1
! 0 837434484
? 1
? 1
? 1
! 0 642605532
! 0 263937934
? 1
? 1
? 1
? 1
! 1 207951315
! 0 995575653
! 1 588145978
! 1 803876751
! 0 232173099
! 0 249034890
! 0 102699403
! 1 986042911
! 72021 204475491
? 1
! 0 203524597
! 1 831461859
? 1
? 1
! 0 963230207
! 1 299438983
! 5203 169859251
? 1
? 1
? 1
? 1
! 0 223079373
? 1
! 0 467260012
? 1
! 105480 879551940
! 0 360182547
! 1 945081942
! 159880 111588477
! 1 505584209
! 1 387207304
? 1
? 1
? 1
! 1 452404710
! 0 116847153
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 587690905
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 226901457
! 1 122454200
! 1 407250172
? 1
! 1 654316372
? 1
? 1
? 1
! 0 43314094
? 1
? 1
! 117546 32595899
! 1 976123624
! 1 803080126
? 1
! 0 291687406
? 1
? 1
? 1
! 1 746541960
? 1
? 1
? 1
! 1 22057795
? 1
! 1 590865484
? 1
? 1
? 1
! 1 382553681
! 1 182589682
! 0 458285187
! 0 880142726
? 198653
! 0 950933625
! 0 532202538
? 1
! 0 163640592
? 1
! 1 582987344
! 0 676054903
! 0 346788913
! 1 293187252
? 180704
? 150925
! 0 396749140
! 0 355536380
? 1
! 1 300678333
? 1
! 0 789608986
! 23745 609246021
? 1
! 1 630997279
? 1
! 0 351045721
? 1
? 1
? 1
! 1 970553338
? 1
? 1
? 1
! 158847 250426577
! 1 263764109
? 1
? 1
? 40520
? 1
! 1 399800370
? 1
! 1 795505334
? 1
? 1
? 70060
? 1
! 0 678060640
? 1
? 1
! 1 687326459
? 1
! 0 47505348
? 1
? 1
! 1 898816209
? 107819
! 187561 881692934
! 1 782228535
! 1 787536055
? 1
? 1
! 0 185301183
? 1
? 1
? 1
? 1
! 0 102389609
! 1 339006678
? 1
! 1 515783531
? 1
? 1
? 1
! 0 788426094
! 138291 173871113
! 0 139749412
? 1
! 1 852455069
! 0 971481455
? 1
! 0 821662096
? 1
? 1
? 1
! 0 205210102
? 1
? 26405
! 0 419359218
? 1
! 1 352569669
! 0 769751402
? 1
! 1 193469437
! 0 184596216
? 1
? 1
! 66038 172088558
! 1 404165184
? 1
! 1 666434741
! 0 40959805
! 1 139237548
? 185948
! 14979 514013980
? 1
! 1 852513527
? 1
! 1 27648275
! 1 96270518
! 1 510775750
? 1
! 1 252669860
! 0 597147790
? 1
! 1 44542642
? 1
? 1
? 1
? 1
? 1
? 145158
? 168856
! 0 630399559
! 1 184582658
? 1
? 1
! 0 933503169
? 1
! 15267 724644224
? 1
? 1
! 1 392630532
! 1 117245219
! 1 634613506
! 55458 557831010
! 0 842431328
! 142897 945226769
? 1
! 1 808292015
? 10766
! 0 979110628
! 0 348143766
! 1 983302100
? 1
? 1
? 1
? 1
! 1 154650946
! 173996 320679402
! 0 383216457
? 1
? 1
? 1
! 0 626651035
? 1
? 1
! 0 8820552
! 0 522938777
! 122354 844447419
! 0 572835225
? 1
! 0 236866655
? 1
? 1
! 1 226222722
? 1
! 0 480633684
! 115075 905872508
? 1
? 1
? 1
! 0 359286048
! 1 422674136
? 1
! 1 74955984
? 1
! 0 710490651
! 1 342104964
? 1
! 0 919887448
? 1
! 0 182130111
! 111861 236528804
! 1 755039023
! 1 466576161
? 1
! 1 114325639
? 1
! 1 79394907
? 1
! 0 784158434
? 1
? 1
! 1 637300897
! 0 983879357
! 1 631339716
? 1
? 1
! 1 363434172
? 1
! 1 13141757
? 1
! 1 852075607
! 0 796788770
? 1
! 0 488226895
! 0 240095564
! 1 359487125
? 1
! 0 554800269
! 0 278733942
? 1
! 0 862626094
? 1
! 0 781758838
! 1 944537584
? 1
! 0 794732152
? 1
? 1
? 1
! 0 569020239
! 0 942890663
! 1 204098212
? 1
! 0 302343693
! 1 991280376
! 91809 31430121
? 1
? 1
? 1
? 1
! 1 878410087
? 1
? 1
! 1 630722577
! 0 313230233
! 0 601899341
? 1
! 1 463128313
! 1 2046650
! 0 962591050
! 0 14383523
? 66730
? 1
! 1 541046412
! 0 267614734
! 1 897718174
! 0 418488016
! 1 726507931
? 1
? 1
? 1
! 0 279175311
? 1
! 0 372528843
! 1 467446039
? 1
! 0 248737983
! 1 480530461
? 1
! 1 721124567
? 1
? 1
! 1 388786931
! 0 904529789
? 1
? 1
! 0 450715491
? 1
? 1
? 1
! 0 936485950
? 1
! 1 379529993
! 1 353372745
! 1 677645778
? 1
? 1
! 1 755456210
? 1
? 1
? 1
? 1
? 1
? 1
! 1 22335463
? 1
! 1 71982870
? 1
! 1 516086910
? 1
? 1
! 1 474690278
! 0 974568001
! 0 227172550
! 0 460138977
? 43971
? 1
? 1
? 1
! 96538 959837487
! 0 774457818
! 1 746458492
! 1 418617487
? 40751
? 1
! 128710 83123492
! 1 556004488
! 0 353314847
! 0 845513013
! 1 528665587
? 1
? 1
? 1
? 1
! 6151 738355163
! 0 259136918
! 1 245324653
? 1
? 140937
? 1
? 1
! 0 874327519
? 1
! 1 753339005
! 1 472464013
! 1 630789607
? 1
? 1
! 1 649079625
? 1
! 0 225929143
! 1 80208657
! 0 150984575
? 1
? 1
? 1
? 1
! 0 781154644
? 1
? 1
! 1 152333834
! 0 662940027
? 1
! 1 941771323
? 1
? 1
? 1
? 1
? 1
! 0 753380358
! 1 785435848
! 0 127368926
? 1
! 0 628435267
! 1 430002241
? 1
? 1
! 1 123805424
? 1
! 1 832703899
! 1 654249159
? 1
? 1
! 1 317963911
! 0 8644355
! 1 474183713
? 1
? 1
? 1
? 120652
? 1
! 1 360726458
! 0 384461490
! 1 156292275
? 1
? 1
? 1
! 0 390566725
? 32545
? 1
! 0 182799500
? 1
! 1 707035076
? 1
? 1
? 1
? 1
? 152512
? 1
! 1 617423439
! 1 61999285
! 1 460777815
? 1
! 1 333777993
! 172090 879351908
? 1
! 1 475941167
? 1
? 1
? 1
? 1
? 1
! 1 234989998
! 1 668825504
? 1
! 1 969683786
? 25620
! 0 458042110
? 1
! 0 46672152
! 25127 846688688
! 0 933682627
! 1 117751797
! 0 367677041
! 0 297632363
! 1 377742822
! 0 346266757
? 1
? 1
! 1 681616504
! 0 388001384
? 1
! 0 4704161
? 1
? 1
? 1
? 1
? 1
? 1
! 0 448551606
! 54086 422200587
? 1
! 0 805935655
? 120838
? 1
! 0 585704101
? 1
! 0 927278421
! 1 54261387
! 0 815934540
! 1 642004768
! 108201 717681807
! 0 639779209
! 1 796875206
! 1 501964080
! 0 396160275
! 1 711425461
? 1
? 1
! 76687 873035609
! 0 320754691
! 0 691824970
? 170562
? 1
! 0 617124877
? 1
! 1 599319317
! 0 849840110
? 1
! 26868 150710605
! 0 473523373
! 1 796520182
! 108037 710507733
? 183850
! 0 783100176
! 1 47189421
? 1
? 1
! 1 284258000
! 1 447030345
? 1
? 1
? 1
! 187600 507291155
? 1
! 0 60355083
! 1 774100593
! 0 424720398
? 1
? 1
? 1
? 1
! 0 487779125
! 0 895512948
! 1 697271012
? 1
! 1 351258306
! 0 491611168
? 1
! 0 353140011
? 1
! 1 454039313
? 1
? 1
? 1
? 1
? 1
? 1
! 0 957416316
? 1
? 1
? 1
? 1
! 0 296800469
! 1 417457229
! 0 761743882
? 1
? 1
! 1 580726477
? 1
! 0 29468633
! 0 416409480
! 0 813225783
! 1 723738074
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 632237942
? 82848
? 1
? 1
? 1
! 128346 24005547
! 0 567388580
! 1 715817800
! 0 775125027
? 1
! 1 696057434
! 1 621827086
? 1
? 1
? 1
! 0 709092031
? 1
? 1
? 1
! 1 645764989
! 1 365706826
? 1
? 16362
? 1
! 0 636858716
! 1 870858309
! 0 299809049
? 1
? 1
! 1 172727565
! 133181 271649677
? 1
? 1
! 0 403193226
! 0 624649364
! 1 487997082
? 1
? 1
! 0 102967131
! 0 557903486
? 1
! 1 440012629
! 0 368432090
? 1
! 1 154416135
! 1 636881836
! 1 131316280
! 161073 352020079
? 1
! 1 24823518
? 1
! 1 887685915
! 0 948255514
? 1
? 1
! 0 443110742
? 1
! 1 927160658
! 1 795701116
? 1
? 1
? 1
! 0 866188557
! 1 530094789
? 1
? 1
! 0 148089098
? 1
? 1
? 1
? 1
! 1 833698756
? 1
! 1 927955329
? 1
! 0 139706295
! 0 943693974
? 1
! 0 4556782
? 1
? 155302
! 1 599045760
! 1 798924925
? 1
! 1 557924283
! 134976 600792738
! 0 639002034
? 1
? 1
! 0 532418983
? 1
! 1 788280237
? 1
! 1 957832734
? 1
? 1
! 1 732997308
? 1
! 1 14986979
! 0 344949688
! 0 5892628
? 1
! 1 659442914
! 1 668810540
! 0 281164360
! 147462 427199680
! 1 619568969
? 1
! 0 128080447
! 1 240455809
! 1 988403997
! 0 957025764
! 0 479474784
? 1
? 1
! 1 749223628
! 0 922642254
! 0 798312182
? 1
? 1
! 0 365854555
? 1
? 71406
! 0 808601122
! 1 715485714
! 0 346812584
? 1
? 1
! 0 463649419
? 1
? 1
? 1
! 1 589406101
? 1
! 1 893898485
? 1
? 1
! 0 573334165
! 0 380159953
! 0 131588283
? 1
? 1
! 1 226608450
! 1 148704526
? 1
! 0 710082723
! 65572 222934425
! 0 604106182
! 1 280286563
? 1
! 1 367029594
! 0 954210652
? 1
? 33554
! 1 990464483
? 193979
! 117596 670130851
! 1 1886624
? 1
? 1
! 1 305677263
? 1
? 1
! 0 274565773
? 1
! 1 198127056
? 1
? 1
! 149779 186518258
! 1 106750389
! 0 240880147
! 1 596027844
! 0 811818314
! 0 649525146
? 188074
? 1
! 0 557258
! 1 285425472
! 126646 860416255
! 0 823884189
? 1
! 1 156756586
? 1
! 74536 401157487
! 65607 445385297
? 1
! 1 942415401
! 1 387324826
! 82962 862654124
! 187575 363181139
! 0 828607695
? 1
? 1
? 1
! 1 943716727
! 1 615359856
! 1 541484005
? 1
! 0 168618666
! 1 834808830
? 1
? 1
! 0 850789678
! 1 882844849
! 0 738294674
! 0 254557614
? 1
? 1
? 43031
! 184103 668786666
? 1
! 1 766168090
? 1
? 1
? 1
! 0 828064699
! 0 995932497
! 1 21060414
! 0 49419495
? 1
? 1
? 1
! 151937 308039321
! 0 103893452
? 1
? 1
? 1
! 0 18028575
! 1 677152362
? 1
! 0 368649934
! 0 478761362
? 1
? 1
! 1 937685638
! 0 64865618
? 1
! 0 811822892
! 1 271185174
! 0 123869012
! 1 393571904
! 0 200151094
? 1
? 1
? 1
! 1 799601215
! 1 859943282
! 1 415108537
! 135575 634833354
? 1
? 1
! 1 14254779
? 1
! 0 861188979
! 0 397796262
! 1 734942338
! 0 873668947
! 0 241257637
? 1
? 1
? 1
! 0 96835914
? 132509
! 0 833138350
? 159343
! 0 904636740
! 1 776409989
? 1
? 1
? 1
! 46865 81101960
! 0 641574406
? 1
? 160632
! 0 403119215
? 1
? 1
! 0 312736144
? 1
! 1 637079586
? 1
? 1
! 0 362809486
? 1
! 0 663322253
! 1 454363622
! 1 254054667
! 0 966113927
! 0 392224012
! 0 225477352
? 1
! 0 700936527
? 1
? 1
! 0 62305392
? 192942
! 0 272527601
! 0 782752873
! 1 705949916
? 1
? 1
? 1
! 1 223301010
! 1 806777176
! 0 167472240
? 16369
! 0 888064644
! 0 299709210
? 1
? 1
? 1
! 0 304923318
! 0 347508720
! 1 81160008
! 1 365412804
? 1
? 1
! 1 636896313
? 1
? 1
? 1
? 1
? 1
! 0 752101093
! 1 260616869
? 1
? 1
? 1
? 1
! 1 739168653
! 1 739456965
! 1 935807925
? 1
! 0 22207090
! 0 270607736
! 0 267860223
? 1
? 1
? 1
? 1
? 1
? 1
! 1 505702115
? 1
? 1
! 0 319252089
? 1
! 0 719325484
! 128840 480726829
! 1 103635598
! 1 959884023
? 1
! 0 774857363
? 1
! 0 46390165
? 1
! 1 160313370
! 1 184876251
? 1
! 1 754469090
? 1
? 1
! 0 116911021
! 0 623145207
! 1 161663888
? 1
! 45541 921520634
! 1 730345270
! 0 713416355
! 1 461085105
! 0 419994970
? 1
! 0 139229966
! 1 867317986
? 1
? 1
! 1 148868384
! 1 496732828
? 1
? 1
! 18681 482317008
? 1
? 1
? 1
! 0 294342288
! 0 125352721
? 1
! 0 247720791
? 1
? 1
! 0 771751662
? 42294
? 1
? 1
? 1
! 0 657653014
? 1
? 1
? 1
! 1 23713959
! 0 296789652
! 0 862930402
! 0 541104074
! 1 991032523
? 1
? 1
! 1 765779963
! 1 106761825
! 1 50302721
? 1
! 0 425107719
! 0 485094221
! 0 717026591
? 1
! 0 721590319
? 1
? 95616
! 0 34102163
? 1
! 0 742373998
? 1
? 1
? 1
? 138096
! 1 672893768
? 1
? 1
! 0 580414709
! 0 20807401
! 1 484249504
! 1 966258876
? 1
! 1 412534687
? 1
! 0 675195272
? 1
? 1
? 1
! 0 170838249
? 1
? 1
? 1
? 1
? 1
! 0 600587867
! 0 677693228
? 1
! 1 40898428
! 0 464377508
! 0 708361780
? 1
! 1 195536182
! 115333 773678368
! 94728 12680163
? 1
! 0 265928733
? 147680
! 0 226050926
? 1
! 1 727026826
? 1
? 1
! 40194 320830573
? 1
? 1
? 1
! 44303 186172513
? 1
! 1 932340869
? 1
! 1 338953979
! 1 390835452
! 1 214573584
? 1
? 1
? 1
? 1
? 1
? 1
! 1 87006325
? 1
? 1
? 1
? 1
! 0 55636768
! 1 682284123
? 1
! 1 314911634
! 1 888790986
? 1
? 1
! 0 690737608
! 0 976752062
! 1 10069333
! 0 680531135
? 1
! 0 351217776
! 0 450753682
? 1
! 0 330227349
! 81222 967533832
? 1
! 1 71205845
! 0 603735661
! 0 501274342
? 1
? 1
! 64814 847477840
! 0 161706729
? 1
! 1 239491927
? 1
? 27036
? 1
? 1
? 1
! 0 736113330
! 1 343245588
? 1
! 1 567137547
! 1 622509596
? 1
? 1
! 1 400773059
? 1
? 1
! 0 553223819
? 47749
! 1 317600825
! 0 410762705
! 1 80061690
? 1
! 0 160487396
? 1
? 1
! 1 724800355
! 0 246439505
! 0 392260046
? 1
? 1
! 0 468553295
! 1 959125817
! 1 510322937
! 0 848195485
? 1
! 1 725706631
? 116839
? 171912
! 1 933415146
! 1 512727343
? 36556
? 1
! 1 336566775
? 1
? 1
? 1
! 1 230746946
! 0 324863335
? 1
! 1 467994234
! 0 917133115
! 1 354609382
? 1
! 0 103678288
? 1
! 1 348778739
? 1
! 1 674164202
? 109820
? 1
! 0 579265314
! 1 785118015
! 1 761259347
? 1
? 1
! 143747 319620628
! 198311 501340601
! 0 164209873
? 1
? 1
? 1
! 1 874401139
? 1
! 0 907869835
! 1 453691680
? 1
! 41318 143491290
! 30712 606818245
! 1 963329315
! 0 604052833
! 1 991759465
? 1
? 1
! 0 165789193
? 1
! 0 662551844
? 1
! 0 527129319
? 1
? 1
! 1 118884725
? 1
! 0 969306600
? 1
? 1
? 1
! 1 474971330
! 1 410844234
? 99239
! 0 532177586
! 0 916228914
! 1 690780318
? 9853
! 0 386753061
! 1 105352976
! 1 537081719
? 1
? 1
! 1 806908822
! 1 815131385
! 1 3127387
! 1 564682837
? 1
? 1
! 1 909956560
? 1
! 1 130801354
! 1 296372653
! 1 351459300
! 0 920332206
? 1
! 1 60055122
! 0 227948082
? 1
! 1 955336967
! 0 325433220
! 1 614804745
! 0 693001222
! 0 658564473
! 0 198644545
! 172206 945027908
! 0 496861546
? 1
! 0 622636390
? 1
? 1
! 0 458786575
? 1
! 1 941741842
? 1
! 0 118135087
? 1
? 1
! 1 598524437
? 1
? 1
! 0 389474315
! 126290 741034548
? 1
? 1
? 1
? 1
! 54893 388621441
! 1 977484020
! 0 148218481
? 1
! 1 781488547
! 1 806538777
? 1
? 1
? 1
! 0 909719326
! 0 385806779
! 0 347009302
? 1
! 1 24957474
? 1
? 1
! 0 13679708
? 1
? 1
! 1 665319353
? 1
? 1
! 0 171294125
? 1
? 1
! 0 974842753
! 1 975792581
? 1
? 1
! 0 651645554
! 0 267962549
! 0 318886157
? 1
! 0 762897362
? 1
? 1
? 1
? 1
! 0 198898466
! 1 997665211
? 1
? 1
! 1 858380253
? 1
? 1
? 1
? 1
! 0 344954529
? 1
? 1
! 0 495936081
? 1
! 0 757132814
! 0 664800926
? 1
! 17808 528292112
! 0 627458001
! 1 409426502
? 1
! 0 995403309
! 124369 4498946
? 1
! 1 716300297
? 62852
? 1
! 1 60639589
! 1 303885069
! 1 641262543
? 1
! 0 208014337
! 0 736540498
! 0 984581882
! 0 745788370
! 0 437063029
! 0 602317759
? 1
! 1 42086049
! 1 367459460
? 1
! 1 173142154
? 1
? 1
! 1 220586126
! 1 36128698
? 1
? 1
? 1
? 1
? 1
? 1
! 1 424429523
? 1
? 1
? 1
? 1
! 155736 780271399
! 1 695351427
? 1
? 1
? 1
! 0 929267499
? 1
! 0 367652552
? 1
! 0 690185451
? 1
? 1
? 1
? 1
! 0 14501788
? 1
! 1 703518554
? 1
! 1 672580991
? 1
? 1
? 121802
? 1
? 1
! 1 372510632
! 0 959840771
? 1
! 1 274929033
? 34370
! 0 272825149
! 0 739240887
? 1
? 1
! 1 940618155
! 1 779356214
? 1
? 1
? 1
! 1 262943439
? 1
! 0 245958692
? 61982
? 1
? 1
? 1
! 1 538219581
! 1 598345338
! 1 433103552
? 1
! 0 340713897
? 1
! 0 175027904
? 1
? 1
? 1
! 124250 112840460
? 1
! 1 104938459
! 0 678863200
! 1 3684974
? 1
! 0 850394080
? 1
? 1
! 1 7781990
? 1
! 5439 101590025
! 0 116692894
? 1
? 1
? 1
? 1
? 1
! 0 815906958
? 1
? 1
! 0 177128961
? 1
! 0 621208277
! 0 311271306
? 1
? 1
? 1
? 1
! 1 662049856
? 1
! 1 574441682
! 1 305761368
! 1 69841412
? 1
! 1 568157686
? 1
! 1 874576162
! 1 262008040
! 1 331384343
! 21683 145852135
? 1
? 1
? 1
? 1
! 0 53849173
? 1
? 1
? 1
! 1 305947005
? 1
! 1 674104900
? 1
! 1 91501446
! 0 331496671
? 1
! 99363 779960557
! 0 106725166
? 118012
! 0 599393387
? 177283
! 0 534239111
? 1
? 1
! 1 775819996
! 1 857424388
! 1 442676902
! 1 502048323
! 1 529875683
! 1 123931810
? 1
? 1
! 1 313128818
? 1
! 0 56027852
? 1
! 0 319036294
! 1 275455819
? 1
! 1 315103851
? 1
! 0 809668990
! 0 726023691
! 0 795535179
! 176301 623477817
? 1
? 1
? 1
? 1
! 182183 590523912
! 1 8650949
! 1 455649843
? 1
! 1 354975115
? 1
! 0 833409602
? 1
? 1
? 1
! 0 350791188
? 1
! 1 220315243
? 1
? 1
? 1
! 0 194050167
? 1
? 1
? 1
? 1
? 155695
? 1
! 0 613721874
? 1
! 0 753177288
? 1
! 0 703097893
? 1
! 1 441338319
? 1
! 1 291700258
? 1
! 0 457533132
! 1 239972887
! 1 500078595
? 177543
! 1 441103791
? 1
? 1
! 105816 573241417
! 1 248008227
! 0 580318431
? 1
? 1
! 0 936100943
? 1
! 0 488177512
! 1 949073465
! 0 592941756
? 1
! 0 805328090
! 1 637854314
? 1
! 0 126753778
! 1 152375365
? 1
! 1 812391795
! 101615 513032565
! 1 482969241
! 0 975822119
? 1
! 0 576022924
? 1
! 1 792411395
? 1
? 1
? 123198
! 1 958065547
! 1 318232343
! 0 160560350
! 1 428170193
? 1
! 1 307730680
? 1
? 1
! 1 469166542
! 0 508493849
! 1 931255010
! 0 755245859
! 1 898419704
? 1
! 0 85672731
! 0 368310435
? 1
? 119078
! 0 429217889
! 1 862139517
! 1 202854861
? 1
! 0 55123469
! 1 862269710
? 1
? 1
! 129809 194147329
! 0 894625818
? 1
! 1 215045619
? 1
! 1 324821995
! 0 436587393
? 1
? 1
! 0 808951237
! 169158 983216037
! 1 444283611
? 1
! 0 927983252
? 1
! 1 153592229
? 1
? 1
! 1 406828818
! 0 544247365
! 0 459691287
? 59812
! 1 786058837
? 79632
! 1 565246914
! 1 120989723
! 188806 36543300
? 1
? 1
? 1
! 1 278113579
! 1 86004644
? 1
! 130508 860672677
! 1 13185533
! 1 715085956
? 38764
! 0 916055414
! 1 872721342
? 1
? 1
! 1 976609258
! 1 99146012
? 153531
! 0 827453245
? 1
? 1
! 1 290317087
? 1
? 1
? 191283
! 1 305329339
! 1 324811116
! 30832 153617614
! 1 492347642
? 1
? 1
! 1 736856594
? 1
? 1
! 1 522796711
? 1
? 1
? 1
! 0 444074028
! 0 973692438
? 1
! 0 945851370
? 1
? 1
? 1
? 1
! 0 97588876
? 1
? 1
! 1 649931141
! 1 893588262
? 1
? 1
! 0 103234366
! 1 176353190
! 1 658536993
? 1
? 1
? 1
! 0 462765709
? 188444
! 1 633289958
! 1 690550125
! 0 9992727
? 1
! 0 280287703
! 0 661316020
! 0 392048865
? 1
? 1
! 0 255161822
? 1
? 1
? 77520
! 1 61164272
! 1 83215547
! 0 751621260
? 1
! 1 423606015
! 0 271723366
? 1
! 1 894094827
! 0 904749180
? 1
? 197505
! 1 320008546
! 1 786689390
! 1 878072971
? 1
! 1 888767989
? 56980
! 1 876884238
! 0 568056129
? 1
? 1
! 1 553220955
? 1
! 1 637443672
? 1
! 1 270983801
! 0 706529435
! 173365 777262855
! 27546 324941538
! 1 693640311
? 90829
! 1 169438806
? 1
? 1
? 1
! 39271 70316383
? 1
! 0 331285823
! 1 28530715
? 1
! 1 205425217
? 1
! 0 27344591
? 1
! 0 399025686
! 1 989308103
? 1
! 1 45527949
! 131146 926009489
? 1
! 40184 105643823
? 1
! 1 365294805
? 1
? 1
! 1 850116188
? 1
? 1
! 1 472433979
? 1
! 0 366503108
? 1
! 1 819172181
? 1
! 0 29968252
? 1
? 1
? 1
? 1
! 0 233043748
! 1 553984695
! 1 656127042
? 1
? 159534
? 1
! 196225 7255386
! 0 390650080
! 1 803638761
? 1
? 1
! 152609 674508690
! 179484 889703892
? 1
? 1
? 1
! 1 457013715
? 1
! 1 715563690
? 1
? 1
? 1
! 1 350453950
? 1
? 1
? 1
? 1
? 145548
! 0 212804122
! 1 355326353
? 1
? 1
? 1
! 1 12803379
? 1
! 1 811449372
? 1
! 1 19276813
? 1
! 179868 792938730
! 1 848559098
? 1
? 1
? 1
! 1 915415564
? 1
? 1
? 1
! 1 925942157
? 1
? 1
? 1
! 0 448938846
? 1
? 1
? 40347
? 1
? 1
! 1 247746884
? 1
? 1
? 1
! 1 739272323
! 1 43842298
! 1 272563945
! 1 220062439
? 53716
? 1
! 1 272706061
? 1
? 1
? 92117
? 1
? 1
! 0 778637025
? 1
! 0 706598353
? 1
? 1
! 0 686326588
! 1 930047434
! 1 486317174
? 1
! 0 404905243
! 1 37819416
? 1
? 1
! 25473 33292013
? 1
? 1
? 1
! 0 923117506
! 0 19210793
! 0 590328277
! 1 901675978
? 1
? 1
! 0 280250953
! 0 27743984
? 1
! 1 360040859
! 0 851417885
? 1
! 0 218430311
? 60269
? 1
? 1
! 0 748832362
? 114216
! 1 422965339
! 0 842359351
? 1
! 1 486762308
! 1 325614542
! 0 935985502
? 1
! 13792 889822309
? 1
? 1
? 1
! 1 608678728
! 133878 633803945
? 1
? 1
! 0 953736759
? 1
! 0 232100284
! 1 751224629
! 1 864801355
? 1
? 1
? 1
! 1 984864456
? 1
! 0 591805731
? 1
? 1
! 0 380399668
! 1 169236280
! 0 824700639
? 1
! 1 832604572
! 0 3522736
? 124776
? 1
! 83803 58796388
? 1
! 0 448838483
? 1
! 0 682754341
! 1 359443367
? 1
? 1
? 1
! 0 483350276
? 1
! 0 663369024
? 1
! 0 526345825
! 0 972020821
! 0 413164681
? 1
? 112282
? 1
! 1 236754238
! 1 448333810
! 1 724890782
! 1 476072863
? 1
? 1
! 1 687753162
? 1
? 1
? 1
! 104739 968983990
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 52971 12089286
! 1 101530105
? 1
! 1 706946210
! 1 770176844
? 1
! 1 563780686
? 1
! 1 99595159
! 0 853730805
? 1
! 0 543690752
! 0 284273333
? 1
! 0 478266747
? 1
? 1
? 181951
? 1
! 0 302933216
? 1
! 0 43447241
? 1
! 1 411635463
? 1
? 1
? 1
! 0 592451981
? 1
? 1
! 0 683549570
? 1
! 0 807064756
! 0 42305189
? 1
! 1 293142300
? 69764
! 1 770252105
! 0 599152466
! 0 671060427
! 1 325948926
! 59301 314175992
! 0 203311079
! 1 578975208
? 1
! 0 444962211
? 1
! 1 500516565
? 1
! 1 341503487
! 0 443109907
? 1
? 1
? 1
! 0 345805379
! 1 87498961
! 100630 766667509
! 0 627762247
! 0 440682573
? 1
? 185498
? 1
? 89891
? 1
! 1 270238516
? 1
! 1 320647457
? 1
? 1
! 186122 647490350
! 160725 679861061
! 0 62285233
! 0 694106553
! 0 632552801
! 1 962909793
? 1
? 1
? 1
! 0 692859024
! 1 249421845
? 1
! 1 506795349
! 1 42384484
! 0 746812729
! 184201 926923602
! 0 358739828
! 1 363801048
? 1
! 1 129990983
! 0 909362461
? 1
! 0 724662013
! 0 959744170
? 1
! 140963 878834640
! 44226 609316553
! 0 165821857
! 1 17369369
! 1 580647804
? 1
! 0 561713039
! 1 996814775
! 1 454165484
! 1 556770897
? 173714
? 1
? 1
! 1 707644083
! 1 17894725
! 0 915125378
? 51503
? 1
? 1
! 1 842526956
! 0 777946228
? 1
! 1 968391019
? 1
? 1
! 0 587417573
! 0 592311306
? 1
! 0 918162198
? 1
! 1 298698502
! 1 167745394
! 1 477875813
! 1 237899518
? 1
! 1 353574675
! 1 99980509
! 1 282847653
? 1
? 1
? 1
! 1 384959434
? 1
! 0 223469618
! 0 351269892
! 81989 264142738
? 1
! 0 124690499
! 0 618350276
! 33582 949108864
? 1
? 1
? 1
! 1 702908135
? 1
! 0 912777515
? 1
? 1
? 1
? 152316
! 0 883924718
! 0 301310330
! 0 361711313
? 1
! 0 250611418
! 158864 997756147
? 1
! 0 205027032
? 1
? 63328
! 0 468577006
? 1
! 1 395695875
? 1
! 0 558570645
? 1
? 1
! 0 764010149
! 0 84485817
! 1 540487545
? 196266
! 0 391264693
! 1 375401739
? 1
! 0 62341460
? 1
? 1
? 1
? 1
! 0 19693145
! 1 396474462
? 1
! 1 916708019
? 1
? 1
! 1 33748428
? 1
! 1 918538258
? 1
! 40016 305708337
? 1
! 1 392058487
! 1 215605868
? 1
! 1 227326603
? 1
! 0 455043772
! 1 403737854
! 1 402582310
? 1
! 0 779261
! 1 806770494
! 0 620205604
? 1
! 0 209018956
! 1 320616013
? 1
? 1
! 1 740595250
? 185611
? 1
! 0 88640761
? 1
? 1
! 1 765237036
? 1
! 0 3022506
! 1 624367286
? 1
? 1
! 0 904196337
! 1 711469196
! 1 276664867
! 0 579494675
? 1
? 7435
! 0 676150569
! 191884 758800459
? 1
! 0 21909270
? 1
? 1
? 41307
? 1
! 1 709115873
? 1
! 1 924350449
! 117994 678010427
! 1 638711931
! 1 387406626
! 1 296788697
? 1
! 1 521421725
? 1
! 1 788060726
! 1 946253095
? 1
? 1
? 1
! 0 67229325
? 1
? 1
! 0 449266867
! 0 806391993
? 1
! 29158 28700804
? 1
? 1
! 0 306045268
! 1 530912031
? 1
! 1 577484229
? 119161
? 1
! 71547 875867320
! 1 985649689
? 1511
? 1
? 1
! 1 392506220
! 1 229070437
! 0 694566559
? 120385
! 1 465799225
? 1
! 1 822252298
? 1
? 1
? 136409
? 1
! 1 432689262
? 1
? 1
? 1
? 1
? 1
? 1
! 0 236303489
! 0 921583961
? 1
? 1
? 1
! 0 174514648
? 156824
! 0 840140704
? 1
? 1
? 1
! 1 177141704
? 1
! 1 489322248
? 164312
? 1
? 1
? 1
! 0 396237816
? 1
! 1 153966729
! 7721 9651156
! 0 272558978
? 1
! 0 958555026
? 1
? 1
! 1 287961173
! 1 594080688
! 0 112644713
! 1 125174144
! 0 85748296
? 190881
? 1
! 0 796858826
! 0 832527396
! 0 113625161
? 1
? 1
? 1
! 0 374062010
? 1
? 1
? 1
? 1
! 0 512462334
? 1
? 1
? 1
! 1 417341703
! 0 859213288
! 0 868323885
! 0 24256899
! 1 600727682
? 1
! 1 153017946
! 0 967237307
! 0 227140249
! 0 248835162
? 1
! 155617 770874212
? 1
? 1
? 1
? 1
? 1
! 1 545922671
! 0 816301345
! 0 998059183
! 0 825126721
! 1 968599053
! 51409 521070417
? 1
! 0 236277079
? 1
! 0 329767188
! 0 47275592
! 0 465756228
! 1 145781855
? 1
? 1
? 1
! 129720 183121796
? 1
! 0 649913210
? 1
? 1
! 1 930363306
! 1 740321449
! 0 84760708
? 138954
! 0 256431714
! 1 752815830
? 1
? 1
? 1
! 1 226110114
? 1
? 1
! 1 129878713
? 1
! 1 753999838
? 1
! 1 713007140
! 0 527457762
? 1
? 1
? 1
! 108977 68747132
! 1 934080067
? 1
? 1
! 0 869160045
! 1 416473103
! 0 214282930
! 1 201498401
! 1 307346797
? 1
! 0 530822022
? 1
! 1 653877869
! 0 869185750
! 0 35811944
! 1 449275509
! 1 749714786
? 1
? 1
! 0 787103634
? 1
? 1
! 1 892260079
? 165280
! 1 741300543
? 1
? 1
! 0 154699248
! 0 345864153
? 1
! 93477 249004587
? 158153
! 1 890102178
? 1
! 0 870006602
! 1 889066783
! 0 560808495
! 0 938006438
? 1
? 1
? 1
! 102209 908823736
? 1
! 1 520496773
? 1
? 1
? 1
? 1
! 1 784239317
! 1 27972463
! 0 783093820
? 1
? 1
? 1
? 1
! 0 685850959
! 0 849212132
? 1
? 1
? 1
! 1 953980342
? 1
? 1
! 0 164908159
! 0 177534008
? 1
! 0 426420739
? 1
! 1 879282559
! 1 227893414
! 0 87605402
! 83913 751540380
! 0 952943643
? 1
? 1
! 1 122011848
? 1
? 1
! 0 944035174
! 1 383203903
? 32708
? 1
? 1
? 1
? 1
! 1 540461303
? 1
? 1
! 1 37286134
! 1 443859437
! 0 155735262
! 0 776176077
! 1 741152422
! 1 298504489
? 1
! 113150 953109712
? 1
? 1
? 1
? 1
? 1
? 1
! 1 93287849
? 1
? 1
? 1
? 1
! 0 614813827
! 1 335494555
? 1
? 1
? 1
! 0 111633032
! 0 89627227
? 1
? 1
! 1 529937303
? 1
! 0 816307277
! 1 641930537
! 0 597689843
! 130860 175554237
! 1 461397894
! 0 435231102
? 1
? 1
? 1
! 0 692817491
? 1
? 1
! 1 5330311
! 0 486624900
? 1
? 1
! 0 304770639
! 1 794801456
! 1 88478354
! 0 649602398
? 1
! 0 349260252
! 0 800419139
! 1 35854710
? 1
? 1
? 1
? 1
! 1 34249340
? 1
? 1
! 1 627640652
? 1
? 1
? 1
? 1
? 96051
? 1
? 1
? 1
! 1 936693728
? 1
? 1
? 1
! 1 620204683
! 0 562949416
! 1 627608432
! 0 266164945
! 1 638480359
! 0 430803854
! 0 962945253
? 1
! 1 242147750
? 164794
? 11576
? 1
? 1
? 1
? 1
! 1 198598540
! 0 228066936
? 1
? 1
? 1
? 27618
! 33361 81474320
! 0 721487442
! 1 79678284
? 1
! 0 394767584
! 1 314480192
? 1
? 1
! 0 526873023
? 1
? 1
! 0 345726581
? 1
! 1 102329719
? 1
! 1 171888675
? 1
? 157001
? 1
? 1
! 1 54783691
! 0 600993719
! 0 655820630
? 1
! 1 241124637
! 153823 605835256
! 0 200680625
! 1 902688296
? 1
? 1
? 1
! 1 824771317
! 1 313583475
? 1
? 1
! 0 148016855
! 1 861787866
! 1 912632690
? 1
? 1
! 0 154240363
! 0 939292499
? 1
! 1 682148527
! 1 767001322
? 1
? 1
? 1
? 3104
! 1 917896584
? 16723
! 0 644279377
! 0 45148473
? 93498
! 0 390328073
? 1
? 1
? 1
? 1
? 12808
? 1
? 110358
! 1 201046770
! 1 84681249
? 1
! 0 958599226
? 1
! 1 535071288
? 1
! 91986 173665493
? 1
? 1
? 1
? 1
! 0 346814926
? 1
! 0 351311440
? 1
! 1 494911226
? 1
? 1
! 1 596760806
? 1
! 1 557722124
! 0 210008332
? 1
? 1
! 1 240206510
! 0 582778054
! 1 665431299
? 1
! 1 9035393
! 1 962831491
? 1
! 78342 23350951
! 0 318965522
! 30416 567590948
! 127889 873839146
! 0 360787240
! 1 844578235
! 1 767039775
? 1
? 191476
? 1
? 1
! 0 848079176
? 1
! 1 977953627
? 1
? 1
? 1
? 150358
! 0 852447262
! 137038 221928349
! 0 187644541
? 1
? 1
! 0 563625029
! 0 7977428
? 1
! 43306 445561987
? 1
! 0 397768067
? 1
! 1 513572993
! 1 970628125
? 1
! 1 437901620
? 1
? 1
! 1 895642352
! 1 498987495
! 0 534123437
? 1
! 1 685043964
! 1 369918478
! 0 898373025
! 1 719967235
? 1
! 0 541415313
! 1 996505769
! 1 312473962
! 0 612791200
? 1
? 1
! 1 4087157
? 1
? 1
? 1
? 1
! 0 656486261
! 0 621000584
! 1 133988487
? 1
? 1
? 1
! 0 635684908
? 1
? 1
! 0 539199892
? 1
! 1 546318949
! 1 23377386
! 0 263477700
? 1
? 1
? 1
! 0 460642849
! 1 699285420
? 1
! 0 953408559
! 0 247915902
! 0 499125529
! 0 600244201
? 1
! 1 534189207
! 0 561084357
! 87035 12384067
? 1
! 0 983355583
? 1
? 18507
? 4402
! 162477 751525408
! 1 44353718
? 1
! 0 86168855
! 1 943322681
! 64177 725514981
! 1 164686698
! 0 334399024
! 1 415710580
! 0 709593634
! 1 555367858
! 0 828587168
! 122010 641653943
! 1 208515721
? 1
? 18812
? 1
! 1 25666184
! 1 459732162
! 1 324938359
! 1 330839831
? 1
! 0 62965137
! 1 180696232
! 118916 652838041
! 0 119335940
? 1
! 1 326472142
! 0 452974741
! 1 403380939
! 36315 738736014
! 177026 352231511
? 1
? 1
? 1
? 1
! 0 5333209
! 0 620181928
? 1
! 1 228632358
? 1
? 1
! 0 756554339
! 1 376878196
? 1
! 1 494965814
! 0 654993144
! 1 332140369
! 1 63455097
! 1 557461660
? 1
? 1
? 1
! 0 849742043
! 0 95296885
? 1
? 1
! 0 972300130
! 1 212771565
? 1
? 1
? 1
! 1 542173612
! 1 648160914
! 0 145660462
? 1
? 1
! 0 639966864
! 1 909396580
! 1 299788084
? 182334
? 1
! 136380 531560031
! 1 510522002
! 1 49765473
! 0 896300778
? 1
? 1
! 1 635654705
! 1 34565345
? 1
? 108335
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 172148
? 1
? 1
? 1
? 1
? 1
! 1 692616367
? 1
? 1
? 1
? 1
! 0 765974158
? 1
! 1 85272485
! 1 624427450
? 1
! 1 655197611
! 0 737189874
? 1
! 1 384345300
? 1
? 1
! 0 225349676
? 1
? 1
? 1
? 1
? 1
! 1 394128809
? 1
? 185291
? 1
! 1 197839522
! 0 573843591
? 1
! 0 151386259
? 1
? 1
! 0 831480056
? 1
! 1 94111126
? 1
? 1
? 1
! 1 773221717
? 1
? 1
? 1
? 1
! 0 186433543
? 28515
? 1
! 0 678595722
! 0 737085123
! 1 264542593
? 1
! 0 10396874
! 0 494964667
! 1 569285418
? 1
! 0 485205087
! 1 163434445
? 1
? 1
! 0 623141688
! 0 221070183
! 0 494079182
? 1
! 0 276994860
! 0 559884609
? 153044
! 0 877590390
! 0 826625601
! 1 947991492
? 1
? 1
! 0 645152900
! 20874 21545075
? 1
! 1 509655962
? 1
? 1
! 0 222125564
? 133401
! 1 129020825
? 1
! 0 806577909
! 0 854816404
? 1
? 1
? 1
! 1 100584718
! 0 142521955
? 1
? 1
! 1 245359712
! 1 200014051
! 139292 933305137
! 1 854969407
? 1
! 1 750365434
! 0 678292557
! 0 450346379
? 1
! 0 513030172
? 1
? 1
! 75515 710228994
! 1 300979486
! 0 358454006
! 179846 659899111
? 1
? 175465
! 1 962489599
? 1
! 0 139412000
? 1
! 0 974065673
! 0 863191697
? 1
? 143108
! 1 20826033
! 0 83779716
? 60415
! 1 882915742
! 1 730834446
? 1
? 1
? 1
? 1
! 0 468692300
! 76026 748612105
! 1 319507218
? 125777
? 1
? 1
! 0 926844230
! 0 697905639
? 1
! 0 560046706
! 0 218323402
! 136884 48460304
? 1
? 1
? 1
! 1 479651976
? 1
? 1
? 1
? 1
? 1
! 1 579967648
! 0 167221484
! 0 480586659
! 0 715229158
? 1
! 1 826257117
? 1
! 1 118751901
! 7974 319858537
? 1
! 0 995184441
! 1 916394242
? 1
? 1
! 45196 865856371
? 1
? 1
! 0 452072316
? 1
! 1 287663698
? 1
? 1
! 1 432785228
? 10261
! 1 249746306
! 1 307641228
! 0 55602464
? 15885
! 0 144768584
? 1
! 1 508567594
? 1
! 1 248778844
! 1 781202995
? 1
! 1 43871075
? 1
! 1 138173830
? 1
! 1 917685836
! 0 365605621
? 1
! 0 801826961
? 1
! 1 359689678
? 1
? 128032
! 1 783435116
? 1
? 1
? 1
? 1
? 1
! 0 175818942
? 1
! 85821 37777433
! 1 358128423
! 0 30559018
! 1 722985219
? 1
? 31664
? 1
? 1
? 1
? 1
! 0 477085769
? 1
? 1
! 1 265774883
? 1
? 1
! 0 690287815
! 0 609874135
! 0 840876842
? 1
! 0 212207298
! 199684 418663270
! 0 36637012
? 1
? 1
? 1
! 1 122064901
! 1 243079108
? 1
! 1 449633400
? 1
? 1
? 1
? 1
! 0 591204237
? 161428
? 1
? 1
? 1
? 1
? 1
! 1 484320319
! 0 278619002
! 1 456994590
! 1 831649983
? 1
! 1 934019241
! 22617 863024585
! 1 422798201
? 1
! 1 285452237
! 1 684231004
! 1 932688072
? 1
! 0 40281348
! 1 252072102
! 1 147639277
! 1 811652768
! 194312 780085048
? 1
? 1
? 1
! 0 121603632
? 1
? 1
? 1
? 1
? 1
! 1 879021101
! 0 290037615
? 1
! 0 416610132
? 1
! 133661 801694310
? 1
? 1
? 1
! 1 745665676
! 1 766543637
? 1
! 0 918089782
! 0 837368191
! 80581 980046296
! 0 709539563
! 1 382442662
? 1
! 0 262013401
! 0 913304551
! 0 322753233
? 160087
! 0 78404492
? 1
! 0 727493116
! 1 137119731
! 156376 539828782
! 1 721542224
! 1 468557818
! 0 593371319
! 1 618773081
! 0 350712682
? 1
! 1 718091274
? 1
? 1
! 1 860898858
! 0 947992299
! 0 287208537
! 1 353547455
! 1 189442925
! 1 193480075
! 1 559634437
! 1 859293485
? 1
? 1
! 1 53066979
? 1
! 0 441142399
? 1
? 1
! 0 515800835
? 1
? 1
? 1
? 1
? 1
! 1 874496889
! 0 3726660
! 0 332518015
! 0 884814491
! 0 579464933
? 150867
! 0 437347361
! 1 438592176
? 1
! 1 830283314
? 1
! 156820 747192841
? 1
! 125307 569881855
! 0 847298121
? 1
! 0 602484458
! 93449 377821173
? 1
! 0 240827988
? 1
! 1 541854698
! 0 979909310
! 1 854779461
! 0 169532005
? 1
! 74282 593224642
? 1
? 1
? 1
? 1
! 0 149537149
! 1 781083957
! 0 540131224
! 1 775021894
? 1
! 0 90924311
! 0 405411631
! 1 539417207
! 1 141055955
! 0 680329827
? 1
? 1
? 1
! 1 2958619
? 1
! 1 357685090
! 0 893797503
? 131121
? 1
! 0 133695315
? 1
? 159944
! 0 495225707
? 1
? 1
! 0 92432826
? 1
! 28989 1133555
! 0 604900139
? 162253
! 1 439803417
! 0 797887957
? 1
! 195721 447961374
! 0 162466116
! 1 615772046
! 1 2704605
! 193304 214894452
! 1 429959162
? 1
! 1 61321515
? 1
! 1 72937383
? 1
? 1
! 0 473615463
? 1
? 1
! 0 458359309
! 0 306973142
! 1 223143688
? 1
? 1
? 1
! 1 214222544
? 1
? 1
? 1
! 0 349995663
! 0 812118769
? 1
! 0 688568776
! 0 638387191
! 0 791695196
? 1
! 44285 996801121
? 1
? 1
? 1
! 1 671851512
? 102265
! 0 146709951
! 0 488780367
? 1
! 1 553595166
! 1 78678597
? 1
? 1
! 0 812074731
? 1
? 1
! 1 886860821
! 0 631031664
? 1
? 1
! 0 315101060
? 1
! 0 697070017
? 1
? 1
! 52536 371976123
! 1 375274874
? 1
! 0 448615412
! 0 912831044
? 1
? 1
? 1
? 1
! 0 469522000
? 1
! 1 286022670
? 1
! 0 809535450
! 1 415631552
! 1 65841186
? 1
? 1
! 1 42381655
! 51194 65562982
! 0 864474868
? 1
! 1 101654767
! 1 8573663
? 1
! 0 516624361
! 86498 632222609
? 1
? 1
! 1 641972874
? 1
! 0 450996147
! 1 885710114
! 93572 904024872
! 0 464531923
! 1 986467678
? 1
? 1
! 1 838486925
! 0 757026335
? 138704
! 0 167781682
! 0 51157991
! 1 802587834
! 1 109495614
? 1
! 1 881405443
! 166857 28259924
? 168514
! 0 702615428
? 1
! 0 899818014
? 1
! 1 478457737
! 0 91530895
! 0 280680870
! 1 969578101
! 1 832813004
? 1
? 1
! 183653 308430770
! 0 545742634
! 0 374916952
! 83043 781997717
? 1
! 1 519088921
? 1
? 46781
! 0 835545352
! 1 745105597
! 1 726463462
? 1
! 1 346434024
? 1
? 1
! 1 49345640
! 1 396769810
? 1
? 1
! 1 87901578
! 1 25180240
? 1
! 1 912978526
? 1
! 0 265709595
? 1
! 0 659927909
! 36402 224680024
! 0 581984780
? 1
? 1
! 0 11858029
! 0 423161095
? 1
? 1
! 1 717463760
? 1
? 1
! 0 449487042
? 153965
! 0 205998432
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 948311772
? 1
? 1
! 176855 486634183
? 1
! 1 785720750
! 1 182284758
! 1 773338750
? 1
? 1
! 74981 91830020
! 0 372530254
! 1 451280208
? 1
! 1 809524703
! 0 839289896
! 0 648257651
? 1
? 1
? 1
? 1
! 0 604294783
? 1
! 133575 285985389
? 1
? 1
? 1
? 1
! 0 783699760
! 23442 460511134
? 1
? 1
? 1
! 0 679558317
? 37021
? 1
! 1 120609507
! 1 394590039
! 0 990833129
? 1
! 1 22150892
? 1
! 1 565815989
! 0 958681096
? 1
? 45079
! 1 196407521
! 0 271538640
? 1
! 0 319956114
! 1 538354121
! 0 859962335
! 0 430466841
? 1
? 1
! 1 977782504
! 1 752778762
! 0 779362061
? 1
? 1
? 1
? 1
! 1 259030008
? 96361
? 110524
! 0 201639902
? 1
! 1 554954995
! 1 316191306
! 0 849943727
! 35192 404284157
? 1
! 1 687733891
! 0 855270542
? 11267
? 1
! 1 721778424
! 0 743477382
! 0 194327085
! 1 505773614
? 1
! 1 152911380
! 1 132470402
! 0 512780726
! 1 718938897
? 1
! 0 468164975
! 116401 118145484
? 1
? 1
? 1
! 1 436601760
! 0 372188348
! 1 861169787
? 1
? 1
! 1 595070129
? 1
? 1
? 1
! 1 387688879
! 0 33195549
? 1
! 0 195486165
? 1
? 1
! 146863 927223779
! 1 835498604
! 1 444900870
! 33421 994376900
! 1 256033959
! 1 446152655
? 1
? 1
! 1 92054830
! 1 275285564
? 1
? 1
! 0 224818584
! 1 380047356
? 1
? 1
! 1 108917496
! 0 581531918
! 1 264031997
? 1
! 90284 789279467
? 1
? 1
! 0 849125160
? 1
? 1
! 0 110146706
? 1
? 39419
? 1
! 79540 6272122
? 1
? 1
! 1 764709365
! 137465 574240511
! 0 704985420
! 1 585036758
! 1 298016030
? 1
! 1 571228261
? 1
! 0 716386830
? 1
? 1
? 1
! 0 34782714
! 1 451607096
? 1
? 1
? 1
! 0 800645376
! 1 223593016
? 1
? 1
? 1
? 1
! 0 916503033
! 0 614691686
? 1
! 0 583644128
! 1 884404218
? 1
? 1
! 0 983557995
! 1 713066527
! 0 982016572
? 1
! 1 665910159
? 1
? 1
? 1
? 1
? 1
! 1 511647015
? 1
! 0 348621613
? 1
! 0 868923707
? 1
? 1
! 1 800793131
! 0 340997588
! 1 283443184
? 1
! 0 958028359
? 1
! 1 786190250
? 1
? 1
? 1
? 1
! 1 742865
? 1
! 1 979630521
? 1
? 1
! 0 671392360
? 1
! 1 600527554
! 1 749990167
? 1
? 1
! 1 617658351
? 1
? 1
? 1
? 1
! 1 829523102
! 1 300061644
! 0 254275231
! 0 677320836
! 1 545117477
! 0 271243518
! 1 298001173
! 34138 288862496
! 0 448996147
! 0 966113366
! 1 768373295
? 1
? 1
? 1
? 1
? 1
? 1
! 1 631916038
! 0 58558465
! 0 659603392
? 1
! 0 759280775
? 1
? 1
? 1
! 1 86594007
? 1
! 24789 721967268
! 0 782406657
? 1
? 1
! 1 202525783
? 1
? 1
? 1
! 1 870854081
! 0 850358850
! 0 593851424
? 1
? 1
! 169473 225381729
? 1
! 0 996091487
! 1 735649082
! 1 455422667
! 1 604809383
? 1
! 1 222982880
! 1 282756900
? 1
? 1
? 1
? 1
! 0 566243747
! 0 566902423
? 1
! 1 170239122
! 1 676030511
! 0 130408669
? 1
! 0 737400561
? 1
! 1 19542949
! 1 959302890
? 1
? 1
? 1
? 1
? 1
! 1 857194886
? 1
! 1 539451966
? 1
? 1
? 1
! 1 267989592
? 1
? 1
! 0 900154971
! 0 267320180
! 0 357024214
? 1
! 1 292315575
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 688304109
! 1 644855579
? 1
? 1
? 1
! 113890 301345960
! 0 212639457
! 0 442178171
? 1
! 0 124121742
? 1
? 1
! 1 821061352
? 1
! 1 878948969
! 0 403707898
! 1 241705810
? 1
? 1
! 1 182703909
? 1
? 1
! 0 11911004
? 1
? 1
! 0 964477962
! 68838 439871591
! 0 709366641
? 49636
! 0 8064314
? 1
? 1
! 0 17997824
! 0 783012392
! 0 270200056
! 0 401088521
? 1
? 1
? 1
? 1
! 1 757924940
? 1
! 1 598094749
? 1
? 1
! 0 862077545
? 1
? 1
! 1 901236855
! 0 639956991
? 1
! 1 236582363
? 1
! 1 351181524
! 0 25125976
? 1
? 1
! 0 503884407
? 1
! 0 107084756
? 1
? 191030
? 1
! 0 856053012
? 1
! 0 163856308
? 1
? 1
? 1
? 1
! 0 257654901
! 0 249074537
? 1
? 1
! 0 404212774
! 0 938114915
? 1
! 1 239343831
? 1
? 1
! 0 618435769
! 1 170655244
! 1 798121706
? 1
? 1
! 1 662030656
! 1 158823371
? 1
! 1 285833955
? 110005
! 0 990099295
? 1
? 1
! 0 630304632
? 1
? 1
? 1
? 1
! 0 862260989
! 1 49588013
! 1 827739100
? 1
? 1
! 1 35397069
? 155046
? 1
? 1
? 1
? 1
? 154093
? 1
? 1
! 0 570040402
! 1 317755881
! 1 907309907
! 1 151981362
? 1
? 1
? 1
? 1
! 1 454377044
? 1
! 0 480948324
! 45824 966485633
? 1
! 8037 331494494
? 1
! 1 56310944
? 1
! 0 620191483
? 1
? 1
? 1
? 1
? 1
! 0 779613093
! 34552 358730333
! 1 956728947
! 1 605890449
! 1 204024748
? 1
? 1
! 1 173101398
? 1
? 25943
! 1 842346028
! 0 778499327
! 1 999552143
! 1 975199066
! 1 198136244
! 1 229003156
! 1 539086076
! 0 95146786
? 1
? 1
? 1
! 1 825711992
? 1
? 1
! 1 387713500
? 165129
? 1
! 0 693601014
? 1
! 1 423037198
? 1
! 1 463074575
? 1
? 1
! 0 778635115
! 0 521003505
! 1 349076597
? 1
? 35746
? 1
? 1
! 1 665167723
! 12657 435890790
? 1
! 0 19713768
! 0 914742933
? 1
! 0 922630963
! 1 133616176
? 1
? 1
? 1
? 1
! 0 966980532
? 1
! 110493 156270388
? 1
! 0 683046254
? 138138
! 1 707277946
? 1
? 1
? 1
? 41357
! 0 427356602
! 181158 518868102
? 1
! 72819 304671240
? 1
! 0 413633302
? 1
? 1
! 0 768421322
? 1
? 1
? 1
! 1 261753588
? 1
? 16870
! 0 450766759
! 0 3829258
? 1
! 0 116431364
! 0 284628615
? 1
! 1 929444076
? 1
! 150887 458468701
? 1
! 1 140128209
? 1
? 1
! 0 230120961
? 1
! 1 954336161
? 1
! 0 233477042
! 0 695659
! 181845 626867122
? 1
! 0 441169650
! 1 910383909
? 1
? 1
? 1
! 1 32017158
! 154740 77259705
? 1
! 0 297320379
? 1
? 1
? 1
? 1
? 1
! 1 286506358
! 1 861985397
! 1 868318184
? 1
? 1
! 0 884618407
? 1
! 0 671030603
! 1 365701105
? 1
! 0 278155106
! 0 230683065
! 1 257360292
? 1
? 1
? 1
? 1
! 1 666645716
! 0 753667295
! 0 489192912
? 1
? 1
? 1
! 1 589987914
! 1 200882374
? 1
! 1 523900895
? 1
! 1 58383945
! 0 943665917
? 1
? 1
? 1
? 1
? 62577
? 1
! 1 919246780
? 1
! 0 921283093
? 1
? 1
? 22340
? 1
? 1
? 1
! 191494 941123468
? 23391
? 172054
! 0 707506004
! 73864 443265532
! 1 140448365
! 1 783999691
! 1 669893920
? 1
? 1
? 1
? 1
! 57485 192852924
? 1
? 1
! 1 363586833
? 1
! 1 263062770
? 1
? 1
? 1
? 1
? 1
! 1 587239863
? 1
! 1 353609718
! 0 77002251
? 1
? 1
? 1
! 0 929851654
? 1
? 1
? 1
? 1
! 128106 352571780
! 148187 352851589
! 0 494414988
! 1 580922695
! 0 545433616
! 1 244003297
? 1
! 1 664129355
? 1
? 1
! 1 438034590
! 1 808357873
! 0 405612745
? 1
! 0 145507858
! 0 832868137
! 0 813388146
? 1
? 1
! 1 985478662
! 1 497499881
? 1
? 1
! 1 835220202
! 1 955697517
! 0 176954268
? 1
? 1
! 93640 659791205
? 1
! 1 784875564
? 1
! 51221 208508661
? 1
? 1
? 165484
? 1
! 0 409268587
! 1 858999130
! 0 793008473
! 1 605109021
? 1
? 1
! 0 745084506
! 1 304262290
! 178584 651989469
! 1 182557801
! 140175 12987092
? 1
! 54831 736846094
! 0 204560630
! 1 577340276
? 1
! 0 755222466
! 0 382285032
? 1
! 0 838991661
! 1 770611862
? 1
? 1
! 1 149352014
? 1
! 0 405758501
! 0 195343688
! 103334 152062510
? 1
! 1 574014507
! 0 482053584
? 1
! 1 825089732
! 0 499488713
! 1 486891634
! 0 496700787
! 0 327300323
! 1 673414579
! 1 651570996
! 1 290149795
! 1 135778311
? 1
? 1
! 0 354455734
! 0 828498489
! 1 14575891
! 0 493936824
! 1 153987182
? 1
! 0 332603872
! 1 316556302
? 1
! 1 369288912
! 0 21164182
? 1
? 1
! 0 574257014
? 1
? 1
! 1 706984135
? 1
! 0 902183696
! 1 572035640
? 1
! 1 753931090
! 1 437976435
! 1 630852611
! 1 705595321
! 42907 968937572
! 1 330844154
? 1
? 1
? 93466
! 0 279436541
? 1
? 1
? 1
? 1
! 1 547551085
? 1
! 0 252623593
? 1
! 1 323518954
! 1 408395776
! 0 461481969
? 1
! 1 612054311
? 1
! 0 24938499
? 1
? 1
? 1
! 1 415788971
? 1
! 1 959214248
? 1
? 1
! 0 974463347
! 0 548992725
! 0 285604272
? 1
? 1
? 1
? 1
! 1 159410292
? 1
! 0 793185394
? 1
? 1
? 1
! 1 454345631
? 1
? 1
! 124578 967121218
! 196082 472008004
? 1
! 0 588877501
? 1
? 1
? 1
? 19315
! 83118 905474292
! 0 349288485
? 1
! 0 968765915
? 1
? 164817
? 1
! 174152 635453221
! 0 182574995
! 1 44439094
! 0 207579068
! 0 719875642
? 199786
! 0 506720856
? 1
! 1 628343296
! 1 331939251
! 0 716799703
? 1
? 1
! 0 762362413
? 1
! 0 968910130
! 77727 886260006
! 1 935059351
! 1 720302558
! 1 35520769
? 1
! 1 89941477
? 1
! 0 789412580
! 0 221179211
! 1 309810215
! 1 323936818
! 0 583058614
! 0 207494391
! 1 740010711
! 0 757325235
! 0 2597895
! 1 438628814
! 0 856462837
? 1
! 1 604345862
! 1 116207805
! 1 954239249
? 1
? 1
! 0 641992810
! 0 266999361
! 1 683073358
! 0 552635106
! 0 128938561
! 0 819571524
? 1
! 0 825109783
? 1
! 133484 581941915
! 0 845585719
! 0 974756960
? 1
! 0 169511462
? 1
? 1
? 1
! 1 737116604
! 0 228320102
? 1
? 1
? 1
? 1
! 1 161773768
? 1
! 1 737905628
! 1 528383531
! 1 337752648
? 1
? 1
? 1
? 1
! 0 509194827
? 1
! 1 904239675
! 0 445563334
? 125595
? 1
? 1
! 0 304735091
! 1 416156973
? 152625
? 1
? 1
! 0 498860322
! 1 74911277
! 0 2909705
? 1
! 1 139710847
? 1
! 0 871559910
? 1
? 1
! 1 241744174
! 0 692605026
! 0 607995406
! 1 846791023
? 1
? 1
! 1 999889062
? 12031
? 1
? 1
? 1
! 0 453924859
? 1
! 0 996414933
! 0 270091751
? 1
! 0 293108070
? 1
! 1 128945770
! 0 213905611
? 11299
? 1
? 1
! 1 198656348
? 1
! 1 962235368
! 1 78748325
! 0 755104764
? 1
? 1
! 1 936566512
? 103316
? 1
! 1 244372602
! 0 411936499
! 1 345472333
? 1
! 1 230511252
! 0 568496402
! 1 604102518
! 1 85851865
! 1 214595288
? 1
! 72436 693471394
! 0 909917722
? 1
? 1
! 0 213966596
! 1 548669933
! 0 51527923
? 1
? 1
! 0 370691173
? 1
! 0 437272921
? 142131
! 1 743441547
? 195822
! 1 578221730
! 96387 690245062
! 45621 305705160
? 1
? 1
! 0 38749252
! 1 23411917
! 0 72397866
? 1
? 1
! 0 925392821
! 1 840179689
? 1
! 1 223247933
? 1
! 134536 32832798
! 1 674612095
? 1
? 55385
? 1
? 1
! 1 371984524
! 1 118434034
? 1
? 1
? 1
! 1 301348250
? 1
! 0 190216643
! 0 345945355
? 1
? 1
? 1
! 1 725023017
? 1
? 1
? 1
? 1
? 1
! 35213 326972947
? 1
? 1
? 1
! 0 611303703
? 1
! 0 240548452
! 0 935683118
! 0 84025982
! 1 707335838
! 0 920292135
! 0 429582811
! 1 300695564
! 0 545080872
? 1
! 0 240079628
? 1
! 0 165072037
? 1
? 1
! 1 512289685
? 1
! 1 703046278
? 1
! 1 859456405
! 0 594135331
? 1
? 1
? 1
! 0 226906309
? 1
? 1
! 155416 106955776
? 1
? 1
! 1 209384648
? 1
? 1
! 1 818711149
! 0 41032778
! 76173 14419388
! 0 963973504
! 0 507170766
? 1
? 1
? 1
? 1
! 1 766219497
? 1
! 0 639634720
! 0 780529759
? 1
! 0 689574099
? 1
? 1
! 1 465787574
? 1
? 1
? 1
? 1
? 1
! 1 743656098
! 0 857680631
? 1
? 1
! 0 636998248
? 1
! 1 174213681
! 1 447231439
! 1 198932316
! 1 20797352
! 0 175855196
? 1
? 1
! 1 196851808
? 1
! 1 373154544
? 1
! 1 464506721
? 1
? 1
? 1
? 1
! 1 206781860
? 1
! 1 59273178
? 1
? 1
! 0 525786697
! 0 41949243
? 1
? 1
! 0 336018552
? 1
? 1
? 1
! 0 984445956
! 39269 172463151
? 1
? 1
! 90207 59785311
? 1
! 1 305224021
? 1
? 1
? 1
? 24307
! 1 16308784
? 1
! 0 668688322
? 1
! 0 874924800
! 1 445196092
? 1
? 1
? 1
! 193256 713318476
? 1
? 1
! 1 491961738
! 1 730262007
? 1
! 117973 67774842
? 1
? 1
! 1 673045828
? 1
! 1 9522343
? 1
? 1
? 191698
? 1
? 1
? 143031
! 0 594569025
? 1
! 0 257413540
? 138366
! 1 541347296
? 138892
! 0 827535589
? 1
? 1
! 1 435976326
! 0 286744347
! 1 791481551
? 1
! 0 568417803
? 1
? 1
? 1
! 1 836863873
! 1 754082881
! 1 934468663
! 107498 678564449
! 0 359929680
? 1
? 133108
! 1 132679702
? 1
! 1 382583683
? 1
! 0 815949373
! 1 55403780
! 1 836263534
? 1
! 0 161346356
! 1 738112807
! 0 143395333
! 0 150300002
! 1 581075801
! 1 356019693
! 0 300570810
! 0 897500876
! 1 313864434
! 0 581149694
? 1
! 1 338183788
? 1
! 1 689529869
! 0 524457246
? 1
! 1 588832634
? 178900
? 1
! 0 640761081
! 182874 401113854
? 1
! 0 628317498
? 1
! 0 14066471
? 1
! 0 604107423
! 1 928297889
? 1
? 1
! 0 359514874
! 0 382864564
! 1 847526701
? 1
! 0 804551334
! 0 758344069
! 0 607146699
? 1
? 1
! 1 222860587
? 1
? 162632
? 1
! 1 926058092
? 1
? 1
! 1 325616055
! 0 155456282
? 1
! 1 208926230
? 1
! 0 981815143
? 1
! 0 644416433
! 1 146284347
? 1
? 1
? 1
! 0 426786596
! 0 766694670
! 0 864454379
! 0 288125325
? 1
! 1 495317710
? 1
! 0 232017500
? 1
? 1
? 1
! 142860 344298330
! 0 132311657
? 1
? 1
? 1
! 0 196317413
! 149068 7467856
? 1
! 1 831237698
? 1
? 1
! 0 550382330
? 1
! 1 429167316
! 0 666598893
? 1
! 1 722190828
? 1
? 81885
! 0 506182975
! 1 909256175
? 1
? 1
! 1 872246566
? 1
! 0 913570643
? 1
? 1
! 1 3257727
? 1
? 1
! 177604 628235429
? 1
! 1 640204757
! 0 595549946
? 1
! 49900 333425269
? 1
! 0 552589201
! 0 887267895
? 1
! 0 434187598
! 1 198140817
! 0 241551904
? 1
! 1 439146814
! 1 927143514
! 1 27273405
? 1
? 1
! 1 853375768
? 1
? 1
! 1 879226334
? 51025
! 1 760746743
? 1
? 1
! 1 608150587
? 1
? 1
? 1
! 1 831245986
! 1 927382981
! 0 4890760
? 1
! 19112 860321819
? 1
! 0 339976170
? 1
! 0 975457512
! 0 567384551
! 1 554041516
? 1
! 0 578151283
? 1
? 1
? 1
? 1
! 1 910949734
! 1 289598003
? 20492
? 1
! 1 182060525
? 1
! 0 18145187
! 1 924529596
? 1
? 1
? 1
! 1 863894243
? 1
? 1
? 1
! 1 686560700
? 1
! 0 93673530
! 166398 954541902
! 1 994340766
? 1
? 105178
! 0 551295107
? 1
? 72095
? 1
? 1
! 1 814564371
? 1
? 1
! 0 273998732
? 1
! 1 380120507
? 1
? 142183
! 0 866369345
? 1
! 1 473172539
? 1
? 1
? 1
! 1 423715028
? 1
! 0 915322187
! 1 254981503
! 0 134250401
! 1 819463254
! 0 662918012
? 1
? 75712
! 1 831152580
? 1
? 1
? 1
! 0 51065635
? 1
? 1
? 1
! 0 303952203
! 0 691308452
? 1
? 1
! 1 999606374
! 0 279717448
! 1 883043361
! 1 178211050
? 1
? 1
? 157898
? 1861
? 1
? 1
? 1
! 1 389054847
! 1 378452268
! 1 287893453
! 6498 436198514
! 1 134648445
? 1
! 1 626730062
! 0 774611919
? 96568
! 0 637987179
? 1
! 1 676431296
! 0 549959742
? 1
? 1
! 0 22164498
! 1 592056407
? 1
? 1
! 1 375400286
? 1
! 1 485400754
? 1
? 1
! 30450 896388194
! 1 854999430
? 1
? 1
! 1 702372834
! 0 657335945
? 1
? 1
! 0 43774453
? 1
? 1
? 1
? 1
? 53603
? 1
? 1
! 0 480119713
! 1 60179247
? 1
! 1 663276352
! 0 500231816
! 1 99210511
! 0 938996910
? 1
! 170173 30879109
! 1 289042878
? 1
! 0 79697151
! 0 333110618
! 0 584054690
? 20406
! 0 952886053
? 1
? 1
? 94432
? 1
? 1
? 1
? 1
! 0 666173934
! 0 915872124
? 1
? 1
! 134881 828372472
? 1
! 0 268782564
! 0 307003134
? 1
? 1
? 1
? 1
! 0 100323623
? 1
! 0 156652570
! 0 434645368
? 108793
? 1
? 1
! 0 679081243
! 56650 546882822
! 1 462344944
! 0 897092213
? 1
? 1
! 0 580309829
! 0 582137617
? 1
? 1
? 1
? 183175
! 0 140857277
! 1 323446577
? 1
! 0 309927812
! 1 192048850
! 1 919935806
! 0 150870839
? 1
? 1
! 1 362836575
? 1
! 1 35892338
? 1
! 1 106517976
! 1 875781638
? 1
! 108887 289100911
? 1
! 1 842196992
? 1
! 0 999596985
? 1
! 0 88409749
! 0 224178922
! 0 441972964
? 132297
! 1 876492727
! 0 432177452
? 70185
? 1
! 1 20727749
? 1
! 173404 191486194
! 0 820945750
! 47534 782876300
! 0 286187164
? 1
? 1
? 1
! 1 104883044
? 1
! 0 522064972
! 0 918704311
? 1
? 94110
? 22051
! 1 655899077
! 0 603438415
? 1
! 1 497956712
? 86691
! 0 801601522
! 1 104580527
! 0 691816136
! 0 141985549
! 0 615186469
? 1
? 1
? 1
? 1
! 0 735570863
! 1 592738554
! 1 937018244
! 1 925499395
! 1 747176715
! 105173 46001130
? 1
? 1
! 0 586153670
! 1 157662648
! 1 328724268
? 1
? 1
! 1 505157773
? 1
! 0 556860616
? 1
! 0 184591466
? 1
! 1 570348244
! 1 432489360
! 0 502194803
? 1
! 1 975005379
! 58626 180757277
! 1 593232915
! 1 473491969
! 1 914996524
? 44762
? 185202
? 1
! 1 207333325
! 191082 525337778
! 1 622680394
? 86577
! 0 538656844
? 1
? 1
! 0 218122869
? 1
! 1 53260307
? 1
? 1
? 1
! 94017 63842861
? 1
? 1
? 1
? 1
! 1 186520177
? 1
! 0 961491675
? 1
? 1
! 1 301266273
! 0 572135447
! 1 970510930
! 1 711518469
? 1
? 1
? 1
! 122206 889549373
! 51575 506473104
? 1
! 1 674689225
? 1
? 1
! 1 752735263
? 1
! 1 739897635
? 1
! 1 371064021
! 24883 791183139
! 0 622920035
! 1 957197887
? 1
? 1
? 1
? 1
? 1
? 1
! 1 241355435
? 1
? 1
! 154048 312485740
! 0 6617374
! 0 896638460
! 1 336149156
? 1
! 0 641887741
! 1 907373710
? 99394
! 129628 2725496
! 0 186839398
? 1
! 0 452076366
! 170984 530699955
? 1
! 0 996026447
! 174280 656235590
? 169809
! 1 67367940
! 0 886016041
? 32652
! 0 90671177
! 1 45198960
! 1 362184867
? 1
! 0 650693942
! 0 109613945
! 1 897770280
! 0 183356297
! 0 673299904
! 1 770368985
? 1
! 0 149462288
? 1
! 1 465325419
? 1
? 1
! 0 151660605
! 1 258499733
? 23536
! 1 761551627
! 0 660592214
! 0 44190371
! 1 42244521
! 0 966232796
? 43514
! 0 2035820
! 1 439959246
? 1
? 25034
? 1
! 0 766784862
? 1
! 0 474709188
? 1
? 1
? 1
! 1 833616799
! 1 918110957
! 0 90363061
! 0 920619819
? 1
? 1
! 1 57366483
! 69553 570116142
! 1 821268902
! 1 780311461
! 1 861553873
? 1
! 0 422206274
? 1
? 1
! 1 892075418
! 0 485571584
! 1 211045495
? 1
? 1
! 0 230247479
! 0 927617085
? 1
? 1
? 1
! 1 43546386
? 1
? 1
? 1
? 1
! 10244 751620469
! 1 548138469
? 1
! 51613 51003161
! 0 949514035
? 1
? 1
! 1 528309365
? 1
! 1 119933029
! 144673 991233756
? 1
? 1
! 1 547848941
! 114391 930596431
! 0 624147801
? 1
! 0 32214476
! 37853 626620901
! 1 613053464
? 1
! 1 482611672
! 0 807838039
! 0 113731755
! 0 655851741
! 1 893772004
! 1 821026109
? 1
? 1
? 1
? 1
! 0 981911487
? 90933
? 1
? 1
? 1
! 0 737262932
! 190511 44565606
? 1
? 1
? 1
? 1
! 1 30856341
! 0 237735448
? 1
? 1
? 1
! 0 846166240
? 1
? 1
! 159816 402871057
? 1
! 1 240227209
! 123626 960540302
? 1
! 0 834647213
! 0 566524756
! 0 38963251
? 1
! 1 866142323
! 1 62024476
? 1
! 1 961570025
! 1 739007602
? 1
? 1
! 1 788112906
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 950137061
? 1
! 0 401549485
? 1
! 0 926223626
! 112259 216958122
! 0 591500132
! 0 16567536
! 1 891470719
? 1
? 1
! 1 896615555
? 1
? 1
? 74162
! 13264 414779796
? 1
? 1
! 1 962199848
? 1
? 1
? 1
! 0 612407550
? 1
! 0 250761695
! 0 434171101
! 1 412452343
! 0 266210599
! 1 554796220
? 75733
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 468661417
! 0 22693763
? 1
! 1 208425368
? 1
? 1
? 1
! 0 758054142
! 1 740562147
! 1 622557057
! 1 864312194
! 0 636867839
! 1 809353944
! 0 101893571
! 1 989832352
? 126017
? 1
! 0 447753614
? 1
! 1 892351934
! 1 701403570
! 0 719252609
? 13657
! 1 419690841
? 1
! 0 711393997
? 1
? 1
! 1 291912069
! 0 24479425
? 1
! 1 321274274
? 1
! 0 351953854
! 0 483433911
? 1
? 1
? 1
! 1 587118584
? 1
! 0 975971638
! 157132 632903452
? 1
? 1
? 1
? 1
? 1
! 33123 434574256
! 0 548401787
? 1
! 1 678812291
? 1
? 30551
! 0 296422348
! 0 791371228
! 0 547162038
? 1
? 1
? 1
! 0 849734520
! 0 683304314
! 30507 935326606
! 1 756020379
! 37123 625835689
! 0 366016439
! 0 671529612
? 1
? 1
! 1 875402586
! 1 876234200
? 1
! 47460 617105400
! 0 503113922
! 20887 679834026
! 1 520767927
? 1
? 1
! 0 223714082
? 1
! 0 213544293
! 0 468547227
! 1 720923610
? 1
! 1 215119476
! 158692 208204920
? 1
? 1
? 1
! 1 366819341
! 0 283521923
? 1
! 1 758082980
! 1 34792859
! 0 338453745
? 1
! 140355 90426765
? 1
! 0 978435377
? 1
! 1 928671960
? 1
! 1 396495967
? 1
? 1
! 1 34270041
? 1
? 1
? 118134
? 1
! 0 2528780
? 1
? 1
! 65888 877464637
? 1
? 1
? 169156
? 1
! 1 335012215
? 1
! 1 577016031
? 1
! 0 608092278
! 1 232014436
! 1 758669178
? 1
? 1
! 1 53434769
! 1 148270796
! 1 370325405
! 1 729135132
? 1
! 1 293120803
? 1
? 1
? 1
! 103417 840560723
! 0 201286393
! 0 258468834
! 1 838540839
? 1
! 0 775246459
! 1 772142848
? 1
? 1
? 1
? 1
? 1
! 1 135616605
? 1
? 1
! 0 355240724
! 1 287125441
? 1
? 1
? 1
! 0 298419522
? 1
! 0 753538021
? 1
! 0 220879259
! 1 668324325
? 1
? 1
! 57199 512762829
? 1
? 1
? 1
! 0 477867161
! 1 726119364
? 1
? 1
! 0 384657911
? 132160
? 1
? 1
? 1
? 1
? 1
? 1
! 1 323236072
? 1
? 1
? 195190
? 1
! 1 438366546
! 0 760147075
! 0 925962674
! 0 11120318
? 192337
? 1
! 1 718307911
! 0 395446541
? 1
? 1
? 1
! 0 226437303
! 1 305726576
? 1
? 1
! 0 827137646
? 1
! 1 784595301
? 1
! 1 949118401
? 1
? 1
? 1
? 1
! 0 476184162
? 1
? 36854
? 1
! 0 373114654
? 1
? 1
? 1
! 1 243427905
! 0 819042183
? 1
? 1
? 1
! 0 420918357
! 0 820057422
? 1
? 1
? 1
! 0 129327095
! 70485 208886441
! 0 389644355
! 186179 986187693
! 1 845265368
? 1
? 1
! 0 485679580
? 1
! 1 403812507
? 1
? 42035
! 1 445509036
? 198113
? 1
! 112294 188281311
! 1 322504467
? 1
! 1 883480582
? 1
? 1
? 1
! 1 67496909
? 1
? 1
? 1
? 1
? 1
! 0 50533661
? 1
! 0 768070638
! 85078 578721581
? 1
! 1 21940662
? 1
? 1
! 0 705517929
! 1 59380087
! 1 213941789
? 36043
! 97987 174152985
! 1 401173047
? 1
? 1
? 1
? 1
! 1 741728733
! 1 500635896
? 1
? 127676
! 1 42207940
! 0 394423598
! 1 838473446
? 1
! 1 369397640
! 0 256024891
? 161003
! 1 833517384
! 0 628725924
? 1
! 0 776286637
! 0 377714302
! 1 218322709
! 0 485844272
? 1
! 1 45180344
? 1
? 1
? 1
? 1
! 0 457336739
! 0 311065695
! 1 236189120
? 1
! 0 9553003
? 1
! 0 392284373
? 1
? 153157
! 0 817483247
! 1 236755607
? 1
! 0 821138231
? 1
! 0 770275572
? 1
! 1 92530785
? 1
? 1
! 0 539098961
! 1 908317348
? 69109
? 1
? 1
! 0 352208936
? 1
? 1
? 1
? 1
? 1
! 0 304888582
? 1
! 0 491531598
! 0 337737964
! 0 219079283
! 1 983216296
? 1
! 1 619731264
! 1 337927712
? 1
! 1 886711025
? 1
! 0 317176539
? 1
! 1 679444783
! 188582 533825138
! 0 936582844
! 0 249216416
? 1
! 0 357631992
? 1
? 1
! 0 978801732
! 0 245008550
? 1
? 1
? 1
! 0 370447884
? 1
? 1
! 0 960324767
! 0 269914167
? 1
! 0 218640805
? 1
! 1 215683232
! 0 848785879
? 1
! 1 716354947
! 144723 530156217
! 1 566641700
? 1310
? 1
! 1 109245044
? 1
? 1
? 1
? 1
? 1
! 0 157139582
? 1
! 1 194149664
? 1
? 1
! 0 188893465
? 144512
? 27628
? 1
! 0 130020569
? 67171
? 1
? 1
? 1
! 1 485268001
? 119552
? 1
! 0 611295589
? 1
? 1
? 1
! 1 133149493
? 1
! 79595 251013933
! 1 78906726
! 1 711465327
? 1
! 0 343306886
! 1 27356397
? 1
? 1
? 1
? 1
? 1
! 44022 808277185
! 0 167482811
! 1 107234903
! 0 649607809
! 1 154725590
? 1
? 1
? 1
? 1
! 0 315111201
! 0 251125108
? 1
? 1
! 1 810414056
? 21620
? 1
? 1
! 132055 345349240
! 134899 366137636
? 1
? 1
! 1 805772623
? 1
! 1 611506781
! 0 449350418
! 0 799480881
? 1
? 1
? 1
! 1 471602491
! 1 539256473
! 155273 119527166
? 1
! 1 488105945
? 20426
? 1
? 1
? 1
! 1 369972113
! 0 764748336
! 1 655614209
! 1 699138149
! 1 205677317
! 0 851301684
? 1
! 1 36298800
! 1 447377194
? 1
! 1 463936566
! 159635 353073770
! 1 530689073
? 1
! 1 926111955
! 1 703707729
! 1 912639593
! 0 610151198
! 0 10725129
? 123015
! 0 120763936
? 1
! 0 379273185
? 1
? 179561
! 0 660662428
? 162490
! 123297 990657073
! 1 379390466
! 1 49829644
! 1 689981542
! 0 400635064
! 0 129908759
? 1
! 20147 525367817
! 0 804688273
? 1
? 1
! 0 713110041
? 1
! 18613 617019839
? 1
? 1
? 156878
? 1
? 1
? 1
? 1
? 1
? 162743
? 1
? 1
? 1
! 0 18108956
! 1 750741327
! 1 554202156
? 1
? 1
! 0 179287290
! 0 707978090
! 32754 796141119
? 1
! 0 586299936
? 1
? 1
? 1
? 1
! 1 799825890
? 1
! 0 577525597
? 81366
! 0 900435393
? 1
? 1
? 1
? 1
? 1
? 1
! 1 109591958
? 1
! 0 910493208
! 0 386780884
! 0 156122119
? 1
? 1
! 0 582328098
! 1 76391687
! 1 437851854
! 1 999449358
? 1
? 1
! 0 426369540
! 0 78544023
? 1
? 1
! 1 881065696
! 1 834333043
! 0 24586539
? 1
! 0 195950243
! 1 302926305
! 0 922673541
? 1
? 1
! 0 761273653
? 1
! 1 876110758
? 1
? 165925
! 0 330325458
! 1 60374240
? 1
! 1 815260495
! 1 166223934
? 1
! 1 791981541
? 150804
! 75089 302956374
! 0 126802707
! 0 667365981
? 1
! 0 894096533
! 1 417339999
? 1
! 0 467090947
! 0 690294745
? 1
? 1
? 111445
! 73976 723208474
? 1
! 0 295970050
! 0 599870316
? 1
! 0 272516287
? 77107
? 1
? 1
? 1
? 1
? 1
? 1
! 1 713448198
! 0 870495188
! 1 217653564
! 0 613445226
! 0 177309246
? 1
? 177656
? 1
! 0 17997942
? 1
? 1
? 1
? 1
! 1 361965808
? 1
! 0 141364575
! 0 925989453
? 131790
! 1 984256339
! 0 979044569
? 1
! 0 383505164
! 1 681705583
? 1
! 1 150642906
! 92446 718209045
? 1
! 0 832993372
! 1 588730897
! 0 741809379
! 0 633015621
? 1
? 1
! 1 843907967
? 1
? 1
? 1
? 1
? 1
? 96422
! 1 414193740
? 1
! 1 414570209
? 1
? 1
? 1
! 1 232966213
! 1 946594067
? 1
! 0 89497255
? 1
! 1 623115831
! 0 726422249
! 0 112490924
! 0 902757039
! 0 855383217
! 1 445831063
! 0 177801208
? 1
! 0 628395342
? 1
? 1
? 1
! 0 40596859
! 0 7839616
? 1
! 0 738075413
? 1
! 163793 794941151
? 1
! 0 613988150
? 1
? 1
! 47614 117394797
? 1
? 1
? 1
! 0 982607191
! 0 717732281
? 10679
! 1 789088023
! 1 747243203
! 0 502884902
? 1
? 1
? 1
! 0 194856165
? 1
! 0 51175809
! 0 913663663
! 0 615423974
! 1 580889125
! 0 470429361
? 1
? 1
! 0 12755487
? 1
! 0 703014485
? 1
! 0 794607322
? 1
! 1 537232655
? 1
? 1
? 97207
? 1
! 1 736011036
! 0 779054014
! 1 995186938
? 1
? 1
! 164330 705927136
! 1 231825181
? 1
! 1 253270552
? 1
? 1
? 1
? 78425
? 1
! 1 492109426
! 1 160319622
! 1 124528033
? 1
! 0 714416561
! 1 930230602
? 1
? 1
? 1
? 1
! 1 819526905
? 121262
! 1 226399059
? 1
! 1 262183012
! 0 659937982
! 1 983188689
? 1
! 0 971433566
? 1
! 1 928745260
? 20294
! 1 836655875
! 20002 357420693
? 1
! 1 638306398
? 1
! 1 668489664
? 1
! 0 295970726
? 1
? 1
! 0 92537639
? 1
! 1 845172908
? 1
! 0 796964592
? 1
! 0 621445645
? 1
! 0 269301254
? 1
? 1
! 1 649216229
? 1
! 1 16397836
! 1 771733096
? 1
? 1
? 1
? 1
! 0 567410633
? 1
? 1
? 1
! 1 461718767
! 0 340483143
? 1
? 154049
! 1 16910301
! 1 484207817
? 1
? 1
! 0 596507932
! 1 571236615
! 1 815675931
? 6973
! 1 443545580
? 1
! 18871 364281338
! 0 721245371
! 1 654204354
! 1 751392164
? 1
! 1 673578091
! 0 742232696
! 1 618678826
? 1
? 1
! 162503 294562008
! 0 230301244
? 1
? 1
! 1 99850279
? 1
? 1
! 1 881333506
? 1
! 0 66148872
! 0 741675319
? 1
! 1 357124081
! 0 949425981
? 1
! 0 122092212
! 23442 757792575
! 0 699999596
! 1 674444439
? 1
! 1 609098379
? 1
! 1 750903472
! 0 934000672
? 1
! 0 684871650
! 0 414561427
! 0 762916164
? 1
! 0 899940225
! 1 49522714
? 1
? 1
? 1
! 0 599171216
? 1
? 1
! 1 840184037
! 0 586357079
! 1 611344070
! 0 55441163
? 1
? 1
? 1
! 1 852024796
! 191742 358378252
? 1
! 141721 578161754
! 0 139453783
? 1
? 1
? 1
! 1 936286610
? 1
? 1
? 1
? 1
? 1
! 1 522751740
! 125118 773881622
! 0 343783972
! 1 43469072
? 1
! 0 899284397
? 1
! 1 957516486
? 1
! 1 859795381
? 1
! 1 305772761
? 1
! 1 941064989
! 1 972681024
! 0 866349571
! 1 402040132
! 1 789592473
? 1
! 1 980989439
! 0 979284325
! 1 586810911
! 137579 420721260
! 0 773947821
? 110218
! 0 540540390
! 56213 807854677
! 0 191687936
! 0 784417492
? 1
? 1
? 1
? 1
? 1
! 0 295716950
! 1 965194458
! 0 920438494
! 0 649059686
! 0 184108088
! 0 621033277
! 1 919602163
? 1
! 0 816533676
? 1
! 0 560710299
? 1
! 1 284043598
! 0 340350392
? 1
! 0 774641450
! 0 18014751
! 1 416057785
? 1
! 1 623039862
! 0 149810471
! 1 508221471
! 0 161749202
? 1
! 1 999838009
? 1
? 1
? 1
! 105366 871681390
! 0 392660806
! 1 532710640
! 0 387280768
! 1 872999628
? 1
! 1 924641820
? 1
! 1 270955410
! 1 263805332
! 0 151355779
? 1
? 134189
! 0 298405477
? 1
! 0 984927137
? 1
? 1
! 0 846322988
! 1 782615301
! 0 904834707
? 1
? 1
? 1
! 1 80885004
? 1
! 0 895023124
? 1
? 1
? 1
! 0 458832730
! 0 456726310
? 1
? 162677
! 1 978143796
! 1 899655165
? 1
! 0 563707293
? 1
? 1
? 1
? 1
! 0 502044780
! 1 92352930
? 1
? 1
? 1
? 1
! 1 391026106
? 1
! 1 189120112
? 1
! 0 347846626
! 1 137636459
! 0 994487919
? 1
! 1 272029105
! 0 837003711
! 1 130585195
? 1
? 1
! 1 170100715
! 0 765417037
! 1 67264717
? 1
? 1
! 1 610612944
! 0 11199307
? 1
! 0 152855196
! 0 491843938
? 1
? 1
? 1
! 1 331344168
? 1
! 1 216482855
! 0 496155229
! 0 658986061
? 1
? 1
! 0 809267875
? 1
? 1
? 135965
! 1 310446631
? 1
? 1
! 0 762665632
? 1
? 1
! 1 654808072
! 0 718745411
! 1 318600930
? 1
? 1
! 0 884983359
! 1 901690791
? 1
! 130433 246861211
? 1
! 1 89638361
? 1
? 1
! 0 49509512
? 1
? 1
? 1
! 173281 101372158
! 0 891965178
? 1
? 1
? 1
! 0 121298848
? 1
? 1
? 1
! 75472 327485976
! 0 272210646
! 98532 797602755
! 0 972820196
? 1
? 1
? 1
! 1 129213974
? 1
? 1
! 0 759187538
? 1
! 0 773238566
! 1 276046828
? 1
? 1
! 1 6175624
? 1
? 1
? 1
? 1
! 1 890607100
! 0 822053555
? 1
? 1
! 1 488326345
! 0 445839213
? 1
! 1 932142349
? 1
? 1
! 0 22689950
! 0 969064821
! 0 167253508
? 98429
! 0 277361148
? 1
! 0 797510160
! 1 83388440
? 1
! 0 706575964
! 1 325241476
! 1 295446159
! 189070 648428585
! 1 668002866
? 1
? 1
! 0 216010520
! 1 47264042
! 1 850256484
? 1
! 1 976735326
! 0 173206883
? 1
! 0 26115150
? 1
! 0 581223679
! 1 424015225
! 1 339090225
! 0 646692961
! 90959 441376221
? 1
? 1
? 1
! 0 455385586
! 1 41659616
? 1
! 1 651554238
? 1
? 1
! 0 273380602
! 150694 86778315
! 0 760012786
! 0 141894167
! 1 542417497
? 1
! 141294 126533981
? 1
? 1
! 1 645697733
! 0 495626434
! 1 551694253
! 0 471690480
? 1
! 1 223257160
? 1
! 1 309340180
! 1 990872242
? 1
! 0 338119712
! 0 153104654
! 1 450240191
? 1
? 1
? 123732
! 0 917071885
? 116710
? 1
! 0 399623571
? 1
! 0 364108864
? 1
? 1
! 0 780714582
! 0 479740893
? 1
? 1
? 1
! 1 537323999
? 1
! 0 711287935
? 1
? 1
! 66309 964532896
! 0 341406580
! 0 64103273
? 1
! 0 910320513
? 1
? 1
? 1
! 0 972316927
? 1
! 0 685108059
? 1
? 1
? 1
? 1
! 0 531353156
! 129038 649661070
! 1 297223456
! 1 125691076
? 1
! 0 633779956
! 1 978267605
! 186797 544266776
? 1
? 96679
! 0 420620554
? 188945
! 1 237258639
? 1
? 1
! 0 331583362
? 1
? 1
! 1 514830801
? 1
? 1
! 1 763538794
? 1
! 0 537289636
! 0 418636194
! 83742 976396040
? 1
? 1
? 1
? 1
? 1
! 1 371241211
? 1
? 1
? 1
? 1
! 1 513125227
! 0 368597932
? 1
? 1
? 1
! 1 646831743
? 1
? 1
! 1 631195015
! 0 174730145
? 1
! 161970 730372396
? 1
? 1
! 0 100395808
! 0 138656675
? 1
! 1 926581181
? 1
! 1 271371981
? 1
! 1 696179312
? 1
? 1
? 1
? 122489
? 1
! 1 426835002
! 0 408233145
? 1
? 1
? 184628
! 1 222016057
? 1
! 0 534138168
! 0 869720501
! 1 709363580
? 1
! 1 364943904
? 1
! 1 926579027
! 1 72590731
! 0 556134627
! 1 69012636
! 1 198103138
! 37393 96709126
? 1
? 1
! 1 870080988
? 1
! 1 865600912
! 1 624174271
? 1
! 0 187027924
? 1
! 0 467313568
? 1
? 1
! 0 693380784
? 1
? 1
? 1
? 1
! 0 779002246
! 106616 775695351
? 1
? 1
? 1
? 1
! 1 899310366
? 1
! 0 677696301
! 1 728912921
? 1
! 115566 919711714
? 1
? 1
? 1
? 1
? 1
! 0 403947119
? 1
! 1 950032791
? 1
? 1
! 1 791751600
! 0 781827791
? 1
? 1
? 1
? 1
! 1 208804208
! 1 48925097
! 1 395030535
! 0 431725270
! 1 335819769
? 1
! 1 790177405
? 1
! 1 948610546
! 0 263695024
? 1
? 1
? 1
! 72158 198390901
! 1 138467796
? 1
? 1
? 1
! 0 996097905
? 1
! 1 622856636
? 1
? 1
! 1 848073991
! 0 652247749
? 1
! 1 932168460
! 0 30195593
! 1 831209426
! 1 841995218
? 1
? 1
! 0 419673260
? 1
! 1 168563449
? 1
! 0 515181657
! 0 199428958
? 1
! 1 130024658
! 1 779917005
! 1 17664845
? 1
! 0 17046382
? 1
? 1
? 1
! 1 451223757
! 124677 938945121
! 0 472003789
! 0 230321217
! 0 390034311
! 1 508639694
! 0 622147110
! 1 134282745
! 1 197225060
? 1
? 1
! 1 326239872
? 1
! 1 171563571
! 1 592896453
? 1
? 1
? 1
! 0 324587355
! 1 218132183
! 1 723142714
! 1 651069291
! 1 84552760
! 1 998811263
! 1 29628326
? 168274
? 1
! 0 571943040
? 1
! 1 864354489
? 1
? 1
! 1 956050508
! 1 460286918
? 1
! 1 675578691
! 1 878140927
? 1
! 0 920863769
! 0 929703244
? 1
! 1 220288586
? 1
? 1
? 1
? 1
! 1 251937203
? 1
? 1
! 1 686692041
? 1
! 0 146824259
! 0 883643761
! 0 103351888
! 1 959431069
! 1 886831073
? 1
! 1 699108333
? 1
! 1 168839522
! 0 247024550
! 0 796685682
? 1
? 1
! 0 900299675
? 1
? 1
! 1 676427657
! 1 599813562
! 0 497849511
? 1
! 1 897891063
! 181115 650540142
? 1
? 1
? 1
? 1
! 76840 368541489
? 1
? 1
? 1
! 101228 132249168
? 1
? 1
? 1
! 0 65544875
? 1
! 1 889922765
! 1 818565650
! 72763 140182210
! 1 999246867
? 1
? 1
? 1
? 15379
! 0 169130999
? 1
! 0 470286369
? 1
! 0 255553651
? 1
? 1
! 1 991005448
? 1
? 1
! 1 696277332
? 327
! 0 192141820
? 1
? 1
! 0 583188338
? 1
? 30575
? 1
! 1 773513471
? 1
? 1
? 1
? 1
! 1 144576634
! 0 872222153
! 1 591867210
? 194862
? 1
! 1 30843876
! 1 593856975
? 1
! 1 521936832
! 0 489202946
? 1
! 1 933967430
! 0 916149405
! 1 98145896
? 1
! 1 478392935
? 1
? 1
? 1
! 1 338454806
! 1 291772971
! 1 190028270
! 1 987376257
? 1
? 1
! 0 665923735
! 1 519284073
! 0 35911903
! 0 434503094
? 1
? 94299
! 0 920356492
! 0 738436075
? 1
! 1 270181745
! 6526 800004420
! 35474 648906565
! 0 653641263
! 1 858455776
? 87795
! 148625 996100792
! 0 743755630
? 1
? 1
! 0 126913595
! 0 158476702
? 1
! 1 75086670
? 1
! 1 822743397
? 1
? 1
! 0 325464982
? 1
! 1 373454539
! 1 417771235
! 1 63056844
! 0 377749259
! 29935 586339944
? 1
! 1 864393713
? 1
? 91226
! 0 825358583
? 1
! 1 977652886
? 1
! 0 609981385
? 1
? 1
? 1
! 0 315764987
! 0 851076637
! 1 82140924
? 100012
? 1
? 1
! 0 420234675
? 1
! 1 141728081
! 0 363984877
! 0 555731622
! 0 854782863
! 0 453568377
? 1
? 1
! 1404 837392312
? 1
? 1
! 0 858686463
? 1
? 1
? 1
? 1
? 83340
? 1
! 0 115142402
! 1 573339462
! 0 314777170
! 0 108490967
! 1 450841150
? 1
? 1
? 1
? 1
? 1
? 1
! 0 848607542
? 139611
! 0 185150179
! 0 769640308
! 1 191847240
! 0 55227032
? 1
! 0 285458176
! 0 645416229
! 1 139208495
! 0 548589251
? 1
! 0 566515805
? 1
? 1
? 1
? 1
! 1 656017295
! 179950 500978918
! 1 290354344
? 1
! 0 11283297
! 191080 837715700
! 82766 171220199
? 19254
! 0 406757538
! 1 30780239
! 0 461830214
! 0 124780826
! 103647 715912287
! 1 546156728
! 1 217452702
? 1
! 0 657468043
! 0 637033353
? 1
? 1
? 1
? 1
? 1
! 0 699375445
? 1
! 1 837197116
? 1
! 0 43621080
! 74967 617756978
? 1
? 1
? 162901
! 0 839552164
! 1 177602545
! 0 826934239
? 48342
! 0 907011771
? 1
? 1
! 1 802797763
! 0 275439827
! 0 397806261
! 1 333422694
? 1
? 1
! 0 408192817
? 1
! 0 829900430
! 1 89083629
! 1 726937817
? 1
! 0 738600654
! 0 630918956
? 1
! 136227 729999190
? 1
? 1
? 1
! 1 694224677
! 155188 898142720
! 1 109812786
? 1
? 1
? 1
? 190171
! 1 222883068
! 1 360276929
? 1
! 1 753876273
? 1
? 1
? 1
? 1
! 1 862654264
! 0 914503241
! 0 972065354
? 1
? 1
? 1
! 55965 947512458
? 1
? 1
! 1 376768374
? 1
! 174213 992202961
! 1 796876882
? 1
? 1
! 0 505080555
? 1
? 1
? 1
! 0 54226734
! 1 828029988
! 0 306893349
! 1 912210683
? 31432
? 1
? 142235
! 1 894545282
? 101102
! 1 255921712
! 1 730163970
! 0 660277746
! 0 634790039
! 0 318934161
? 1
! 0 503454444
? 1
? 1
! 1 262191491
! 1 532936902
? 1
! 0 27981395
? 1
! 1 868357879
? 1
! 1 224401713
? 1
? 1
? 1
? 1
! 89443 623697416
? 1
! 0 215981445
? 1
! 1 212614296
! 1 724513853
? 1
! 1 647166182
! 1 871553949
! 1 980657290
? 1
? 1
! 0 40354587
? 1
! 0 470928540
? 1
! 1 802319807
! 1 453132773
! 0 179938609
! 0 302411272
! 1 825479732
? 1
! 59068 767050511
! 1 667766689
? 1
! 1 284204698
! 26553 82873236
! 0 600555926
! 0 272095470
? 1
? 1
? 1
! 0 707278838
! 0 915056217
! 0 291112954
? 1
! 1 499233129
? 1
? 1
? 1
! 1 592740043
? 1
? 1
? 1
! 0 704747635
? 1
? 1
! 0 533839279
? 1
? 1
! 1 884633060
! 1 89698845
? 1
? 1
? 1
! 1 725248324
? 184862
! 0 421949066
! 1 308738102
! 0 883751275
? 1
? 12426
? 1
? 1
? 1
? 1
? 144401
! 1 230635988
! 1 145893789
? 1
! 0 451811558
? 1
? 1
? 1
? 1
! 0 661958655
! 1 344635131
! 1 569094673
? 1
! 1 275627122
? 1
! 1 640203119
? 1
! 0 632291098
! 0 527701721
? 1
? 1
? 1
! 1 879679316
? 1
? 21272
! 1 886543523
? 1
! 1 289908023
! 0 8010259
? 1
? 1
? 1
? 1
? 1
! 0 167576255
? 14276
? 1
! 121352 79261514
? 1
? 1
! 0 517887539
! 1 357716205
? 1
? 150832
? 1
? 1
! 0 899103132
? 1
! 1 772611466
? 1
! 0 897517661
! 1 888324580
! 71787 709389785
! 0 584765321
? 1
! 1 497785553
? 1
! 0 510019843
? 1
! 0 5403986
! 1 274070200
! 1 653456515
? 8086
? 1
? 1
! 0 40413745
! 1 465099563
? 157447
? 1
? 1
? 1
? 1
! 116062 722922610
? 1
! 0 20950377
? 1
! 0 454122071
? 1
? 140047
? 1
! 0 308753855
? 62106
? 1
? 1
! 1 931773459
! 1 192635335
! 1 194642583
? 1
? 1
! 0 349043407
! 0 302259627
! 0 919945136
! 0 448999433
! 1 379904150
? 1
! 0 570744159
? 1
! 1 308091434
! 0 566675009
? 1
? 1
! 0 83135468
! 93838 78867198
! 0 659720380
! 0 847958280
? 1
? 1
? 1
? 1
? 1
! 0 843756708
! 0 484307902
! 1 751255249
! 1 876694765
! 1 75664241
? 39490
? 1
! 0 789946134
! 1 380715403
? 185064
? 1
? 1
? 1
! 0 521417794
! 0 812412541
? 1
! 1 221773221
! 0 467822542
? 1
? 1
! 0 26052976
! 1 100439856
! 0 564457313
! 1 208952416
! 1 116865735
! 1 934025617
! 1 790723844
? 1
! 0 878854114
? 156574
? 1
? 18502
! 1401 460094935
! 0 903215169
! 1 992144767
! 1 596244427
! 1 356106331
! 1 988886487
! 0 538185597
! 0 49586918
! 1 513648552
! 1 980221225
? 1
? 1
! 1 586804862
! 1 864741883
! 131725 496150489
? 107798
? 1
? 71093
! 1 115749882
! 73091 685991567
? 1
! 1 571210802
! 1 383006596
? 1
! 0 107892699
? 1
! 1 53566053
! 1 53212305
? 1
? 1
! 0 99847848
? 1
! 0 676512031
! 0 38662566
! 0 608950003
? 1
! 0 568259751
! 193095 738152775
? 1
? 1
? 1
? 1
! 1 669508145
? 106647
? 1
! 1 136886099
? 1
! 0 69577030
? 1
? 1
? 1
? 1
! 68419 501706418
! 1 647693198
! 0 271471676
! 0 430880453
! 26651 168088725
! 0 113908439
! 149330 653179628
! 1 2558005
? 1
! 1 615045784
! 0 825716510
? 1
! 0 541586253
! 0 241445082
? 1
! 1 403094558
? 1
? 1
? 1
? 1
? 1
! 1 804270117
? 1
? 1
! 1 529082256
? 1
! 0 457715912
! 0 721244708
? 1
? 1
? 1
! 0 699225490
! 0 964455672
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 163136083
! 0 647769920
! 0 22761288
? 1
? 1
! 0 547303270
? 1
! 1 315136635
! 1 404105370
? 1
? 1
! 1 38516184
? 1
? 1
? 1
? 1
! 1 71975079
? 1
! 1 757014091
! 0 451111220
? 1
! 0 695367984
! 0 514573485
? 1
! 0 230384707
! 0 97874358
! 1 330539670
? 1
! 1 612580947
? 1
? 12659
? 1
? 1
? 1
! 0 777585754
? 1
? 128140
? 1
! 0 879935511
! 0 101458984
? 1
! 1 800082636
! 0 343431960
? 1
? 1
! 0 75566843
! 0 977106707
? 1
? 1
? 1
? 1
! 1 925232067
! 1 775017840
! 1 29635921
? 1
! 1 918903348
! 1 937357130
? 1
! 0 239065704
? 1
? 1
! 0 169425793
! 36204 134333944
? 1
? 1
! 0 450585260
? 1
! 0 550101130
? 1
! 0 317534084
? 1
! 1 406131219
! 0 532667609
? 1
! 0 394818889
! 1 923424438
? 1
! 1 51295780
! 0 237331978
? 1
? 1
? 1
? 185930
? 1
! 1 610958918
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 568343967
! 0 341666862
! 0 830121902
! 1 53713085
? 7260
! 0 428899419
! 1 632442871
! 0 609252158
! 0 790218203
? 1
! 1 446548508
! 0 218975585
! 0 729661424
? 1
? 1
! 0 75746359
! 1 685243667
! 0 202377886
? 1
! 0 337874973
? 1
! 0 119423129
? 1
! 1 153675237
? 1
? 1
! 1 328100651
? 1
! 1 960788679
? 1
? 1
? 136043
? 1
! 1 509050982
? 1
! 0 170620312
! 192218 499530154
! 1 95913998
! 0 855217742
? 1
! 1 167021258
? 1
? 1
? 1
? 1
! 0 54194581
? 1
? 1
! 0 293805203
? 1
! 1 245283144
? 1
! 1 571655377
! 1 307305658
? 1
? 1
! 1 224857586
? 1
! 0 352295909
! 0 432793539
? 1
? 1
? 1
! 140664 548646390
! 162835 51959857
! 1 229150698
? 1
! 0 955588676
? 1
! 0 21874079
! 0 835252304
? 1
! 1 477340601
? 1
? 196562
! 152346 914552546
? 12925
! 0 630631376
? 111768
? 1
? 1
? 4923
! 1 987291580
? 1
? 1
? 1
? 143463
! 32047 422056564
! 1 561809076
! 1 828536190
? 1
! 1 167010967
! 0 790010441
? 1
! 0 568915042
! 157459 443454845
! 0 949204126
! 0 450183775
? 1
? 1
? 1
! 1 487206415
! 1 63405632
? 1
? 1
? 1
! 86881 860521526
! 0 181482235
? 1
? 1
? 1
! 1 277735030
! 0 293078346
! 123898 38339567
! 0 336440978
? 1
! 1 560898396
? 1
? 1
! 0 444798500
? 1
! 67405 115756945
? 1
! 118965 306038941
! 0 868303765
? 1
! 1 586583881
? 1
! 1 80658840
? 1
! 1 322675873
! 0 601647783
! 1 990155576
? 1
! 0 494061380
? 1
? 1
! 1 589845878
! 1 854984928
? 1
! 44819 296085609
? 1
? 1
? 1
! 1 473064982
? 1
! 1 761041962
! 0 334178754
? 1
! 1 9711838
! 88606 378526780
! 0 256332164
? 73558
? 1
? 1
! 0 521436930
? 1
! 1 209544237
? 1
! 1 968275515
! 0 770225230
? 1
? 1
? 1
! 1 698045680
! 0 42021726
! 1 693670810
? 1
? 1
! 1 667752567
? 1
! 1 255418200
? 61682
! 0 858115749
? 1
? 1
? 1
? 1
? 1
! 145307 221207606
? 167140
? 1
? 183707
? 1
? 1
? 1
? 1
? 1
? 1
! 58060 679644154
! 1 641153893
! 1 728670845
! 0 700182075
! 0 166649307
! 1 457109362
! 0 798093090
? 1
? 1
! 1 240011121
? 1
? 1
? 1
? 119620
? 1
? 1
? 1
? 1
? 1
! 0 275377976
! 0 182846386
? 1
? 50155
! 0 880419778
! 1 957463701
! 0 893207193
! 1 767772875
? 102793
? 49310
? 1
! 1 113186503
! 1 787493126
! 1 420071765
! 0 901056683
! 1 796106484
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 458737904
! 1 974538322
? 1
? 1
? 7752
? 1
? 1
? 1
? 1
? 1
! 1 922633960
? 1
! 56720 634338914
? 1
! 1 308234590
! 0 470552403
? 1
! 0 986768672
? 1
! 1 731911679
? 1
! 151176 368721451
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 532905017
! 0 307917001
? 1
! 1 882143606
! 1 339218007
? 1
! 1 165539851
! 0 427174968
? 1
! 136727 706350015
! 0 201140229
? 1
! 1 215429693
! 1 110323756
? 1
! 0 985369015
! 0 973540642
! 45917 745337123
? 1
? 1
? 1
! 1 685589944
! 0 284067553
! 0 566575404
? 1
! 85538 747865145
? 1
! 1 86926413
! 0 663719619
? 1
? 1
! 1 278379266
? 116866
? 1
? 1
! 1 958901855
! 1 691818957
? 190034
? 1
? 1
? 1
! 0 827034160
? 1
? 1
! 1 160725201
? 24478
! 111275 842664588
! 190827 706159831
? 31816
? 1
? 75117
! 0 842532897
! 1 294853489
? 1
! 0 312387203
! 1 520153987
? 172787
! 140064 612861270
! 1 851594335
! 1 433694312
! 0 728742189
? 1
? 1
! 0 453198488
? 1
? 1
! 0 42099880
? 1
? 1
! 0 480961895
! 1 81228913
? 1
? 1
? 1
! 1 300028649
? 1
! 0 581772399
! 0 629665744
! 1 765984024
! 0 168403271
? 1
? 173554
? 1
! 0 894554659
! 0 272798396
? 19490
? 1
? 1
? 1
! 0 75992478
! 0 941901967
! 0 276306990
? 1
? 1
? 1
? 1
? 1
! 1 297216011
! 1 228293263
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 116183540
! 1 574449381
? 1
! 1 435656960
? 1
? 1
? 1
? 1
? 1
! 1 222654523
! 81076 931292137
! 0 145361739
! 0 120637918
? 186156
? 1
? 8903
? 1
? 1
! 0 841953729
! 1 967422877
! 1 503716248
! 1 53644745
! 0 533751806
! 0 81382355
! 1 417091096
? 1
! 1 633990636
? 1
! 1 888067539
! 68354 230163063
! 0 671792381
! 1 987404331
? 1
? 1
? 1
? 1
? 1
! 0 753347302
! 0 861614178
? 1
? 1
? 1
! 0 772217934
? 1
! 0 404856277
! 0 471545848
? 1
? 1
? 1
! 1 629808524
? 1
? 1
? 1
! 1 484623686
? 1
? 1
! 0 983381742
? 1
? 1
? 1
? 1
? 1
? 1
! 0 519475519
? 1
? 1
? 1
! 0 398001199
? 1
! 1 938822887
? 1
? 1
! 0 92871985
! 1 979708988
! 68119 24840449
? 1
? 1
? 1
? 1
! 1 461269424
! 0 717267054
? 1
? 1
? 100386
? 118574
? 1
! 1 25056877
! 1 833849721
! 23264 943026603
! 0 705798797
? 1
! 1 387491105
! 157809 297130801
! 0 427720211
? 1
? 1
! 1 782241000
? 1
? 1
? 1
! 1 499421019
? 1
! 0 307986909
? 1
! 0 318269659
? 1
! 1 13878373
? 1
? 1
! 1 479181651
? 1
? 1
? 1
? 1
! 1 985492391
! 0 364455258
! 1 424211410
! 1 748828271
! 1 605592969
? 152347
! 1 804257277
! 0 817813254
! 0 539525564
! 0 189807425
! 1 688853810
! 1 610692641
? 1
? 1
! 0 847922239
? 1
? 1
? 1
? 1
? 1
? 153858
! 0 450120092
? 8278
? 111393
? 1
? 1
? 1
? 1
! 1 475925205
! 1 835750687
? 1
? 1
! 1 288094486
! 0 454826922
! 1 2862645
! 1 441262025
? 1
! 0 603389437
? 1
? 1
? 1
? 1
? 1
! 1 87245203
? 1
! 1 388465930
? 1
! 0 494907283
? 1
? 1
? 1
? 1
? 1
! 26478 24349759
! 0 955979286
? 1
! 0 604387409
? 1
! 0 766182579
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 215776490
! 1 84678513
! 0 909885367
! 1 364930929
? 76060
? 1
! 0 716740444
? 1
! 0 576263682
? 1
? 1
! 0 668551343
! 1 892291740
? 1
? 1
! 1 933174466
! 1 64583937
? 1
? 1
! 125636 567690160
? 1
? 1
? 1
! 1 834305115
! 1 858981780
? 1
? 1
! 1 898465492
? 1
? 1
? 1
! 88798 668200808
! 1 327172496
? 1
! 0 84849676
! 151655 125783856
? 43308
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 824339308
? 1
! 1 525526261
? 1
! 0 355865624
! 1 376571438
! 1 921280635
! 1 292730533
? 1
! 1 917540047
! 1 708207481
! 112988 556977457
! 0 44945140
! 1 59048931
! 1 961663401
! 0 571753186
! 0 731740907
! 0 301864446
! 1 683984055
! 1 664102267
! 0 392752975
? 1
? 1
! 0 653131083
? 1
! 0 371375848
! 1 24295377
? 1
? 1
! 0 409000835
? 1
? 1
! 1 961951484
! 0 564947667
? 1
! 168447 965023108
! 0 973677673
! 1 614091020
? 1
? 1
? 1
? 1
! 1 539006852
? 1
? 1
! 0 220818253
? 1
! 0 281801599
? 1
! 0 942766457
! 1 564541831
? 1
! 1 281865956
! 1 137043060
? 1
? 1
! 0 330583033
? 56109
! 0 822504361
! 0 662335248
? 159572
! 0 906939349
! 0 614379758
! 1 88587920
! 0 841933738
! 1 262928828
? 1
! 1 958253263
? 1
? 14796
? 1
? 1
? 1
! 0 851926786
! 1 81701185
! 1 219219344
! 0 997841432
! 1 329591224
! 1 306820671
? 1
? 1
? 1
? 1
! 0 614186982
? 1
! 0 881325808
? 1
? 1
! 1 518211764
! 0 741552896
? 1
! 0 152828757
? 1
? 1
? 1
! 0 159787797
? 1
? 1
! 0 937260775
! 0 544295564
! 0 702881818
? 1
? 1
! 0 60572112
? 1
? 1
? 143473
! 0 219042237
! 0 368273284
? 1
? 1
! 0 923215181
! 1 672513145
! 1 546245101
? 1
! 0 523533616
! 0 775451962
? 1
? 1
! 0 805020042
? 1
! 1 12607744
! 1 598208056
! 1 904925318
! 1 724349326
? 1
? 1
? 1
? 1
? 1
? 104017
? 1
! 1 420372334
! 387 444113981
! 0 296813292
! 0 926058136
! 1 159517363
! 0 92960732
? 1
! 0 616449818
? 1
! 0 529440839
? 1
! 1 564964529
! 1 138202335
? 1
? 1
! 1 806654237
! 0 613391759
? 50918
! 1 932849925
! 1 11866790
? 1
! 1 396260137
? 1
? 1
? 1
? 1
! 1 945784586
? 1
! 0 252977399
! 1 277465679
! 0 487516220
! 1 573946983
! 0 945575760
! 1 739294707
? 1
! 96657 62745811
? 1
! 1 23449128
? 1
! 0 688762683
? 1
! 0 599857162
? 1
! 0 313964119
? 1
! 0 38251409
? 1
! 0 980882245
? 1
? 1
? 1
! 1 903898427
! 1 21097257
? 1
! 0 352267668
? 1
! 0 702722660
! 1 516746091
? 1
? 1
! 0 216267168
? 1
! 1 728514265
? 1
? 1
! 0 174568695
! 0 621114742
! 0 285023437
! 0 705847722
! 1 130136055
? 1
! 102231 840560499
? 153798
? 1
? 1
! 1 136358480
? 1
! 119726 830818815
? 1
? 1
? 1
? 1
! 0 845781803
! 0 43910853
! 1 282199443
! 1 572497808
! 1 86969593
? 1
! 1 200405431
? 1
? 1
! 0 570944918
? 1
? 1
? 1
! 0 955634120
! 0 445568649
! 1 426539898
! 0 920796951
? 1
? 1
! 0 93673715
? 1
? 1
! 1 614961694
? 1
? 1
? 1
! 1 660112518
? 1
? 1
! 1 888778618
! 1 889931520
? 1
! 0 657488455
? 1
? 1
! 1 30880297
? 1
? 1
? 1
? 1
! 0 714258208
! 1 250466238
! 1 779071156
? 1
! 1 353159276
? 1
? 153142
! 1 557190986
? 1
? 1
! 1 159014690
? 1
? 1
! 1 680186384
! 69087 525365960
? 1
! 1 402028636
! 1 618901237
! 0 86593251
! 0 883714211
? 1
! 0 33601945
? 1
? 1
? 192019
? 181708
? 1
! 0 468743704
! 1 949448439
! 109386 175655570
! 0 278171332
? 1
? 1
? 1
! 105099 482204123
! 1 582975282
! 81513 861731271
? 1
! 134596 178636227
? 1
? 101469
! 1 819773324
! 0 377100417
! 0 433198389
! 1 209996354
? 1
! 0 978670652
? 1
? 1
! 0 17925347
! 0 336616062
? 1
? 1
? 116860
! 1 798251497
? 1
! 125751 216669724
! 0 922675487
! 0 495906645
! 1 637405908
? 1
? 1
! 1 369819367
? 1
! 0 138389764
! 1 504379151
? 1
! 0 872132640
? 1
! 1 605377403
? 1
! 1 93333851
? 1
? 1
? 1
? 1
! 1 447350714
? 1
! 1 347737437
! 0 413311419
? 1
! 1 24913075
? 1
? 1
? 1
! 0 58540693
? 1
? 1
? 1
? 44747
! 1 70701745
? 1
? 1
! 0 632956883
? 1
! 1 544022821
! 1 984216030
? 1
? 1
! 1 309328082
? 1
? 1
? 1
! 1 974529625
! 1 428239875
? 1
! 31936 346281783
? 1
? 1
! 0 265183080
? 1
! 0 645246413
? 128233
! 0 761340017
? 1
! 1 697459642
? 1
! 0 997996707
? 1
! 1 784201869
? 1
? 1
! 30944 826316967
? 1
! 0 904235058
? 1
? 1
! 182061 353726868
! 0 656703498
? 1
! 1 345040904
? 1
! 1 592924245
? 1
? 1
! 1 168448960
? 1
! 0 310468194
? 1
! 0 179281456
? 1
? 1
? 1
? 1
! 0 803406574
! 0 832241424
? 1
? 1
! 0 757622721
? 1
? 1
! 1 580176788
? 1
! 1 838778023
? 1
? 1
! 0 785386149
? 1
? 1
? 1
? 1
? 1
! 0 111921681
! 1 48421150
! 0 33117092
! 0 495412788
? 1
! 0 698578180
! 1 267093
! 170142 910153151
! 1 945145605
? 1
? 1
? 1
! 1 450325878
! 0 198858221
? 1
! 1 510186286
? 1
? 1
? 1
! 1 324644655
? 1
? 1
? 1
? 1
? 1
! 1 639951578
? 34536
? 1
? 1
? 1
! 1 534579278
! 0 660065050
? 1
? 1
! 0 406368646
! 1 927415866
! 0 501410951
? 1
! 132088 160049772
! 0 343256427
? 1
! 0 146849037
? 1
! 1 380166793
! 1 542440781
? 1
! 1 174878862
? 1
! 1 723162277
! 0 902864481
? 1
! 0 138623491
! 1 640960038
? 1
? 1
? 1
? 1
? 1
? 1
! 1 348369430
? 1
? 1
! 0 61583329
? 1
? 1
! 1 840016865
? 2696
! 0 806581553
? 1
? 1
! 0 317272106
! 1 860120613
? 1
! 0 57788902
! 140698 761803758
! 0 163833234
! 146915 401502408
? 1
? 1
! 0 918358637
? 1
? 1
! 1 950545920
! 99657 335579118
? 1
? 1
? 1
! 12302 893046057
! 0 830609981
? 1
? 1
! 0 907467394
? 1
? 1
! 0 567065671
? 1
? 1
? 1
! 0 374296656
! 0 85880957
? 1
! 1 313455227
! 1 501726410
? 1
! 0 139995473
! 0 668076727
! 0 501380766
? 1
? 29231
? 1
? 1
! 0 244294636
! 0 810023198
? 1
? 1
? 1
! 0 136047264
? 1
? 1
? 1
! 0 193469878
? 1
? 1
! 0 182816151
? 114989
! 0 290592438
! 1 502169685
! 1 597433484
? 1
! 0 953192856
! 0 416843211
! 0 854739916
! 0 193792145
? 1
? 176163
? 1
! 1 717802558
? 1
! 0 427283885
! 1 52183125
! 0 352614733
! 0 889048751
! 1 8923748
? 1
? 1
! 0 966566139
? 1
? 1
! 0 571400634
? 1
? 1
? 1
! 0 329987531
! 1 811872274
! 1 228984432
! 1 512074989
? 1
? 1
? 1
! 0 796093987
? 1
? 1
? 1
! 1 943911756
! 1 920884874
! 1 521395851
? 1
! 1 766563639
! 0 254080580
? 1
! 1 843163804
? 1
? 1
? 1
! 1 489194489
! 64866 870193972
? 1
? 1
! 149927 513636050
? 1
? 1
! 1 565368278
? 1
! 1 763017627
! 0 916246570
! 0 133475982
! 0 730016411
! 0 288796786
? 1
! 1 923181803
? 1
! 0 250256410
! 0 463204814
? 1
! 0 838440487
! 0 756333599
! 152419 219452016
! 1 615164199
? 52994
! 1 299035530
! 0 321283870
? 1
! 1 935621403
! 1 780279192
! 0 441538431
! 0 29300582
? 1
! 0 722097175
? 1
? 1
! 0 350745670
! 0 236406229
? 1
? 1
? 1
! 190064 756904350
! 1 5805183
! 1 731570272
? 1
? 1
! 0 656909307
! 0 926843454
? 1
? 1
? 1
? 1
! 1 241614429
? 1
? 1
! 1 413359970
? 1
! 0 691872674
! 1 860316693
? 1
! 0 604494333
! 17670 410409042
? 1
! 0 876540910
? 1
! 1 780337605
! 1 910103553
! 1 716936886
? 1
? 1
! 1 541801407
? 1
? 1
? 1
? 1
! 0 453327505
! 0 883104387
? 1
! 0 79330058
! 0 467633064
? 1
? 1
? 1
! 1 141792290
! 0 240991738
? 1
! 0 881094371
! 1 987796286
? 1
! 0 569614691
! 1 402285226
! 1 906310339
? 1
! 0 67761109
? 1
? 1
? 1
! 1 260586303
? 1
! 53483 61170147
! 151070 73279867
? 1
! 90673 976937725
? 1
? 1
? 1
! 0 519810092
? 1
? 1
! 1 297899088
! 0 731337873
? 1
! 1 38012588
? 1
? 1
? 1
? 1
! 1 568102227
? 1
! 0 880765365
! 1 727064998
! 0 929621099
? 1
? 1
! 0 159858715
! 0 283806141
! 1 13816130
? 1
? 1
! 0 478841602
! 1 776493607
? 1
! 1 666210219
! 0 542551247
! 1 176977127
! 1 176907641
? 1
! 133411 214721520
! 1 994937573
! 0 717111418
? 73748
? 1
? 1
! 1 249389429
! 0 890050903
? 1
? 1
! 1 72570479
! 1 374727281
! 0 920989710
! 0 106998181
? 1
? 1
? 1
! 1 390000618
? 1
! 1 640578675
? 1
? 1
! 128905 364089876
! 0 105310023
! 1 825959035
? 1
! 0 688534545
? 1
? 1
! 1 778897438
! 0 959352760
? 1
? 1
! 0 777763924
! 0 420652112
! 0 525180660
? 1
? 1
! 65526 451851517
! 1 999346352
? 1
! 0 622596590
? 1
! 1 347026334
? 1
! 0 455313759
! 0 854056114
! 0 456209921
! 0 487400963
! 1 587553122
? 1
? 1
! 1 981235655
! 1 615612627
? 1
! 1 129204990
! 1 856493992
? 1
? 1
! 1 454891707
? 1
! 0 144117817
! 1 573579040
? 101822
! 3798 38672738
? 1
? 1
? 1
! 1 225823748
? 88229
? 1
! 0 119327840
! 1 842768635
! 0 59401504
! 1 897697266
! 1 452739361
? 1
? 1
! 197172 817059741
? 1
? 84292
? 1
! 1 780980076
? 1
? 1
! 1 274209938
? 132258
! 0 249637072
! 1 75473823
! 0 401366586
? 1
! 1 868962984
? 1
! 1 314546502
! 1 389960490
? 1
? 1
! 0 417752528
? 1
? 1
? 153420
? 1
? 1
! 1 530036898
? 1
! 1 665999346
? 1
! 0 837854919
! 0 703130775
? 1
! 0 742476027
! 1 919224381
! 1 680053442
! 0 648941791
! 1 771382815
! 1 296432638
? 1
! 1 412690799
? 1
! 0 641812677
! 1 224078658
? 1
? 1
! 0 797114559
! 1 22242293
! 1 305813718
? 1
? 1
? 1
! 0 921328203
? 1
! 0 114762057
! 0 138124007
! 0 702478802
? 1
! 0 311743429
? 1
? 1
? 1
? 1
! 1 468730751
! 1 833048594
? 23872
? 1
? 1
? 1
! 1 303095970
? 1
? 1
! 85203 64068989
! 0 734956719
! 1 268802398
? 1
? 1
? 1
! 0 555172056
! 1 133502522
? 1
! 185851 306886825
? 98784
! 2659 459728804
! 1 206348422
! 1 833267685
? 1
! 0 345448480
? 1
? 1
? 1
! 0 245921664
? 1
? 1
? 1
? 1
? 1
! 0 814423378
? 1
! 1 688005631
? 1
? 1
? 1
? 1
? 1
! 0 397830664
! 62166 741959936
? 1
? 1
? 1
? 1
? 1
! 0 462734284
? 1
? 1
? 1
! 0 758417872
! 0 181934033
! 1 143521152
? 1
! 44800 557820295
! 1 223377638
? 1
! 0 998271092
! 1 388769049
! 0 115407349
! 71116 751552118
! 1 912318502
! 1 826910850
! 1 374671315
? 1
? 1
! 0 398296106
? 1
! 1 437283505
! 0 962268132
? 1
? 1
? 1
! 0 435134437
! 1 596534934
! 1 852448307
? 1
? 1
! 0 68525765
! 104377 73983706
! 0 776537144
! 0 586908933
? 1
? 15623
? 96679
! 1 591482699
? 1
! 1 569304999
! 1 796527413
? 1
? 53148
! 0 801001445
! 1 934478127
! 24205 690836847
! 1 530772708
? 1
! 0 105294007
? 1
? 143736
? 1
! 0 291015262
! 0 46425667
! 1 931664828
? 1
? 1
! 0 438143676
? 1
? 1
? 92058
! 0 788455101
! 0 387556096
? 1
! 1 748922513
! 0 976267420
! 0 730635052
! 0 89165483
! 1 998563465
? 1
! 1 485053147
! 1 38970205
! 1 276149806
? 1
? 1
? 1
! 1 526068114
! 1 55342665
! 0 697703334
! 153862 889051332
? 1
! 0 672007201
! 0 992258596
! 0 909504601
! 1 295084701
? 1
? 1
? 1
! 40448 779180498
! 0 784782038
? 1
? 1
! 1 896778609
? 1
! 0 217638008
? 1
? 1
? 1
? 1
! 1 573583473
! 1 46466063
? 1
! 0 1153789
! 0 738819049
! 1 748852797
! 1 229225176
! 1 26137473
? 1
! 0 822836960
! 1 479247063
! 1 763233406
! 1 416090224
! 0 737986004
! 0 255700890
? 1
! 1 487894337
! 0 940397617
! 1 565139088
? 1
? 1
? 1
! 1 173511301
? 1
? 1
! 0 66056256
! 0 808347879
! 1 748747370
? 1
! 1 584040131
? 1
? 1
? 1
! 1 354496149
? 1
! 1 980123719
! 5223 359085662
! 1 639204328
! 1 497703959
? 1
! 1 125842299
? 1
! 63492 254174007
! 138332 88388408
! 0 553369879
? 1
! 86221 312784929
! 1 205242661
? 1
! 54173 665316424
? 1
! 0 729364379
! 1 890560272
? 1
? 1
? 1
? 1
! 0 910161315
! 0 997879227
! 0 199068210
? 1
? 1
! 1 169761696
? 1
! 1 207413217
! 130954 617893533
! 1 587619159
! 0 298993161
? 1
? 1
? 1
! 0 155466231
? 1
? 1
! 167387 995650734
? 1
? 1
? 1
? 1
? 1
! 0 573648999
? 1
! 1 538953772
! 1 667295102
! 0 95419821
! 0 265833675
! 0 548775306
? 1
? 1
? 1
? 1
! 1 300231074
! 1 486676572
? 1
? 1
! 1 427406628
? 1
? 1
? 1
! 1 609777171
! 0 651553451
? 180165
! 1 772754128
! 1 19131192
! 0 820558662
! 1 428493352
! 1 25465603
! 1 980808056
? 1
? 1
! 0 898403487
? 1
! 1 191786500
? 1
! 0 255579686
? 1
? 1
? 112543
! 0 80962610
? 1
? 1
! 1 460113790
? 1
! 0 842622581
! 0 793513783
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 892851172
? 1
! 0 122789838
? 1
? 182979
? 1
? 139681
? 1
! 1 53358734
! 0 149027854
? 1
! 1 259730450
? 1
! 0 338179336
? 1
? 1
! 1 353389308
! 1 522319530
! 1 629776002
! 1 872381544
! 0 66817532
? 1
? 1
? 77785
? 1
? 1
! 1 517285493
! 183697 488863715
! 0 879741155
? 1
? 1
? 1
! 1 166943207
? 1
! 194575 345791666
? 1
? 1
? 1
! 1 162077612
! 0 522198536
? 1
! 1 129935004
! 170543 733834269
! 0 112815048
! 1 539076467
! 1 388444499
? 1
! 1 239793276
! 0 879818762
! 0 579903821
! 0 365471544
? 1
? 110243
! 1 313363243
? 1
? 1
! 1 141243917
! 1 44805646
? 1
? 1
? 1
? 1
! 0 686116509
? 1
! 0 59642933
? 1
? 1
! 1 269837891
? 1
! 0 465130534
? 1
! 1 341217497
! 1 993352477
? 1
! 0 41723583
? 1
? 1
! 0 787590482
? 1
! 0 315164936
! 1 326019451
? 1
! 0 970116021
! 1 280693108
! 0 228955447
! 1 825503346
! 0 895863798
? 1
? 1
? 1
? 1
! 0 804834443
! 1 900159394
? 1
! 1 358358424
? 1
! 1 45126833
! 0 465878337
! 0 681749701
? 1
! 1 810893061
! 1 911561884
! 0 678293036
? 1
? 1
? 1
! 0 666269351
? 1
! 1 720063624
! 0 494195268
! 0 918185464
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 468519205
? 1
? 1
? 154402
! 1 175764252
! 57448 41315997
! 1 120386516
! 0 177649263
? 1
? 1
? 1
? 1
! 1 561716520
! 1 241656787
? 1
! 0 781700270
! 33404 626279562
! 0 768608326
? 1
! 0 405829820
? 1
! 1 114058581
! 1 211012372
! 1 126771490
? 1
? 1
! 1 322946396
! 1 466478629
? 193894
! 0 221727090
! 0 430182197
? 1
? 1
! 0 711303123
? 1
! 0 607156076
! 1 769634106
! 0 578316438
! 0 857524135
! 0 998559853
! 0 289399227
! 0 381522748
! 1 58570389
? 1
? 1
! 44311 679350337
! 1 172560190
? 69647
! 1 116716618
? 1
! 0 583520820
? 1
? 1
! 0 277316042
! 1 4591677
! 1 102503568
? 1
! 0 661646331
? 1
? 1
? 1
? 36714
? 1
? 1
! 0 461761419
? 1
! 1 767766461
! 1 2358971
? 1
? 1
! 1 168231090
? 1
! 4929 734776669
? 1
! 1 920675565
! 0 803938489
? 1
? 1
? 1
? 1
? 1
? 29684
! 0 398665825
! 4146 479809153
? 146944
! 1 626299334
! 1 469102862
! 1 671681612
? 1
? 1
! 1 177463301
! 97247 716905959
! 0 382087826
? 1
? 1
! 163017 722771487
! 1 124328599
! 0 35630941
! 0 704104511
? 1
! 0 756668811
? 1
? 1
? 1
? 1
? 1
! 1 200803573
? 1
! 0 137962695
! 1 203956487
? 1
! 0 313305397
! 1 303415992
! 0 212898303
! 0 895639971
? 1
! 158752 368073664
! 0 893885365
? 1
! 1 935994833
? 1
! 1 537829045
? 1
? 1
? 1
! 0 201865575
! 0 914877746
? 1
! 0 240722259
? 1
? 1
? 17985
? 1
! 1 100376094
? 1
! 0 802372767
! 1 831485030
? 55607
! 0 250397912
! 1 892157434
? 1
! 1 689744030
? 1
! 56314 632574097
! 0 996926637
? 1
! 0 965586279
? 1
? 199832
? 1
! 1 624308414
? 1
! 0 985204888
! 0 583549140
? 1
? 176400
? 1
! 1 604799535
? 1
? 1
! 26160 356460455
? 1
! 0 349928381
! 131051 200823174
? 1
! 1 563019378
? 1
? 109461
! 0 788046200
? 1
! 0 793632401
? 164335
! 0 252035127
! 0 318874360
? 69654
? 1
! 1 950973788
! 0 154219706
! 0 756725247
! 1 650492340
? 1
! 69440 704822658
? 1
? 1
! 1 116570852
! 0 676750563
? 1
! 0 846869934
? 1
! 1 361055228
? 1
! 0 821105989
? 1
? 1
! 1 513115754
! 0 880188284
? 1
! 0 649237219
! 0 834747287
? 1
? 1
! 0 345645202
? 1
? 1
? 1
? 50607
? 1
! 0 511328427
? 40622
! 1 149013680
? 1
! 1 580786005
? 1
! 0 128049942
! 1 273852763
! 0 208574894
! 124283 653664897
! 0 274462277
? 1
? 1
? 1
! 0 238041340
? 1
! 1 327159069
! 141589 117377296
! 1 605989844
! 108125 882918267
? 1
? 1
? 1
! 0 683790976
? 1
? 1
? 1
! 0 577009215
! 1 819846703
! 1 94797755
? 1
? 1
! 1 649781987
? 1
? 1
! 1 524422668
! 130892 730020477
? 1
! 0 819487464
? 1
! 0 664951713
! 0 167097179
? 1
? 1
! 2246 393412334
! 0 347159579
? 1
? 1
! 1 687300691
! 1 489033448
! 0 651289163
! 0 32113933
! 0 559084654
? 1
! 0 631987823
? 1
! 0 242977421
! 1 522558264
? 1
? 1
! 0 682411213
? 1
? 1
! 1 695764105
! 0 465567214
? 1
? 1
? 1
! 0 983100026
! 0 716095467
? 1
? 1
! 1 874938038
? 1
? 1
! 0 747927776
! 0 647487095
? 1
! 0 672029942
? 1
? 1
! 0 631315135
! 1 153671321
! 1 553038535
! 1 880956051
? 1
! 1 215099954
! 144537 148571737
! 1 214627098
? 1
? 1
? 1
! 107063 62441575
? 1
! 0 679321610
? 1
! 0 33212939
? 1
? 1
! 1 418879978
? 1
? 1
! 1 994122691
! 1 99811808
? 1
! 1 311311570
? 1
! 0 759468123
? 1
! 0 127780612
! 0 336714138
? 1
? 1
? 1
! 0 447888452
? 1
? 1
! 0 418206336
? 1
! 0 325358730
? 148310
? 1
? 1
? 1
! 1 600399979
? 1
! 1 154226854
? 1
! 1 492834348
? 1
? 1
? 1
? 1
! 199764 803796002
? 1
? 1
? 1
! 84327 698610743
! 1 837663326
! 1 69449791
! 90883 719377283
? 1
! 1 75882712
! 1 676732991
? 1
? 190619
? 1
? 1
? 1
? 1
! 0 938624255
? 1
! 1 989181088
! 0 912495616
? 1
! 1 394810979
! 1 765973997
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 348220437
! 0 860159254
? 1
! 1 606358035
! 1 521578950
? 1
? 1
! 1 536489257
! 1 550774221
! 1 141622378
! 1 477464403
! 1 293082682
? 1
! 86641 277604115
? 1
! 0 202043884
? 1
? 1
? 1
? 1
? 1
? 1
! 1 312348221
! 1 340141952
! 141860 213032729
? 1
? 1
! 1 630902118
! 0 921635456
? 1
? 1
! 1 592838989
? 1
? 1
! 0 594008537
? 1
? 163112
! 0 750500134
? 1
! 1 470340780
? 1
! 1 17833961
! 1 194228262
! 1 166742435
? 1
! 0 261788840
! 1 710736804
? 1
! 1 903979038
? 1
! 1 125736694
? 1
! 1 741803863
? 1
? 169478
! 1 460906311
! 1 330360498
? 1
? 1
! 1 220277101
! 174773 249190061
! 1 720652109
! 0 283494039
? 124946
! 1 844000569
? 1
! 0 682683363
? 1
! 0 523201908
? 13454
? 139407
? 1
? 1
? 1
! 1 95070630
! 0 416869807
! 0 933861910
! 1 304836222
! 1 707302106
? 36297
? 1
? 1
? 1
? 1
! 37300 354699832
? 1
! 0 318150606
! 121609 769574672
? 1
? 1
? 1
! 1 91232604
! 1 171266909
? 1
? 1
! 0 201349373
! 1 219141054
! 1 409709309
! 0 788971063
! 0 609436276
! 1 718485104
? 1
! 0 158376416
? 1
! 1 417287036
! 79285 999258131
? 1
! 1 755659587
? 1
! 0 48239038
? 1
? 1
? 1
! 0 635927446
! 1 959729439
? 1
? 1
! 1 44919591
? 1
! 0 646626267
! 0 732647771
! 0 845117084
! 1 234542895
! 1 297070934
? 1
! 0 675399917
? 1
? 1
! 0 136272057
? 1
? 1
? 1
! 1 930539130
! 1 19300748
! 1 817306930
! 0 327832388
? 1
! 1 762398457
! 0 386120380
! 0 743214376
! 0 578721316
! 0 200036869
? 1
! 1 155235436
? 1
! 1 484049415
? 1
? 1
! 0 615451877
? 1
? 1
! 0 622486578
! 0 668993265
? 1
! 1 545881455
! 0 316395818
? 53867
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 859896030
? 1
! 1 367152116
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 830146987
! 1 434525417
? 1
? 1
? 1
! 0 979114572
! 0 964027134
! 1 688051452
? 1
! 0 115757126
! 137985 831395018
! 0 245800246
! 0 764111808
? 1
? 1
! 0 918338270
! 0 11756554
? 1
! 1 90861863
! 0 661883180
! 1 885617820
? 37260
! 1 186897921
? 1
! 0 614687887
? 1
? 1
! 1 969575181
! 1 98964327
! 0 722018375
! 0 350499487
? 170644
! 1 752887952
! 1 760572959
? 1
? 1
? 1
? 1
? 1
? 35730
? 1
! 1 402477131
? 1
! 0 540947593
? 189489
! 0 77028937
? 1
? 1
! 0 554843376
? 1
! 0 684856986
! 0 196825328
! 81845 569898185
? 1
? 42080
? 1
? 1
! 1 545004680
! 1 785172572
? 1
! 0 964059032
? 1
! 1 451214897
? 1
? 1
? 1
! 0 505228114
? 1
! 0 862411666
! 0 20763849
? 1
? 1
! 0 203582768
! 0 621372269
? 1
? 152653
? 1
? 39824
! 103742 255774440
! 1 17692214
! 0 499381701
! 0 554173274
! 0 568832442
! 1 850777403
? 1
! 1 747415662
? 1
! 0 284357875
! 0 295947305
! 1 141410783
? 64366
? 1
! 0 833272884
! 1 612347815
! 1 802987578
! 0 87159256
! 1 524183084
? 1
! 1 196574291
! 0 58522208
! 0 181038016
? 1
! 0 491612678
! 1 31737188
! 1 496187831
? 1
! 1 298664502
? 1
! 0 199052045
? 1
? 1
! 0 842745188
! 0 683937433
! 0 584552271
! 1 814752073
? 1
! 0 666367037
? 1
? 1
! 65529 430107124
! 0 466169252
! 1 588022132
! 0 892854122
? 1
? 1
! 1 614687282
? 1
! 0 802753930
? 1
! 0 912371432
! 1 58685352
? 1
! 0 80370071
! 1 635246609
? 1
? 1
? 1
! 1 954441425
? 1
? 1
! 0 297415502
! 0 634177180
! 1 617160713
! 0 191465418
! 1 181934300
! 0 638383890
! 1 809677346
! 0 975903748
? 1
? 1
? 1
! 0 356955675
? 1
? 1
? 1
! 1 328752614
! 0 527514836
? 1
! 1 390199603
! 1 360675810
? 70723
? 1
? 1
! 0 722523574
! 0 158613555
? 1
? 1
! 1 65890250
! 0 500803746
! 0 751470574
? 1
! 1 349291624
! 1 572864307
? 1
? 1
! 0 726475390
? 1
! 50941 87491751
! 1 304609142
? 1
? 1
! 0 455511275
! 0 6033798
! 1 44879708
! 0 538190460
! 0 926956764
? 1
? 21295
! 0 823836475
? 1
! 1 444320448
? 1
! 1 216184406
! 1 64541000
! 0 830535897
? 1
! 0 779354453
? 1
? 1
! 1 735096414
! 1 98123289
? 1
? 1
! 0 492562643
! 1 442022936
? 1
? 1
! 1 286158297
? 1
! 0 273364216
? 1
! 1 801740054
! 0 760491142
? 1
? 1
? 1
? 1
! 1 172089774
? 1
! 1 560944878
! 1 687173669
! 0 858351198
? 1
? 1
? 1
! 1 495574208
! 0 774437608
? 174935
! 0 251338199
! 0 258867640
! 0 902299275
! 0 482127437
? 1
? 1
? 1
? 1
! 0 374914232
? 33162
! 0 766066049
? 1
! 0 600656787
? 1
? 1
? 1
! 1 57470052
! 1 787749690
! 0 153689050
? 97192
? 1
! 1 53110108
! 0 324405510
? 1
? 4894
! 7694 860897863
! 0 917159297
! 1 6564847
? 1
! 1 169604908
? 171053
! 1 171998784
? 1
? 1
! 0 363814066
! 0 252147635
! 0 805214904
? 1
! 0 817963365
? 1
? 1
! 0 46348799
! 1 184622664
? 81922
? 1
? 1
! 1 780701058
! 1 317778473
! 0 391889721
! 0 444143628
? 89527
! 1 403481783
! 0 560125117
? 1
! 0 48263583
! 0 597185832
! 0 46280898
! 1 213991040
! 1 506057739
? 1
! 0 124429704
? 1
? 1
! 0 946034519
! 1 368716352
! 0 711947745
? 155934
! 1 629529002
? 1
? 1
! 1 698217349
? 1
! 0 244234339
? 1
! 0 758624720
? 1
? 1
? 1
! 0 748310965
? 1
! 0 536433952
? 1
? 1
? 1
! 1 165087087
! 0 705519998
! 0 509857617
! 1 284725962
! 1 464185303
? 1
? 1
? 1
! 1 290330442
! 1 415632062
! 1 242282537
? 1
? 1
? 1
? 1
! 0 759973964
! 0 423221032
! 1 39103371
! 1 734300365
? 1
? 36496
? 1
! 1 634307206
! 64063 835332779
! 0 242903766
? 1
! 0 897185943
? 1
? 1
! 1 74989040
! 0 81427184
! 1 36695670
? 1
! 1 403809161
? 1
! 1 964850925
! 1 454104988
? 1
! 1 755017013
? 1
! 51140 157456260
? 1
? 1
? 1
? 1
? 1
! 0 876954574
! 0 993219457
! 1 952316878
? 108979
? 1
! 20611 140194374
! 0 262890697
? 1
! 0 244444063
! 0 164939889
! 1 827122257
! 1 639396592
! 50860 90798945
? 1
? 1
! 99382 558863288
? 1
! 1 797103324
? 1
! 0 588047531
! 1 435249867
! 1 256268501
? 1
? 1
! 0 808159067
? 1
! 0 738301711
? 150770
! 1 409751521
? 1
! 0 378348589
! 1 333843444
? 1
! 0 324531065
! 1 368312596
? 1
? 1
? 1
? 1
? 1
? 1
! 1 632074575
! 0 102413950
? 1
? 1
! 1 139698421
? 1
! 1 153179455
? 1
! 0 89126353
? 1
! 0 979956747
! 0 840730245
! 0 867206782
! 0 769844418
! 0 481093937
? 1
? 1
? 75300
! 1 773883899
! 1 456063217
! 1 691954095
? 1
? 1
? 1
? 1
! 0 874790658
! 1 823705340
! 1 810613700
? 1
! 0 821631270
? 1
! 0 159784176
! 0 812856142
? 1
! 1 734365954
? 95541
? 146379
? 1
? 1
? 1
! 0 618523309
! 1 413930334
! 1 599372015
? 1
! 0 271141783
? 1
! 0 663946014
? 1
? 1
? 1
? 1
? 1
! 1 50112187
? 1
? 1
? 1
? 141080
? 1
? 1
! 1 858563104
? 1
! 67829 910932389
! 0 844295661
? 1
? 1
! 1 701291350
! 109447 793038792
? 1
? 1
! 1 304471028
! 1 750067590
! 0 994097485
? 1
! 36364 290037266
! 0 267893352
! 1 375717497
! 0 861583460
? 1
! 0 391873763
! 0 356083244
! 8355 233281766
? 1
! 0 178999687
? 1
! 0 271253684
? 110738
? 1
? 1
! 0 940236956
! 0 417722440
! 1 642735475
? 1
? 1
! 0 430040801
? 1
? 1
! 0 185065915
! 0 640302647
! 0 333538585
? 1
? 1
? 1
! 1 668976150
? 141061
! 0 65431615
! 1 4567479
? 1
? 1
! 1 176733318
! 1 903036736
! 1 703560417
! 0 431036117
? 1
! 0 733832871
! 0 467751696
! 1 829092862
! 0 973239030
! 0 435307987
? 1
! 102471 683263004
? 1
? 1
? 1
! 1 986380630
? 1
! 163579 213592145
! 0 764164194
? 186979
? 1
! 1 828111784
? 1
? 20368
! 1 601612002
! 0 487265229
? 1
! 1 852214655
! 0 64811465
! 0 248316117
? 1
! 0 161874083
! 1 729696862
! 0 26602328
? 1
! 1 677736047
? 1
? 1
! 1 662347040
? 1
! 58907 709559634
? 1
? 1
! 84752 431608381
! 0 635905460
! 1 90737162
? 136727
! 1 1775637
! 1 533882525
? 1
? 1
? 1
! 0 335866406
? 1
! 1 655901008
? 1
! 0 88505851
? 1
! 1 730839471
! 1 783782181
? 1
! 1 569779667
? 1
? 1
! 0 423591232
! 1 180954377
? 1
? 1
? 1
? 1
? 188501
! 1 318738717
! 1 47521054
! 1 753009789
! 1 827217199
? 1
? 1
! 0 665341732
? 136310
? 1
? 1
! 0 91214937
? 1
? 1
? 1
? 1
? 1
! 76401 510623837
! 0 142493260
? 1
! 189764 850410580
! 0 934305467
! 1 857678164
? 105124
! 1 596176761
? 1
? 1
! 1 595480288
! 1 346598621
! 1 150480477
? 1
? 89082
? 1
! 6849 300641703
? 1
! 1 378993689
? 1
? 1
! 1 615067612
! 1 351012544
! 1 184848343
! 0 737335256
! 1 95075
? 1
? 1
! 1 197557485
? 1
? 1
? 1
! 0 433450572
! 0 112226175
! 0 511595642
! 1 656196378
! 1 955839694
! 0 722008392
! 1 965806236
? 1
! 1 982667488
? 1
? 1
! 1 489959067
! 1 97087336
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 237274974
? 1
? 1
? 1
! 1 972743159
? 1
! 0 879459137
! 0 200038852
! 0 689875781
? 1
! 1 712380631
? 1
? 1
? 1
! 1 529053607
? 127562
? 1
? 1
! 0 799021584
? 1
? 1
! 1 7088203
! 1 779280322
! 109400 45971442
? 1
? 1
! 0 537627011
? 1
! 1 136464960
! 0 476752807
! 0 411617490
? 1
? 155645
? 1
! 1 5000758
? 1
? 1
? 1
! 1 549159253
? 1
! 147412 168987406
? 118983
! 1 706938207
? 1
? 1
! 0 119690507
? 1
? 1
! 0 171417579
? 1
! 1 217863911
? 14612
? 1
? 1
! 1 208036515
! 0 996847943
! 1 504402746
? 1
! 1 371762200
? 1
? 1
? 1
? 1
? 1
! 1 499576475
! 0 5327543
? 1
? 1
? 1
? 1
? 1
! 1 60864359
! 0 956429364
! 0 53424623
! 0 284466928
! 0 551332122
? 1
? 1
? 1
? 1
! 1 360249613
! 1 499891482
! 0 510567043
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 775473367
! 0 474298848
? 1
? 1
? 1
? 1
? 1
! 1 703137788
? 2664
? 1
! 1 23012540
! 1 519062365
! 1 57756774
? 1
! 1 782456906
? 1
! 1 775214853
! 0 322884125
! 1 801966019
! 0 503943517
! 1 334681046
? 1
! 0 880176910
! 1 450078698
? 1
! 1 360059828
? 1
! 0 609500621
? 2143
? 1
! 0 686535529
? 1
! 143905 815547049
? 1
? 1
! 73603 349145047
? 1
? 1
? 1
? 1
! 0 731546717
? 1
? 1
? 1
? 1
! 1 783571254
! 0 704769342
! 1 945112476
? 1
? 155271
? 1
! 0 58260521
? 1
? 1
? 1
? 1
! 1 783978427
? 1
! 1 79698136
! 0 523687944
! 986 757151336
! 0 214815670
! 0 492063257
? 1
! 1 308719001
? 1
? 1
! 1 560592335
! 1 424313459
? 1
? 1
? 1
! 1 797830688
! 0 958574060
? 176329
? 1
! 1 718019101
! 1 495513618
! 0 339451891
? 1
? 1
! 0 644429703
? 61539
? 93760
? 1
! 0 598669632
? 1
! 1 418863764
! 1 964342492
? 1
! 0 701494926
? 1
! 8943 487462044
? 1
? 1
? 1
! 0 533381566
! 0 219349898
? 1
? 1
? 1
! 0 121414789
! 0 787591546
? 1
! 0 170563630
! 0 7111075
! 1 685837949
? 1
! 0 340067764
? 1
? 1
! 1 626736769
? 1
? 1
! 0 660397912
? 17128
! 0 124638424
? 1
! 0 572820188
? 1
? 1
? 1
! 1 478721549
? 1
! 0 999477707
! 1 673921764
? 1
! 0 639481197
? 1
? 1
? 1
? 1
? 1
? 1
? 174571
? 1
! 1 658948422
? 155363
? 1
? 1
? 1
? 1
? 1
? 1
! 1 829614261
! 1 147275301
! 0 525899232
! 1 931665248
! 0 317201038
? 1
! 0 438366728
! 0 505490411
? 1
? 1
! 1 557511846
? 1
! 0 822700615
! 11055 555047413
? 1
! 1 956071017
? 1
! 0 276471883
! 1 248939202
! 1 110101370
! 1 648184277
? 1
! 0 684628576
? 1
! 1 465123821
! 0 460358869
? 1
? 1
? 1
? 1
! 0 938926169
! 0 265708969
? 1
! 1 225681286
! 0 443546243
? 1
! 1 189716330
! 1 91726604
! 1 849220855
! 0 410428376
! 0 889742952
! 1 167268293
? 1
! 0 777628665
! 1 740947032
! 1 398790908
? 117164
? 1
? 1
? 1
! 1 128727471
? 1
! 198376 65560631
? 1
? 1
? 1
! 86676 565715409
? 1
! 143625 808216900
? 1
? 140644
! 1 378143081
? 105240
? 1
? 1
! 1 658270910
! 0 2046676
! 0 411877452
? 1
? 1
? 1
! 0 501826610
? 1
? 1
? 1
! 0 498507386
? 1
? 1
? 1
? 1
! 1 973846669
! 1 348369039
! 64801 857345568
? 1
! 0 754534363
? 1
! 1 484086672
! 0 931949394
? 1
? 1
? 1
? 1
? 1
! 68656 21579000
? 1
! 1 496248633
! 1 825442142
? 159102
! 0 507888218
! 1 82862723
! 168061 537157244
! 0 336809574
? 1
? 1
! 0 889941108
! 0 483185676
! 1 971394978
? 156825
? 1
? 1
! 4364 525011958
! 1 978578304
! 0 827468953
? 1
! 1 366041875
? 1
! 0 749681225
? 5871
! 1 697521182
? 1
! 0 632132282
? 1
? 1
! 1 864399156
! 1 63565862
! 1 425558058
! 1 738930308
? 1
! 1 727539407
? 1
? 1
? 1
! 0 859477467
? 1
? 1
! 1 580310239
! 0 720483224
! 1 720738338
? 1
? 1
! 1 130815789
? 1
! 0 152812993
? 1
? 1
! 0 758854165
! 0 106759786
? 1
? 1
! 1 467625814
! 0 549951574
? 1
? 124392
? 1
? 1
! 0 420202084
! 0 173406491
! 0 760446082
? 1
! 0 178749740
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 865771994
? 1
! 98512 300027197
! 1 610646713
! 0 844170156
! 1 2447569
! 0 908311190
? 1
? 1
? 1
? 1
! 0 235037714
? 1
! 1 656605540
! 1 870938052
? 1
! 1 845895305
! 1 363883
? 1
? 1
? 1
? 1
! 0 196059508
! 0 450989473
? 1
! 0 211701282
? 1
? 1
? 1
? 1
? 1
! 0 242039652
? 1
? 1
! 0 340325772
? 1
! 1 471958674
! 1 342766030
? 1
? 1
! 0 199288004
! 0 313811674
? 1
? 1
? 1
? 1
? 1
? 152097
! 0 24751550
? 1
! 1 477096880
? 1
? 1
? 1
! 1 106459835
? 1
? 1
! 0 132927100
! 1 411285889
! 10451 183630020
? 1
! 1 677987194
? 1
? 1
? 1
! 1 958091793
? 1
? 1
? 1
? 1
? 1
! 0 269686739
! 1 968716274
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 374797699
? 1
? 1
! 1 889791192
! 1 726274156
! 0 775364020
? 1
! 0 472595211
! 1 956666723
! 1 807576260
! 1 619354921
? 1
! 1 63803536
? 1
? 1
? 1
? 1
? 1
! 1 495234245
? 1
? 121363
? 1
! 0 149220411
! 0 693215665
! 0 354043811
! 0 83836721
! 1 848483461
! 0 489048711
? 1
! 1 507371205
! 1 381846859
? 1
? 1
? 1
? 1
! 0 396234653
? 1
? 1
? 1
! 0 520778473
! 1 783269114
? 1
! 0 801257798
! 79680 289320234
? 1
? 1
? 1
? 1
? 1
! 1 311318081
! 16147 237532281
! 0 789299777
? 1
? 1
! 0 991401441
! 1 167435820
? 1
! 1 681934319
! 1 555183525
? 1
! 21212 633627704
? 1
? 1
? 1
? 1
! 1 592991745
! 0 682182162
! 0 907701775
! 1 384457450
? 1
? 1
! 1 131840848
? 1
! 1 808605510
! 1 347249196
? 1
! 0 346752043
! 1 94759453
? 1
! 1 343422340
! 0 474203379
? 1
? 1
! 0 79394566
? 1
! 1 334344977
! 0 927071085
! 0 639040003
? 1
? 1
! 1 465063207
? 1
? 1
! 1 970850721
? 1
! 1 165515664
? 1
! 0 389047559
? 1
! 0 944489680
! 1 823301669
? 1
? 1
? 1
? 1
? 1
? 1
! 0 309136904
? 1
! 1 708266236
? 1
? 1
! 1 515633983
! 0 484120170
! 0 212346592
? 145584
? 33766
? 1
? 1
? 1
! 0 222014076
? 1
! 0 146287259
! 1 130872208
? 1
! 0 894366397
? 1
! 57763 945925300
? 39544
! 1 314432260
? 1
! 118258 930103825
! 0 322402792
? 1
? 1
? 82156
? 1
! 0 301669136
? 1
! 1 74322279
! 1 694088767
! 0 544059045
? 1
? 1
? 1
! 0 113672203
? 1
? 1
! 0 643906657
? 1
? 1
! 0 238493769
! 1 376275595
! 0 99559379
? 1
! 1 313669338
! 0 272331451
! 0 21529468
! 119916 714647238
! 1 935658096
? 1
! 1 995450523
! 0 647929791
! 0 390801251
! 1 72217776
! 1 524210664
? 1
! 1 674480688
! 1 591257709
? 1
? 1
! 0 941750933
! 1 7401895
? 1
! 0 777195361
! 0 170130349
? 1
! 0 599359403
! 1 189730205
? 1
! 1 552130144
! 1 60143781
! 1 524923140
? 1
! 0 12085124
! 0 737920418
? 1
! 74560 662172979
? 1
! 1 899221046
? 1
? 1
! 1 881444865
? 137924
? 1
! 0 985876705
! 0 78283907
? 1
? 1
! 1 984798558
? 1
? 1
? 1
? 23124
? 1
? 1
? 1
? 1
! 1 210216471
! 1 295274666
! 77420 57595023
? 1
? 1
? 1
! 1 758921477
? 1
! 0 736340213
? 1
! 0 114777711
! 0 554860883
? 1
! 1 477173649
? 1
? 1
? 1
? 1
? 1
? 1
! 138435 758001329
? 20634
? 1
? 1
! 0 191451464
? 1
? 1
? 1
! 1 988257892
! 0 224243417
! 1 326552157
? 1
! 0 947559195
? 1
? 1
! 0 982645864
! 1 215564666
? 1
? 1
! 1 203737169
? 1
! 1 566409500
? 1
? 1
? 1
? 1
! 0 909184128
? 1
? 1
! 1 60356311
? 1
? 1
? 1
? 1
? 1
! 1 220252289
? 1
! 1 732352692
! 0 563936822
! 1 760849470
? 1
! 0 364394729
? 1
! 1 357700310
! 1 369742251
? 1
? 1
? 1
? 1
! 0 18894606
? 1
! 1 45756928
! 0 856535579
! 0 362300890
! 1 87712635
? 18637
? 92628
! 0 44176330
! 0 431750507
! 0 50609328
! 0 26559491
? 128989
? 1
! 1 879601604
! 0 599794261
! 0 877507292
! 0 320312772
? 1
? 1
! 1 972845291
! 1 956596941
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 86558 716660889
! 186203 938263263
? 1
! 0 316062185
! 1 691554263
! 1 674840618
! 1 880846749
? 1
? 1
? 1
? 1
! 0 495666988
! 1 744605618
! 1 700295395
? 1
? 188940
! 1 212922960
! 0 782377243
? 1
! 0 605848367
? 1
? 1
? 1
! 0 338326252
? 1
? 1
? 1
! 1 421224114
! 1 104230230
? 1
! 12041 312352291
! 1 7488354
? 1
? 1
! 0 856983691
? 125921
? 1
! 1 133299675
! 0 893493215
? 1
! 0 311238776
? 1
! 0 688315083
! 0 129951896
? 1
? 1
? 1
! 0 74439731
? 1
? 1
! 0 741850532
? 1
! 0 946782649
! 1 188183997
? 1
! 1 214102614
! 1 730917738
? 1
? 196766
! 0 414947348
? 1
! 1 239333339
! 0 656654209
! 1 312075586
? 1
? 101109
? 1
! 0 145216963
! 0 496026832
! 1 935467063
! 0 43918823
? 1
? 1
? 1
! 0 608171078
! 1 64479024
? 1
? 1
? 1
! 1 483802129
! 0 960416734
! 1 31522896
! 0 853615623
? 1
! 1 631965984
? 1
? 1
! 1 725617690
? 198140
? 1
! 0 849118765
! 138352 923205387
? 1
? 1
? 1
? 1
? 1
! 1 965613594
? 35651
? 1
! 1 375109753
? 1
? 1
! 1 295290415
! 1 467254578
? 1
? 1
? 1
? 58321
! 1 962018027
? 1
! 0 109737479
? 1
? 1
! 1 311975332
! 90775 886045325
! 0 132065024
! 1 846348441
! 0 642881914
? 1
! 0 651244194
? 130145
! 0 665980231
! 0 512594456
! 0 624408253
! 0 18782299
! 0 749760345
! 0 766298341
! 1 673131663
? 1
? 1
? 1
! 1 778116393
! 1 398550503
! 41531 573986567
? 1
? 1
! 0 342726747
? 1
? 1
! 0 553286955
! 0 498769679
! 1 602000388
! 1 898490495
! 13133 943836687
! 0 658406186
? 1
? 1
? 1
? 1
? 1
? 1
! 91 135577455
? 1
! 1 171407796
! 1 235375826
? 1
? 1
! 1 788725587
! 1 308735306
? 1
! 1 920052462
? 1
! 0 913530111
! 69298 227074680
? 1
! 1 532271073
! 0 218709494
! 0 752096773
? 198831
! 0 842579832
! 0 692274976
! 1 577397552
! 1 171185339
! 0 960691992
? 1
? 1
! 197364 586133815
! 1 170376682
! 1 963667492
! 0 548550234
! 0 994695151
? 1
? 1
? 1
? 1
! 0 934004752
! 103444 957620283
? 1
? 1
? 46763
? 1
? 1
! 0 10529007
! 0 193585260
? 1
? 1
? 1
? 1
! 0 916880795
? 1
! 0 608452850
? 182341
? 1
? 1
! 1 47977417
! 0 97885123
! 0 189619232
! 0 397077027
? 1
? 1
? 1
? 96306
! 0 673335913
! 132928 350037436
! 1 760380555
! 0 180145496
! 1 606471938
? 1
? 1
? 1
! 0 284479389
! 67278 609633846
! 0 410799334
! 0 558895510
? 1
? 1
? 1
! 0 458769727
? 1
? 1
! 1 993317882
! 1 411009878
? 4768
! 1 915625070
! 0 273218847
! 0 544779274
? 1
! 1 763067290
? 1
? 1
? 1
! 1 216816013
? 1
! 170692 913601969
? 1
? 1
? 59576
! 0 414030004
? 1
! 0 823313978
? 1
? 1
! 1 75114355
! 1 862725769
! 1 866188656
? 1
! 0 666518561
! 1 109675541
! 0 715630761
? 1
! 1 316962133
! 0 264537934
? 1
! 1 479043170
? 1
? 1
! 198625 262416778
? 1
? 1
! 0 634652827
? 1
? 1
! 0 741927433
? 1
! 0 911394403
! 1 522039114
! 1 616532535
! 0 839898255
! 1 928533435
? 1
! 0 323348283
? 1
? 1
! 0 929766950
! 116401 857285071
! 1 975923084
! 0 979837373
! 0 281559710
? 1
! 148455 792069234
! 1 765973064
! 1 46458704
? 1
! 0 769297002
! 14999 747855705
! 0 698418436
! 1 923458485
! 1 247766759
! 1 759456807
! 0 555627623
! 0 810517793
! 1 711473324
! 1 627723953
! 1 452918208
! 1 875299309
! 1 450579909
? 1
! 0 363243012
? 1
! 0 283913507
? 1
? 1
? 110149
? 1
? 1
! 1 558723011
? 1
? 1
? 1
! 0 895306153
! 0 953673583
? 1
! 1 489288500
? 1
? 1
? 1
? 46551
! 0 410977328
! 159001 209325670
? 1
! 172334 987983610
! 116611 393507866
! 0 84618386
! 0 639922321
! 1 671973580
! 1 297467122
! 1 130790238
! 0 385746724
! 1 860845722
! 0 487957218
? 1
? 1
! 1 311169085
! 1 142527244
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 128658 324697453
! 1 975837150
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 464424992
? 1
? 1
! 1 244031318
? 1
? 1
? 1
? 1
! 0 34456492
? 125306
! 0 988363352
? 1
! 0 722225615
? 1
! 0 361584904
? 1
! 1 847500089
! 1 503501206
! 0 653349240
? 1
! 0 404588996
! 1 447219827
? 1
? 1
! 1 649025502
! 1 211365435
? 1
! 0 134355687
? 1
? 1
! 1 449433619
? 1
! 0 699894671
? 1
! 35705 757264779
! 1 91611107
! 0 272855530
! 1 725814314
! 0 166093422
? 1
? 1
? 1
? 1
? 1
! 1 74114686
? 142833
? 1
! 1 194095044
? 1
! 0 433563293
? 1
? 1
! 0 491746172
! 0 516282768
? 1
! 0 502008959
! 0 589929144
! 1 843480726
? 1
? 1
! 1 967196810
! 1 537730006
! 0 769637175
! 0 620085179
? 1
! 1 115992821
! 1 957473114
! 163323 842317452
! 26052 472605355
! 160532 432149584
? 131976
! 0 604000559
! 0 778426439
? 1
? 1
! 0 150617295
! 1 946011874
! 1 623511256
! 1 58877119
! 43732 393427525
! 0 433265374
! 0 89677389
! 0 309696516
! 0 969682225
? 1
! 1 640209447
! 1 305235130
! 34002 797533796
! 0 447011504
! 0 251458106
? 126724
! 1 57904113
? 142563
! 193520 423012518
? 1
? 1
! 1 557002324
! 1 312193945
! 1 835209459
? 1
? 1
! 0 561527919
? 1
? 90647
? 1
! 0 69122556
? 1
? 1
? 1
? 1
? 1
! 1 776859792
! 1 683875033
? 1
! 0 908089809
? 184950
? 1
? 1
! 1 179069938
! 0 744269242
? 1
! 1 754001545
! 0 175429722
? 1
! 1 620438966
! 0 118366103
? 1
! 0 943393574
? 1
! 1 827927931
! 0 730912240
! 1 350993854
! 1 795700824
! 56643 968645202
! 0 610893884
? 1
! 1 600617545
? 1
? 1
! 1 567697278
? 1
! 0 658941659
? 1
! 0 833343354
? 1
? 1
? 1
? 1
! 1 376534640
! 57476 170732807
! 0 66793922
! 0 237350360
! 1 75790166
! 1 939822003
? 1
? 1
? 1
! 1 421022916
! 0 221896339
? 1
? 1
? 1
! 1 595975967
! 0 655979648
? 1
! 0 256389843
! 1 511056640
? 1
? 1
? 40591
? 1
? 1
! 1 827448585
! 80422 10072374
! 1 690099738
? 1
? 12431
! 1 272686457
? 1
? 1
! 1 915811837
! 0 775264927
? 1
? 1
! 0 72449029
! 110986 422968986
? 1
? 1
? 1
? 1
! 0 782415004
? 1
? 1
? 1
? 1
? 1
? 167158
! 1 451213882
? 1
! 0 853845499
? 1
? 1
! 1 911016609
? 1
? 1
? 1
! 0 597307004
? 1
! 1 171601980
! 1 79091003
? 1
? 96285
! 0 652843829
? 1
? 1
? 1
? 1
! 0 233457369
? 1
! 1 921889314
? 1
? 1
? 1
? 1
! 1 641106820
? 1
? 1
? 1
? 1
! 0 178201757
? 134404
! 1 995129111
! 1 906229087
? 1
? 1
? 1
! 1 728483428
? 1
? 1
! 0 858453922
! 1 957968298
? 1
! 29742 657254516
! 1 730882005
? 1
? 92738
! 1 184647347
? 1
? 1
! 38494 784621403
? 1
? 1
! 1 479946318
! 0 485956047
! 0 402006872
! 1 745910266
? 1
? 1
? 1
! 1 481780152
? 1
? 1
! 1 2782870
! 1 935602770
! 1 861364906
? 1
? 1
! 1 319188480
? 1
! 0 672645034
! 1 967924900
? 1
? 1
? 1
? 1
? 1
! 144571 765344151
? 1
! 1 966846670
! 1 268679675
! 0 674479236
? 1
! 0 648124384
? 1
! 0 499601657
? 16287
! 0 989516937
! 0 164795333
? 1
? 1
! 91744 773495044
! 0 485025048
! 1 9616458
? 1
! 0 145760423
? 1
? 1
! 0 237362833
! 0 374499028
! 0 691705120
! 1 998806095
! 0 365817245
? 1
? 1
? 1
? 1
! 0 629020857
? 1
? 1
? 1
? 1
? 1
? 1
! 1 620350013
! 1 892437869
? 1
? 1
? 1
! 1 1412115
! 0 303110081
! 99860 267554071
? 1
! 1 533052918
? 1
! 1 213301281
? 1
! 0 212722395
! 1 386742548
? 1
? 1
! 120024 663175126
? 1
! 0 927774269
! 1 916960560
! 1 306464910
! 1 915902087
? 1
! 1 753902086
? 1
! 0 514609454
? 1
! 1 202772512
! 0 501572076
? 1
! 1 480341063
? 1
! 0 707941394
! 0 762821753
? 1
! 1 358599920
! 0 566652507
? 1
? 1
? 1
? 1
? 1
! 0 211885266
? 1
! 1 982159176
? 1
? 1
? 1
! 0 690237516
! 181524 617119848
? 1
? 1
? 1
? 192304
? 1
! 0 320492749
? 189848
? 61248
? 1
! 0 528708447
? 1
? 1
? 1
? 1
! 1 911435579
! 0 442516662
! 115676 730581185
? 1
? 1
? 1
? 1
? 1
! 1 155771805
? 1
? 1
! 0 935506093
? 1
? 1
? 1
! 0 585089973
? 1
! 0 647695480
! 0 11592557
? 1
? 1
! 1 888753800
! 1 31201006
? 1
? 1
? 1
! 11908 8888280
? 19041
? 175559
? 1
? 1
? 1
? 1
? 1
! 147179 351546100
? 1
? 1
? 12380
! 0 444582595
! 0 629150932
! 1 817307625
? 1
! 1 131940646
? 1
? 34964
? 1
? 1
? 1
? 1
! 183623 250624910
! 1 954706904
? 1
? 1
? 1
? 1
? 1
! 1 23369261
? 1
? 1
? 1
! 0 851526520
? 1
! 1 734588897
? 1
? 1
! 0 380231356
? 29715
! 1 571784676
! 1 679613861
? 1
! 0 549150366
! 1 872457675
! 1 89701869
! 1 613654884
? 7912
? 119782
! 0 192808693
! 1 837418706
! 1 703759871
? 1
? 1
! 0 501342179
! 1 65947700
! 1 718039579
? 1
! 1 343716688
? 1
? 1
! 0 47953248
! 0 787115252
? 1
! 1 102502033
? 1
! 0 780989193
! 0 32066652
? 1
? 1
? 1
! 0 690853756
? 1
? 1
! 1 767287692
! 1 845382731
! 1 566939023
? 1
! 0 974129139
? 1
! 1 285928063
? 1
! 0 2629902
! 11776 617134831
? 1
! 1 651862415
? 1
? 1
! 0 242574344
? 132507
? 1
! 143737 658387700
! 1 901463213
? 1
! 111936 800294002
! 1 107202163
! 0 820904149
? 1
? 1
? 186827
? 1
? 1
? 1
? 1
? 1
! 1 35553775
? 1
? 1
! 1 810781903
! 0 334477331
? 1
! 0 761813172
? 1
! 1 544727829
! 0 535642062
? 1
! 0 819569904
! 1 498591706
! 0 485214217
? 1
? 1
? 1
? 1
? 21683
! 0 511492750
? 1
? 1
! 1 26169807
? 1
? 1
! 1 97164501
? 1
! 0 732178643
? 1
? 1
! 1 866206703
? 72287
? 1
! 1 762982841
? 1
? 1
! 1 934989385
! 1 490669706
? 1
? 1
! 1 411506312
? 1
? 1
? 1
? 1
! 1 598750357
? 1
? 1
! 0 49999780
! 0 727819407
? 1
? 1
! 0 603919947
! 0 906604540
? 1
? 110586
? 1
? 1
? 1
! 0 420416019
? 1
? 1
? 1
? 1
! 1 297221924
! 34241 665257477
! 0 6537078
? 1
? 1
? 1
! 1 391890800
! 1 649334181
! 1 633412510
! 1 867036055
! 1 286181339
! 1 285102959
? 1
! 0 864062627
! 1 156643005
! 0 304260726
! 0 7834225
? 1
! 1 195121013
! 84277 243087000
! 0 393619379
? 1
! 0 378851700
? 1
! 0 360133421
! 1 156385772
! 1 218024903
? 1
? 1398
? 164092
! 1 222338165
! 1 410330265
? 155141
! 0 702594572
! 0 899533537
! 1 79382637
! 1 700365610
? 1
? 162982
? 1
! 0 890985898
! 1 400995660
! 1 485815407
? 60628
! 1 721154188
? 1
? 1
? 137783
? 1
? 1
? 1
! 16441 986605715
? 1
! 1 843785856
? 1
? 5358
! 0 750582109
? 1
! 1 119765165
? 1
? 1
! 89613 538654430
! 1 296655959
! 0 546924606
! 0 952392770
! 0 622356363
! 0 422588796
? 1
? 1
! 0 459411673
! 0 425695015
? 1
! 1 154880957
? 1
? 1
? 1
! 1 913319399
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 868671140
! 1 41482041
! 0 368121631
! 0 931068021
! 1 563637261
? 1
? 57848
? 1
? 1
! 0 773056557
! 1 830859944
! 0 304276286
! 0 471188097
? 1
? 158286
! 1 443874823
? 1
! 1 156678644
? 1
? 1
? 1
! 175254 376142064
! 76573 595600700
! 0 518881001
? 1
? 1
! 0 685239292
! 1 206662262
! 152842 455946984
! 1 754101284
? 1
? 1
! 1 246842972
! 0 576555739
! 0 335367222
? 1
! 0 103299709
? 1
? 1
! 0 409954170
? 1
! 0 727725395
? 1
! 0 380504926
! 1 480286097
! 0 959750108
? 1
? 1
? 1
! 1 135444271
! 1 628323715
? 1
? 1
! 110269 347584707
! 1 898448668
? 1
? 1
! 1 837571548
? 1
? 1
? 82355
! 1 639964844
! 20762 500100759
! 0 234955969
! 1 355974386
? 1
? 1
? 1
? 125373
? 1
? 1
? 1
! 0 213619184
? 1
! 15752 652730563
? 1
! 0 45933619
? 96617
! 1 681394661
? 1
? 1
! 1 951906195
! 1 246693633
! 0 657226173
! 1 437839965
! 1 4181938
? 1
! 0 574209447
! 0 497017450
! 1 18798089
! 1 802318748
! 0 604116328
? 1
? 1
? 147308
! 0 425384527
! 0 537169493
! 1 287827483
? 146903
? 1
? 1
? 82643
! 0 116479229
! 0 744803935
? 1
! 0 797316003
? 1
! 0 781342643
! 0 203611232
! 1 337754143
? 1
? 1
! 1 894326190
? 1
? 1
? 1
! 0 914809632
? 1
! 1 856719896
? 1
! 143971 692180635
? 1
! 0 272301234
! 0 696894131
? 1
! 141783 595704598
? 101807
? 1
? 1
! 189056 936541567
! 1 276449399
? 1
! 0 151034654
? 1
! 1 736052354
! 119623 357729506
? 1
? 1
! 1 464494987
! 1 729763347
? 1
? 1
! 1 259778660
! 1 735151864
? 2753
? 1
! 1 972903412
! 0 21542636
? 1
? 1
! 1 651376452
! 0 129036818
! 97514 115668432
! 0 869030499
! 55909 114575158
? 1
? 1
? 1
? 3636
? 1
! 1 782077942
! 0 199076239
! 1 674766807
! 1 711644683
? 1
! 1 79870725
? 1
! 1 808616253
? 1
! 0 574604999
! 0 225479590
! 1 847821939
? 1
? 94579
? 1
! 1 616123242
? 1
? 1
! 0 536331482
? 21979
? 1
? 1
? 1
? 1
! 1 444779536
? 1
! 21861 530596417
? 1
! 0 768748445
! 1 187001489
! 0 731724276
! 0 178857572
! 1 235322581
? 1
! 1 983714007
? 1
? 154489
? 1
! 0 508796345
! 0 526504843
! 0 456264982
? 3613
! 0 18565782
? 139895
! 0 164254466
? 1
! 1 759817190
? 1
? 1
? 1
? 1
! 0 566878709
! 0 699193482
? 171596
? 65902
! 0 78616501
? 1
? 1
? 1
! 1 818492300
! 0 984065607
! 0 327527982
? 198732
! 0 49881230
? 1
? 1
! 1 969884772
! 0 571184363
! 1 76195680
? 130992
? 1
! 1 739030302
! 0 11678645
! 1 605473478
! 1 241018332
! 1 131028530
! 1 734994546
! 0 464516602
! 0 617416015
! 0 167123812
? 1
? 1
! 1 526032156
! 0 380833903
? 1
? 1
? 1
? 1
? 1
! 1 211040372
! 1 325910955
! 18133 171193973
? 1
? 1
! 0 657532647
! 1936 432849661
! 0 274836026
! 0 503582423
? 1
? 1
? 1
! 1 82014316
? 46405
! 1 385973149
? 1
! 1 309914378
! 0 484131946
! 0 969009900
! 0 419718126
? 1
? 1
? 1
! 0 143093278
! 172684 475108592
! 0 210255552
? 1
! 1 740378026
! 1 754596702
? 1
! 0 782705414
? 1
? 1
? 1
! 1 567629415
! 0 589960771
? 57347
? 1
? 1
! 0 201716162
? 1
? 1
? 1
? 1
! 0 495980591
? 1
! 0 684657772
! 0 200028956
? 1
? 1
? 1
? 1
! 0 28170347
? 80902
? 1
? 129502
? 1
? 1
! 1 467336412
! 1 5646869
? 1
! 0 768191351
! 0 534458763
! 1 927052837
? 1
! 0 209357676
? 1
! 1 645310989
! 1 341855298
? 1
? 1
? 1
! 0 775038086
! 0 232191668
? 1
! 0 856008796
! 33311 533915945
! 1 827869522
? 1
? 1
! 1 909009583
? 1
? 1
! 0 921850718
! 1 568883827
! 0 493407228
? 1
! 0 328795231
? 172131
! 0 717963927
! 0 491447620
? 1
! 1 425047843
! 1 821908428
? 1
! 1 406946731
? 1
! 0 99622589
! 0 224359724
? 1
? 1
? 1
! 0 385814645
? 1
! 0 343936813
? 1
? 1
? 155018
! 0 714102004
? 1
? 1
! 1 608771158
? 1
? 1
? 1
! 1 905891686
! 0 55149826
? 1
! 1 105221132
? 1
? 1
! 1 110713077
? 1
! 0 14704373
? 1
! 0 81428870
? 1
? 1
! 0 468590516
! 1 581847491
? 1
? 1
? 1
! 0 848923031
! 1 456598693
! 1 652170482
? 1
! 1 719205543
? 1
! 1 981045952
? 1
! 0 125487921
? 1
! 1 819735157
! 0 47743668
? 1
! 0 848440579
? 1
? 1
! 1 733732093
! 1 993081960
! 1 228778749
? 1
? 1
? 1
! 1 750323289
? 1
? 1
! 1 906501955
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 349706465
! 1 122089223
? 1
? 1
? 1
! 158856 511201560
? 179137
? 1
? 1
? 1
! 1 55889724
? 1
! 0 583255732
! 1 976675923
! 1 701001543
! 1 28002784
! 1 256583861
! 0 611150486
? 1
! 1 4009905
? 1
? 73628
? 1
! 1 522181106
? 1
! 142831 792596192
! 1 297453181
! 0 766224797
? 1
? 1
? 1
! 1 146794943
! 1 493392526
! 1 782085750
! 1 272722159
! 1 669399824
? 1
! 0 147738541
? 1
! 1 804281353
? 1
! 1 145008107
? 1
! 1 427916964
? 1
? 1
! 0 471851148
! 1 358583976
? 1
! 1 59291512
? 1
? 1
! 0 975071155
? 1
? 1
! 0 114257556
? 1
? 1
? 1
! 0 327115432
! 0 578865125
? 1
? 1
! 1 83450884
! 0 61078777
? 1
! 1 526952689
? 1
? 1
? 1
! 0 442030642
? 1
! 1 820272199
! 0 67727321
? 1
! 0 798128491
! 1 370928832
! 1 964297011
! 0 94817491
! 0 203100585
! 0 509716371
! 0 903584167
! 0 460048990
? 1
? 1
? 1
? 1
? 152595
! 1 112653244
! 0 961176638
! 96700 88643487
? 1
! 1 596199741
? 1
? 1
? 1
! 1 952210243
? 1
? 1
? 1
! 1 823248629
? 1
! 0 52290997
! 1 82737945
? 1
! 0 482162671
! 0 337043753
! 0 940210086
? 1
? 1
? 1
? 1
? 167788
? 1
! 1 168597973
? 1
! 0 481769935
? 1
? 1
? 1
! 0 583885369
? 1
! 0 797421973
! 1 957848623
! 1 775341806
? 1
! 0 120506354
! 0 581007204
? 58356
? 1
? 1
? 1
? 1
? 1
? 1
! 1 382389661
! 49177 861990640
! 0 572190704
? 1
? 1
! 0 95350653
? 1
! 0 290341053
! 54616 683006347
! 1 124867080
? 1
! 1 429400934
? 1
? 1
! 0 863221073
? 1
? 1
! 0 974804347
! 0 696855582
? 1
? 1
? 27257
! 1 965729452
? 1
! 0 838981134
! 0 754231084
? 1
! 0 943725600
? 1
? 1
! 0 366643926
! 1 240920736
? 1
? 66025
? 1
? 1
? 1
! 0 46870422
! 0 697248216
? 1
! 0 192844403
! 0 858235327
! 1 24046655
? 1
? 1
? 1
? 1
? 1
! 1 629897181
! 1 32816325
? 1
! 0 324592169
! 0 409450306
! 1 894242010
? 1
? 1
! 1 768968063
! 0 266687838
! 0 478649369
! 85075 88385743
! 0 567981399
? 176617
! 1 104892949
! 0 71067428
! 1 793081259
? 1
! 1 804076659
! 0 854349267
? 1
! 101101 890188311
! 0 226284310
! 58296 136350253
! 1 73791987
! 1 247538764
! 69703 883833252
! 1 91480078
? 1
? 1
! 1 854204141
! 0 641547699
? 1
? 83128
? 1
? 1
! 0 766993216
! 0 479417783
? 1
! 1 400443236
! 0 609535116
! 131654 285461422
? 1
? 1
? 1
? 1
? 1
! 41233 469899581
? 1
? 1
! 1 535849619
? 1
! 44771 637719941
! 0 547620698
? 1
? 1
! 0 575231755
? 1
? 1
! 1 832662648
? 1
! 0 340633804
? 1
? 1
? 1
! 0 221305457
! 0 774249122
? 1
! 0 438378142
! 1 565111639
! 1 848310562
? 1
! 35139 261457240
! 0 986410927
? 1
! 1 308065045
! 0 313476494
? 76511
! 0 136928143
? 1
! 0 189503667
! 0 669156854
? 1
? 1
? 1
! 1 552668060
? 36600
! 1 590585159
! 1 899874838
? 1
? 1
? 139118
! 1 866399393
! 1 247314011
! 199091 365480463
! 1 170975164
! 1 627943868
? 1
! 1 93563377
? 1
! 1 433017548
? 1
? 1
? 1
? 1
! 1 291412636
! 0 493493161
? 1
! 1 193910113
! 1 97311141
! 0 638511627
! 1 140099705
! 1 907468306
! 1 13192996
? 1
? 1
? 1
? 1
? 98037
? 1
! 1 415883092
? 87433
! 0 200526464
! 1 147964995
? 35894
? 1
? 1
? 1
? 1
? 1
! 0 392998777
! 1 473185267
! 0 614208789
! 0 639215370
! 0 26216013
! 1 46471587
? 1
! 1 552211885
? 1
! 0 353004162
? 1
? 1
? 1
! 1 830047372
! 0 127499982
! 0 156665565
? 172757
! 0 715297720
! 1 719435806
! 1 721485039
? 1
! 0 957966186
! 1 245681828
? 185393
? 1
? 1
! 0 514732179
? 1
! 0 31346435
? 1
! 110312 494786873
? 1
? 1
? 1
! 1 305052341
? 1
! 0 630290897
? 1
! 1 53210975
? 155464
! 1 301098497
? 1
! 0 716419652
! 1 568661200
! 1 233221843
! 1 275414038
! 12605 924961656
! 1 759567929
! 0 68893317
! 0 273326953
! 1 169618713
! 0 135145366
? 1
! 1 150357867
! 1 415669211
! 130301 945938383
! 1 153422678
! 1 365335890
? 1
? 150865
! 0 738516621
! 0 965861780
? 1
? 1
? 1
? 1
! 1 671763659
! 1 156194275
! 1 609087251
? 1
? 1
? 1
? 1
! 1 620219706
! 1 251556218
! 0 603151387
! 0 538553643
? 1
? 1
! 1 802593692
? 1
? 1
! 1 207736367
? 1
? 1
! 1 964489503
! 0 169460129
! 1 686922339
! 1 659731621
? 1
? 1
? 1
? 1
! 0 422082331
? 6817
! 0 149459153
! 0 317343090
! 1 699362656
! 1 671694945
? 1
! 0 651420513
! 0 874152886
! 0 445890046
! 0 424194073
? 181822
! 1 960840
? 1
? 1
? 1
! 0 50953926
! 0 534989345
! 0 160287623
? 1
? 1
? 1
? 1
! 0 135714676
! 1 700513152
? 1
! 1 859463187
! 1 68199905
! 1 20134811
! 0 578803915
! 0 165778521
? 1
? 165377
! 1 397329594
? 1
? 1
? 1
! 0 278481728
? 1
? 1
? 1
? 1
? 197981
? 1
? 1
? 1
! 1 613673978
? 1
! 0 544097970
! 0 526717139
! 0 86709150
? 1
? 1
! 1 451980748
? 1
? 1
! 0 80840763
! 129292 209003728
! 0 112301296
! 53133 677625522
! 0 525502160
? 1
? 1
? 1
? 1
! 0 409749626
? 1
? 1
? 1
! 0 828469475
! 0 115399011
? 1
! 1 775901862
! 61679 754558611
! 0 564480932
? 1
! 1 432164807
! 0 723602270
! 1 500583323
? 1
! 44552 249683175
! 1 992892708
? 1
! 1 13922685
! 0 102503746
! 0 233262859
? 1
? 1
? 30487
? 1
! 1 83199552
! 0 353162384
? 1
? 1
! 0 734624864
? 41159
! 1 292669680
? 1
? 181788
? 1
? 150647
? 1
! 0 650483195
? 1
! 0 801651002
! 35260 188854726
! 0 754231891
! 0 583386356
? 2525
? 1
! 1 883961774
! 0 251032136
! 1 970934113
! 0 652823705
! 120441 29691261
! 1 79895859
? 1
! 1 454386709
? 1
! 1 552702866
! 1 628021412
! 0 320188982
! 0 288337241
? 1
! 0 554995735
! 1 253127842
! 0 392932071
? 1
? 1
! 0 51060899
? 1
! 1 203717958
? 1
! 0 871576887
? 1
! 1 52926517
! 83341 651142103
! 159972 649835860
? 1
? 1
? 1
? 1
? 1
? 1
! 0 447044897
? 1
? 1
? 1
? 170510
! 0 948422784
? 1
? 1
! 0 197126092
? 1
? 1
? 1
! 0 138711075
? 1
! 0 31394171
? 63161
? 1
! 1 10503428
! 1 24905309
! 111329 61122403
! 0 602525624
? 1
? 1
! 0 495785083
? 172331
? 1
? 1
! 0 806804503
! 0 305130931
? 1
? 1
? 1
! 0 609494633
? 1
! 1 800082509
? 1
? 1
? 1
? 190003
! 1 128219167
! 1 51747778
! 0 20181973
! 1 263525058
! 0 511548457
! 1 463066765
? 1
? 1
! 0 653713819
? 1
! 1 779328205
? 1
? 1
? 1
! 1 646835688
? 1
! 0 652956927
! 0 844974713
! 130096 746758622
? 150948
? 1
? 1
! 0 302910515
? 1
? 178579
? 1
! 1 300011553
! 0 33816539
! 0 148572040
? 1
? 1
? 1
? 46733
? 1
! 0 460044251
? 1
! 0 466153800
! 179677 896132667
! 1 159496676
! 1 713697554
! 0 43605908
! 0 131880379
! 0 318553972
? 1
! 1 527033529
? 1
? 1
? 43281
? 1
? 1
? 1
! 0 626338200
! 0 181376173
! 1 191347394
! 1 670783803
? 1
? 1
! 1 987054497
! 1 710590184
? 109623
? 1
? 1
? 1
! 0 299298907
? 1
? 1
? 1
! 1 139377619
! 1 621614059
? 1
? 1
? 86130
! 0 974459917
? 1
? 1
? 1
? 1
! 0 662190683
! 1 243518921
? 1
! 0 309185695
! 1 185682434
! 1 693953742
? 58931
! 100915 77683239
? 1
? 1
? 1
? 1
! 1 469355680
? 1
! 0 914108613
? 1
! 46469 906330137
? 1
! 141482 117604207
? 183806
? 1
! 1 815964348
! 1 349220330
! 1 36997758
! 0 99727708
? 1
? 4997
? 1
! 0 843926269
! 1 73494259
! 1 866608002
! 1 956285138
? 1
! 0 578558469
? 1
! 1 338948141
! 0 204003476
! 1 946378591
? 1
! 1 784066163
? 1
? 1
! 1 5021237
? 1
? 1
! 0 217284644
? 1
? 1
? 1
! 0 816935178
? 1
! 0 927548626
? 1
! 1 31091268
! 0 205036423
? 1
! 0 262444416
? 1
? 88114
! 1 783280166
! 1 468700169
! 1 233774200
! 1 2300832
! 59154 862344182
? 1
? 59993
? 1
? 1
! 0 669594433
? 1
! 0 112878187
? 1
! 1 418119747
! 1 476591927
? 1
! 0 986089190
? 1
? 1
! 1 504722998
? 1
! 0 1744537
! 0 656045414
! 0 973959634
! 1 757671956
! 0 276947882
! 0 565858934
! 1 519795552
! 145938 11529298
? 1
? 120598
! 1 432169069
! 0 847939128
? 1
! 1 58020806
? 1
? 1
? 1
! 1 305793451
! 0 788972047
! 1 781916709
! 1 623275376
? 1
! 1 519632340
? 1
? 1
? 1
? 1
! 1 213941126
? 1
? 1
? 1
? 1
? 1
? 1
! 1 342679545
! 0 732530133
? 1
? 1
? 1
? 1
? 1
! 1 337070085
? 1
? 1
! 1 228599189
? 1
! 0 696814370
? 1
! 0 297538041
! 1 581414475
! 1 189823967
! 1 303786706
! 161806 700554903
! 0 543268597
! 165709 909804288
? 1
! 0 450095910
! 0 731847966
? 141398
! 0 554001320
! 0 766704968
? 1
! 1 944335715
! 0 365617310
? 1
! 1 597904920
? 1
! 1 571174337
! 1 362732143
! 0 696646385
! 167588 227382214
? 1
! 0 494629628
! 0 478502994
! 1 618728919
! 1 426016329
? 1
? 125430
! 0 14095637
! 1 629112534
! 0 298641881
! 0 660431510
? 1
! 0 743699117
? 1
! 1 16672731
! 1 616551980
! 0 679044350
! 0 227312928
! 0 371788664
? 1
? 1
! 0 337326597
! 0 317674331
? 1
! 0 299895891
! 0 715808568
! 1 660265125
? 1
! 114478 892505886
! 1 457372862
! 1 866012885
! 1 804449692
! 0 628000999
! 0 862444165
! 0 321777841
! 0 48931651
? 1
! 1 594980401
! 1 86148023
! 0 170664238
! 1 522083689
! 0 630116058
! 0 571722003
? 1
? 1
! 0 589816237
? 1
! 1 678687544
! 0 309144558
? 1
! 0 531767720
? 1
? 100944
? 162630
? 1
? 1
! 1 412732742
? 1
? 1
! 124893 478064874
? 1
! 0 855852242
! 1 29956039
? 1
? 1
! 1 868848479
? 1
! 0 278416166
? 1
! 138694 946417166
? 1
? 1
! 1 825032203
? 120922
? 1
! 0 368189625
? 1
? 1
? 1
! 0 717042482
! 0 979498258
? 1
? 1
? 1
? 1
! 1 636044895
! 0 437964151
? 1
? 166154
! 1 765669806
? 44173
! 1 210927462
? 1
! 1 17977624
! 0 220803351
! 0 890249036
? 1
! 0 633253935
! 0 28197737
! 0 287007760
! 1 222347322
? 59258
? 1
? 1
! 0 742999951
? 1
? 1
! 1 764820939
? 1
? 1
? 89430
? 1
? 1
? 1
! 1 722734747
? 1
? 1
! 1 383958002
! 1 599375156
! 0 442898897
! 0 897401153
! 0 498920940
? 1
? 1
! 1 887512427
! 0 269485056
? 1
! 1 500410055
! 0 806631833
! 1 86023429
! 0 929182465
! 1 170579956
! 0 257728963
? 1
! 1 825352669
! 0 125810789
! 0 877581899
? 197737
! 0 515857527
! 1 818088496
! 0 89885364
? 1
? 172596
! 0 982538039
! 1 492972048
! 0 551276425
? 1
? 1
! 1 137930519
? 1
! 0 378464801
? 1
? 1
! 1 811738648
! 1 378315160
! 1 151037546
? 1
? 1
? 1
? 1
! 1 466998224
? 1
? 1
! 0 593447446
! 1 844730471
? 1
? 1
? 1
! 117104 591065468
! 1 401685416
! 1 836347186
! 120077 715346521
? 1
! 0 495158069
! 1 383952876
? 1
? 1
! 146719 485033918
? 1
? 1
? 1
! 1 667373339
? 1
! 0 916352871
! 0 954953105
? 1
! 64737 541008112
? 1
? 1
? 1
? 1
? 1
? 1
? 150429
? 1
! 0 692591451
? 1
! 1 820511244
! 0 579890950
! 1 933097689
! 0 544426755
! 48774 306155709
! 0 826110409
! 0 542365765
? 1
! 0 337329137
? 1
? 115159
! 0 193598762
! 0 816030784
! 0 47925143
! 0 579407208
? 1
? 1
! 1 209450446
? 25626
? 1
? 1
? 1
? 1
! 1 976715257
? 1
! 0 142976801
? 1
? 85000
! 0 276430343
! 1 277262700
! 1 919344163
! 0 93192803
! 1 412712517
! 1 81210836
! 0 32661569
? 1
! 0 771220095
? 1
! 0 527994561
! 1 344736273
? 1
? 1
? 1
! 1 529211146
? 1
! 1 522825304
? 1
! 1 281537784
? 1
? 1
! 1 881020181
! 0 249730046
! 1 106624012
? 1
? 1
! 0 173369845
? 1
? 1
? 1
? 1
! 1 777189499
? 1
! 1 283204546
! 0 270424275
? 1
! 0 619685633
! 155386 146219145
? 1
! 0 143478966
? 1
! 1 599041213
! 6986 154950982
? 1
? 1
? 1
! 0 725152603
! 0 852825859
? 68666
! 0 952261718
? 1
? 1
! 0 955896272
! 1 686656994
! 1 335485566
! 1 677453023
! 1 544711009
! 0 186821745
? 1
? 1
? 1
! 0 161491965
! 1 644066478
? 1
! 1 365167431
? 64174
? 1
? 1
? 1
? 188916
! 24306 821972506
! 1 70166656
! 1 967120516
! 1 672888866
! 0 153872587
? 7601
! 0 854938630
? 1
! 0 897040965
! 1 617310032
! 0 757452799
? 1
? 1
! 0 834643846
! 0 992248725
! 1 212019043
! 180478 527861261
! 2037 738219458
! 1 12205248
! 0 442413309
! 1 555903987
? 1
? 1
? 1
? 1
! 1 729471063
! 1 222897007
? 1
! 0 533131304
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 629872553
? 29525
? 1
! 0 455666870
! 46614 265292424
! 1 916577870
? 1
! 0 663003928
? 1
? 1
! 1 617694437
? 1
! 0 443171575
! 1 114750403
? 1
? 1
? 1
? 1
! 0 734561198
? 1
! 1 881940487
? 1
? 1
! 0 925803172
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 153239
? 1
? 1
? 1
! 0 684385670
? 51399
! 1 473307458
? 1
? 1
! 0 133564847
? 1
? 1
? 1
! 1 970487840
! 0 62252076
? 1
! 0 420426425
? 1
! 1 82582726
? 1
? 1
? 1
! 0 703760518
? 1
? 1
? 1
? 1
! 0 137635618
? 1
! 1 237986615
? 1
! 0 948543756
! 1 646921444
? 1
! 1 121863523
! 1 159187995
? 1
? 1
? 1
? 1
? 1
? 133796
! 0 921745365
! 0 556194731
? 1
! 1 169488023
? 1
? 1
? 1
! 1 233492071
? 1
! 1 693966827
? 1
! 0 557731055
? 1
? 1
? 1
! 0 759114525
? 1
! 0 434911595
! 0 705687046
? 1
! 1 790650371
! 0 871187598
? 1
! 0 877254038
? 1
? 1
! 1 432860624
? 1
? 1
? 1
! 0 492514639
! 1 608041154
? 1
? 1
? 1
? 1
! 1 418521123
? 1
! 0 735733585
? 1
? 1
! 0 463800885
? 1
! 120530 835799320
? 1
? 1
! 42829 451619566
! 0 707723427
! 1 130580961
! 1 659565976
? 1
? 1
! 0 4750302
? 1
? 1
! 1 515503615
? 1
? 1
? 1
! 1 458217870
? 1
! 1 966687714
! 0 856747813
? 1
? 1
! 1 363899578
! 1 819118513
? 1
! 1 518370281
? 1
! 1 337669666
? 1
! 0 298776358
! 0 893790942
! 1 988820227
? 1
! 1 961630113
! 1 915359974
! 0 319673424
? 1
! 0 65437025
? 1
! 1 388488205
! 194950 856550707
! 0 963259927
? 1
! 1 190220177
! 1 318198448
! 0 708198490
? 1
? 1
? 1
! 1 352329172
! 0 309012699
! 1 69294571
! 0 675158893
! 0 290160282
? 1
! 0 131684860
? 1
! 1 208997797
! 0 255307664
! 0 84750824
? 1
! 0 215014765
? 1
? 1
? 1
! 0 135894371
? 1
? 1
! 144655 638724720
? 175660
? 1
! 0 759437278
! 0 843022300
! 0 996866999
! 1 968771041
? 1
! 1 168504540
! 0 121988856
! 62583 526074872
! 1 177093689
? 1
! 193687 470446979
? 1
! 0 578242805
? 1
! 1 941270122
! 113371 328986337
? 1
! 0 965345501
? 1
! 0 801272830
? 1
! 0 245666139
! 28101 881600743
? 1
? 1
! 1 155836836
? 1
? 1
! 0 290564115
? 1
? 1
? 1
? 1
? 1
! 1 366897942
! 118163 548726009
! 0 498823641
! 0 332493918
! 1 318139944
? 1
! 1 527992697
! 1 614752753
! 0 23018110
? 1
? 1
! 1 355471630
? 1
! 1 541761140
! 0 608106268
? 1
! 1 143373542
? 1
? 1
! 1 654011693
? 1
! 1 153785432
! 1 923885227
? 1
? 1
? 1
! 0 311367657
! 0 544117772
? 1
! 0 17951764
! 1 937638922
! 0 650965411
! 0 405160526
! 0 231507031
! 0 639739
! 1 389553464
? 1
! 1 672454674
? 1
? 1
? 1
? 1
? 1
! 0 961218770
? 1
? 1
! 1 282127973
? 1
! 0 19735545
? 1
? 1
! 1 58707994
? 1
? 1
? 1
! 1 36462995
? 1
! 1 842837374
? 1
! 0 440261411
? 26811
? 1
! 1 701012038
? 1
! 0 50052966
! 0 869652051
? 1
? 1
! 0 146967061
? 1
? 136404
? 1
? 1
! 0 222939069
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 973934271
? 1
? 1
! 0 467342865
! 1 254177772
! 1 204093746
! 0 780056038
? 1
! 1 299979987
? 1
! 0 258411465
! 1 340048146
? 1
! 0 652675295
! 0 383288707
? 28422
! 0 279836809
? 1
! 0 981920603
? 166420
? 1
? 1
? 1
! 0 772457470
! 37248 185727647
! 1 458869434
! 0 658715414
? 1
? 1
? 1
! 1 595985713
? 1
! 1 231734896
? 1
? 1
! 1 879908700
? 1
! 1 613976856
? 1
! 1 542371994
? 1
? 1
? 1
! 1 168111661
? 1
! 1 457820864
? 1
! 1 766179970
? 1
? 1
! 0 424296532
! 0 217300902
! 0 189278935
! 0 326920805
? 1
? 1
! 0 29716148
! 26393 255508183
! 1 294547073
! 1 956195349
! 1 746470109
? 1
? 1
? 148138
? 1
? 1
! 1 154670929
! 191689 483828202
? 1
! 0 22524223
? 149720
? 1
? 1
! 0 909055181
! 1 978267826
? 1
! 1 110182869
? 1
? 1
! 0 606878067
? 1
! 0 456186275
? 1
! 49085 373955746
? 1
! 1 999913579
? 1
! 0 936635325
! 1 913192104
? 1
? 1
! 1 178394364
! 1 696670654
? 1
? 1
! 1 793832375
? 1
? 1
! 1 805172780
! 0 503776928
! 1 783871746
! 0 897222419
! 1 951005869
! 0 963384966
! 0 688855752
? 1
! 1 939442731
! 1 932199804
? 1
! 0 733203653
! 0 791248904
? 1
? 1
? 1
? 1
? 1
! 1 340834441
! 114262 914972006
! 1 147719928
? 1
? 15967
! 0 274608854
! 0 537986673
! 1 110470700
! 1 311303327
! 0 737752016
! 0 897374384
? 1
! 0 673872694
! 0 784397596
? 1
? 1
? 1
? 1
? 1
? 1
! 0 74573952
? 1
! 0 72619289
? 1
? 1
? 1
? 1
? 1
! 1 815820569
? 1
! 1 620344763
? 1
! 1 206509331
? 1
? 1
? 1
? 1
! 1 802662835
! 1 623623788
! 0 126264974
! 1 449498505
? 3173
? 1
? 1
? 1
! 86475 662871933
! 0 594549928
! 0 865419814
? 1
! 1 951922186
? 1
? 1
! 1 880886924
? 1
! 0 491050417
! 187984 590796176
! 79993 191227455
! 110603 203331974
? 1
! 1 46011297
? 1
! 1 817903127
? 1
? 1
! 0 955732401
! 0 809776806
? 1
! 1 689154152
! 0 26950413
! 1 487749052
! 0 19592094
! 0 266952324
? 1
! 0 814682799
? 1
! 1 485834017
? 1
? 1
! 0 797999367
! 0 832262378
? 1
? 1
! 0 914752619
! 1 349309839
! 0 12549991
? 1
? 1
! 1 980506959
? 1
? 1
? 1
! 0 668392432
? 55668
? 1
? 1
? 1
? 1
? 1
! 0 299206056
! 0 51340002
? 1
! 66157 350543272
! 0 361637270
! 1 65965832
! 0 613056252
? 1
? 1
? 1
? 1
? 1
! 0 679878255
? 1
? 1
! 0 965154328
! 0 962518749
? 1
! 1 262890768
? 1
? 1
! 0 722872923
! 1 105619279
! 0 211827687
? 1
! 1 173718049
! 0 379330013
! 1 624819362
! 0 867770485
? 1
! 130140 262469058
? 1
! 114505 915782146
! 144467 614238061
? 1
? 1
? 1
! 1 945432024
! 0 673896408
! 1 866983449
? 1
! 0 593779037
! 1 427158901
! 1 151344386
! 1 665168049
? 1
! 0 580693528
! 1 84102375
? 1
? 1
! 11578 3637192
? 1
? 1
? 1
? 1
! 1 37359682
? 1
? 1
? 1
? 1
! 1 854381324
! 0 339454366
! 0 668897277
! 0 271538328
? 1
! 1 982965729
! 0 868462876
? 1
! 1 75091831
! 1 919181538
? 1
? 1
? 1
! 0 343616318
? 1
! 1 585160128
! 1 344757246
! 1 813272520
? 1
! 0 358196954
! 1 178436238
! 0 621990480
! 1 606260450
! 0 697404193
? 1
! 0 259367530
! 0 607772831
? 1
? 1
? 1
! 0 845339323
! 0 42013532
? 1
? 1
! 75471 420666067
? 1
? 190456
? 1
? 1
! 1 220223112
! 1 941122240
? 1
? 1
! 0 665984718
? 1
? 1
? 1
? 1
? 104479
! 106627 636471109
! 0 413304314
? 1
! 0 494157435
? 1
! 0 188761048
? 1
! 79161 905168559
! 0 883435925
? 1
! 1 567402059
? 1
! 1 289314059
? 1
? 1
! 0 270737506
? 1
! 1 546414843
! 1 214535508
! 0 759713768
? 1
? 1
! 1 638564953
? 1
? 1
? 1
? 1
? 1
! 0 83199779
? 1
? 1
? 1
! 0 963114236
? 1
! 40056 566277696
! 0 287704931
? 191267
! 0 30279813
! 34357 380791051
? 1
! 0 813755399
? 1
? 1
? 1
? 1
? 1
? 1
! 0 289233951
! 0 646053962
! 0 278003979
? 1
! 0 890342133
! 0 366172180
? 1
? 1
! 1 219178140
! 0 387912126
? 1
! 0 738416464
? 1
! 1 749662876
? 1
! 1 927818195
! 0 328690965
? 139544
! 1 942087742
! 0 123209899
? 1
! 0 579114769
? 1
? 1
! 0 347687466
? 1
! 0 744133476
? 1
? 1
! 1 120036073
? 1
! 1 784458329
! 1 137764386
? 1
? 1
! 7943 402393703
? 1
! 60731 640044061
! 0 221940043
! 0 399891569
! 0 435686213
! 0 781169665
? 171838
! 93376 337052772
! 0 827554979
! 0 302895607
! 1 76928992
! 0 249076475
! 1 780934915
? 1
! 0 662004267
! 0 554664397
? 1
! 1 495990736
! 1 426484100
! 0 12272430
? 1
! 1 923365576
? 1
! 0 468614817
! 0 145947296
? 1
! 1 59293774
? 1
? 1
? 1
! 1 350658671
? 1
! 1 923862561
! 1 538730651
? 1
! 0 137045805
? 1
? 187180
? 1
? 1
? 1
! 0 717955226
? 148838
? 1
? 1
! 1 840132428
? 1
? 1
? 26701
? 1
? 1
? 1
! 1 879708497
? 1
? 1
? 1
! 1 323275969
? 1
? 1
! 1 858351363
! 132608 372323620
! 126801 960483159
? 1
? 1
? 1
! 0 627913690
! 0 651680427
! 0 652520964
! 94596 363701096
? 82811
! 1 51377334
! 86243 440889290
! 1 623741823
! 1 91399767
? 1
! 1 206105755
! 183853 710372294
! 0 234452100
? 1
? 1
! 105747 954210633
? 1
? 191718
? 1
? 1
! 0 286107178
! 1 566652567
! 1 545167690
! 1 231215264
! 0 265226054
? 1
? 1
! 0 366153602
? 1
! 1 665175406
? 1
? 68780
! 0 788508712
! 0 489274222
? 1
? 1
! 0 126144079
! 0 919123563
? 1
? 1
? 1
! 84727 309766008
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 688884413
! 1 62413722
? 1
? 1
! 1 970866214
? 1
! 0 847544938
? 1
? 1
! 0 919695293
! 0 190652333
! 0 558900634
! 0 862366834
! 0 960356330
! 1 87317098
? 1
! 0 142655483
? 1
! 0 6404712
! 0 112871917
? 1
! 0 417489420
! 1 720471076
! 1 553251299
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 835664330
! 0 21780837
? 1
? 1
! 0 732505618
? 1
! 0 563404201
! 1 590153677
! 0 349207130
? 179314
? 1
? 1
? 1
! 1 778312763
! 112409 75938388
! 0 964027650
? 1
! 0 938159984
! 0 207179562
! 0 297072292
? 1
? 1
! 1 181516310
! 187002 790458441
! 1 221456625
? 1
? 1
! 1 542124638
! 1 9383505
! 20550 148518602
? 1
? 1
! 1 701490373
! 1 179733874
! 1 975143661
? 1
! 0 176194776
? 1
? 1
! 0 977248523
? 1
! 0 520619264
? 1
! 99100 736392942
! 0 605977987
! 0 427165134
! 1 318777326
? 1
? 1
? 1
! 0 253795373
! 0 895424878
? 1
! 0 981779405
! 1 83074841
! 1 129830757
? 1
? 1
! 0 228114259
? 1
! 0 399043376
? 1
? 1
! 0 470178979
? 153820
? 1
? 1
! 0 627158594
! 0 495593437
! 0 788389570
! 1 859828906
! 124816 932850725
? 1
! 123404 288271234
? 1
! 1 964331400
? 1
! 0 25508143
! 1 492626682
! 60208 71085680
! 0 116953685
! 0 205430692
! 1 661565984
? 1
! 1 431488329
? 1
? 153452
? 1
? 1
! 1 312903725
? 1
? 1
! 1 52158191
? 1
? 18575
! 0 819990687
? 1
! 0 403652442
? 1
? 94782
? 1
! 1 97218722
! 1 805006808
! 0 297548766
? 1
? 1
! 0 243065719
? 1
? 1
? 1
? 1
? 1
? 1
! 0 943523483
! 1 275956925
! 1 230399628
! 0 410901352
? 1
! 0 715051616
! 0 899709516
! 1 170171875
! 0 912433769
? 1
? 1
! 1 600405646
? 1
! 1 716994327
! 0 442984565
? 1
! 1 845978769
? 1
! 1 140752316
! 0 669202353
? 1
? 1
? 1
? 23834
? 102135
? 1
? 1
! 104887 358654908
! 1 860156556
? 1
! 1 434110324
! 0 649046106
! 0 191416777
! 1 136547939
! 0 202012891
? 1
! 0 118724516
! 0 142652811
! 1 524426182
? 1
! 0 866353268
? 1
! 1 600096408
? 1
? 1
? 1
? 1
! 1 151812939
! 0 843235796
! 1 793541009
! 0 61164852
? 1
! 1 254709599
! 0 298414402
! 1 591486473
! 1 414153611
? 194803
? 1
! 0 34646953
! 194282 986457633
! 19842 68482047
? 1
! 0 453014323
? 1
! 1 133037587
? 1
? 1
! 1 944253648
? 1
! 136897 423125108
! 0 849525980
? 1
? 1
! 0 402062809
! 1 127503574
! 1 50956315
? 1
? 1
? 1
? 1
! 1 35363405
? 1
? 1
? 1
! 106298 735463263
? 1
! 1 294398509
? 1
? 1
? 75278
? 1
! 1 454567105
! 0 385261204
! 1 694484870
? 1
! 0 167328716
! 1 856644705
? 1
? 1
? 1
? 1
? 1
! 1 89101893
! 1 369059024
! 1 944380326
! 1 752837494
? 1
! 1 461544288
? 1
? 1
? 1
? 1
? 1
? 1
! 30888 698774127
! 0 197181409
! 0 393338033
! 0 740351933
? 116806
! 1 863236285
? 1
! 1 550335468
! 1 474988642
! 0 609628757
? 1
? 1
! 0 235541883
! 1 836404337
? 1
! 0 744832037
? 192717
! 0 67030847
! 54287 803477291
! 1 190172159
! 0 968982244
? 1
? 1
? 1
? 1
! 1 662884617
? 96830
? 1
! 1 936483883
? 1
? 1
? 1
! 0 631614698
? 1
? 1
! 0 255305262
? 1
! 0 587725689
? 1
? 1
? 1
? 1
! 0 578100881
? 1
! 1 833916434
? 1
? 1
! 1 355090883
! 0 983643904
! 0 999951144
? 1
! 1 917375800
? 1
! 168638 980459411
! 0 230751769
! 0 990204507
? 1
? 1
? 1
! 0 451574030
! 1 618607476
! 1 505885129
? 1
? 1
? 1
! 1 251383364
! 1 495812637
! 103855 366811955
! 1 292551308
! 0 531561812
! 0 566760539
! 0 842277328
? 1
! 1 239125939
! 1 287441982
? 1
! 0 911005621
! 0 918148338
? 1
? 1
! 1 233352108
? 1
! 0 988737926
? 1
! 1 990756737
! 1 338525305
! 138151 503281596
! 1 335589167
? 1
? 107550
! 0 750616891
! 1 857490143
? 1
! 0 748842052
! 0 3450175
? 1
? 1
! 0 347918651
! 1 855168886
! 1 685399074
! 1 981741467
! 1 879834677
! 1 149222047
? 1
? 1
! 53584 347604666
! 1 300204190
? 1
! 66548 87203920
? 1
! 1 714158666
! 0 358519644
? 1
? 1
! 1 245873929
? 1
! 0 651197196
? 1
? 1
! 1 747119405
? 1
! 1 613086148
! 44252 792969984
? 1
! 0 599854908
! 95004 321579824
! 39087 601017901
? 1
? 1
? 1
! 0 330116323
? 1
? 1
! 1 7089328
? 1
? 1
! 0 698658809
! 1 911226166
! 148895 303783913
? 1
! 80080 853334208
! 1 354009747
? 1
! 0 941395097
! 0 104109567
! 0 777287445
? 1
? 1
? 1
! 1 269360530
? 1
! 120633 798931766
! 1 456841772
! 0 779268388
! 0 617912487
! 0 783348913
! 0 815440962
? 1
! 0 861309419
? 1
? 1
! 0 622592532
? 1
? 1
? 1
! 1 187426732
? 1
? 1
! 0 561223314
? 1
? 1
? 1
! 1 542414215
! 0 359522867
! 72299 604788181
! 0 125069082
? 1
? 1
? 1
! 0 269026486
? 1
! 0 299903845
! 1 127990262
? 1
! 50136 84396352
? 51474
? 1
? 1
! 0 542767395
! 0 388346707
? 1
! 0 357617338
? 1
? 1
? 1
! 1 180496222
! 0 211822699
! 1 497134232
? 1
! 0 699697004
! 1 280004157
! 0 995047963
! 1 722519797
? 1
? 1
? 1
? 1
! 0 395100978
! 28714 110846217
! 1 405027206
! 1 799900367
! 1 442112341
! 1 702100927
? 1
! 0 930177230
! 1 525390078
? 1
! 1 358434443
? 1
? 1
! 468 580988247
! 0 261196070
! 0 249292439
? 181762
! 1 959251024
? 1
! 1 685496571
? 1
? 1
! 1 891989020
! 0 955860340
! 1 844026773
! 0 819703599
? 1
! 95139 979883449
! 0 108333111
? 1
? 1
? 1
! 1 345498313
! 0 594910392
! 1 265927211
? 1
? 1
? 1
! 1 568534027
? 1
! 0 347036814
! 0 304225166
? 1
? 1
? 1
? 1
? 142590
! 0 1811115
! 0 461022094
? 1
! 0 353719725
? 1
? 1
! 0 431093800
? 1
! 1 370417372
? 1
? 1
! 0 538812799
! 1 225216710
? 1
! 1 917595990
? 1
? 1
! 1 717323362
! 0 973515693
! 1 31823263
! 0 242503675
? 1
? 1
! 1 363138045
? 1
? 1
? 1
? 1
! 0 602109129
! 1 459093701
! 0 262718573
? 74713
! 0 523148585
! 0 259868771
! 1 829943631
? 1
? 1
? 1
? 1
! 0 563837240
! 1 402484843
! 1 182533353
! 0 255348314
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 88385
? 1
? 1
! 187740 297871456
! 0 205656252
? 1
? 1
? 1
? 1
! 1 371485709
! 52405 181440685
? 1
! 0 738198235
? 1
? 1
? 1
? 1
! 1 463880606
? 1
? 1
! 0 598054062
! 1 515218712
! 0 955533102
! 1 359159558
! 0 691640919
! 1 377332446
! 1 30951735
? 1
? 1
! 0 926529655
? 1
! 1 362289620
? 1
? 1
! 1 411644855
? 1
! 0 676742205
! 0 562432085
? 79336
? 1
! 1 598568329
? 1
! 1 629315995
? 1
? 1
? 1
? 1
? 1
! 0 382895749
? 1
? 1
? 1
! 1 781897203
? 197120
? 1
? 1
? 1
! 0 854012344
! 1 709417466
? 1
! 1 932510894
! 0 960541068
? 1
! 0 19821672
! 1 54760542
? 1
! 0 30529953
! 0 370306558
? 1
? 61132
! 1 635464401
? 1
? 187634
? 1
! 0 219269032
! 0 257675809
? 1
? 1
? 1
? 1
! 1 810860622
! 1 79786284
? 1
? 1
? 77672
! 1 738869563
! 0 383618191
! 0 797302074
! 1 332575424
! 1 857017461
? 1
? 1
! 0 728537782
? 1
! 1 145294498
! 1 582704558
! 150101 720887871
! 1 542863767
? 1
? 1
? 1
! 0 515183389
! 1 765251321
! 1 163997486
? 27014
? 171645
? 1
? 1
? 1
! 1 651632420
? 1
! 0 84272373
! 0 728155593
? 1
? 1
? 1
! 0 687956567
! 0 982491084
! 1 220332092
? 1
! 1 539222619
! 1 703405278
? 1
? 134431
? 1
! 100879 633546307
! 1 234408211
? 1
? 1
! 1 457996018
? 1
! 1 896864556
? 1
! 1 687533841
! 0 712534178
! 0 699792304
? 1
? 1
? 1
? 1
! 1 978273968
! 0 143118178
? 1
! 188267 14671169
! 0 936466501
! 0 405676415
! 0 612666465
? 1
? 1
! 0 352426939
! 175735 442739854
? 1
! 1 154455678
! 20746 118340045
? 1
? 28612
! 1 404467136
! 1 811680049
! 0 837643204
! 1 795966527
? 1
! 0 126036946
! 1 894386055
! 1 366686717
? 1
? 1
! 0 78716644
! 0 887826887
? 1
! 1 30137082
! 1 698090802
! 0 285634013
? 1
! 0 504874724
! 180052 9364925
? 1
! 0 835683020
! 0 869839511
? 1
! 1 623416995
! 1 947020356
! 104717 356738050
? 1
! 0 877409505
! 0 881500563
! 1 699997009
! 0 76531268
? 1
? 1
! 0 490499127
! 0 369088575
! 0 500885047
? 1
? 1
? 1
! 0 582135556
? 1
! 0 923415844
? 1
! 0 727847517
! 0 627317088
! 0 748843981
? 1
? 1
? 182416
? 1
? 1
! 0 290692810
? 1
! 153071 158274711
! 0 982776014
? 18554
? 1
! 0 374767086
? 1
! 0 593950750
? 1
? 1
! 0 924786081
! 0 284423437
! 1 762921409
! 0 733923519
? 1
? 1
! 1 704611231
! 0 632954785
? 1
! 1 726229255
? 1
? 1
? 1
! 1 899128936
! 0 755585697
? 1
? 1
! 0 452461297
! 0 34196911
? 1
? 1
! 0 853148412
? 1
! 1 914399754
! 0 308460918
? 1
? 1
! 0 657213544
! 1 41699630
? 1
? 1
! 0 393793433
? 1
! 1 570801633
! 0 492992492
! 0 353421087
! 1 418987510
? 1
! 1 407095342
! 0 582263118
! 0 448985654
! 1 826021755
! 1 988056691
? 1
? 1
! 0 553367840
! 1 641692092
? 1
! 1 195723543
! 1 158081439
! 0 175664811
? 1
! 1 49288111
! 1 934490228
! 0 844991141
? 1
! 0 692244101
? 11491
? 89600
! 0 252870885
? 1
! 0 683767027
? 1
? 1
? 1
! 0 490081180
? 1
! 1 502179218
? 123299
! 1 804680896
? 1
? 1
! 0 572351443
? 1
! 0 525281361
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 328441544
! 0 779361151
! 0 369421975
? 1
? 1
? 1
? 1
! 0 103001979
! 0 599859564
! 0 493652890
? 193082
! 75327 527221252
? 1
? 1
? 1
? 1
? 1
? 1
! 1 98612413
! 0 679522719
? 1
? 1
! 0 684813253
! 1 775400992
! 176283 805169236
? 1
! 1 289213520
? 1
! 0 514974159
! 1 193653287
! 1 178596944
? 1
! 1 506382575
? 123455
? 1
! 0 391630263
! 1 290969702
! 1 693304701
? 1
? 1
! 1 671964240
! 0 935074335
! 1 933204188
? 1
! 1 215221586
? 1
? 1
? 1
? 1
! 1 667785720
? 184479
? 1
? 1
? 1
! 0 770677143
? 1
? 101580
! 1 11830657
? 1
? 1
! 0 480146680
! 1 739021842
? 1
? 1
? 33094
? 1
! 1 723891729
? 1
! 0 236761625
! 40702 586463885
! 1 1807202
! 1 624443751
! 1 578769204
? 1
? 1
? 1
! 0 921071096
? 1
! 100855 437193290
? 1
! 1 745428744
! 0 345638001
! 1 354553148
! 1 670357775
? 1
! 1 115265352
? 1
! 0 760574428
! 0 96313200
! 0 127427456
? 1
! 0 530910699
! 1 449155592
? 1
! 0 18082357
? 30521
? 1
! 0 470668264
? 1
? 1
! 1 46366075
! 1 425797137
? 1
? 1
! 0 178970800
? 1
! 0 417450031
! 194392 597108615
! 1 788900686
! 0 574854607
? 179511
? 1
! 161448 736380172
? 122401
! 1 545743650
! 1 544407673
? 1
? 1
? 1
! 1 460367549
! 1 375220941
! 1 399719043
! 0 757779133
? 1
? 1
? 1
! 1 806342773
! 0 514506728
? 1
! 0 237134747
! 1 935530140
! 88616 312977267
? 118771
? 142523
! 1 152172384
? 1
! 121862 419470592
! 0 520566298
! 1 330653073
! 1 646417508
! 0 136521793
? 129009
? 1
! 0 996891653
? 1
! 60400 405982575
? 1
? 1
? 1
! 0 372671130
? 1
? 1
! 0 333196019
! 0 574642148
! 0 628583453
? 1
? 1
! 1 666309215
! 0 833580095
? 1
? 1
! 1 898474360
? 1
! 21887 703796133
? 1
? 1
! 1 819458818
? 1
! 1 139142279
! 126852 469900476
? 1
! 1 458629278
! 1 673654301
? 1
? 1
! 0 819841457
! 0 242608734
! 0 281683564
! 0 781781158
? 1
? 1
? 1
? 98691
! 0 71533268
! 0 634972443
! 0 761848276
? 1
! 0 672856334
! 0 412560861
! 1 169112703
? 1
? 153759
? 1
! 1 791459679
! 0 232421447
! 1 940167383
! 0 356872119
? 1
! 0 119140046
? 1
! 0 672913754
? 1
! 1 901941555
? 1
! 1 595209740
? 1
? 1
! 1 426079344
! 1 563790079
! 0 274088226
? 1
? 1
! 1 97226525
? 1
? 1
? 1
? 1
! 1 579295695
? 1
! 1 974010370
! 1 277702095
! 1 753890909
? 1
? 1
? 1
? 1
? 1
! 30569 94389134
? 1
? 1
? 1
? 1
? 1
? 1
! 0 947310772
! 0 709540087
! 1 64878939
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 58264 296389109
? 1
! 1 146916359
? 1
! 1 223322837
! 1 529406756
! 0 766427040
? 1
! 0 33754642
! 1 280796984
! 0 506397827
! 0 994104546
! 0 623934691
! 1 141329726
! 1 675457583
! 0 661970071
! 1 705924735
? 1
! 0 59968640
? 1
! 1 976658589
! 1 325062721
? 1
? 1
! 1 249131066
! 1 425770052
! 0 975712430
! 0 52465602
? 1
! 0 565454406
! 1 628285182
! 0 385739842
! 1 368104694
? 1
! 1 317459961
? 1
? 1
? 1
? 1
? 1
! 0 251434147
! 0 85941366
! 1 473104455
! 1 467680902
! 0 641433606
? 1
? 1
? 1
? 169167
! 0 147842548
! 1 475313565
! 0 972670584
? 1
! 1 704800774
? 1
! 0 785676663
? 1
! 1 237043221
! 50869 875912470
! 1 619594136
! 0 38822129
! 0 458001574
? 1
! 1 123635813
! 0 536028590
? 1
! 1 267505434
! 0 192028718
? 1
? 1
! 1 646474022
? 1
! 0 485097059
! 105350 737243351
! 0 321762742
! 0 437491488
! 1 279213268
? 1
! 0 136999431
? 149562
? 1
! 0 931011573
? 1
? 1
! 0 92201814
? 1
? 1
? 1
! 1 184537533
? 1
? 1
! 0 850204600
! 1 543820254
? 1
! 1 447496774
? 1
! 50562 891095120
! 0 63266303
? 1
! 0 572097086
! 1 976182908
? 1
! 0 65904710
? 1
! 1 216293874
! 0 115182506
! 1 398700663
? 1
! 1 11282899
! 1 712602566
! 1 551864460
! 0 902134076
? 1
? 1
! 0 957084849
? 1
? 1
! 0 334793631
? 1
! 1 569962022
? 1
! 1 14165466
? 1
? 77762
? 1
! 1 428417418
! 1 677850127
? 1
? 1
? 1
? 1
? 1
! 55590 267659246
? 1
! 1 191979172
! 1 750295433
? 1
? 1
? 1
! 0 412018822
! 62541 108835812
! 0 434286988
! 0 98827092
! 0 185157714
? 1
? 1
! 1 224897120
? 149148
? 1
! 0 854932243
? 186249
? 1
! 86858 744295019
? 1
! 1 162366299
! 1 241412681
? 1
! 1 607094121
? 1
? 1
? 1
? 1
! 1 662372564
? 1
? 1
! 0 519969411
! 1 193188207
! 0 488447663
! 0 261366730
? 1
! 1 627398229
? 1
! 0 919095874
! 158457 621214099
? 1
! 0 790686616
? 1
? 1
! 1 995952737
? 1
? 1
? 1
? 1
? 1
! 1 820325878
! 153194 657600197
? 1
! 0 575017351
? 1
? 109276
? 1
? 1
? 1
? 1
! 0 664468101
! 1 499634891
? 1
? 1
? 1
! 0 662519744
! 0 451218304
! 1 585475951
? 166896
! 0 874315865
! 0 414542687
? 1
? 1
? 1
? 160616
! 0 421908827
! 113737 565719738
? 1
? 1
? 1
! 1 716178951
? 1744
! 53360 728023603
? 1
? 1
! 1 760796474
! 0 953680805
! 0 760134361
? 197467
? 1
! 1 408139385
! 1 806347113
! 0 624843186
? 1
! 0 45022179
? 1
! 1 292469769
? 1
? 1
? 1
? 1
? 1
! 1 112230384
! 1 870645998
? 133620
! 0 137015456
? 1
? 1
! 1 585616758
! 1 80253439
? 1
! 0 713717719
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 494706772
? 1
! 0 456936806
? 1
? 1
! 0 829536499
? 1
? 1
? 1
? 1
! 0 809500678
? 1
? 1
! 1 985863454
? 1
! 0 925718488
! 82246 280033847
? 1
? 1
! 26220 549002761
! 0 608947153
! 0 987784439
! 0 446600502
! 0 681402839
? 1
? 1
! 1 483887056
? 1
? 1
! 1 850610775
? 59283
! 0 728285168
? 1
! 0 344670226
! 144117 774588278
! 92588 433051540
! 0 246113632
! 0 194954630
? 173657
! 0 173122788
! 0 711469885
! 0 201029366
! 0 651506663
? 177477
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 643639767
! 38793 637615220
? 1
? 1
? 182128
! 107908 135638202
! 1 946194749
! 1 54958945
? 1
! 0 550169308
! 1 453451474
! 1 347041407
! 50136 865869646
! 0 587420744
! 1 691853843
! 1 982554648
! 1 631373537
? 1
? 1
? 1
? 1
? 1
? 1
! 0 46695484
? 1
! 0 463635402
? 1
! 1 78374347
! 1 930790745
? 1
! 1 534569773
? 1
! 0 761192737
? 1
! 1 935771807
? 1
? 1
! 62979 264329133
! 0 719782240
? 1
! 1 592280273
! 1 913736598
! 1 916838019
? 1
! 1 439136762
? 1
? 1
? 1
? 1
! 1 951019672
? 1
? 1
? 1
? 1
! 11694 599967382
! 0 711993681
! 0 655113477
? 1
! 45974 932266935
? 1
! 1 807812186
! 0 560557792
? 1
! 1 819915917
! 0 981409168
? 191725
? 1
! 1 528540014
! 1 830278792
! 1 990629387
! 0 420537313
! 1 822491597
! 0 383245130
! 1 380658327
! 0 402693257
! 0 347653115
? 1
? 1
! 0 570166784
? 1
? 1
? 1
! 1 731412635
? 1
? 1
? 1
! 0 855103532
? 1
? 168710
? 1
? 1
! 1 998482466
? 1
! 0 160853905
? 1
! 0 609976930
! 1 107443677
! 0 970226866
? 5830
? 58482
? 1
! 1 970774720
? 1
? 152133
? 1
? 1
? 61125
? 1
? 1
! 123287 398435789
! 0 844240476
! 0 674529697
! 41487 682065317
! 53633 937400505
! 1 137795311
? 163546
? 1
? 1
? 136431
! 648 73201542
? 1
! 1 375566882
! 1 145614592
! 0 719327393
! 0 416138946
? 1
! 1 48594873
? 1
? 1
! 0 983245198
? 1
! 0 835375842
! 0 523241793
! 146394 132045971
? 1
! 78920 263105560
! 0 380901981
? 1
! 140332 66929925
? 1
? 1
? 1
! 1 155538580
? 1
! 1 127210111
? 1
? 1
? 1
? 1
! 1 214945731
? 1
! 148434 531907240
! 0 248683205
! 1 353787262
? 1
? 1
? 1
? 154738
? 1
! 1 431216901
! 1 197832534
? 1
! 0 357513913
? 1
? 1
! 0 224398923
? 1
? 1
! 0 716484165
? 1
? 1
? 1
? 1
! 1 87360492
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 702168921
! 0 503284524
? 1
? 1
! 1 663781039
! 0 168882064
! 1 578280595
! 1 450520715
? 23935
! 0 938847145
! 1 264271878
? 1
! 1 718600432
? 1
! 1 460426076
! 0 174979682
? 1
! 0 33705179
? 1
! 1 417994082
! 77177 576321274
! 1 510313779
? 1
! 1 572400303
! 1 349277677
? 1
? 1
? 68335
? 1
! 0 741395907
! 0 834719198
? 1
? 8442
! 1 410129929
! 1 480953634
? 1
! 172930 117486821
! 198052 101179311
! 1 916676976
? 1
? 12151
! 1 446638814
! 0 784750265
! 8670 178362266
! 1 874524999
! 1 540214682
? 1
! 0 754551906
! 1 200955285
! 0 975821369
! 0 373478273
! 1 37087147
! 0 775263412
! 0 818561829
! 1 510241090
! 0 403765372
? 1
? 1
? 1
? 133508
? 1
? 1
! 0 795357923
? 1
! 1 672789993
? 1
! 1 126705091
? 1
! 49641 749851588
! 0 834679482
? 1
! 1 801971660
? 1
! 1 467730870
! 1 100136800
? 1
? 1
? 1
! 0 828631959
! 0 915461075
? 1
! 0 887108190
! 0 704634698
? 1
? 1
? 116485
? 1
? 1
! 0 919793039
! 0 487612259
? 1
! 1 575004672
! 1 864907786
! 0 602130584
? 1
? 1
! 0 451307329
! 103270 244099683
? 1
? 1
? 1
? 1
? 1
? 1
! 0 79812415
! 0 324526845
! 4100 911324579
? 1
! 1 39053847
! 0 616399412
? 1
! 161750 87643722
? 1
? 1
! 0 210912132
? 1
! 0 243337912
! 1 328642876
! 1 602266140
? 1
! 1 581016278
? 1
? 1
? 1
? 1
! 0 802169633
? 1
! 1 289990206
! 1 512906979
! 0 812373353
! 0 638135446
! 1 608276970
? 1
! 1 62259250
! 1 518459183
! 0 326925468
! 1 182099728
! 1 466557282
! 0 283855575
! 1 101889014
? 1
? 1
? 66311
? 1
? 1
! 0 328308923
? 1
? 1
! 162478 418520126
? 1
! 1 594493232
? 1
? 1
? 163851
? 1
! 154092 749895783
? 1
? 1
! 0 202579098
! 195981 264118916
? 189256
! 18587 413971906
! 0 643114997
? 84055
? 74479
! 1 258572651
! 0 854989066
? 1
! 1 929175205
? 1
! 0 350880327
! 1 391391944
? 1
! 1 527004132
! 1 648739795
? 1
! 1 453048842
! 1 592407452
? 1
! 0 609962604
? 1
! 0 615986310
? 1
! 0 139198462
? 1
? 1
? 1
? 1
? 1
! 0 147616739
? 1
! 0 532159333
? 1
! 0 825603365
! 1 960359827
! 0 766102994
? 1
! 1 558884708
! 0 835820778
! 0 358955223
? 1
? 52836
? 1
! 1 686095742
! 0 81973213
! 1 170868444
? 1
? 1
! 1 283930707
? 1
? 1
! 10099 316674881
? 89277
! 1 358939688
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 697317718
? 1
? 1
? 1
? 1
! 1 544186083
? 1
! 1 35389918
? 1
! 1 635011037
? 1
! 1 613420301
? 1
? 1
! 1 727150742
! 1 671636160
! 0 932136673
? 1
! 1 311070524
! 1 587762747
! 10249 429451617
! 0 278571579
? 1
? 1
! 0 138962579
? 1
! 17529 930084012
! 0 942873977
! 0 669951982
! 1 893226495
! 1 700109373
! 0 520167891
? 1
! 0 970163541
! 0 307923934
? 1
? 1
! 1 581636672
! 1 958648564
? 1
! 1 952817995
! 1 764979457
? 1
! 0 758431468
? 1
! 1 518195416
? 1
! 0 316726768
! 1 128604185
? 1
! 1 603737872
? 98452
? 177457
? 1
? 1
! 1 93171234
! 1 421884932
! 0 697612690
? 1
? 1
? 1
? 1
? 1
? 1
! 0 231338905
! 0 601365439
! 1 849531757
! 0 146234430
! 1 66027409
! 1 269905219
! 0 686532802
? 1
! 1 292106563
! 1 134845203
? 1
! 61556 106633314
? 1
! 0 602987977
! 1 143107344
! 134283 641326402
! 1 679730957
! 1 618552771
! 1 770165761
? 1
! 1 175288210
? 1
! 1 111003001
? 1
! 1 430082813
! 0 985928535
! 1 930737351
? 1
? 1
? 1
? 1
? 1
! 0 66332134
! 0 759850449
! 0 755931922
? 66712
! 0 89333454
? 1
? 185122
! 1 318151692
! 0 394549505
! 1 519267179
? 1
! 0 650007257
! 0 566922108
? 1
? 1
! 0 785503269
? 1
! 12466 662833967
? 1
! 1 25592415
! 0 248410143
! 1 513826135
! 0 389842651
? 1
! 1 176376035
? 1
? 69949
! 1 426816838
! 0 571156746
! 0 189753586
? 1
? 1
! 1 750265585
? 1
? 1
! 1 358899548
! 0 678086075
? 1
! 0 223573830
! 1 170013845
? 1
? 1
? 1
? 1
? 1
? 1
! 1 160875539
? 1
? 1
! 77367 404544750
! 0 626767078
! 0 757639985
? 1
? 36468
! 1 513328884
? 1
? 1
! 0 489461548
? 1
? 1
! 0 619987157
? 1
? 1
? 1
! 1 251798177
! 1 720528655
! 142869 972502402
! 1 956564655
! 1 114208958
! 0 13232569
? 1
? 1
? 1
! 0 846064850
! 1 691573346
! 1 815507705
! 152623 737433919
! 0 631064622
! 157867 9206325
! 0 939342474
! 1 307427267
! 0 528551486
? 1
! 50204 104552459
? 21614
! 0 510772843
! 0 951311723
! 0 634920481
? 1
? 1
! 0 545550293
? 1
! 1 611866043
? 1
? 1
! 0 696968004
! 1 144852187
! 1 127424190
? 1
? 1
! 1 487379911
! 70445 360675023
! 0 1137849
! 1 542099451
? 49454
! 1 158103620
? 1
! 0 780024733
? 74180
! 1 56558673
! 0 207230806
? 1
? 1
! 1 724000872
? 1
? 1
? 1
? 19143
? 1
? 1
? 1
? 1
? 1
? 1
! 1 501638018
! 1 863339829
! 1 845376356
? 1
! 1 153710750
? 1
! 86064 153570614
! 0 450267341
! 1 88449340
! 0 114279162
! 1 737937359
! 0 254095829
! 1 493739523
! 1 529877828
? 1
? 1
! 1 781947812
! 1 195406888
? 1
! 0 598666352
! 137525 234092423
! 1 667520999
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 557298849
! 1 167245237
? 1
! 0 719953515
! 1 354206835
? 1
? 1
? 1
? 1
? 1
? 1
! 0 817898848
! 0 912605068
? 1
? 1
? 1
! 0 946688249
? 1
! 0 893573484
? 1
! 1 856907025
! 1 46908540
! 0 530886809
? 1
? 1
! 0 141682998
? 1
! 0 295416854
? 1
! 1 830496896
! 0 631619527
! 43959 933291202
? 1
? 129053
? 1
? 1
? 1
! 0 854015348
! 0 408341525
? 21206
! 1 877924367
! 1 319348851
? 1
? 1
? 1
? 1
? 1
? 161920
! 1 462299047
? 1
! 1 981371295
? 1
? 1
? 1
? 1
? 1
? 192527
? 1
? 1
? 1
? 1
! 0 213665097
? 1
! 0 836044142
? 1
! 0 536995670
? 1
! 1 9775802
! 0 776022151
? 1
? 1
? 1
? 1
! 1 195801439
? 145218
! 1 198088970
! 1 360632730
? 103955
? 1
? 1
? 1
? 1
! 0 45934762
! 0 457079187
! 1 79684924
! 1 414991315
? 1
? 1
! 0 243716448
? 159988
! 0 767551102
! 0 750734811
! 1 128404901
! 1 801960818
? 1
? 1
? 1
! 1 314817942
! 0 47464933
! 1 503577679
! 1 831254338
! 1 674078407
? 1
! 1 506447296
? 1
! 0 153020275
? 1
! 1 219052672
! 0 510078588
? 1
! 0 648814629
? 1
! 0 737510112
! 1 955446816
! 1 655011636
? 1
! 0 295595048
! 34321 350312710
? 1
! 0 752730978
? 1
! 0 848962994
! 0 958690240
? 1
? 1
! 1 521429946
? 1
? 70683
! 0 643865786
? 1
! 0 370198788
? 1
! 1 442596214
! 1 691291918
? 1
! 0 939583183
! 0 856347487
? 1
? 1
? 47261
? 1
? 1
? 1
? 1
! 1 200653937
! 117742 50700521
! 116975 957510398
? 1
? 1
! 1 334036663
? 1
? 1
! 0 912302102
! 1 196390796
! 0 994171115
! 1 808219177
! 1 333979284
! 1 704127699
! 0 666202456
! 1 551226886
? 1
! 1 421822657
? 1
! 0 545309852
? 1
? 1
! 1 124390437
! 1 603769864
? 1
! 1 600752369
? 1
? 1
? 1
! 1 260301429
? 1
! 1 563601046
? 1
! 1 652029889
? 1
? 1
? 1
! 0 778395010
! 1 797103027
? 1
? 1
! 0 423531283
! 1 251291814
! 1 110565042
! 0 364865328
! 1 769549658
? 1
? 1
! 0 248893572
? 1
? 1
? 1
! 1 266058570
? 1
! 1 724334469
! 0 801360168
? 1
! 0 367958923
? 1
! 101406 902339147
? 1
! 0 789866224
? 149380
? 1
! 1 293160147
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 576460742
! 0 529541624
! 0 98707995
! 1 673848835
! 1 437814994
! 0 122852200
? 196254
! 1 741384086
! 1 196003226
? 1
! 0 445861052
! 25632 665690424
? 1
! 1 862692985
! 18681 582933835
? 1
? 1
! 0 289269081
! 0 394354760
? 1
! 1 792688370
? 72781
! 10909 718570420
! 0 90130907
? 1
! 23052 431315859
! 131138 823978288
! 1 362799311
! 1 835711316
? 1
! 0 597830774
? 1
! 0 216979814
? 1
? 1
! 16022 577806303
? 1
! 0 531347727
! 0 955305845
? 1
! 0 471956884
! 0 863820932
? 1
! 0 985314171
? 82508
! 0 794342754
? 80302
? 48451
! 0 214965712
! 0 466469680
! 0 339274896
! 0 298833380
? 1
? 1
? 1
? 1
? 1
! 0 309809640
? 1
! 1 131886958
! 0 533694636
? 1
! 1 900361903
? 1
! 1 870406852
? 1
! 1 412605392
? 1
! 0 56536500
? 1
? 1
? 1
! 0 33167755
? 1
! 0 431082984
! 1 358598837
? 198657
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 693734143
! 1 439973298
! 0 634025404
! 0 333782841
! 1 704612386
! 0 215198220
! 0 757763248
? 1
! 0 49139979
? 1
! 0 62776966
! 1 292652743
! 0 461678016
! 1 796040715
! 1 490566525
! 0 667423847
! 1 461071355
! 1 971854134
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 92354610
? 1
! 1 964060974
! 0 944373516
! 0 419898636
! 0 527924883
? 1
? 1
? 176934
! 1 754634874
! 1 919896767
? 1
? 1
? 1
! 0 558473605
? 1
! 0 134828151
! 0 687477452
! 0 523096737
? 1
! 152350 601386635
? 1
! 0 845388587
! 1 98817015
? 18297
! 0 845072965
! 1 824131846
? 1
! 0 421749094
! 1 174020570
! 0 355858733
? 1
! 0 766634023
? 130875
? 111441
? 1
? 1
? 1
! 0 723475818
? 1
! 0 721542527
? 1
? 1
? 1
? 1
! 1 806526807
? 1
! 0 317500517
! 1 965749346
! 0 400458777
! 0 73544650
? 1
? 1
? 1
! 0 5117781
? 1
! 1 190471314
? 1
? 1
? 1
? 1
! 0 741402861
! 1 77028435
? 1
! 0 96106956
? 1
? 1
? 1
? 1
? 1
? 1
! 1 848265723
! 0 25942117
! 0 743139306
? 1
! 0 239658631
! 1 206394550
? 1
? 1
? 1
! 1 795715644
? 1
? 1
! 1 229824414
? 1
! 1 791534690
! 1 692128193
! 0 982508212
? 1
! 0 679561940
! 1 190992827
? 1
! 1 330569317
! 1 290486442
? 1
! 0 719849980
! 1 240664491
? 1
! 44913 835633786
? 1
? 1
? 1
? 1
? 1
! 0 803066981
? 1
! 195522 46298721
! 0 130699728
! 1 578411433
? 1
? 1
! 1 425831454
! 0 179984869
? 1
! 0 276802331
! 161492 593338377
! 0 104006528
? 1
? 68710
? 1
? 1
? 164601
! 0 132480490
! 0 57581238
! 1 851274378
! 1 518083258
! 1 51220217
? 1
? 1
? 1
! 0 816800517
? 1
! 1 687251248
? 1
? 1
? 1
? 1
! 0 11975810
? 1
? 1
! 0 584082831
! 0 725182578
! 0 421461198
? 1
? 1
? 1
! 1 134774418
! 1 390938399
! 1 113168582
? 1
? 1
? 1
? 1
! 0 860645723
? 1
! 1 46422095
! 0 917682885
? 13858
! 1 224454325
? 1
! 0 336204472
! 0 459345210
! 1 914571437
? 1
! 1 419412809
! 1 975466075
? 1
? 1
! 0 236329228
? 1
! 1 286990582
? 216
! 0 429434634
! 1 768519868
! 1 719267540
! 1 358434169
? 1
? 1
! 1 135708506
? 1
! 1 362965328
! 0 240551421
! 41166 84351867
! 1 646543657
? 1
? 1
! 0 523905876
? 1
? 190065
? 1
! 1 244762930
? 1
! 1 379907111
! 32801 294989179
? 1
! 1 63511351
? 1
! 0 702003606
! 0 385555918
? 1
? 1
! 0 859653895
? 1
? 1
! 1 110897798
? 1
? 1
? 1
! 0 966509962
? 1
? 1
! 1 287563066
? 1
! 1 157472359
? 72385
? 1
? 1
! 1 697699552
? 1
! 0 202400449
? 1
! 1 356730045
! 1 423767992
? 1
? 1
! 0 376856028
? 1
? 1
! 0 727601000
! 0 689943693
! 0 527804424
! 1 182336587
? 1
? 1
? 1
! 1 290835412
? 1
? 1
? 1
! 0 947540114
! 0 608835106
? 1
! 87992 881319606
! 1 726453837
? 1
! 0 277888228
? 1
! 1 194743455
? 1
? 1
? 1
? 1
! 1 391265512
? 1
! 0 645551322
? 1
? 1
? 1
! 0 171502269
? 1
? 1
? 1
! 0 365660470
? 1
! 126696 451192998
! 1 94035225
? 1
? 1
! 0 664631227
? 1
? 1
! 0 634519546
! 1 307625730
! 0 521064033
! 17183 121773840
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 139813913
? 1
! 1 358286234
! 1 680503186
! 0 606255528
! 0 355550112
! 0 785368546
? 1
? 1
? 1
! 0 633562734
! 1 56586993
! 1 145769226
! 143815 180349480
! 1 849664132
! 0 605513514
! 0 420686817
! 108943 198155786
? 1
! 0 487130567
? 1
! 0 809076335
! 1 527972653
! 1 805496604
! 0 383492376
? 1
? 46381
? 1
? 1
! 0 980381757
? 1
? 1
! 0 726417537
! 1 752939628
! 0 184854433
! 1 110124516
? 1
? 1
? 1
! 1 328983935
! 0 544325279
? 1
! 1 965512428
! 0 364536288
! 1 329424545
! 1 707942836
? 1
! 1 716090076
! 1 709876344
? 1
? 1
? 1
? 1
! 1 544231727
! 0 922747937
? 1
? 1
! 138437 971549719
! 91838 645131413
! 0 484298663
! 0 602795996
? 1
! 1 212071965
? 1
? 82211
! 0 524476013
! 0 474008794
? 155589
? 1
! 0 577388771
! 136420 92214847
? 1
? 1
? 1
! 1 194314105
? 1
! 0 596258381
! 54875 590813902
! 1 528071745
! 1 801810590
! 1 476898088
? 1
? 144812
? 1
! 1 659527868
! 1 54440519
! 0 35452247
! 1 643774412
! 109474 491539269
! 0 981742662
? 1
! 1 261848219
! 1 21017751
? 1
? 1
! 0 65325629
? 1
! 1 521245800
! 1 294227102
! 1 672935830
? 1
! 1 741281083
? 1
? 1
! 1 770618480
? 1
! 136489 432662927
! 0 707190028
! 1 939013210
? 1
! 0 804450559
! 84695 714008557
! 1 340365372
! 37917 310605468
? 1
? 1
! 51096 584046650
! 1 687228483
! 1 442680295
! 0 612215731
! 14242 784951138
! 119442 668421524
? 1
! 0 834164250
? 1
? 1
? 1
? 177536
? 1
? 1
! 1 829148581
! 1 26823180
! 0 204697398
? 1
? 1
? 163973
! 1 383848412
? 40111
? 1
? 1
! 1 219209180
? 1
? 1
! 0 579669269
? 69759
! 0 384886664
! 1 561421345
! 1 913198211
! 0 134536315
? 1
? 1
? 1
! 0 313643890
? 1
! 1 157625837
! 0 163920083
? 1
? 1
! 0 798878010
? 46066
! 0 789452923
? 1
! 1 711910197
? 1
! 1 587399712
! 0 736643801
! 1 375768335
! 1 843853330
! 1 182070207
? 1
? 1
? 139533
! 1 378522372
? 1
? 1
? 1
! 0 653921342
? 1
? 1
? 1
? 82242
! 0 360807264
! 1 498572486
? 1
! 1 976876874
? 1
! 0 443056752
! 0 684598958
? 1
? 1
! 1 287814718
? 1
! 0 74254661
! 117192 487721277
! 1 871259716
! 0 332540899
! 118487 703070887
? 1
? 1
? 1
? 1
! 1 84598046
! 1 719143176
? 1
! 1 999453579
! 1 16714228
! 0 944970050
? 1
! 0 211440533
? 1
? 1
? 1
? 1
! 1 870199700
? 1
! 99645 978954124
! 0 649358202
? 1
! 0 788311909
! 1 300285871
! 0 156053986
! 1 20716537
! 1 857442306
? 1
? 1
! 1 346709774
? 1
? 1
? 1
? 117914
! 1 548110884
! 1 253674356
! 0 652374725
! 0 982050829
! 1 256348443
? 112066
! 0 578913481
! 1 531192116
? 14732
? 1
! 0 845807584
! 1 102421798
? 1
? 1
! 0 585810724
? 1
! 0 899335590
! 0 729302302
? 1
? 1
! 0 94318513
! 1 32352926
? 1
! 0 879302873
! 0 926220064
? 1
! 1 552726715
! 1 677767307
! 0 489909303
! 1 541058700
! 1 480272489
! 1 287039524
? 1
? 1
! 1 203719680
! 1 713316056
! 0 31794533
? 1
! 1 438315409
! 0 973463809
! 0 755353273
! 1 630729683
? 1
! 0 532122031
? 1
! 0 664060857
! 0 777906185
! 1 945611626
! 1 657959432
! 0 228350674
! 1 743446927
! 1 563084435
! 1 711737281
? 1
? 1
! 1 854371172
? 1
! 0 615690772
? 1
? 1
! 1 142917129
? 1
! 1 184202904
? 1
! 1 123007815
! 1 94334280
? 1
! 0 207811999
! 1 392577878
? 1
? 1
? 1
? 1
! 1 876112379
? 1
? 1
? 1
? 1
? 1
? 1
! 0 845858815
? 1
? 1
? 1
! 0 747132263
? 1
! 1 500621973
! 0 249000802
! 0 645595758
? 1
! 0 199690439
! 0 547736345
? 20917
? 1
? 1
! 0 526261926
! 0 891975622
! 0 413817960
! 1 686302245
? 1
? 1
? 87123
? 1
? 1
! 888 683322978
? 1
? 1
! 0 241563070
? 1
! 1 264870119
? 1
! 1 388791993
! 1 785416109
! 0 418164728
? 1
? 1
? 1
? 1
! 1 686605096
! 0 182453428
? 1
? 1
? 1
! 155046 996189356
! 0 51271436
? 1
! 1 840859240
? 1
! 1 512023337
? 1
! 1 346316059
! 1 347953901
! 1 237019236
? 1
! 0 973076206
? 139205
? 1
! 0 404072390
! 0 647761849
? 1
! 0 135136621
? 1
! 0 686995959
? 1
? 1
? 11785
? 1
? 1
? 1
! 1 398629332
! 1 737097709
? 1
? 1
? 1
? 1
? 1
! 0 418551770
? 1
! 1 965805654
! 0 363979333
! 17524 447180892
! 1 791759131
? 1
? 1
! 0 903471030
? 1
! 1 939177737
! 0 701749703
? 1
? 1
! 0 979889200
? 654
! 0 980529285
! 49771 32356544
! 0 180835431
? 1
! 2462 512094924
? 1
? 1
! 0 606205265
! 0 28790429
! 1 760336765
! 1 204597816
? 1
! 74739 458487573
? 1
? 1
! 0 917442537
! 1 907890959
? 61800
? 1
? 1
? 1
? 1
! 132847 382633977
! 0 321443578
? 1
! 1 865083557
? 1
! 0 351475808
! 1 720642719
! 0 691396853
? 1
! 182694 730663834
! 1 256902595
? 1
? 1
! 0 36358705
? 1
? 1
! 0 383511349
! 0 276363299
? 1
! 1 800681984
! 0 114894904
? 1
? 13488
? 1
? 1
! 0 367895017
? 1
! 1 421754896
? 1
? 1
? 1
? 1
? 1
! 1 499616787
! 0 740252083
? 1914
? 16091
! 0 942610605
? 1
! 0 79452503
! 0 822289432
? 1
! 0 243453907
? 1
? 1
? 1
! 0 765810429
! 0 668987899
? 1
? 1
? 1
! 1 626533124
? 1
? 1
! 1 239478004
! 0 709520391
! 0 874627004
? 1
! 1 565245289
? 1
! 1 380918689
! 1 92106935
! 1 516927478
? 1
! 0 236704603
? 1
! 1 582212608
! 0 72856372
? 1
! 0 414177497
! 1 926817765
? 1
! 0 84739604
! 0 559298904
! 0 666234235
? 1
! 0 920521794
! 0 533674820
! 1 48215584
? 1
! 1 920580396
! 0 567963058
? 1
! 0 722196556
! 1 203781549
! 1 58304534
? 1
! 1 777244658
? 1
! 1 294621850
? 1
? 1
? 1
? 101545
? 1
! 1 512238898
? 1
! 0 498720330
? 1
? 1
! 1 10316354
? 1
? 1
! 0 354674245
? 1
! 1 995287087
? 1
! 0 1499863
! 0 180212029
! 0 803861232
! 1 761798424
? 1
? 1
! 0 889574373
? 1
? 1
! 1 394396952
! 1 465317539
? 1
! 1 510811907
! 0 46103722
! 1 26228301
! 0 569008542
! 1 468516172
? 4609
! 1 717066433
! 0 558924532
! 1 67934568
! 1 411312765
? 1
! 0 103862848
! 1 867343449
! 1 79398877
? 1
! 1 433673796
! 0 168293619
? 1
? 1
? 1
! 0 924951952
? 1
! 1 16878633
? 1
! 1 485853537
! 1 913277747
! 0 642853482
! 0 636096787
? 1
? 1
? 1
? 1
? 1
! 32016 179262998
! 0 440622545
! 1 128652399
! 1 896839496
! 1 255060587
! 1 988173340
! 0 562066536
? 1
! 0 404064904
? 1
! 1 890604457
! 0 400609701
! 0 779862638
! 1 222495617
? 1
? 1
! 1 201718931
? 1
! 0 447933249
! 0 229658461
! 0 135136570
? 1
? 1
! 0 978110098
? 1
? 1
? 1
? 1
? 1
? 1
! 1 785698798
! 1 559889545
? 1
! 0 164240511
? 1
! 53243 296172328
! 1 483837204
? 1
? 1
! 1 11446944
! 123254 129469219
? 1
! 0 171738655
! 0 337361488
? 1
! 55168 464004431
? 1
? 1
? 1
? 1
! 0 28630500
? 1
? 1
? 1
! 0 661387326
? 1
! 1 869842586
! 1 644571149
! 1 129319541
? 1
? 1
? 1
! 1 691957610
! 1 13946320
? 1
? 1
? 33009
? 1
? 1
! 0 101971609
! 1 346649905
! 0 388883866
? 1
? 1
! 0 238295859
! 24213 240505613
! 0 162963456
! 1 751383810
! 0 112266739
? 99534
! 75878 61269460
? 1
! 1 830541720
? 30964
? 1
? 1
! 1 423755599
? 1
? 1
! 0 646277724
? 1
? 1
! 1 881619256
! 0 783720540
? 1
? 1
! 1 602860817
? 1
! 198663 783506890
! 0 316274400
? 1
? 1
? 1
! 1 57200119
? 95842
? 1
! 0 474831600
! 1 946775484
! 1 982360270
! 0 667496195
? 1
? 1
! 1 898470529
? 1
? 1
! 0 131708461
! 137778 355500744
! 1 394614016
? 1
! 0 599090464
! 14202 699578583
! 1 1054236
? 1
? 1
? 1
? 1
? 1
! 1 558581025
! 0 72397619
? 1
? 1
? 1
! 1 216084430
! 0 298139958
! 0 334995139
? 1
! 1 315224543
? 1
! 0 728617562
! 1 196714017
! 1 516163191
? 1
! 45688 525676555
! 0 173681249
? 1
? 1
? 1
! 1 481732166
? 1
! 1 671416499
? 1
? 1
? 1
! 0 265423781
! 0 449676698
! 1 992366647
? 1
! 1 974948582
! 1 634910221
? 1
? 1
? 1
? 1
! 1 234823768
? 1
? 1
! 1 637165640
? 98913
? 1
! 195614 262373402
! 0 591506693
? 1
? 1
! 1 812793966
? 1
! 1 588607429
! 1 808757113
? 1
! 0 747396840
? 1
? 1
! 1 957335756
? 1
! 1 997332624
? 1
? 1
! 0 826342380
? 26332
! 1 114079594
! 0 608833204
! 0 186865957
? 1
? 1
! 1 44318678
! 0 943178874
! 0 605367085
! 1 684718701
? 1
! 104943 154403870
! 1 848328101
! 1 441770765
! 0 137592843
? 6086
? 1
! 1 978134188
! 1 998823965
! 76351 40387968
! 1 461740934
! 1 689542886
! 0 571977962
? 1
? 1
! 1 238486521
! 1 5675357
! 1 94582218
! 1 611080697
? 1
? 1
? 1
? 126305
? 1
! 0 615813944
? 1
! 1 428011532
! 0 100173661
? 1
? 1
? 84450
! 1 241989907
! 0 926136932
? 187669
! 0 468185488
? 1
! 1 102844038
? 1
! 1 974004495
! 0 704886060
? 1
! 0 173308787
? 1
! 1 420273946
! 0 824752743
? 1
! 0 73416914
! 1 561091041
? 1
! 1 851851209
? 1
? 1
! 1 997711197
? 1
! 1 624248602
? 1
! 1 500853852
! 1 571267968
! 0 918450776
? 1
? 1
! 1 288037035
! 0 315487042
! 1 478889957
? 1158
? 1
! 0 269351471
? 1
! 1 418123684
! 1 44215685
? 66632
? 196998
! 1 614858369
? 1
? 1
? 1
! 1 87719883
! 132600 177444839
? 1
? 1
? 148338
! 0 924242418
! 0 289192900
! 0 38322124
! 1 182123612
! 0 260550020
? 1
! 1 781318132
! 1 726164861
? 1
! 1 427993190
? 1
! 1 985326643
? 1
! 0 787984452
! 1 100396612
! 126460 398613093
? 177656
! 1 375706299
! 1 518712860
! 1 176200706
! 0 912685940
? 1
? 1
? 1
? 1
? 1
! 0 501198778
! 0 115451215
? 1
? 1
? 1
? 146641
? 1
? 88722
? 1
? 1
! 1 772200563
! 0 366440503
? 1
! 0 971266699
! 0 893654715
? 1
? 1
? 1
! 1 477719388
! 0 152497166
? 1
? 1
? 1
? 1
! 0 174580746
! 0 529974557
! 0 415154288
? 10545
! 1 711949853
? 1
? 1
? 1
? 1
? 1
? 1
! 0 167987971
? 1
? 1
? 1
? 52919
! 136215 300677633
! 1 644572619
? 1
? 1
! 1 428569541
! 1 297678572
? 1
? 1
? 1
! 1 916058604
? 1
? 1
! 108945 872711994
! 0 885227686
! 0 695118522
! 0 141967708
! 1 974117469
! 0 228629287
! 0 567861810
! 0 57143653
! 0 860629294
! 0 178027529
! 1 756912111
? 1
? 1
! 1 793255304
! 0 16662202
? 1
! 32949 954326181
! 1 753026384
? 1
? 1
! 1 896384177
? 1
? 1
! 0 323481929
! 0 869053816
! 1 426726072
! 1 860172849
? 1
? 1
? 1
? 1
? 1
! 1 46800681
! 0 590325363
! 0 496052004
? 1
! 47194 198990920
? 1
! 1 496186556
! 0 333110809
! 0 229699376
? 1
? 1
! 0 850447592
? 1
? 1
! 0 262342284
! 1 614087339
? 41750
! 34801 284088916
! 1 1281612
? 1
? 1
! 0 919970208
! 124527 66557300
! 0 58732402
! 1 489899293
! 0 21117655
? 1
! 0 819339850
? 1
! 1 142147799
! 0 965918471
? 1
! 1 993580952
? 1
? 1
? 116750
? 1
? 1
! 0 130554365
! 0 495650184
? 1
! 0 825207262
! 21693 306830138
! 0 19171711
! 0 779537768
! 78301 810957567
? 1
! 1 917772618
! 0 126004627
? 1
? 1
! 1 131045294
? 1
? 1
? 1
! 0 909409201
? 1
? 1
! 1 136084507
? 1
! 0 629053949
! 0 609290801
! 0 658373701
! 0 806426110
? 1
! 0 560614239
! 1 803784950
! 0 846898453
? 1
! 1 34064493
! 0 625295927
? 1
! 1 674307176
! 1 118769867
! 1 733292784
? 1
? 5210
? 1
? 1
! 1 272296182
? 1
? 1
? 1
! 0 126295251
! 1 738900661
? 1
? 1
? 1
! 1 918451124
! 0 350336936
? 1
? 71179
? 1
! 0 728937144
! 0 547276430
! 36258 228037170
? 1
? 1
! 1 154776049
! 0 441585132
! 0 876281756
? 1
! 1 724514863
! 0 785812086
? 1
! 1 409460132
! 0 466795258
? 1
? 1
! 0 340904609
? 1
! 1 719660661
! 1 498915424
! 0 611133367
! 0 871455797
! 1 810954834
? 1
? 1
! 0 770880480
? 1
? 1
! 25771 266671852
! 1 465705325
! 0 945869724
! 0 913925781
! 0 859917041
? 1
! 1 400072530
? 1
! 0 187828292
! 0 534313902
? 1
! 1 331398124
? 1
? 79369
! 0 994355053
? 103577
? 1
! 1 184262379
? 1
? 1
! 0 284806936
! 0 822055557
! 0 11446595
? 1
? 1
! 1 623719501
! 119682 159452368
! 0 32115555
? 1
? 1
! 0 269126977
? 1
? 1
! 1 60290063
! 1 516829811
? 1
? 130493
? 1
? 1
? 1
? 1
! 1 263739042
! 1 699533238
! 1 44542388
! 0 613460982
? 1
! 1 860451498
? 1
? 1
? 1
! 0 475251330
! 1 797848143
? 1
! 1 82506060
? 1
! 1 918877908
! 0 693304568
! 1 499805324
? 1
? 1
! 0 381219085
! 0 484596785
! 1 277107991
? 1
? 154461
? 1
? 1
? 1
! 0 955112279
! 1 94273238
! 1 467977547
? 1
? 1
? 1
! 0 949686870
? 1
! 160581 713236705
! 1 843361964
! 0 618251426
? 1
? 1
? 1
! 0 217358406
? 1
? 1
? 1
? 39938
! 32481 968792364
? 1
? 1
? 1
? 1
? 1
? 1
! 0 476559102
! 1 788540194
! 0 919705094
? 1
? 1
? 1
? 1
! 0 38880307
? 1
! 0 98942721
! 1 475182221
? 1
? 1
? 1
? 1
! 1 512603597
? 195610
? 1
? 1
? 1
? 1
! 168001 999674140
! 169996 480974881
? 1
? 1
? 1
! 0 294448591
! 1 125673046
? 107096
? 1
! 0 560295531
! 1 357779432
? 1
! 1 261308236
! 0 607832005
? 68947
? 1
? 1
? 1
? 1
? 86363
! 11276 763816044
! 1 39509620
? 1
? 106677
? 1
! 0 22271484
! 0 732714388
! 1 28144299
? 1
? 1
? 1
! 1 69342701
? 138077
? 18721
! 0 83077195
? 1
! 0 445541975
? 1
? 1
! 0 441401825
! 1 75604025
? 1
! 1 416995105
? 1
? 1
! 0 743124970
! 1 279276193
? 1
? 1
! 0 775602852
! 0 888086732
? 83850
? 1
! 79954 194088032
? 1
! 1 21086005
? 1
? 1
! 0 675130370
? 1
? 1
? 1
? 1
? 1
! 0 160146291
? 1
! 0 304385454
! 1 159017650
! 1 854428457
! 1 372764291
? 108728
! 0 403212183
! 0 725922412
? 1
! 0 355706385
? 1
! 154831 686198263
! 1 729288896
! 1 345381553
? 1
? 1
! 1 487399180
! 1 688444192
? 1
! 0 887745953
? 1
! 1 278651153
? 1
! 0 726212057
? 1
? 1
? 1
! 1 172649325
! 0 38144981
? 1
! 0 640527553
! 1 259459718
? 1
? 1
? 1
! 0 453430365
! 1 660870957
? 1
? 1
! 0 482439549
! 0 94453865
! 0 454934165
! 0 393239471
! 1 293857951
? 1
! 0 540200033
! 0 887567533
! 1 811683519
! 0 584039691
? 1
? 1
? 1
! 1 133343171
? 193339
! 1 412107568
? 1
! 1 839353927
? 1
? 1
! 0 651608717
! 0 987205429
! 82078 932247579
? 46690
? 1
? 1
! 0 283750278
! 1 106888889
? 1
? 1
! 0 773414634
! 0 412707380
! 1 569545907
? 158238
? 1
! 0 509921378
? 1
! 1 557522580
! 196691 837154727
? 1
! 1 246126267
? 1
? 1
? 1
? 1
? 96233
! 0 603382906
? 1
! 1 938727746
! 1 293382273
? 1
? 1
? 1
! 1 208625895
? 1
! 1 843722967
! 126219 161567374
? 1
? 1
? 1
! 1 978294356
? 1
! 1 686595576
! 82764 346241512
! 0 390891883
? 1
! 0 146795485
? 1
? 1
! 1 441143068
! 1 152945815
? 1
? 1
? 1
! 1 226705292
? 1
! 1 493445196
! 0 421018580
? 1
? 90129
! 1 919263482
? 1
? 1
? 1
! 0 169501810
! 0 159186224
? 1
! 0 107742028
! 1 475471028
! 1 911546605
? 1
! 0 59248947
? 1
! 0 758356507
? 1
! 1 47004065
! 1 497500264
? 1
? 1
? 1
! 188162 838023059
! 1 725028953
? 1
? 1
? 1
? 1
! 0 81277883
? 1
! 0 715604451
? 1
! 1 405645561
? 1
! 1 832550938
? 1
? 1
? 1
? 1
! 0 26506592
? 1
! 0 971691359
! 76070 509142918
! 0 446378801
! 0 48781255
? 183819
? 1
! 1 678991108
! 1 328019868
? 1
! 0 524998488
? 20496
! 0 243244942
? 1
! 1 943602249
! 1 743166960
? 1
! 0 885626767
! 1 998165097
! 1 422939590
! 1 463211898
? 1
? 1
! 1 918351189
? 1
? 1
! 1 905786856
? 1
! 0 585105108
! 0 876687126
? 1
? 63169
! 0 331101488
! 0 803061769
! 0 918956679
? 1
? 1
? 1
! 1 431062309
! 1 134427735
! 0 680905257
? 1
? 1
! 0 961909192
? 1
! 1 656724793
! 1 166206068
! 0 650904008
! 15276 943056787
? 1
? 1
? 167467
! 1 553253261
? 1
? 1
? 1
? 1
! 44289 417505117
? 1
! 0 627640387
? 1
? 1
! 1 628314347
! 0 941107058
? 1
? 97884
! 157482 61610599
? 1
! 0 577539480
? 1
? 1
? 60511
! 1 998853442
? 1
! 1 296552550
! 1 420808995
! 1 954619820
! 1 367853550
? 1
! 113380 906518527
! 0 701560975
? 1
! 106296 223181241
? 143919
? 1
! 1 615412424
? 1
! 0 24981258
! 0 4679383
! 0 129018921
! 1 321617698
! 0 885636392
! 1 804278727
! 0 301542200
? 162747
! 0 864428304
? 1
! 0 489972280
! 0 187172772
? 1
! 0 637167915
! 0 202580146
! 1 349690582
? 1
! 0 353057912
? 164734
! 1 690144858
! 1 988786122
? 1
! 1 95694548
? 1
? 1
! 0 72507470
? 1
? 1
! 0 807559047
? 7270
? 1
! 1 682113445
? 1
! 194586 403845653
! 150949 526788682
! 0 800269129
! 145825 921553124
! 0 826406746
! 1 100537534
? 1
! 1 157925077
? 1
? 1
! 1 457298908
? 1
! 1 950143082
! 1 264181964
! 1 893076313
? 1
! 1 624697629
! 1 205197073
? 1
! 0 777985817
! 1 509069465
? 1
? 1
! 0 277741290
! 0 377744263
? 1
! 0 370253115
! 0 747267822
! 141965 954957491
? 1
! 1 972132057
! 1 477272554
! 1 316589840
! 74366 587372020
? 1
? 157410
? 1
! 0 739846960
? 1
? 1
? 1
! 1 106747873
? 1
? 1
! 1 253582760
! 0 46644992
? 1
? 1
? 1
! 1 371154182
? 1
! 0 966004712
! 0 875738661
! 0 540611942
! 99498 364791783
! 1 746481933
? 1
? 1
? 1
? 1
! 0 489955171
! 1 787632595
? 1
! 0 565666489
! 0 145119699
! 1 964084043
! 1 133433834
? 1
! 1 842291888
? 1
! 0 799264739
! 1 387079150
? 38513
? 1
! 1 457885403
! 1 434625617
? 1
! 147345 292645828
? 1
? 1
? 1
? 1
? 1
? 1
! 1 332654406
? 1
! 1 845370298
! 0 949669237
? 1
! 0 517966688
? 1
! 1 96566376
! 0 895253675
! 1 92601812
! 0 573163231
? 1
! 1 168269176
! 1 87015051
? 1
? 1
! 1 11474401
? 135293
! 1 246930310
! 1 399300175
! 1 439045484
! 0 357677636
! 0 130703058
! 0 222060965
? 114341
? 1
! 0 594681065
! 137701 305885680
! 1 554476284
! 1 885929380
? 1
! 1 204763992
! 1 763382558
? 1
? 1
? 1
? 1
! 0 573888995
! 0 608663444
! 0 980102559
? 1
! 1 269468294
? 1
! 1 900778097
! 163596 802428780
! 0 495616525
! 0 63778646
? 1
? 1
! 0 46365880
? 1
? 1
! 92680 439599825
! 0 927114583
! 0 372406691
! 0 381466962
! 1 667870676
? 1
? 1
! 0 117141462
? 1
! 1 573626751
! 1 432102879
? 1
? 1
! 0 685763111
? 1
! 0 702654732
! 1 397852932
? 7550
! 0 233500790
! 1 100297017
? 1
! 1 392515751
! 1 199840157
! 1 146319967
! 0 913844917
! 0 45978742
! 0 796812530
? 192985
! 0 7241747
! 0 31468933
! 1 439577065
? 1
? 1
? 1
? 1
? 1
? 1
! 0 107838421
! 1 593353220
! 0 250235555
! 1 23678891
? 1
! 1 884205813
? 1
? 137536
? 1
? 1
! 0 975119701
? 1
? 1
! 0 394182444
? 1
? 1
! 140023 351862084
? 1
? 1
! 0 320514962
? 1
? 1
! 1 689481801
! 1 632086044
! 0 738422051
! 0 245472375
? 1
? 1
? 1
? 1
? 1
! 1 692330048
? 1
? 1
? 1
? 1
! 1 938596614
! 0 719759217
! 0 132557202
! 1 748582332
? 1
! 0 661188069
! 1 455785835
? 1
? 60053
? 1
! 0 703962278
! 0 407739452
? 1
! 0 587289024
! 1 197400318
! 0 573393116
? 1
? 1
? 1
! 1 19087077
! 1 976452023
! 1 953898322
? 1
! 1 941707947
! 0 532529094
? 126983
! 1 425677553
! 0 157362145
! 0 700453162
! 0 607996097
? 1
! 1 910052728
! 1 71058343
! 1 90157641
! 1 752146888
? 1
? 1
! 0 863556336
! 0 946977822
? 1
? 1
! 0 205014305
! 0 854997245
! 1 428908465
! 1 148335279
! 0 916301356
! 1 889190079
! 0 609567083
? 1
! 1 70465338
! 0 227955542
? 1
! 1 621930487
! 1 327310006
? 1
? 1
? 1
? 1
! 1 140440768
? 1
? 1
? 1
? 1
? 1
? 1
! 0 501980105
! 1 498886984
! 0 688925107
? 1
! 116035 979920585
! 1 190912962
? 1
! 1 134779993
! 0 276374352
! 1 935339106
? 1
? 24180
! 0 86060509
? 1
? 1
! 0 424840294
? 1
? 1
? 1
! 0 720492954
? 71913
! 0 13704282
! 128339 302876354
! 0 46907651
! 0 373803777
? 1
! 1 975280514
! 0 685708373
? 167544
! 121527 237277704
? 1
! 0 758306930
! 0 601729759
? 1
! 0 22646804
! 1 967073658
? 1
? 1
? 1
! 0 497227557
? 1
? 1
? 1
! 1 28156482
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 342951090
? 1
? 1
! 0 49657755
? 1
? 1
! 0 993404442
? 1
! 0 369217750
! 1 943443975
? 1
! 0 812071127
! 1 426236735
! 1 308018147
? 1
? 1
? 1
! 0 272158480
? 1
? 1
! 0 519403036
! 169199 324415569
! 0 349648340
? 1
? 1
! 0 308348606
! 0 369356728
? 139735
! 1 621132090
? 132831
! 1 912088862
? 1
! 0 180676927
? 1
? 1
! 38434 892924879
! 0 117628991
! 0 140766972
! 0 271220174
? 1
! 0 351560604
? 1
? 1
? 1
! 46262 563177231
! 0 707017852
? 1
! 1 190419924
! 1 369455979
! 1 545673448
! 23635 94299380
? 1
? 1
? 1
! 0 116267159
! 0 305913420
! 0 383353223
? 1
? 1
? 1
? 1
? 1
? 192158
? 1
! 0 23964295
? 1
! 0 688741718
? 1
! 0 997016254
? 1
? 118411
! 1 865148216
? 1
! 0 526374984
? 1
! 1 403823580
! 1 955281101
? 1
? 1
? 1
? 1
? 1
? 1
! 0 107576463
? 1
! 1 965907231
! 1 318847261
! 1 448339611
? 1
! 1 375620663
? 1
? 1
! 0 426455083
? 1
? 1
! 1 288015803
! 1 949471313
? 1
! 110780 418040315
! 0 818751011
? 1
? 1
? 1
! 0 233511094
? 1
! 0 236243814
! 1 125991472
? 1
! 0 502144932
! 1 320428540
! 0 235801014
! 0 824062159
! 0 485969550
! 1 918118890
! 1 238600923
! 1 281733326
? 1
! 1 119302611
? 1
! 1 593921065
? 1
! 0 771216906
? 1
? 1
! 0 869103094
? 1
! 0 729380835
? 1
! 1 563733035
! 0 965499930
? 1
! 0 570174458
? 1
! 1 857377468
? 1
? 1
! 0 167073600
! 1 188424917
? 1
? 1
? 1
? 12136
! 1 618241858
? 1
? 1
! 0 658924605
! 1 762093727
? 1
! 0 720463935
? 1
! 0 665368499
? 1
? 139476
! 0 721553631
! 1 217328144
! 1 145168248
? 1
! 1 204516313
? 1
! 1 791759743
? 1
! 1 17121401
! 0 250960097
? 1
? 1
? 1
! 1 184643016
! 1 547250621
? 1
! 0 221937127
! 0 378174683
! 0 439902809
? 1
? 1
? 1
? 1
! 1 898058628
? 103961
! 0 429869584
? 1
? 1
! 1 300820679
! 139146 98073431
? 1
? 1
! 1 445542110
? 1
? 1
! 0 866901866
? 1
! 1 576218564
? 1
! 1 220039752
! 162814 673619511
? 1
? 1
? 1
? 1
? 1
! 0 957157953
! 1 619270384
? 1
! 1 18597897
! 1 950795158
! 0 445225554
? 1
! 1 298006247
! 1 469189456
! 0 526178302
? 1
! 0 218499222
? 1
? 1
! 0 758973268
? 1
! 1 603803707
? 1
! 1 804497567
! 1 606662640
! 95308 3928712
? 1
? 1
? 1
? 1
! 159793 764581999
? 1
! 0 54123626
? 1
? 1
! 0 829066275
! 0 90238703
? 6842
! 40377 735152638
? 1
? 1
! 1 770362172
! 0 603979204
? 1
? 1
! 1 122605236
? 1
! 129092 667667698
! 1 277690499
? 1
? 145384
! 1 372677329
? 1
! 1 807556228
? 1
! 0 301713983
? 152675
! 1 207591954
! 1 358286643
! 0 981839340
! 1 550826829
? 1
? 1
! 0 461535970
! 0 578927302
! 1 453218361
! 0 956503552
! 0 849429451
! 0 677896962
! 0 528045935
! 0 741247562
! 1 642003824
? 1
! 1 393471445
? 1
? 1
! 0 726355150
? 112969
? 1
? 1
? 1
? 1
? 1
! 1 313725775
! 1 4116351
! 14420 803272925
? 1
! 0 498352433
? 3492
? 1
! 1 46042555
! 0 542456142
! 0 878293268
! 0 666495434
? 1
? 1
? 1
? 1
? 54516
? 125355
! 0 764605293
! 0 545602109
? 1
? 1
! 0 214801858
? 1
? 1
! 1 227012418
? 1
! 0 817158374
! 0 653547925
? 1
? 1
! 1 199485288
! 0 962372216
! 0 126373231
! 1 575333512
? 62953
! 122383 917816705
! 0 957668906
! 1 579880398
! 1 921707036
! 1 565389250
? 1
? 1
? 1
! 0 91988796
? 1
? 135569
! 0 631596454
? 1
? 1
! 1 334559480
? 1
! 1 185532326
? 190796
! 0 199736580
? 1
! 0 62530340
? 1
! 1 975564950
? 1
! 1 140434647
! 1 177510376
? 1
! 0 285543695
? 1
? 1
! 1 597490321
? 1
! 0 735240758
? 5334
! 1 828337975
? 55758
? 1
? 1
! 1 44886651
? 5487
! 1 785437478
! 1 579327189
! 0 310509471
! 0 969891469
! 0 212681520
? 1
? 139745
? 1
? 1
! 1 459140881
? 1
! 0 80169157
! 1 423933055
? 1
? 1
? 1
? 1
? 1
! 1 624569163
? 1
! 0 485546406
? 1
? 1
? 54649
? 1
! 178912 243451315
! 0 613493454
? 144346
? 1
! 0 847828108
! 1 537895701
! 0 741423484
! 1 462287720
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 966268758
? 1
! 0 383395307
! 0 497136069
! 0 821087042
! 0 639372140
! 0 42249557
? 1
! 1 108190613
? 1
? 1
? 1
! 1 515251461
? 1
? 1
? 1
? 1
! 82153 378820645
? 1481
! 0 30707187
? 1
! 0 693613083
! 1 684116378
! 0 974605714
! 0 744345626
! 0 36545090
! 0 194050130
! 0 243383339
! 0 992421812
! 1 759528033
! 1 130216195
? 1
? 1
! 0 540104232
! 0 344417069
! 0 903298387
! 0 959290718
? 1
! 1 194525011
? 1
! 1 292077479
! 193432 787975181
? 1
? 1
! 1 530345193
! 1 903690326
! 0 345868908
! 1 387315793
! 101060 430092892
! 1 53792946
! 0 306099099
! 0 19307905
? 1
! 1 290080255
? 1
! 0 143619544
! 1 308776114
? 1
? 1
? 1
? 1
? 1
! 1 841077640
? 1
? 1
! 0 823742373
? 1
? 1
! 1 408219204
? 1
? 1
? 1
? 1
? 1
? 1
! 0 921155404
? 1
? 1
? 1
! 0 643148695
! 1 26712798
! 0 486618054
! 1 81597856
? 1
? 1
? 1
? 1
! 0 539198997
! 0 337386490
! 1 71608641
! 0 563768851
? 1
? 1
? 1
? 1
! 0 368789489
! 1 699573770
? 1
! 0 534817660
? 1
? 1
! 79971 193154618
! 1 656782053
? 1
! 0 156369613
? 1
? 8823
! 1 301763071
? 1
! 0 979515177
? 1
? 1
! 1 485289502
? 1
? 81526
? 1
! 1 863712010
? 1
! 1 120397302
? 162124
? 1
! 100706 988408858
? 1
? 1
! 1 487067985
! 0 884306051
! 1 291880089
? 59255
! 0 881517349
? 1
? 1
! 0 742966752
! 0 351114459
! 0 740049104
? 1
? 1
? 1
! 0 378201257
? 1
! 0 663407310
? 1
? 1
! 0 204966305
! 1 185220138
? 1
! 0 297356211
? 1
? 1
! 1 721129785
! 1 661978018
! 1 341707910
? 1
! 1 523047045
! 1 781327954
! 0 726936705
? 1
! 0 106756007
! 1 627327749
! 0 891889268
? 1
? 1
! 0 406290609
! 1 193822315
? 1
? 1
! 0 207566586
! 1 564737355
! 0 896619358
! 1 167190173
! 125341 75759197
? 1
? 1
! 1 526583995
! 0 389067662
? 1
! 0 191181527
? 1
! 0 969549263
? 1
! 0 40248433
! 0 213723243
! 1 37125030
? 1
! 1 209391301
? 1
? 1
? 1
! 1 340408384
? 1
! 0 262223761
! 0 268663622
! 1 697098087
! 0 688004469
! 0 842053281
! 0 403884784
! 0 112205286
! 0 672207188
! 0 606640016
! 93161 293675284
! 0 296832028
? 1
? 1
? 1
? 1
? 1
! 1 791626140
! 191461 633703898
? 1
! 1 673543320
? 1
? 1
? 1
? 1
? 1
! 0 363849473
? 1
? 1
! 1 421628358
! 1 651380351
? 1
! 1 759057640
! 0 281219648
! 1 344964127
! 1 20811656
! 0 48941748
! 1 957363307
? 1
? 1
? 1
? 1
? 1
! 0 632554993
! 0 677005990
! 130215 944041042
! 31562 554204566
? 1
? 1
! 0 297849975
! 1 777934265
! 0 860545643
! 1 970154394
? 1
! 120736 487953729
? 1
? 1
! 1 957519738
? 1
! 1 497985113
! 1 95442882
! 0 750072226
! 0 109287187
! 1 581011205
! 0 61181700
! 0 388754486
! 1 59642966
? 1
? 1
! 1 625340137
! 1 45292871
! 0 834200859
? 34965
! 1 95293899
? 1
! 0 476687999
! 1 216602764
! 1 96143892
! 0 331915206
! 0 911000152
? 1
! 1 873371057
! 0 710536846
! 0 37988914
? 1
! 1 254861427
! 58104 850174859
? 1
? 1
? 1
? 1
! 0 393921139
! 0 975527732
? 1
! 1 854969480
! 0 382167643
! 0 149471276
! 0 965644212
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 596465624
? 64862
? 1
? 1
? 1
? 1
? 1
! 0 874079235
? 1
! 1 425712962
! 1 166809539
! 0 257613520
! 1 645979554
? 1
? 194091
! 1 241624207
! 1 200961013
! 1 440289049
! 1 395258378
! 137348 667096170
! 1 681996195
! 0 50969335
! 1 89135333
! 1 285823174
? 1
! 1 344791558
! 1 399811890
! 0 444420374
! 112204 284702955
! 184072 239636061
? 1
? 1
? 1
? 1
? 120518
! 0 564745737
! 0 314893604
! 1 627601197
! 1 65954953
? 1
? 1
! 0 461493961
? 1
? 1
! 0 69198544
? 1
? 1
! 0 536511198
? 153267
! 1 864360635
? 1
! 1 169675172
? 1
? 1
! 1 467269108
! 1 402878176
! 1 796626100
? 1
! 0 170184848
! 1 78358762
! 0 680926510
? 1
! 1 654507505
! 0 794537718
! 0 248825199
! 127030 535904639
? 1
? 1
? 1
! 0 279682845
! 0 889850835
? 1
? 1
! 1 978914167
? 1
? 135322
! 0 501082968
! 1 807102799
! 0 913047527
? 1
! 0 166365258
! 1 986167108
! 1 284164958
! 0 143131938
? 1
? 1
? 1
? 1
! 0 381198071
? 1
? 1
! 1 337166019
! 0 959725989
! 0 254697143
! 0 233689966
! 179987 719302139
! 1 369816515
! 1 53307305
! 0 577649953
? 1
? 1
? 1
! 1 11733035
! 0 485418717
! 1 66166434
? 1
? 1
? 1
! 0 381106118
? 1
? 195442
? 1
! 1 609839146
? 1
! 1 304071272
? 1
! 0 154690657
! 1 305706980
? 1
! 1 210865044
! 0 886537911
! 0 235052757
! 0 645570909
? 1
? 1
? 1
? 1
! 1 126745862
! 1 330179870
! 1 351298882
! 0 853445996
! 1 685670783
! 1 858669510
? 1
? 1
! 0 135248770
! 0 874195178
? 1
! 1 524382018
? 1
! 0 830584895
? 1
! 84538 812012500
? 1
? 1
! 0 379288154
? 1
? 105318
! 1 85275513
! 1 628528440
! 0 604967657
? 50588
! 110132 559869229
! 1 780754426
? 1
! 0 849526868
! 1 732387915
? 1
! 1 267724639
! 136969 116099701
? 1
! 0 250129107
! 0 920559269
? 1
? 1
! 1 623399811
? 1
? 1
? 1
? 1
? 1
! 0 835468945
? 1
? 1
? 1
! 0 309696321
? 1
? 1
! 1 23764609
? 8081
? 1
! 1 257774714
? 1
! 0 963458686
? 1
! 0 499438012
? 1
! 1 581975632
? 1
? 1
? 1
! 0 969794470
! 0 458030266
! 0 312257762
? 139937
? 1
? 1
! 1 497252026
? 1
? 1
? 1
? 1
? 99504
? 1
! 0 863829680
! 1 720802805
! 0 990351918
! 1 400707834
? 1
? 93547
? 1
? 1
? 1
? 1
? 1
? 1
! 1 667878699
? 1
? 1
! 134636 720072103
? 1
! 1 30058229
? 1
? 1
! 1 718155661
? 1
! 0 867886579
! 1 720219383
? 1
? 1
! 0 136976284
! 1 363164035
? 1
? 1
? 1
? 1
! 0 567174535
! 1 525570449
? 1
! 0 184283751
! 1 669993318
? 32005
! 91922 429120864
? 1
? 106410
! 0 968422054
! 0 482516426
? 1
? 1
? 1
? 1
? 1
! 1 729371720
? 1
? 1
? 1
? 1
! 1 164751961
! 0 843913499
! 0 42890134
? 1
! 1 453297640
? 1
? 1
? 1
! 0 225113371
! 1 525182889
? 1
! 0 160247095
? 1
! 1 305143137
? 1
? 1
! 1 507358692
! 1 833352805
? 1
? 1
! 0 11658938
? 1
! 0 400746370
? 158858
! 0 309400997
! 0 577012719
! 0 719319876
! 1 935792878
? 1
! 1 390475489
! 1 239671273
? 1
? 1
? 1
! 1 29713165
? 187077
? 1
? 1
! 0 111744582
! 0 102094851
? 1
? 1
? 1
? 1
! 0 507867994
? 1
! 1 554156832
? 1
! 0 869502750
! 0 547686125
? 1
! 0 986612371
? 1
! 0 647639715
? 19935
! 1 549853973
! 168132 69852154
? 1
? 1
! 0 857146893
! 0 620746292
? 1
! 1 435688998
? 1
? 1
? 1
? 1
! 1 376893431
! 1 408973079
? 1
? 1
? 1
! 1 14878332
! 0 908155988
? 1
! 1 322104414
! 1 443986466
? 1
? 1
! 1 208673802
! 1 541152960
? 110080
! 158508 468867470
? 1
! 1 457489257
? 1
? 1
? 1
! 0 592395390
! 0 190418420
? 1
! 1 602323611
? 191784
! 0 359801204
! 0 662967359
? 1
? 1
! 73442 677990925
! 1 948273178
? 1
? 1
! 30377 504767464
? 1
! 0 465244556
? 1
? 1
! 1 242943027
! 1 302798564
? 1
! 0 277223334
! 1 422562934
! 1 96630391
? 1
! 1 322260018
! 0 820272956
? 1
! 1 286440553
? 1
! 1 320441760
! 0 313832764
? 1
! 0 424499088
? 30727
! 1 251332943
? 1
? 1
! 1 337116244
? 1
! 0 183886399
! 0 55295917
! 0 599752024
? 1
? 1
? 1
? 1
! 0 748177091
? 1
? 1
! 1 850074333
! 1 102872706
? 1
? 1
? 1
! 1 728696538
! 1 18755797
! 0 404959767
? 1
! 1 786295186
! 0 409735059
? 1
? 1
? 1
! 1 281165557
! 1 299161662
! 0 878663820
! 1 43906999
! 0 995873850
? 1
! 1 937642755
? 1
? 1
! 1 770878086
? 1
? 174579
! 0 219996910
? 136118
? 198233
? 1
? 1
! 1 564021533
? 1
! 1 251240289
? 1
! 0 498788123
? 1
! 0 858963966
? 1
! 1 985881594
! 1 805453496
? 1
? 1
! 1 357284111
! 1 978195990
? 2707
? 1
? 1
! 1 245446089
! 0 617675198
? 1
! 0 541256000
? 1
? 1
! 1 847722060
! 0 801965923
? 1
? 1
? 1
! 0 842907683
! 0 621675416
! 0 670511467
! 183650 552126199
! 0 886060791
! 0 508365581
? 1
! 1 875300620
? 1
! 1 458723801
? 1
? 1
! 0 244230618
? 180838
! 1 420652383
? 1
? 1
! 1 803858595
! 0 290761477
! 0 905107181
? 1
? 1
! 0 252295489
? 1
? 1
! 1 712068277
? 1
? 1
? 1
! 0 336671189
! 1 889632587
! 0 46430085
! 189673 853666476
! 0 454941449
! 1 948985978
! 75862 158650462
! 0 88271630
! 0 231588445
? 186607
! 1 268219451
! 1 966437224
! 1 329688574
! 0 709039986
? 1
! 1 384955178
! 0 550519206
! 1 819014770
! 0 770612577
? 1
! 1 737481510
? 1
! 1 596282173
? 1
! 1 612346492
! 134915 156059714
? 1
! 1 553923372
? 1
? 1
? 1
? 1
! 0 515617388
! 0 464666062
? 1
? 1
! 1 883939584
! 0 155211701
? 1
! 0 466503251
! 1 392647359
! 0 573579153
? 1
! 0 609535377
! 1 470859162
! 1 183547110
! 0 352684881
? 112166
! 71015 496799765
? 1
? 58667
? 1
! 1 636389556
! 1 611019208
? 1
? 1
! 1 209411749
! 0 576986447
? 1
! 1 450649801
! 0 925161965
? 1
? 1
? 122815
? 1
? 1
! 1 616852460
! 1 263179825
! 1 550200851
! 89296 966105833
? 1
? 1
? 1
? 1
? 1
? 1
! 1 264667600
! 0 220144026
? 1
? 1
! 0 450091824
! 1 364021097
! 0 914990335
? 1
? 1
! 0 692861365
! 0 602597504
? 1
! 1 599546817
! 0 964383728
? 1
! 1 830210831
! 0 588071644
? 1
? 1
? 1
! 1 507816561
? 1
? 1
! 0 735405031
! 1 280365755
? 1
! 1 400361141
? 1
! 1 103529130
! 0 49082248
! 0 400663436
! 1 397399667
? 1
! 0 136185768
! 1 56458569
? 1
! 0 761343188
! 1 757140369
! 0 621385982
? 41877
? 1
! 1 149137573
? 1
! 0 795239917
? 1
! 1 346829261
? 1
! 1 601370622
? 1
? 1
! 1 99815411
! 0 200892679
! 0 875395259
? 1
! 0 908188056
! 1 208421281
? 3775
! 154 859740676
? 1
? 1
! 0 836833304
! 32398 71253729
! 1 747979535
? 1
! 1 170716060
? 1
! 1 5710027
? 1
? 1
! 1 695580784
? 1
? 1
! 1 617696785
! 78300 159597184
! 0 466827312
? 1
? 1
? 1
? 1
! 0 428096363
! 1 986211958
? 1
? 1
? 1
? 1
! 0 689480322
! 1 581494111
! 0 996453090
? 1
! 1 374910345
! 1 543155958
! 0 567643322
? 91611
? 1
? 1
! 0 28719313
? 1
? 1
! 1 520906861
? 1
! 0 422305327
! 1 905683002
? 1
! 1 220526579
? 1
? 1
! 0 756205262
? 1
! 0 352034242
! 1 446768911
! 1 511068291
! 0 349324946
? 162128
! 1 85690540
! 1 619525276
! 0 227293218
! 1 952196086
? 1
? 1
! 0 720840507
! 1 301317969
! 0 974030734
? 1
! 1 332882966
! 1 4166999
? 1
? 1
? 1
? 1
! 133004 954083295
? 1
? 1
? 1
? 1
? 28665
? 1
? 1
! 1 400082197
? 1
? 1
! 1 910253993
? 1
? 1
? 1
! 0 1365541
? 1
? 1
? 1
? 1
? 1
! 1 113491445
? 1
? 1
! 1 751168912
! 0 893429091
! 0 9037333
? 1
! 0 111302980
? 1
! 0 625750178
? 1
? 1
? 1
! 0 723856761
? 1
? 1
? 1
! 0 14787391
! 0 838664706
! 0 939405710
! 1 119832244
! 0 617827704
? 1
? 1
? 1
? 1
! 1 49032998
? 1
? 1
! 0 150201898
? 1
? 1
! 1 742332381
! 1 203624953
? 1
! 153656 145003321
! 0 989404021
? 1
! 0 945974784
? 1
? 1
? 1
! 0 864949092
! 1 568500440
? 1
? 1
! 0 892985130
! 40548 229039269
? 1
? 1
? 1
! 1 881167393
! 1 183512780
! 0 979362993
? 1
! 49948 827507616
? 1
? 1
? 1
? 1
! 1 662298525
? 1
! 0 112105062
! 0 200386345
? 1
? 1
! 1 476265405
? 1
! 34951 748902403
! 0 142626819
? 1
! 1 966768774
! 0 220069999
? 1
! 0 447880746
? 31272
? 1
! 1 232952573
! 0 387461271
! 1 491794734
! 0 280959563
! 1 181175433
? 1
! 1 649706733
! 101568 350072137
? 1
! 1 833798368
? 1
! 0 752167114
? 1
? 156026
? 1
! 0 445110818
? 141263
! 1 611555747
! 1 883318136
? 1
! 0 27474109
? 1
? 1
! 0 406350590
? 1
? 1
! 1 75720144
? 1
! 0 760652431
? 1
? 1
? 1
? 1
? 90631
! 1 503155277
? 1
! 1 823748752
! 1 705873048
! 1 682785887
? 1
? 47620
! 1 538349216
? 1
? 1
? 1
! 0 602400532
! 0 820726849
! 1 342287386
? 1
! 0 686744720
? 1
! 1 510186643
? 1
? 1
? 1
! 1 791362049
! 0 255416181
? 1
! 0 398907845
? 1
! 1 917527408
! 1 805055247
? 1
! 0 207384656
! 0 42237624
? 1
? 1
! 1 423509917
! 81790 342986657
! 0 274665165
? 1
! 1 413079656
? 36119
? 121863
? 124759
? 6329
! 125755 981757112
? 1
! 1 628519912
? 1
? 1
? 38355
! 1 729826685
? 1
! 151282 130903186
! 1 244660718
! 0 123232513
! 0 40396800
? 1
! 0 782899604
! 1 311889222
? 1
! 0 8613264
! 130173 520103579
? 1
! 1 651052535
? 1
! 0 342161159
! 0 192783519
! 0 300542680
? 1
? 98517
! 1 673697447
! 0 603262438
? 1
? 1
! 1 633250751
? 1
? 1
? 1
? 1
! 1 752027330
? 1
? 1
! 1 418526715
? 1
? 1
! 1 400503055
! 0 856378840
? 1
? 132467
? 1
! 1 595857387
? 1
! 122727 247360992
? 1
! 1 939353694
! 1 214054494
? 1
! 0 124887047
? 1
? 1
! 0 772935955
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 444922143
! 1 100371755
! 1 949141088
! 1 863135763
? 1
? 1
? 1
! 1 44878668
? 1
! 0 585905041
? 1
! 0 323458050
? 1
? 1
! 1 990655938
! 0 169143337
! 1 440263308
? 1
! 5494 896543417
! 0 66188517
! 0 918838066
? 1
! 0 504789140
! 0 410499823
? 1
! 0 815732072
? 1
? 1
! 0 812451333
? 1
? 1
? 173458
? 1
? 1
? 8408
? 146060
! 1 149018230
? 1
! 0 882229788
! 142230 444660307
! 0 683536500
? 1
? 135172
! 176404 457004496
? 1
? 1
? 1
? 1
! 1 771362192
? 1
? 1
? 1
! 1 430084867
! 1 178770740
! 1 903354200
! 1 71112618
? 1
? 1
? 1
! 1 674155065
? 1
! 0 356945921
! 1 651097066
? 1
! 0 929134568
? 1
? 1
! 0 338933909
! 0 152189906
? 141379
! 0 42364777
? 1
? 1
? 29645
? 1
! 1 258128274
? 1
? 1
? 1
? 1
! 92830 522782458
! 158995 260894359
! 0 849920110
? 1
? 1
! 0 172377540
! 0 939837566
? 1
! 0 548386938
! 0 443286063
? 1
? 1
? 1
! 164131 169168863
? 1
? 1
! 0 739187432
? 1
! 1 801464189
? 1
! 0 692952933
? 1
? 1
? 97679
! 1 355170121
? 1
? 1
? 1
! 0 245984929
? 1
? 1
! 1 730386980
! 1 734038701
! 0 474118004
! 0 41832155
? 1
! 198079 514303438
! 0 635009749
! 1 602058273
? 1
? 166621
! 0 625062918
! 0 774092311
? 1
? 1
? 1
? 1
! 1 577577125
! 0 783163028
! 1 366998464
? 1
! 1 496922215
! 0 256682229
! 0 752393737
! 0 615234675
? 1
? 1
? 1
? 159282
! 0 752223613
? 9902
? 1
! 0 24656461
? 153426
! 0 510071538
! 1 981853453
! 0 787727772
? 1
? 93575
! 1 899061529
? 1
! 0 483132248
! 0 308365451
? 58735
? 1
! 1 356373864
! 0 131981677
! 0 967740423
? 1
? 1
? 1
! 1 56781962
! 1 917782821
? 1
! 1 377097889
? 1
? 1
! 0 802264892
! 0 565650026
? 109836
! 1 830013304
! 0 648344715
! 1 279660203
! 1 837367366
! 0 18211174
? 1
? 1
? 1
! 1 112100209
? 1
! 0 76115199
! 0 551461476
? 1
? 1
? 1
! 185579 34276911
? 1
! 1 129550512
? 1
? 1
? 1
! 1 924558496
! 0 360671265
! 1 484469946
! 0 981679510
! 1 846167536
! 1 213305998
? 1
! 0 706829266
? 1
! 65389 710603561
! 1 585551235
! 1 458450562
! 1 68904106
? 1
! 1 628666035
! 0 834855178
? 1
! 167029 563469024
? 1
? 1
! 0 633607336
? 1
! 0 834784509
? 1
? 1
! 1 749718428
! 0 538156312
? 1
! 0 100703491
! 1 243745721
! 0 145838981
? 1
? 1
! 1 652305134
? 1
? 3207
! 0 750230548
! 1 804739020
? 1
! 0 115338373
? 173342
! 1 720387423
? 1
? 1
? 1
? 1
! 1 888075946
! 1 110037736
! 1 288960228
? 1
? 1
! 199826 539082575
? 1
! 0 156299593
! 0 379084593
! 1 924914433
! 0 502574821
? 1
! 1 565503442
? 1
! 0 441513141
? 1
! 103443 431072325
! 1 555866448
! 1 318568502
! 0 290054416
? 1
! 1 151827823
? 1
! 1 706224361
! 1 163890139
! 1 30931169
! 1 387230993
? 63321
? 1
? 1
! 0 347416411
? 1
? 1
? 1
? 1
! 1 916953834
! 0 334442048
! 1 994520517
! 98499 697578726
! 1 353205125
? 51489
! 1 302209310
? 1
? 1
? 1
? 33482
! 0 256520110
? 140200
? 1
! 1 22348415
! 1 537064754
! 0 121058695
! 1 185639777
! 1 747280014
? 169893
? 11394
? 1
? 1
? 1
! 1 87233337
? 1
? 1
? 1
! 51702 374549915
! 53118 712482748
? 1
? 100948
! 0 904461707
! 0 377040267
? 1
! 1 791217482
? 1
? 1
? 1
! 1 655119288
? 1
? 1
? 1
! 59711 967419514
! 0 578935101
! 66012 463257235
? 1
! 1 852601859
! 1 330153977
! 34244 579522644
? 1
? 1
? 102107
? 1
! 0 539985527
? 1
? 1
? 1
? 1
! 1 965572109
! 1 616854853
! 1 58395552
? 19746
! 0 143366366
! 37329 909439393
? 1
! 1 299353315
! 0 26018453
! 1 557117375
? 1
? 1
! 1 561312742
? 1
! 0 135440311
! 1 979746481
! 0 742655872
! 1 360034760
? 1
? 1
? 1
! 0 323198759
! 194502 976674318
! 18199 14723839
! 48484 31138294
? 1
? 1
! 0 701277006
? 1
? 1
! 1 521848226
! 1 736245707
! 0 313427350
! 0 459999422
? 1
? 1
! 0 898361425
? 1
? 1
! 103145 742300158
? 1
? 1
! 1 655493148
? 1
! 0 906432893
? 1
! 0 21205037
? 1
? 1
? 43697
? 1
? 1
? 1
! 1 143449763
! 1 179781234
? 1
? 1
? 1
? 1
! 1 47242706
? 1
? 1
? 1
! 1 872467336
! 124028 381766530
! 0 307159207
? 1
! 1 433994393
! 0 633266470
! 1 749026386
! 0 570356901
? 1
! 1 459726971
! 0 386231718
! 1 511527356
? 1
? 1
? 1
? 1
! 0 994579975
! 1 851353967
! 0 6304158
! 0 725467622
! 1 713953998
? 1
? 1
! 0 616009704
? 1
? 152370
? 1
! 1 151493702
? 1
? 1
! 0 540937125
? 115893
! 0 533691326
! 1 68364447
? 1
? 1
? 1
! 1 699051630
! 1 207537201
? 1
! 0 545284167
! 1 362768288
! 0 740984334
! 1 431461573
? 1
! 1 27681853
? 1
? 1
? 1
! 0 21993340
? 1
? 1
? 1
! 188622 199243970
? 144683
! 1 81359153
? 1
? 166049
? 1
? 24856
? 1
? 1
? 1
? 1
! 1 344346242
! 0 252912737
? 1
? 1
! 1 720957614
? 1
! 1 671873538
? 1
! 1 161073790
? 153278
! 1 386075332
! 1 482504236
? 1
! 114768 448224315
? 1
! 1 316190882
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 52142749
! 1 378272760
! 0 668749564
! 0 392020081
? 1
! 0 771544076
! 1 728243647
! 0 820172385
! 0 885535987
? 1
! 1 159132097
? 1
? 1
! 0 830036201
! 0 626982909
! 95348 133058102
! 1 402560422
! 0 709246903
! 1 391634445
! 0 195816952
! 1 614788607
! 1 496770464
? 1
! 1 386390569
? 1
? 193385
? 1
? 1
? 1
! 0 854639675
! 1 677799648
! 1 949955362
! 1 121739479
? 1
! 1 704817210
! 1 253857208
? 1
! 1 656426637
? 1
! 1 951926653
? 1
? 1
? 1
! 0 796776926
? 1
? 1
? 1
! 0 37266759
! 16974 749594655
! 0 526288151
? 1
! 78614 514313968
? 1
? 1
? 1
! 0 29594206
! 1 216788434
? 1
! 1 552917600
? 1
? 1
! 0 202442938
! 0 939919802
? 1
! 1 859453010
! 161316 578185096
! 0 65393390
! 0 708079137
? 1
? 1
? 1
! 0 588851542
! 0 842774318
! 0 354500840
? 1
! 1 467118317
? 1
? 1
! 1 826486872
! 1 104386615
? 1
? 180315
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 379129264
! 1 23635691
! 194492 776855082
! 1 239608933
! 1 158899038
! 0 366801837
? 1
! 77704 467686594
! 1 710339867
! 1 267958325
! 0 758806415
! 1 508908509
! 0 497819325
? 1
! 166053 490274711
? 1
! 0 861870641
? 1
! 0 654601638
! 55406 658263470
! 1 163100961
? 1
! 0 358105156
? 1
! 1 700043579
? 1
? 68005
! 1 69912062
! 0 117514219
? 106242
! 1 88346061
? 1
? 1
! 0 408643800
? 1
? 1
? 1
? 1
! 0 86236456
! 1 14871404
! 0 317283761
! 0 604490471
? 1
! 1 477328867
! 1 928120093
! 1 717314427
? 1
? 1
! 1 396253697
! 1 255970077
! 1 156968278
? 1
? 1
? 1
? 35696
! 0 462270568
? 1
? 1
? 1
! 0 474216081
? 1
! 1 298938112
? 86459
? 1
! 19546 426610538
! 0 552400762
! 0 214284436
! 1 681079684
! 1 326233535
! 1 61721677
! 0 354028969
? 1
? 1
? 1
? 1
? 1
! 0 992537048
? 1
! 0 518053961
! 0 240555927
? 1
? 1
! 1 943345113
? 1
? 1
? 1
! 0 290609069
! 0 593592762
! 1 440881852
? 1
? 1
! 0 267033254
! 1 275036173
! 0 468679488
? 1
! 1 194941038
! 1 513814842
! 1 219318326
! 6225 675868538
? 1
! 0 413071343
? 1
! 82845 797699504
! 1 987532207
! 1 517611040
! 1 987220044
? 1
? 1
! 1 115555078
? 1
! 0 216467195
! 1 819350395
? 1
? 1
? 1
! 1 893864747
? 1
! 1591 919545444
? 49271
! 1 723625021
? 1
! 1 679479502
! 0 667333939
? 1
! 0 371363532
? 1
? 1
! 161135 936601143
? 1
! 0 726273123
? 1
? 1
! 1 739206805
! 0 88113034
! 0 312026184
! 0 73205921
? 1
? 1
? 1
! 0 102318192
? 1
! 1 367235413
! 1 877350700
? 1
! 39187 921015080
! 0 509921297
! 1 250045305
! 0 1643402
? 1
? 1
! 0 63091621
? 1
? 56417
! 0 206896155
? 1
! 1 788549546
? 1
! 1 424746471
? 1
! 1 632020220
! 0 425757444
? 1
? 1
! 1 31698408
! 1 31082004
! 0 400476101
! 1 954077590
! 0 991846455
! 1 337045040
? 1
? 1
! 0 462636210
? 1
? 1
? 1
! 1 460797302
! 1 886541435
! 1 530981354
! 0 910492536
! 1 392918977
! 0 614404020
! 1 187528568
! 1 317165593
! 0 841820900
? 1
! 0 83170508
? 1
! 1 752061753
! 0 293559351
! 0 710363018
? 1
? 1
? 1
? 1
! 1 159942661
! 1 10576189
! 1 252551715
! 1 852816876
! 0 809026372
! 0 678554603
! 1 398703557
? 1
? 1
? 1
? 1
! 1 275048219
? 1
! 0 861511544
! 0 481651398
! 72295 835231594
! 1 564164938
? 174359
? 1
! 1 779579039
! 1 427881649
? 1
? 1
! 1 306911190
! 62931 544120831
? 22396
! 0 402316690
? 1
? 1
? 1
! 0 612588726
? 191929
? 1
? 1
! 1 268469861
? 1
! 1 244969910
! 0 977879500
? 1
? 1
! 1 733812161
? 1
? 1
! 1 599713143
? 1
! 0 982400466
? 1
! 1 982938510
? 1
? 197233
? 1
? 1
? 1
? 1
! 22818 955476162
? 1
? 1
? 1
! 0 826461925
! 1 126899119
! 1 238104555
! 1 588209888
! 1 968202452
! 1 507351782
? 1
? 1
? 1
! 1 755857372
! 1 570048033
! 1 214869904
! 0 531501428
? 1
? 1
! 1 976371385
! 1 372717741
! 0 113916568
? 1
! 1 247555224
! 0 899076283
! 0 566953690
? 1
? 1
! 1 905198205
? 1
? 51796
? 1
? 1
? 1
! 53789 622155340
! 0 315195351
! 1 83787437
? 1
! 0 551558024
! 0 475254259
? 1
! 1 971572419
? 1
? 114857
! 1 523404690
? 1
? 1
? 73497
! 0 689520513
? 1
! 0 916467904
? 1
! 1 240946713
! 0 854621159
? 1
! 1 206357439
? 1
? 1
! 0 586259253
! 1 479151583
? 1
! 1 713685267
? 1
? 1
! 0 29778299
? 1
! 1 396851278
? 1
? 96820
! 0 820282438
? 1
! 0 118014242
? 130813
! 1 415518680
! 1 832950870
! 1 715768397
? 1
? 1
? 1
! 1 328538771
! 0 316203232
! 0 244520355
! 1 882671209
! 0 154844944
? 1
? 1
! 0 945024235
! 0 313087556
? 106798
! 0 328193299
! 1 118312024
? 1
! 1 311967631
? 1
! 1 435173608
! 0 221146977
! 1 570083739
? 1
! 0 774925034
! 1 21073554
! 1 837695015
! 1 756895927
! 1 185287773
! 7688 729305048
? 1
! 0 845611590
? 1
! 0 521910379
! 0 666858854
? 1
? 1
? 1
? 1
! 0 7418548
! 1 488586746
? 1
! 1 736304991
? 161282
! 1 485807936
! 0 401586876
! 154108 57222378
! 1 279847020
? 1
! 1 258060322
? 117582
! 96228 135128936
? 1
! 1 650489113
? 1
! 0 365916501
! 0 970564489
? 1
? 1
! 1 967217274
? 1
? 1
? 1
? 93034
! 1 714381764
! 1 383063445
! 1 762786356
! 0 159256011
? 1
! 1 590168716
! 0 676652545
? 1
? 1
! 1 566249929
! 1 875225644
! 1 361437184
? 1
? 1
? 1
? 1
? 1
? 1
! 1 125036628
? 1
! 1 721397967
? 1
? 1
! 0 741666698
! 1 990970366
? 37632
! 0 127773593
? 1
! 0 632653178
! 0 806461368
? 1
? 1
! 0 382088719
? 1
? 1
? 1
! 1 801360056
? 1
! 0 95416553
? 1
? 1
! 1 679837002
? 1
? 1
! 1 264799183
! 0 273261601
! 1 86940550
? 1
! 155767 100563657
? 1
? 1
! 0 777504986
! 0 345488400
? 1
! 0 450319336
! 0 913481496
? 1
! 0 143889547
! 1 77616661
? 1
! 0 517639874
? 1
? 1
? 1
! 1 28936180
! 5503 113753186
? 1
! 1 517644628
? 1
! 0 770281803
? 153895
! 0 735039373
! 0 116553844
! 0 984941313
! 1 797254549
! 1 649693910
? 75149
? 1
? 1
? 1
? 1
? 1
! 1 217919136
? 1
? 1
! 0 293534543
? 1
? 1
! 0 628647067
! 1 92533735
! 194981 401194864
! 1 689040092
? 1
! 0 990465602
? 1
! 1 140143074
? 163225
? 1
! 1 310215022
! 0 948786900
? 1
! 0 437288649
! 0 795726356
! 1 259678428
? 1
! 0 447764782
! 0 951122992
? 1
? 1
? 161691
? 1
? 1
? 1
! 1 191617892
! 1 258164603
? 1
? 1
? 1
? 1
! 1 852311138
! 1 15255412
? 1
! 0 706460964
! 195051 325368426
? 1
! 0 987539524
? 1
! 0 795619791
? 1
! 0 733429866
? 1
! 1 841820216
? 1
! 1 110983780
? 1
? 1
! 1 620448499
! 135133 633595586
! 0 110107677
? 1
? 1
? 1
! 1 49530592
? 1
! 0 945050280
? 1
! 0 189976609
? 1
! 1 716659869
? 1
? 1
! 0 720997724
! 0 344599522
? 1
! 0 287901808
! 0 497250677
! 0 668151737
? 1
? 1
? 1
! 1 497645984
? 1
? 1
! 193772 453177719
? 1
? 1
! 1 575038144
! 156893 453540046
? 1
! 0 937374319
! 0 913945546
! 1 526588756
? 53695
? 1
? 1
! 1 287191345
? 1
? 1
! 0 129383003
? 1
! 1 157890890
! 1 459627065
? 127488
! 1 389294825
! 0 313792960
! 0 907331865
! 0 217407584
! 1 677853526
? 1
! 1 602558923
! 1 644214227
? 1
! 1 625274349
! 1 22657715
! 1 361621244
? 1
! 0 694656986
! 0 741401805
? 1
? 1
? 1
! 0 256579373
! 1 669804224
! 1 940153082
? 1
! 66808 706706370
! 1 367756125
! 0 171943756
! 102967 169489108
! 1 66852456
? 1
! 0 236145727
! 0 36020835
? 1
! 1 735851026
? 1
? 1
? 1
? 1
? 1
! 1 803286190
! 1 83485047
! 0 757810175
! 0 755728618
! 1 693784784
? 1
! 0 770627514
! 0 885203367
! 1 25211960
! 1 327795593
! 0 665116899
? 155625
! 1 61312280
! 1 643175939
? 1
? 1
! 0 94027748
? 1
! 1 445897598
? 1
? 1
! 0 710508388
? 1
! 1 22771187
? 1
? 1
! 1 197645664
? 113187
? 1
? 1
! 0 730578670
? 1
? 1
! 0 596932430
? 1
? 1
! 1 107911984
! 0 376351793
? 1
! 0 266947992
! 0 454381247
! 1 315307736
! 0 201333169
? 1
! 0 449726776
? 1
! 105292 980900208
? 1
? 1
! 0 698588775
! 0 819664963
? 1
! 1 296487597
! 1 64939545
! 131114 366629066
? 1
? 1
! 0 284196725
? 1
? 23694
! 0 978046382
? 1
! 1 301395943
? 1
? 55676
? 1
? 1
! 1 718525465
? 1
! 1 428321515
! 0 654358533
? 1
! 0 254131806
? 33129
! 190453 810781734
! 0 338312640
! 1 787035907
? 1
! 1 735552499
? 1
! 1 20626138
? 1
? 1
! 1 291701487
? 1
! 0 899651194
! 0 915202451
? 1
! 0 382804762
! 1 451368436
? 1
! 0 744174047
? 1
! 0 655208820
? 1
! 1 560746892
! 0 915668635
? 1
? 1
? 1
? 171262
! 1 759101105
? 1
! 1 894190137
? 1
! 114250 479515318
! 1 213497772
! 1 297394472
! 1 72330611
? 1
? 1
! 164690 637011551
? 1
! 1 823792490
! 0 983357961
! 0 263793539
? 1
! 0 473529139
! 0 770256121
! 0 918733703
! 188242 703230477
! 0 639951787
! 104680 841257159
? 1
? 1
! 0 712212019
? 1
? 1
! 1 437005740
! 1 417468237
? 1
! 1 628530647
! 1 291506639
! 0 599778138
? 1
? 1
? 37639
! 72439 467411299
! 1 995761694
! 1 481724708
? 88607
? 1
! 1 667703445
? 1
? 1
? 1
? 1
! 0 324118235
! 1 829217322
? 1
! 1 626602777
? 1
? 1
! 0 683695008
? 1
? 1
! 151262 168435433
? 1
? 1
! 0 396752548
? 1
! 1 249992852
? 1
? 1
? 1
! 1 946853633
! 0 749778102
? 1
? 1
! 1 527314060
? 42623
! 1 652228363
! 1 110313754
? 1
! 174282 185096963
? 1
! 1 709681218
? 103510
? 1
? 1
? 1
! 1 473961313
! 60432 559380054
? 1
? 1
! 1 234311416
? 1
! 0 525633459
! 0 588093093
? 1
! 1 227074044
? 1
! 0 807162520
! 1 686192685
! 1 593924937
! 0 430328607
! 0 583288223
! 1 575125869
! 1 597671846
? 1
? 1
! 1 929699703
! 0 763075707
! 1 726326764
! 0 554525226
? 1
! 1 335044555
! 0 959000704
? 1
? 1
? 1
? 1
! 1 615038388
? 1
? 1
! 1 79155300
? 1
? 1
! 1 204872462
! 1 177287779
! 0 889958086
! 1 803673647
? 1
? 1
? 1
? 1
? 1
? 1
! 1 980740264
? 188881
! 1 440775078
! 0 418973014
? 1
? 59186
? 1
? 1
! 0 154268906
? 1
! 0 313726969
? 4015
! 1 733292726
? 1
? 1
! 1 605957537
? 1
! 1 445701302
? 174428
! 1 339183366
? 1
! 0 617462774
? 1
! 1 414337965
? 1
! 0 617171292
? 1
! 0 73857274
! 1 300873
! 0 159016420
? 1
! 0 475178510
! 0 984910199
! 0 436682684
! 0 372306816
! 0 828249652
? 1
? 1
? 1
! 1 210233182
! 0 647913973
? 1
! 0 665498945
? 177215
? 1
! 0 715558006
! 1 535064947
! 0 321321375
? 1
? 1
! 1 611030506
? 1
! 0 46472986
! 0 618809896
? 1
? 1
? 1
? 1
! 1 372715125
! 1 534824198
? 1
! 1 593772509
? 1
! 0 447006295
? 1
! 0 445294624
! 0 326165667
! 1 743247937
! 0 331868138
! 0 77394101
? 1
! 1 606430399
! 1 799832613
! 0 198847042
? 1
? 1
! 57139 63224138
! 1 513022043
? 1
? 1
! 1 863034125
? 150428
! 0 89093672
! 0 930481279
! 13701 645407686
! 1 793021240
! 1 211060606
! 0 806284513
! 1 948609854
! 0 399499952
? 1
! 1 939202758
? 79663
? 1
! 62431 6421899
! 1 699046597
? 1
? 1
! 15083 929078902
! 0 146876507
! 93604 645241008
! 167279 136038575
? 1
! 1 980883042
! 0 397994923
! 0 244064650
! 1 933990324
? 1
? 1
! 0 54326132
? 1
? 1
! 0 163362140
? 1
! 0 417518855
? 1
! 1 341178426
? 102184
? 1
? 1
? 1
! 1 496525530
! 0 852494577
! 0 670644819
! 0 583920732
! 1 156705516
! 0 375592937
! 1 759386570
! 0 866878449
! 1 379714971
! 147269 389181083
? 1
? 1
? 1
? 1
? 1
! 0 47266795
! 0 481936939
! 1 617161454
? 1
! 0 741815101
? 1
? 1
! 1 947523758
! 0 689008326
! 0 775016071
? 1
! 0 371247620
! 0 608939068
! 1 91973831
? 1
? 1
! 0 415869436
? 1
? 1
! 0 173787045
! 0 899353895
! 41519 706324274
! 1 643292849
? 1
! 1 935382037
! 1 869806690
? 1
? 1
! 0 91293910
? 66687
? 1
? 1
! 1 948059822
! 0 247388644
! 0 45657178
! 0 703424412
? 1
! 0 276196743
? 1
? 41204
? 1
! 1 5227104
! 1 776725925
? 1
? 1
? 1
! 1 675499589
? 1
! 1 52405410
! 1 425461496
! 0 988113791
? 1
! 0 311454088
? 1
! 0 269346378
? 1
? 1
? 1
? 1
? 1
? 1
! 0 393058675
! 1 983048548
! 196397 956057182
! 142589 835504526
! 1 916072528
? 1
! 165586 191227710
? 1
? 1
! 1 246501708
! 196297 34032829
! 1 569501897
! 1 457173255
? 1
! 0 597705823
? 1
! 0 160370655
? 1
! 120197 48394617
! 0 446734511
? 1
! 1 747470228
? 182831
! 0 290937380
? 1
! 0 116479019
? 1
? 1
? 1
? 1
! 0 865372594
! 0 617411192
? 1
? 1
? 1
? 1
? 1
! 1 472194771
? 1
! 1 66618647
? 1
! 0 498369829
? 1
! 1 92838472
! 1 63112276
! 1 534916933
? 1
! 0 353975431
? 1
? 1
? 1
! 0 158376887
! 1 359849259
? 1
! 0 256058254
! 0 327597195
? 1
! 0 366437664
! 0 861024198
? 1
? 1
! 1 744945152
? 1
? 1
! 0 458878512
? 43306
? 1
! 1 750225216
? 1
! 1 401616572
? 1
? 1
! 0 547341071
! 1 111172746
? 1
? 1
? 1
? 1
! 0 686860654
! 0 480764105
! 1 767363695
! 0 568947483
! 0 489604211
? 1
! 1 427384039
? 1
? 1
! 1 927791162
! 1 902685787
? 1
? 1
! 0 949980695
? 1
? 1
? 1
? 1
! 0 64831808
! 1 360352340
? 1
? 1
? 1
? 1
! 0 62545905
! 0 152756920
! 0 663942200
! 1 626204377
! 1 905863861
? 186983
! 1 8083001
? 1
! 1 352881052
! 0 126785160
? 1
? 1
? 60995
? 1
? 1
! 0 892724457
! 1 165458567
! 0 712132852
? 1
? 1
? 1
? 134685
? 1
! 0 982481650
! 168337 998759420
! 0 492480280
? 1
! 1 94155349
? 1
? 1
! 1 625108426
! 0 174417922
! 0 482158108
? 1
! 121458 633102561
? 1
? 1
? 158030
? 1
? 56635
! 0 513734969
! 0 796267030
! 172521 925267141
? 1
! 0 625679839
! 1 508617541
! 0 310140056
! 1 97354417
! 0 86854252
? 1
? 1
? 1
! 1 879224373
? 1
? 150321
? 1
! 0 144095061
! 1 855817332
! 1 598867594
! 505 832386012
? 1
! 0 64118757
? 1
! 0 421364850
? 1
? 38142
? 1
! 0 14365338
! 1 675812877
! 181067 607995466
? 1
? 1
? 1
! 1 572521141
! 0 146567209
! 0 282598527
! 0 692559972
! 1 666560646
! 0 650248275
? 1
! 1 876787839
! 1 948064866
! 0 584190102
? 1
? 1
? 1
? 1
? 1
? 1
! 1 819923672
? 1
? 1
! 0 336561073
? 1
! 1 636578034
! 69934 251518510
! 0 625170405
! 1 209930154
! 0 669644868
! 0 294963988
? 1
? 1
? 1
? 1
! 1 504107391
! 1 792379816
? 1
! 0 436341812
! 147670 254231125
? 1
! 1 196004778
! 1 697949022
? 1
! 0 346799229
! 1 262405177
? 83155
! 1 382470340
! 64603 484621112
? 1
! 0 660120939
? 1
? 1
? 1
! 1 443577256
! 0 946127649
! 1 180645709
! 1 743790797
! 1 560711232
! 0 874891918
? 1
! 0 417361909
! 0 411635954
? 1
! 0 54095509
! 0 560409574
! 0 112436342
? 1
! 149624 486809431
! 194854 570376319
? 1
? 1
? 1
! 1 468577648
? 1
? 1
? 1
! 0 905324605
? 1
! 0 653583368
? 1
! 0 883097717
? 1
! 0 608311705
! 1 863307048
? 1
? 1
! 1 344147997
! 1 940189550
! 1 155375752
? 1
! 0 337803503
! 0 802912369
? 1
? 1
! 1 827883443
? 1
? 1
! 1 501398729
! 1 788800797
! 72214 174224029
? 141499
! 142165 931895326
! 1 92248986
! 1 772885392
? 1
? 1
! 1 951370814
! 0 277085176
? 1
! 1 967143631
! 0 177120053
! 1 235745874
! 1 878284856
? 1
? 1
! 0 653046090
! 0 528591161
? 1
! 1 677704410
? 1
? 1
! 0 630217615
! 1 81599533
! 0 528983838
! 130233 894528028
? 1
? 42813
? 1
? 1
! 1 863926020
? 1
? 1
! 1 690035848
! 0 969784348
? 1
! 0 944958490
! 0 626755310
! 0 510072659
! 1 263589288
? 187868
? 1
! 1 745944970
! 1 236706779
! 110108 951604441
! 0 138511051
! 1 100171318
! 0 934203840
! 0 556879882
? 1
? 1
! 0 498606507
? 1
? 1
? 1
! 135916 76071672
? 180221
? 1
? 1
! 1 493315098
? 1
? 1
! 1 56409763
? 1
! 0 476256210
? 57377
? 1
? 1
! 0 266254267
! 1 171960214
! 0 485851453
? 1
! 0 923826587
! 1 367867456
? 1
! 1 718919292
? 1
! 1 349391922
! 1 376741753
? 1
? 1
? 127343
! 0 70780756
? 110030
! 1 15879502
? 154726
! 0 662916075
! 0 687698181
? 1
! 1 947696127
! 1 76171476
! 1 699504229
? 192623
? 1
! 125346 266298502
! 0 485760282
! 1 327620306
! 1 691526197
! 11802 894581523
? 1
! 0 476341807
! 1 567370301
? 1
! 0 575993479
? 1
? 1
? 1
? 1
! 1 266963127
? 1
! 0 129998411
! 0 288706672
! 0 781794739
! 0 21280141
? 1
? 1
? 1
? 1
? 1
? 1
! 1 926660976
! 0 802750304
! 1 441656627
? 1
? 1
? 104986
! 0 881516100
! 27271 38278064
? 1
! 0 165308551
? 1
! 0 667215774
? 1
? 1
? 1
? 1
! 0 849255553
? 1
! 0 50783952
! 1 8587454
! 0 622926179
! 1 225474126
? 1
! 0 26743010
? 1
! 1 171313666
! 0 486317589
! 0 403862956
! 1 329256604
? 1
? 1
! 1 614129728
! 1 719052046
? 73283
? 1
! 0 156466398
? 1
! 0 14404991
! 0 694488982
! 0 823868613
! 1 534271242
! 1 246535422
? 1
! 0 7936265
? 1
! 0 403430792
? 1
! 0 936053969
? 1
? 1
! 0 192195788
! 0 769712702
? 1
! 94931 990867707
! 0 443244288
? 1
! 1 119093700
! 1 534092113
! 1 639406966
? 1
! 111723 238731704
? 134482
! 0 630087584
! 32651 573386132
? 1
! 0 880464409
? 1
? 89037
! 1 222447666
? 1
? 1
? 1
! 1 320677335
? 115192
! 1 196550396
? 1
! 0 496162657
? 146604
! 1 348522440
! 0 236035518
? 1
! 0 18316216
? 34722
? 1
! 1 328541045
! 0 992245054
! 1 728452267
? 1
! 134174 864553412
! 1 548571419
? 1
? 1
? 1
! 171419 414994647
? 1
? 1
? 1
! 0 903596890
? 1
! 1 157811016
! 0 733446313
? 1
! 1 238869154
? 1
! 98211 975786710
! 1 848170622
! 1 474949320
? 1
! 0 606836267
? 1
! 1 952657838
? 1
! 0 56207347
? 1
! 1 933977920
! 0 399913127
! 0 917505810
? 1
! 0 73832288
! 1 397125616
? 1
? 1
! 0 853466213
? 1
! 0 946938298
? 1
? 1
? 1
! 0 703033344
! 11011 591123151
! 1 859478272
? 1
? 1
! 1 892846205
! 1 908924814
? 1
? 1
? 1
? 1
? 6891
! 1 128639471
! 1 138129868
? 1
! 18816 744775926
? 1
! 1 640504066
? 1
! 1 413330416
! 89041 333192642
! 1 716868633
? 1
? 1
! 1 778314207
? 1
! 0 19964657
! 0 421123432
! 0 459295606
? 1
? 1
! 0 848290224
! 0 735697144
? 1
? 1
! 1 658545661
! 1 738681841
! 1 744348090
? 1
! 56058 880210313
! 0 420244159
? 1
? 1
! 1 968276341
! 1 824091701
? 1
! 1 412672171
? 1
! 1 715346041
? 1
? 1
? 1
! 0 136580323
! 1 872759489
? 1
! 0 25894817
? 1
! 0 77202021
? 1
! 1 705264553
! 1 124535694
! 0 169239511
! 1 717174837
? 1
! 0 207444403
? 1
! 0 321123395
! 1 110852945
! 0 323409207
? 1
? 1
! 1 835259553
! 1 930799066
? 59243
? 1
? 1
! 0 678084752
! 0 839988567
? 1
? 1
! 0 677811360
? 1
! 0 266062781
! 1 30979823
! 1 318171600
? 1
? 1
! 0 126206881
? 1
! 1 211715369
? 1
! 1 825321869
! 1 438537976
? 1
! 0 799122636
! 1 99916412
! 0 720496499
? 1
! 1 174471340
! 1 569731864
? 1
? 66587
? 1
! 1 604149702
! 1 833410718
! 132927 359083225
? 1
! 1 671616088
! 62329 971769658
! 0 366550532
? 59616
? 1
? 1
! 1 690263179
? 1
? 1
? 1
? 1
? 1
! 1 100088453
? 1
? 1
? 1
? 1
! 169294 315481642
! 0 994692695
? 1
? 1
! 1 69914774
! 135087 844751851
? 1
? 1
! 1 481155868
? 1
? 1
! 1 879240144
! 1 278035511
? 1
? 1
! 0 681742952
? 1
! 1 390378550
? 1
! 0 411506199
! 0 480044608
? 1
? 1
? 1
! 1 411756204
! 1 458370317
! 0 102013565
! 1 206492005
? 1
? 1
? 1
? 1
? 1
! 1 743114708
? 1
! 1 424091165
! 0 611597380
? 1
! 1 998435634
? 1
! 0 866957249
? 1
! 1 474263918
! 1 239949766
? 1
! 1 984413200
! 1 71840112
? 1
! 1 85871333
? 1
! 0 215192493
! 0 78680985
? 1
! 0 765765078
? 1
! 0 385930586
? 1
! 1 759143847
! 0 439311147
! 0 813000884
! 0 263165427
! 0 639124037
! 149839 818068808
! 1 135367402
? 1
? 1
? 1
! 0 574426425
! 0 533676672
! 183974 153792997
! 58645 251020197
! 0 781245656
? 1
! 0 392339955
! 0 497985473
! 1 914632780
? 1
? 21193
! 1 941522082
? 1
? 1
? 1
! 0 54814590
? 1
! 136432 602741371
? 1
? 1
! 0 495824591
! 1 538396725
! 0 86106745
? 1
! 0 259296234
! 1 477633752
! 0 837142429
! 1 780518256
! 1 182970308
? 1
! 0 713338337
! 0 173370105
? 1
! 0 965566959
! 0 480317878
? 1
! 1 775574778
? 20706
! 1 667081934
! 1 182722595
! 0 692971876
? 1
? 1
! 1 414403317
! 1 799148183
! 1 703879552
? 1
? 50258
? 1
! 0 69482078
? 1
! 1 499461857
? 1
? 1
! 1 532028058
? 1
! 1 627506187
! 1 659683865
? 1
! 1 566892491
? 1
! 88744 171788633
? 1
! 1 425720052
! 1 838983957
! 1 237761152
? 1
? 1
! 0 724831098
! 1 554601796
! 1 580961880
! 0 639580807
! 1 536593107
? 1
! 1 475527399
? 1
! 0 152264212
! 1 412460039
! 0 535983870
? 1
! 1 689442322
? 1
! 0 815745098
! 1 119560888
? 1
! 0 953542286
? 1
? 1
! 1 464149238
! 0 665903978
! 19963 15728946
! 0 427626215
! 0 447504650
? 1
? 64407
? 1
! 1 699271440
! 22429 956682937
? 1
! 0 784616960
? 1
? 1
? 1
! 9740 487647643
? 1
! 1 483130683
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 738890862
? 1
! 0 459895354
? 1
! 0 302498619
! 1 371939699
? 1
! 1 86982912
! 1 526109430
? 1
? 1
! 0 898793270
! 0 425175717
! 0 531205057
! 1 508453472
! 1 314498660
! 152956 565415731
! 0 70937932
? 1
? 1
? 1
! 1 821782684
? 1
! 1 77737271
! 0 722176036
! 84751 583095416
? 1
? 1
? 16484
? 1
! 0 660684800
! 0 650915740
! 1 30588314
? 1
? 1
! 1 766541603
? 1
? 1
? 1
! 1 241876098
? 1
! 1 150953941
! 1 516780097
! 1 899113978
? 1
! 0 533883151
! 1 205527815
? 1
! 0 46445733
? 1
? 1
? 30649
? 1
? 1
! 0 952953631
! 0 749127452
! 1 903384892
? 1
? 1
! 0 180857651
? 1
! 0 511243724
? 1
! 0 132912626
! 1 383786166
! 0 458781816
? 1
! 1 997909125
? 1
? 1
? 1
! 1 198060060
? 1
! 0 237100309
? 1
! 0 571265046
! 0 705464458
? 1
? 31795
! 0 19894240
? 1
? 1
! 0 529336442
? 488
? 1
! 1 496157435
? 1
? 1
? 1
! 45522 521353915
? 1
! 1 819620217
? 1
! 98637 900973187
! 0 779552242
? 1
! 1 924967292
? 1
! 1 478309605
! 0 842590832
! 1 688714427
! 0 484703679
? 1
! 0 986266948
? 1
? 1
! 0 622996758
? 93090
! 0 802670543
! 0 982515369
? 1
! 0 254690151
? 1
! 0 728217904
! 1 752958647
? 1
? 1
? 1
! 1 208056169
? 1
! 0 279840322
! 44234 422153784
! 1 665393961
! 1 234047917
? 1
! 0 767926991
? 1
! 0 326975410
? 1
? 1
? 1
! 0 165118283
? 8343
! 0 968920371
! 0 528532313
! 0 53076443
? 1
? 1
! 0 389518769
! 1 244030718
! 1 296148587
! 0 48843398
! 1 93191249
? 1
! 0 912471185
! 1 110275735
! 0 183711731
? 1
? 1
? 1
? 1
? 1
? 1
! 0 253598898
? 1
! 1 53337206
! 0 901184518
! 1 684504660
? 6143
! 1 651523753
! 1 864137540
! 1 643546048
! 1 683619192
! 1 234835085
! 0 973881767
? 1
? 1
? 1
? 1
! 0 301591431
! 0 292769591
! 0 870944975
! 1 989769909
? 1
? 1
? 1
! 1 695983155
? 1
? 1
! 0 971316056
? 1
? 1
! 1 904087246
? 1
! 0 840082296
? 1
? 1
! 1 745354234
! 0 655619248
? 1
? 1
? 1
! 1 821037213
? 1
? 1
? 1
? 1
? 1
! 1 545959509
! 1 481023942
! 1 856030928
! 1 26518915
! 0 519668930
! 121028 677087902
! 25317 50092852
? 1
? 1
? 1
? 158360
? 1
! 1 832277587
! 1 314248901
! 0 107011023
? 1
? 1
? 1
! 1 141034318
! 1 615088888
! 0 767447016
? 1
! 1 334993828
! 0 215941162
? 1
! 183208 259828279
? 1
! 1 234754726
! 0 42956755
! 1 292391040
! 103152 806618824
! 36083 751566302
? 1
? 1
! 1 879634069
? 1
? 1
! 1 561450901
! 0 171478634
! 0 466166232
! 0 642113896
! 1 507716900
! 0 244645164
? 1
! 1 355762472
? 1
! 0 319980213
? 1
? 1
! 0 767953484
! 0 518787267
! 94181 722403326
! 0 674744409
? 1
? 1
! 199132 701415692
! 1 330033697
! 1 121364808
? 1
? 1
! 0 49447448
! 0 321399330
? 1
? 1
? 1
? 1
! 107214 155967262
! 1 920402960
! 0 747688405
! 0 36414576
! 0 262494280
? 1
! 1 595147749
! 0 128182769
! 1 735394882
? 1
? 1
? 1
? 1
! 0 119280656
? 1
? 1
! 0 766139346
! 0 399360364
! 1 986238668
? 1
! 0 461972337
? 1
! 0 88620254
? 1
? 1
! 0 439940591
! 0 650625020
? 1
? 1
! 1 882294420
! 1 308321384
! 0 631767057
? 1
! 0 407740150
? 119711
? 1
! 0 737799432
? 1
! 126084 974499334
! 1 845919239
? 1
? 1
? 1
? 1
! 1 103963692
? 1
? 1
? 171808
? 1
! 0 203901746
! 1 728825068
! 1 479896486
! 1 112539697
! 1 419900356
? 1
! 0 301035956
? 1
! 1 667565022
? 1
! 1 635229
? 1
! 0 833476179
? 1
! 0 383298933
? 1
! 0 824538987
? 1
? 1
! 1 670572514
? 1
? 1
! 1 149433463
! 0 622454392
! 0 676406987
! 0 433898126
? 1
? 1
? 1
? 1
? 1
! 0 99556085
! 1 509619309
? 1
? 1
? 1
! 0 90485801
! 0 247128103
? 1
! 0 91497897
! 0 162672026
? 1
? 1
! 0 690907654
? 1
! 1 734695555
! 1 669750496
? 1
! 1 74762764
? 134804
? 1
? 1
? 1
? 1
! 1 875653682
? 1
! 1 81646963
! 1 48213760
! 0 396187370
! 1 544386599
! 1 346717582
? 1
? 1
? 1
? 100878
! 0 559431971
? 1
? 1
? 1
? 1
! 1 802993075
! 1 192685869
! 48844 407833792
? 1
? 1
! 1 281631020
! 1 866724389
! 1 501499074
? 1
? 1
? 1
! 53938 43401085
? 1
? 1
! 1 650098943
! 0 590335391
? 1
? 1
! 1 630989393
? 1
! 0 245451714
! 0 517052749
! 0 716113611
! 0 904889066
? 1
? 1
! 1 362917804
? 1
! 0 815798245
? 1
! 1 154363310
? 117934
? 1
! 1 506718416
! 42465 544520929
! 1 809479021
! 1 471587116
? 1
? 1
! 0 996144973
! 113768 222373318
! 1 103805279
! 1 823579825
! 38198 10362648
? 1
! 0 994291819
! 0 405587287
! 0 731405643
! 1 699291897
? 1
? 1
? 1
? 1
! 1 729966750
! 0 812040525
! 0 385264959
? 1
? 1
? 2853
? 1
! 0 797462508
! 0 158294711
? 1
? 1
? 1
! 47375 162095178
? 1
? 1
! 0 429438495
! 1 73881099
? 64309
! 1 227964832
! 0 521430888
? 1
! 1 901742494
? 1
? 1
? 137731
! 1 685412317
! 0 270978697
! 1 944423316
! 0 242066288
! 0 338252995
? 1
? 1
! 1 289426241
? 1
! 0 606978871
? 1
? 1
? 1
? 1
? 1
! 0 984659056
? 1
? 1
! 78817 33816045
! 0 23834371
! 0 536221733
? 186238
? 1
! 0 693158997
! 1 586956594
? 1
? 1
! 1 814911863
! 132763 760011821
? 1
? 1
? 191221
! 1 829597451
? 1
! 1 500711303
! 1 907201320
? 1
! 0 929288843
! 1 244692761
? 68877
! 0 598657881
? 157775
! 0 761983070
! 1 93089016
! 0 528221351
! 1 440241487
? 195556
? 1
? 1
? 1
! 0 20037620
? 1
? 1
! 0 232223252
? 1
! 1 173680031
? 1
? 1
? 1
! 104683 322590386
! 1 103786297
? 1
! 1 511445173
? 1
? 1
? 1
? 2655
! 1 235627578
? 1
? 1
! 0 653693877
? 1
? 1
! 1 954329848
! 1 825563887
! 0 994098272
! 0 866811743
! 0 595380682
! 66937 523437085
! 1 816463393
! 1 898700138
? 1
! 1 248560998
? 1
? 1
? 1
? 1
? 1
? 1
! 1 449123361
? 1
! 1 289697814
! 1 269854467
? 1
! 1 154088345
! 1 602811650
? 1
! 1 367575832
! 1 902433333
? 1
! 0 689472649
! 0 671539593
! 0 630417169
? 1
! 0 205590206
? 1
! 0 81120228
? 13580
? 1
! 0 742131306
? 1
! 0 201014185
? 1
! 1 390299089
! 1 429660568
! 0 442230615
? 1
! 157727 81221962
! 0 546820182
? 1
! 0 938909176
! 0 455918240
! 1 990447741
! 1 80825841
! 0 741171716
? 1
? 1
! 0 442697116
! 0 890755118
? 129546
? 1
? 1
! 151516 32559672
? 1
! 0 104819847
? 1
! 1 193713938
! 0 174093058
? 1
? 1
? 1
? 1
? 1
! 1 449983715
? 17622
? 1
! 0 471700748
! 0 255897229
? 1
? 1
? 1
? 1
? 131513
? 1
? 1
! 1 632704762
? 1
! 0 693771847
! 0 804051610
? 1
? 1
? 1
? 1
! 1 19015748
? 1
! 1 943040392
? 1
! 1 648264751
! 1 139039288
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 147066 939950295
? 1
? 1
! 1 858648365
! 193920 833267538
? 1
! 0 82320376
? 1
? 1
? 1
? 1
! 1 16818461
! 0 495062568
? 1
! 54930 697171647
? 1
? 1
? 1
! 1 465306528
! 0 443109175
! 1 859315299
? 1
? 1
! 139347 19827592
! 0 984973770
! 0 827794345
! 0 732363925
? 1
! 76118 467900482
! 1 602546052
! 1 518985599
! 130515 145165313
! 1 237146535
! 51718 40236158
? 1
! 56449 252000575
! 177990 317688024
! 1 71960755
? 99751
? 1
? 1
! 1 95044367
? 23646
! 0 264820772
! 0 150627336
! 96908 289928312
! 0 868514009
! 0 262029335
? 1
! 0 57160823
! 1 958310598
! 0 8528256
! 0 390735260
? 1
? 1
? 1
! 0 831509379
! 64154 62602954
! 0 929090733
! 1 484225718
? 1
! 0 257321543
! 0 584926203
! 1 836013760
? 1
? 1
! 1 980409632
? 1
! 1 384340551
! 47772 169606009
! 0 562333574
! 0 375325218
! 0 952517742
? 1
! 0 532239525
! 1 719433215
? 1
! 1 114701165
! 1 793462560
? 127291
? 1
? 137014
! 0 559440570
? 1
! 0 732976558
? 1
? 1
? 1
? 1
! 0 143186840
? 1
? 1
? 1
? 106458
? 1
! 0 796585501
? 1
! 0 690716952
? 1
! 1 481544896
? 1
! 0 489405628
! 87552 627938903
? 1
? 1
? 1
! 1 492945523
! 1 763434576
? 1
! 1 377137342
! 0 265378131
! 0 86174696
? 1
? 1
! 0 330119596
? 43911
! 122194 695652421
! 1 406750942
! 111568 1238788
! 1 832366905
! 1 275676281
! 1 859601038
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 858172133
! 1 633228384
! 62690 273952333
! 0 478339424
? 1
! 1 66899169
! 76442 36462062
! 179503 737307216
? 1
? 1
! 0 463225601
! 0 309152376
! 1 346657131
! 1 674645239
? 1
! 1 146393252
? 1
? 1
! 1 261526892
? 1
? 1
? 1
? 1
! 0 690614762
? 1
! 1 818223631
! 1 168354134
! 1 185382799
! 45060 958101136
! 0 896375051
? 1
! 1 960461045
! 0 562444785
? 1
? 1
! 0 423127926
? 1
! 1 559459361
! 118657 6928556
? 1
! 1 419181120
! 1 578482677
! 0 17478007
? 1
? 1
! 0 909176416
? 1
? 1
! 1 156913276
! 1 798319515
! 1 27390907
! 1 712092425
? 1
! 0 355457850
! 1 565601008
! 0 641636182
! 1 492426069
! 81879 331054032
? 1
? 1
? 1
? 1
! 5498 145593500
! 0 139299749
? 1
? 1
? 1
! 0 136905409
! 82729 806266615
? 1
! 1 723382961
! 1 426864768
! 1 717047481
? 1
? 1
! 1 56255630
? 132487
? 1
? 16075
? 1
? 1
? 1
? 1
? 1
? 1
! 1 336316357
? 1
? 1
! 0 732064107
! 1 427405934
! 1 163899109
? 1
! 1 501205587
! 0 346469543
! 1 749159045
! 0 80829540
? 1
! 1 844848327
! 0 159892088
? 1
! 0 919815120
! 1 36759579
! 0 2358631
? 1
! 0 634811391
! 0 517902170
? 1
! 14552 106170159
! 1 555524978
? 1
? 1
? 1
? 1
? 1
? 1
! 1 465322231
? 1
! 0 244309267
! 0 790398494
? 1
! 1 472054963
! 0 644179279
? 1
! 1 970654562
! 1 2714136
? 1
! 15831 955847960
? 1
? 87925
! 0 763492400
? 1
? 1
? 1
? 1
! 0 742874109
? 1
? 1
? 1
! 0 822850071
! 0 984515759
? 1
! 1 657024099
? 1
! 0 682733877
! 56713 710078168
! 0 390877052
! 0 676183948
? 1
! 0 804793750
? 1
? 1
? 1
! 1 455146632
! 1 188466566
! 0 675348919
? 1
? 1
! 1 197585661
? 1
! 0 477095187
! 0 903858381
! 0 578131522
? 1
! 0 879521388
! 0 949008249
! 112628 990249691
? 1
? 1
! 0 680271544
! 0 134168255
! 1 180328697
? 1
? 1
! 0 85956796
! 1 716333872
? 1
? 1
! 1 569674906
! 0 941060950
? 1
? 1
? 1
? 1
! 0 848778039
? 1
! 0 822917135
! 1 521400199
? 1
? 1
? 1
! 136957 252706636
? 1
? 1
! 99577 670682658
? 1
! 1 962493627
! 85752 730120429
! 1 32043017
! 1 360439028
? 1
! 102410 986783343
? 1
? 1
? 1
? 1
? 1
! 199506 598187753
! 0 913870450
? 1
? 1
! 1 6019921
? 1
? 1
! 1 389947070
? 1
! 1 17924282
? 1
! 1 259472006
? 1
? 1
? 1
? 76269
? 1
? 1
? 1
! 1 805736548
? 1
! 0 101030841
? 10478
? 1
? 73055
! 1 675507785
! 0 229405972
? 1
? 87610
? 1
? 1
! 1 363797271
! 0 779713605
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 104552847
! 1 407166317
? 1
! 1 941749581
! 1 896678738
? 1
! 101533 668301087
? 1
! 1 705134181
! 0 427785387
! 1 252419078
! 0 20263432
? 1
! 1 827711372
? 1
? 1
? 1
! 1 977917210
! 0 863213893
! 1 192652538
? 36958
! 1 746972397
! 0 738422878
? 1
! 1 142550152
? 1
? 1
! 0 12529604
? 1
! 0 703998446
! 1 640222475
! 153835 520969568
! 138124 73420350
? 1
? 1
! 1 404234042
? 1
! 0 972406733
! 0 46680094
? 1
? 1
! 0 320575025
? 1
? 88859
! 1 119494994
? 1
? 1
? 1
! 0 974325515
! 1 453786677
? 1
! 31523 935379705
! 0 108115683
! 0 426083129
! 0 176605682
! 0 906522640
? 1
? 1
! 0 898530477
! 1 229730468
? 1
! 0 680502171
? 1
? 144677
! 167623 764805862
? 1
! 154920 828329686
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 344665852
! 1 859092681
? 1
? 1
! 0 483511911
? 1
? 1
! 0 218403967
! 1 21293973
! 0 847335916
? 1
! 0 659603302
! 1 236542279
? 108496
! 0 931877679
! 0 514966914
! 0 178603663
? 1
! 0 765800140
? 90608
! 0 434754800
? 1
! 1 362509768
? 1
! 68790 379115422
? 139378
? 1
! 0 178093037
? 1
! 1 239988722
! 0 818187317
? 130832
! 1 595428397
? 1
? 1
! 0 373671765
! 1 388636549
! 154626 835758834
? 1
! 0 818734317
! 1 78545235
? 124275
? 1
! 0 896536053
? 99207
? 1
? 1
? 1
? 1
! 0 250076617
? 1
? 1
! 1 338239233
? 16156
? 1
! 0 557783454
! 0 716501577
! 1 886947346
? 1
? 1
! 0 426913634
! 0 454371653
? 1
? 1
! 0 989205642
? 1
! 188702 732640049
! 1 429156850
! 0 218718751
! 0 576514202
! 1 267386978
! 0 295911056
? 1
? 1
! 0 552755688
? 1
! 1 754389620
? 1
! 1 390682545
! 1 612225078
? 1
! 1 267743867
? 1
! 0 853038357
? 1
? 1
! 1 998813891
? 1
! 0 791632346
? 1
? 1
! 0 258858899
? 1
? 1
! 0 707173205
? 25049
! 99307 154926202
! 1 804852099
! 117046 472830042
! 0 67955830
? 1
! 1 55401995
! 1 725669786
? 1
! 1 284488242
! 0 350550979
? 1
? 1
! 1 167466139
! 1 56594590
! 0 842543123
! 0 158027415
! 142921 624056523
! 1 493789918
? 37019
? 1
! 1 706684502
? 1
? 1
! 0 139395133
! 0 392502212
! 1 66364308
! 1 205644934
! 0 83763470
? 1
! 1 331019092
? 1
? 1
! 1 115144121
! 1 500963464
! 0 86309838
? 1
! 1 419963300
? 1
? 1
! 1 785032762
! 1 376712594
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 729071459
! 0 167325666
? 1
! 0 565890494
! 15270 974190930
! 0 684394837
! 195981 713674256
? 1
? 1
! 7902 788440592
? 179727
! 0 659653229
? 1
? 1
? 28163
? 1
! 0 596008867
? 1
? 1
! 1 113389227
! 12610 805776120
? 7716
! 0 164423489
! 0 194089442
! 133949 521594497
! 0 702293375
! 0 308055881
? 1
? 1
? 1
? 1
! 1 64054858
! 0 837891560
? 1
! 0 76146725
! 1 498711880
? 1
! 0 115155822
? 1
! 0 168989979
? 1
? 1
? 1
? 1
! 1 52020464
? 1
? 1
? 1
? 1
! 0 923384023
! 1 592056093
! 0 607565013
! 0 839352841
! 0 676866703
? 1
? 1
! 71911 734338576
! 0 388881244
! 131252 956306621
? 1
? 1
? 1
! 0 815218580
? 1
? 1
! 0 732598374
? 1
? 1
! 0 352466895
? 1
! 1 643843784
? 1
! 0 531361450
? 1
? 1
! 0 37558417
! 0 631469886
! 0 915635412
? 1
! 0 654686612
? 1
? 1
! 1 672805826
? 1
! 0 556311923
! 1 894922334
? 116367
? 1
? 1
? 1
? 1
! 1 20692783
! 1 667300659
? 1
! 139106 649500725
? 1
? 1
! 1 230049588
? 1
! 1 922833334
? 1
! 0 949712169
! 43145 335646282
! 0 513352591
? 1
? 1
? 1
! 0 251123060
! 0 177670954
? 1
? 1
! 44504 706472784
? 1
! 0 976874530
! 0 61140731
? 1
! 1 146704029
? 199180
! 0 532105758
! 1 665938371
? 21799
? 1
! 1 650740203
! 1 924222571
? 1
? 1
! 0 570165323
! 1 533985559
! 1 224815942
? 1
! 1 937846405
? 1
? 1
? 1
? 121997
? 1
? 1
? 1
! 0 969366936
? 1
? 154653
! 1 535649179
! 0 184390133
? 1
! 1 661120367
! 0 264562743
! 1 628410592
? 1
? 1
! 1 160698874
? 1
? 1
! 1 78605138
! 152544 134507425
! 1 144739626
? 1
? 1
! 1 776272009
! 0 815313571
? 1
! 1 28185913
? 1
? 1
! 1 226720997
! 1 138288357
? 1
? 1
! 1 217073267
! 0 13391408
? 1
! 0 669039433
? 1
! 1 832311717
? 1
? 1
! 0 505191746
? 1
! 0 890164024
! 1 839820517
? 15937
? 1
! 0 423359882
? 1
? 1
? 1
? 1
? 1
! 1 365555272
? 1
! 1 943239346
? 1
? 1
! 1 506004617
! 0 192146897
? 1
! 0 569539385
? 52917
? 1
? 1
? 1
? 1
! 1 697987368
? 1
? 1
! 0 475943707
! 0 131911159
? 1
? 1
! 0 804710873
? 1
? 1
! 1 546791210
! 1 82326217
! 1 412954843
! 0 407047858
? 1
? 1
? 1
? 1
! 0 626886630
? 1
! 1 896281404
? 1
? 1
? 1
? 1
! 0 577636436
? 1
? 1
! 1 569905654
? 44163
! 1 409485146
? 2673
? 1
! 156639 86532556
? 149997
! 0 101286065
? 1
? 1
? 1
? 1
? 1
! 0 781979984
? 1
? 1
? 1
? 1
! 0 848658249
? 1
? 1
! 0 675056871
! 0 855312537
! 1 297319484
! 1 586317840
? 1
? 1
! 0 430519064
? 1
! 122380 883998666
? 1
? 1
? 1
! 0 481121426
? 1
! 0 275620750
? 1
? 1
! 1 422722524
! 1 823315560
! 0 527431945
! 0 155942439
? 1
? 1
? 1
! 1 738499701
? 1
? 1
! 0 443627920
? 1
? 1
? 189012
? 1
! 1 311701478
! 1 791140919
? 1
! 135537 916531963
! 0 187061182
! 76698 671275486
? 1
? 1
? 1
? 1
! 0 983996131
! 79881 105663326
? 1
! 1 585687191
? 14732
! 0 839400831
! 1 578376317
? 1
! 1 166988852
! 0 764179352
! 0 768771965
? 1
? 1
? 1
! 0 596596488
? 1
! 1 899992370
? 1
! 0 122057559
! 0 5300884
? 1
? 1
? 1
? 150861
! 0 400629176
? 1
! 1 667360254
! 1 90522669
! 1 212887077
? 1
! 1 359958005
! 0 755885365
? 1
? 1
! 1 448646475
? 1
? 1
? 1
! 0 977193895
! 106316 801198282
? 1
! 1 20397789
? 1
! 0 669803399
? 1
? 38226
! 1 657760944
? 1
? 1
? 1
! 0 956604936
! 0 972972637
! 1 418889635
? 1
! 1 58103818
? 29854
? 1
! 0 756402480
! 1 860765443
? 18684
? 1
! 1 346753771
! 1 317173396
! 1 842129004
! 0 861288596
! 0 106060574
! 0 33312990
? 1
! 0 841875979
! 132805 137893127
! 1 58589091
? 1
! 143031 830761018
! 1 619438974
! 0 34296525
! 0 69143828
? 1
? 1
! 1 472137123
? 1
? 1
? 1
! 1 770120042
? 1
! 0 304342888
! 1 962845922
! 0 59078106
! 0 88946355
! 0 524177098
? 1
? 1
! 0 50029511
! 1 830365438
! 0 471325342
! 0 990385373
! 95492 70838923
! 0 746241046
? 1
! 1 343619338
? 1
? 1
? 1
! 1 889672213
? 1
? 1
? 1
! 0 169680324
? 1
? 97263
! 0 943682616
? 1
? 1
? 1
? 1
? 1
! 1 200002541
? 1
? 1
! 1 344756517
? 1
? 1
! 0 790868345
! 0 707127064
! 0 101995099
? 1
! 0 187352161
? 1
! 1 55805500
! 0 392980758
! 1 143203389
! 0 844522780
! 0 769159551
! 146647 381586041
? 1
! 1 277378639
? 1
? 1
! 1 646886381
? 1
! 1 511594554
? 1
! 0 459964763
! 0 655183161
! 1 917818016
! 0 307981261
! 0 138697158
! 1 510677458
? 1
? 73772
! 0 772263117
? 1
! 1 357949359
! 0 189329691
! 1 279273373
! 1 182264343
! 0 825454889
! 0 107886823
! 1 320613648
! 0 146264865
! 0 606093686
! 1 749281538
? 1
! 0 567335170
? 192322
! 88274 879113431
? 1
? 10787
? 1
? 1
! 1 726390599
? 1
? 1
? 1
! 0 636689063
! 1 297309966
? 1
? 1
! 0 599030690
? 1
! 1 292028085
! 1 896854488
! 1 938746617
! 1 135900005
? 1
? 1
? 121355
? 1
? 1
! 0 612562415
? 1
? 1
? 1
! 0 552870178
! 1 555850679
? 1
? 1
! 0 629413368
! 0 157909836
! 1 218456118
! 0 262739176
! 1 626408337
? 1
? 1
? 20275
? 172541
! 0 940329988
! 1 662515083
? 1
? 1
? 116015
! 1 846159218
! 0 720155611
! 1 748435679
! 91740 401246713
! 1 14858398
? 1
? 1
? 60494
? 1
? 1
! 0 367784563
? 1
? 1
! 0 375048129
? 1
! 0 854129259
? 1
! 0 543845629
! 1 869436281
! 1 614591638
? 1
! 0 911250452
? 1
? 67495
? 1
! 0 654637040
? 1
? 1
? 1
? 1
? 185344
? 1
! 0 168310304
! 0 68293484
? 50710
! 1 334631167
! 1 191017416
? 1
? 193971
? 1
! 0 451642124
! 1 5443004
! 1 517035544
? 1
? 1
! 0 282444927
? 142831
? 1
? 1
! 1 12613518
? 1
! 1 602562043
! 0 754028188
? 1
? 1
! 0 714169386
! 1 444684484
? 1
? 1
? 1
? 1
? 1
! 1 381439351
? 1
? 166323
? 1
! 0 521241968
? 1
! 0 987022971
? 1
? 1
! 0 663415856
? 1
! 1 67166014
! 1 748837971
! 0 369155703
? 1
? 1
? 1
? 182993
? 1
! 0 186283367
! 0 415298584
! 0 60244780
! 0 606388499
? 1
! 172824 290771121
! 0 334871946
! 0 620711927
? 1
? 1
? 1
? 1
! 0 211100030
? 1
? 1
! 1 855226565
? 1
? 1
! 1 744937049
! 1 616363851
? 1
? 1
! 1 998539221
! 0 444978733
? 1
? 1
! 0 675815287
? 1
? 112371
! 0 1463769
? 1
! 100190 209724857
? 1
! 0 610604783
! 1 410938320
? 1
! 1 744454508
! 1 876475116
! 1 119856670
? 1
! 1 910785591
! 1 467638941
! 1 946859352
! 1 687889318
! 1 648102494
? 1
! 1 509566267
? 1
! 1 2406073
? 1
? 1
! 178686 152962341
! 1 799500441
! 0 76386283
? 1
? 1
? 1
? 1
? 1
! 1 853327007
? 1
! 0 298378833
! 0 736055936
? 1
! 1 747234089
? 1
? 1
? 1
? 1
? 1
! 1 386335108
! 1 261581692
! 0 602507412
? 1
? 1
? 1
? 1
? 1
? 161243
! 1 181001970
? 1
! 1 146448822
? 1
! 1 471036171
! 1 614646759
? 64150
! 0 900053303
? 1
! 0 823563243
! 1 697842090
! 0 865688764
? 1
! 1 796489407
! 1 972836134
? 1
? 1
? 1
? 1
? 1
? 1
! 1 672232599
? 1
? 1
! 0 543045494
? 1
! 1 966301947
! 1 811313835
? 1
! 0 74694096
? 1
! 1 160251223
? 1
? 1
! 195947 888923288
? 1
! 1 975005672
? 1
? 1
! 1 919855502
! 1 54696029
! 0 416859801
? 1
? 1
? 1
? 1
? 1
? 1
! 1 421713053
! 1 458196454
! 1 454908266
! 1 291756612
! 0 50129419
? 91782
? 33755
! 1 595543931
! 1 915672922
? 1
! 1 20175699
? 1
! 1 160873544
! 1 183284807
? 1
! 0 469339298
! 1 95854113
? 1
? 1
! 0 768102808
? 1
? 1
! 0 539368536
? 1
! 1 576616940
? 1
! 1 804647852
! 1 925946645
! 1 277805236
! 1 223072033
! 1 573429831
? 55972
? 1
? 1
! 1 562569782
! 1 169434073
? 1
? 1
? 1
? 1
? 1
? 1
! 0 64248413
? 1
! 0 26091290
? 1
? 1
? 45936
? 1
! 1 701687736
? 1
? 1
? 1
? 69168
? 1
! 1 406153382
! 0 624791236
! 0 784899484
! 0 411894235
? 1
! 1 288334316
! 1 237603262
? 1
! 0 480583903
! 0 127670621
? 1
! 0 173579381
! 1 3650628
! 136137 13745582
! 1 295383709
! 1 11683157
? 1
? 1
? 1
? 1
? 1
? 1
! 1 820274646
? 1
? 1
? 1
! 0 482542931
! 1 642659400
? 1
! 1 839834504
? 1
? 1
? 1
! 0 589799124
! 0 626933480
? 1
! 1 831553537
? 1
? 1
? 1
! 1 113758345
! 1 568575537
! 1 55043897
? 70323
? 1
? 1
? 1
? 185488
? 1
! 48534 77599312
! 1 224181119
! 1 723083151
! 181670 462812136
! 0 149704970
! 0 816977460
! 0 798902623
? 1
? 1
! 1 967973716
? 1
! 1 999626493
! 1 807908849
! 1 231165943
! 1 650745502
? 1
? 1
! 0 223480850
? 1
? 186124
! 1 691471544
? 1
? 1
? 1
? 1
? 1
? 11334
? 1
! 1 242722804
? 93318
! 1 745381383
! 0 951993340
? 1
! 0 914582560
? 1
! 1 349230823
? 1
? 1
! 0 273981068
? 1
! 119314 684938672
? 1
! 0 948343507
? 1
? 1
! 1 853616189
? 1
! 0 330595592
? 1
! 0 352153526
! 126051 659464209
! 1 771782486
? 1
? 1
! 1 483935090
? 1
? 1
? 1
? 44997
? 1
! 0 511901901
! 1 448094142
! 1 491049052
? 1
! 0 531334780
? 1
! 0 230119946
? 1
! 0 430270327
? 1
! 1 540876097
? 1
! 129883 118767457
? 1
! 1 474255336
? 1
? 1
? 60899
! 1 659667260
? 1
! 1 917024089
! 1 352185355
? 1
? 1
! 1 3492627
? 1
! 0 237146358
! 1 1922306
! 0 927170903
! 1 957644019
! 0 595306871
? 1
! 1 830161274
! 1 80059932
! 1 80798844
! 1 99164615
? 1
? 1
? 1
? 1
! 0 202633018
! 133763 456289463
! 196416 156076873
? 1
! 0 634029120
! 0 814252397
? 1
! 66387 775136939
! 1 31947872
! 1 121063811
? 1
? 1
? 1
? 1
? 1
! 1 987293592
! 0 450638330
? 1
! 0 125664068
? 1
! 171196 682915633
? 1
! 1 673413223
! 1 359674939
! 1 479817754
! 1 645601553
! 1 984868447
! 1 623110754
? 1
? 1
? 1
? 1
? 1
! 0 986852611
? 1
? 1
? 1
! 0 920014484
? 192102
? 140146
? 1
? 1
! 1 711072355
? 1
! 0 35109738
! 1 855303916
? 1
? 67845
! 0 146776222
! 0 985408828
! 1 162255345
! 0 537459835
? 1
! 0 468626249
? 1
! 1 950174812
? 22014
! 0 376043766
! 1 110421078
? 1
? 1
? 1
! 0 440426930
? 1
! 0 503446431
! 1 734681024
? 1
! 110289 923912040
! 164289 452571390
? 1
! 1 29707278
! 195110 656349157
? 195711
! 1 932816315
! 0 313886625
! 1 604550772
? 639
? 1
? 1
! 1 852083938
! 1 723587782
? 1
? 1
! 0 208411012
? 1
! 1 856836023
? 1
? 1
? 1
! 0 815746920
? 1
? 1
? 1
! 67690 474606240
! 1 47535604
? 1
! 0 885368880
! 1 814546993
? 1
! 0 601161596
? 1
? 1
! 1 911999615
? 1
? 1
? 1
? 1
? 1
? 1
! 1 656948303
! 0 990133530
! 0 183723348
! 0 324256123
? 1
! 1 672568291
? 1
? 1
? 1
? 1
! 1 934438805
? 1
! 57594 920575290
! 0 477354897
! 1 729117935
! 0 561323389
? 1
! 0 116937481
! 1 27868693
! 1 50502754
? 1
! 6319 704211743
! 1 917600107
! 1 748791662
! 0 799714743
! 0 327119024
? 1
? 1
! 1 552534861
! 0 878771725
! 0 459012196
? 1
! 1 716426711
! 8182 297272424
? 1
? 1
? 88463
? 1
? 1
? 1
! 0 630255604
? 1
? 1
! 66598 579346651
! 1 502194237
! 11898 940157035
! 0 718921326
? 1
! 1 7365235
! 1 539778882
! 0 634561298
! 91437 720152085
! 0 847601612
! 0 327840802
! 0 277379249
! 0 579080380
? 1
! 0 71718749
? 1
! 1 663948731
! 1 579638142
? 1
! 1 233751644
? 1
? 105658
? 1
? 67655
? 182496
! 0 829140644
! 1 721634912
? 1
? 1
? 1
! 1 34843954
! 0 65757562
? 1
? 1
! 1 521197807
? 101107
? 1
? 1
? 1
! 1 590673955
! 0 908517388
! 0 519455149
? 1
? 147169
! 1 451841230
? 1
! 0 397899248
? 1
! 0 442925661
? 1
! 1 172075276
? 1
? 26182
? 1
? 1
? 1
! 0 79962929
? 1
! 0 118738908
! 1 332793078
? 1
! 1 819075622
! 0 521686460
? 16153
? 1
? 50999
? 1
? 1
! 36333 58826471
? 1
! 0 490545576
! 0 335182963
? 1
! 1 36193874
! 0 486539035
? 1
? 1
! 0 890463970
? 1
? 1
! 0 417010432
? 56876
! 1 133679557
? 1
? 1
? 1
? 1
! 0 42987402
? 1
? 1
? 1
! 1 685374325
? 1
? 1
? 1
! 1 336378678
? 1
? 1
! 0 698494054
? 1
? 1
? 1
! 0 236261260
! 1 269739348
? 1
! 1 290850356
? 1
! 0 350653009
? 1
! 0 607484154
! 1 532245246
? 1
! 0 706780991
? 1
? 1
? 1
? 1
? 1
! 0 203212588
! 0 479355495
! 1 645642565
! 0 433322823
! 1 486533687
! 1 209691633
? 1
? 1
? 1
! 0 624688991
? 1
? 1
! 0 605157023
? 1
? 1
? 1
? 60794
! 0 181348994
! 1 683766462
! 73782 495586825
? 1
? 1
! 0 641491439
! 0 428055959
? 1
! 74357 579580666
! 1 773823660
? 1
? 170764
? 1
! 11413 74218185
? 1
! 1 681616325
? 131060
! 0 304332970
! 1 506807159
! 0 25376506
? 1
? 1
! 0 293859203
! 164947 973959347
! 0 8558547
? 1
? 1
! 0 785680650
? 1
? 1
? 1
! 0 88909936
! 0 840947722
? 1
! 0 854154334
? 1
? 1
! 0 203386571
! 0 12965909
! 0 61961935
? 1
! 0 719141688
! 1 419270402
? 1
! 0 853577296
? 1
! 1 338185647
? 1
! 0 908578235
! 1 290575701
! 0 4811948
? 1
? 1
! 0 656176138
? 1
? 1
? 1
? 38073
! 1 142163163
! 1 38943852
? 1
! 0 494572558
! 0 116167072
! 1 922488898
? 1
! 1 318702531
! 0 479312273
? 1
! 1 201032343
! 86586 144361536
! 1 772286000
! 1 8754701
! 160016 192240494
! 31227 651727264
! 0 95268738
! 0 150798032
? 1
? 1
! 0 72699134
? 1
! 133782 77400520
? 1
? 195688
? 1
? 1
? 1
! 0 862011789
? 1
? 1
! 1 890513836
? 117263
? 1
! 1 154005934
! 1 961862703
! 0 717387807
? 1
! 9655 598323808
? 1
? 1
! 0 163542532
? 1
! 58994 128399155
? 1
! 0 887712087
? 1
? 1
! 1 533033726
! 1 298272431
! 0 235997753
? 1
? 1
? 98765
! 0 474226398
? 1
? 1
? 1
! 0 298620935
! 0 644846459
? 1
! 1 655416535
? 1
! 0 618384634
! 0 762658895
! 1 116895399
! 0 413155023
! 0 183735247
! 0 434291444
! 0 869373592
? 1
? 1
? 1
! 1 698269947
! 1 254246760
! 185704 637276688
? 1
? 89377
! 1 821083225
! 1 110652481
! 27034 456907230
! 0 314014028
! 1 575032380
! 0 239177184
? 1
? 1
! 0 329477922
? 1
! 1 395372204
! 0 503809407
? 66137
! 1 120132894
? 1
? 1
? 146149
! 1 790179846
! 1 366593867
? 1
! 0 417089018
? 1
? 1
? 1
? 1
? 1
! 0 795345877
? 1
? 1
? 1
! 1 650984977
! 2363 838901933
? 1
? 1
! 0 340957178
? 1
! 1 500254362
! 1 234540790
? 1
? 1
! 0 555669795
? 1
? 299
! 1 311706547
! 0 83036849
! 0 711582320
! 1 517589776
? 1
! 1 248035079
! 1 514855343
! 1 248095812
? 1
! 0 552597071
? 1
? 1
? 1
! 0 401141435
? 1
! 1 370316466
! 0 186604456
? 1
! 154545 344131256
? 1
! 0 561815761
! 1 389476512
! 1 182450595
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 978050269
! 1 490924672
! 1 150740313
? 1
! 1 757908916
? 1
! 0 35520758
! 1 217504031
? 1
? 1
? 153748
! 0 998119561
! 1 729218947
! 159723 757966463
! 0 16092924
! 162173 385526801
! 129167 428831995
! 0 918301898
! 0 672566543
! 0 260297467
? 1
! 1 724948153
? 1
! 0 604388942
! 0 340830228
? 1
! 1 126664767
! 175352 342588087
? 1
? 1
? 1
? 1
? 1
! 0 343134283
! 1 745627716
? 23890
! 0 435526525
! 1 645967862
? 1
? 1
! 0 405553886
! 0 506685705
! 0 620940111
! 1 343738883
? 1
? 1
? 1
? 1
! 1 350734795
? 1
! 1 243248116
! 0 553712191
! 125053 955921089
? 1
! 1 184418222
? 1
! 0 969387581
? 1
? 1
! 0 774310014
? 1
? 1
? 1
! 1 686956548
? 1
? 1
? 1
! 1 467433939
? 1
! 0 20003264
! 0 341123861
? 1
? 17837
? 1
? 1
! 1 229354201
! 1 607423777
! 1 2935680
! 1 698516478
! 0 630206073
! 0 169127973
? 1
! 0 508431226
! 0 270465299
! 1 54007371
? 1
? 1
? 1
? 1
? 1
? 1
! 0 923506106
! 1 933939369
? 1
? 1
? 60947
? 1
? 1
? 1
! 1 511419329
! 0 143776888
! 0 457325550
! 1 484021675
? 1
? 1
! 0 7822607
? 1
? 1
! 0 264009818
! 0 627076785
? 1
! 1 277389656
! 1 424928377
? 1
! 1 452442767
! 0 295319804
? 1
? 1
? 1
? 1
! 1 73784805
? 1
? 1
? 1
! 1 753291051
? 1
? 1
? 1
? 1
? 1
! 1 59317544
? 1
? 1
! 0 314582851
! 1 711187186
! 0 508675951
? 1
? 1
! 0 820948063
! 1 125980182
! 1 900763197
! 1 893352297
! 1 668505841
? 72080
! 1 274947567
! 1 571710977
! 0 2363515
! 1 860441418
! 0 275698104
! 1 638611371
? 1
? 1
! 0 256225249
? 1
! 1 893803970
! 0 31150734
? 1
! 0 542101324
? 1
? 1
! 1 920412636
? 1
! 0 58122181
? 1
? 1
! 0 421932035
! 75187 774893090
? 1
? 1
? 1
? 1
! 1 165726943
! 0 888821022
? 1
! 0 893824762
! 0 824551516
? 1
! 0 182647413
? 146574
! 1 647000343
! 1 109552335
! 1 439249406
! 1 956409118
? 1
! 1 518288293
? 1
! 0 211562763
! 1 964797892
! 0 291038709
? 1
? 1
! 0 600439118
? 1
? 1
? 1
? 1
! 1 99750619
! 0 333950978
! 0 623192255
? 91682
! 1 604109112
! 0 266968309
! 0 371540692
? 1
! 0 544826264
? 1
? 1
! 0 242158311
? 1
? 122938
? 1
? 15330
? 1
! 0 316872132
? 1
? 1
? 1
! 1 276768846
? 1
! 0 896626529
! 1 650488516
? 1492
? 53212
? 1
! 1 611720714
? 1
! 1 398566315
! 0 592540610
? 1
! 1 268916296
? 1
? 1
? 1
? 1
? 1
! 1 949139382
! 1 201476553
? 1
? 1
? 1
! 106679 198489794
? 1
? 1
? 1
? 1
! 1 668172580
? 1
! 0 351679009
? 1
? 1
? 1
? 1
! 1 246880714
? 1
! 1 410398127
! 46998 101438583
? 1
! 0 980922642
! 0 936126171
! 0 450580724
? 1
! 1 886738187
! 1 493385133
? 1
! 0 667021531
? 1
? 1
! 0 706347677
? 1
! 0 3811845
? 1
? 1
! 1 634055875
! 0 304463202
! 0 550194596
! 1 661104655
! 1 986742318
! 1 675015568
? 1
? 1
! 0 376106450
! 0 64845463
? 1
? 1
? 1
? 1
? 1
! 0 793527555
? 1
! 0 102695089
? 1
! 0 852548176
! 1 253783865
? 1
! 1 87805238
? 1
! 1 692874212
! 0 700796005
! 0 185943022
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 330579684
! 0 737411497
? 1
? 1
! 0 687066803
? 1
! 1 147029281
! 1 603575277
! 0 760127142
! 1 301883628
? 1
! 1 623361476
? 1
? 1
? 12404
? 1
? 1
? 1
? 1
? 1
! 0 749040927
? 12844
? 56688
! 0 220357304
! 0 502130153
! 1 522594673
! 0 442294281
! 1 212444807
! 0 197335086
! 0 351972737
! 1 194504483
? 1
? 163033
! 1 823710811
? 1
? 1
? 1
? 1
? 1
! 1 656016867
? 1
! 40195 893802229
! 1 706107891
! 0 816007833
? 135320
! 1 709867660
? 1
! 0 596400429
? 1
? 116633
! 0 608953377
! 4277 31804827
! 1 786860369
? 172279
! 0 960681846
! 0 669590319
! 0 857414909
! 0 829248319
! 1 338794514
! 0 480072160
? 1
! 0 670721727
? 118876
! 1 823967237
! 1 832989871
! 0 309722121
! 0 965979134
? 1
! 0 472570046
? 1
! 0 5828240
! 0 675804656
! 0 41746722
! 175150 905437426
? 1
? 1
! 1 780960550
? 1
! 0 267951996
? 1
! 1 506048517
! 0 838538864
? 1
? 1
? 1
! 0 684578467
! 1 689989691
! 0 271450007
? 1
! 119080 614440285
! 0 29910301
? 1
! 0 187426216
! 157881 193694460
? 1
? 1
? 1
? 150794
? 1
! 0 764357539
? 1
! 1 439908891
! 1 762652781
! 0 546403242
! 1 794332849
? 1
? 1
? 1
? 1
! 1 710144476
? 1
? 1
? 1
? 1
! 0 674856398
! 0 470856599
! 47642 422167358
? 1
! 1 300355966
? 1
! 1 923002018
! 1 405327896
! 1 88913771
! 1 597761257
! 1 1876413
! 25695 268125586
! 0 552222846
! 1 379623993
! 0 499674883
! 1 933265436
? 148897
? 1
! 1 918430249
! 1 892082175
! 1 412616027
! 0 444591455
? 1
! 1 355108958
! 1 424447132
? 1
! 1 402297157
? 1
! 1 549454902
? 1
? 35768
! 107729 349887187
? 1
! 1 182158499
! 0 441496919
! 115120 299661358
? 1
? 1
! 1 645062875
? 129546
? 1
! 1 58929754
! 0 781783912
! 1 795141056
! 1 437202234
? 1
! 178629 320113070
? 1
! 0 667914460
! 0 116843834
! 1 37528060
! 0 44765364
! 1 398383489
! 0 155718198
? 1
? 103123
! 0 756248115
! 1 434354698
! 1 889447849
? 1
? 1
? 1
! 1 151823415
! 1 397081803
? 1
! 0 442938889
? 1
? 1
! 0 605090934
? 1
! 0 504374238
! 0 247327647
! 1 118239120
? 1
! 0 720590929
! 0 257021411
! 0 508369854
! 0 836166590
! 1 364976642
! 1 488976419
! 1 767158645
? 1
? 1
? 1
? 1
? 36142
? 1
! 0 962839647
! 1 320467361
? 1
! 0 567552343
! 0 954220878
! 0 116517816
? 1
? 1
? 1
? 1
! 0 4633611
! 1 715017992
! 1 105633531
! 1 771307034
! 0 225550144
? 1
? 1
! 1 925105816
! 1 790448016
? 1
? 1
! 0 589138553
! 0 976006162
? 1
! 1 132186154
? 1
! 90064 752936709
? 1
? 116109
? 1
? 1
! 1 239162327
! 1 385198230
? 1
! 0 206008441
! 1 100322344
? 51427
! 1 861691703
! 0 801855983
? 1
! 0 804618220
! 0 149203510
? 92162
? 1
? 1
! 1 687943506
? 1
! 0 320313397
? 1
! 1 232881088
? 1
? 1
! 0 261063585
! 1 282542235
! 1 840992295
! 96283 195992631
? 1
? 113050
? 32656
! 1 352878531
! 1 793319093
? 1
? 1
! 53171 701187942
! 1 95396159
! 1 977926443
? 1
? 1
? 1
! 130672 361748461
? 1
! 120284 557206727
! 1 833268912
! 0 43527849
! 0 735142668
? 1
? 1
? 1
? 1
? 1
! 1 680091739
? 1
! 1 573012213
! 1 200562290
? 1
? 1
? 1
? 1
! 0 728935277
! 0 285831413
! 0 455214025
? 1
! 0 252097184
? 1
? 1
! 0 189167517
! 1 385281548
! 1 279901854
! 189909 192576276
! 0 357578997
! 1 639820377
! 1 585957744
? 1
? 22404
? 1
? 1
! 0 635764062
! 1 984600513
? 1
? 1
! 1 210144637
? 1
! 0 548766387
! 1 100526520
? 1
! 1 555379170
! 1 634540288
? 1
! 1 443738291
! 1 85914495
? 1
? 1
? 1
! 1 90073143
! 1 684378366
? 1
! 1 89010683
! 1 342502006
? 169482
? 1
! 0 44962995
! 0 209030441
? 1
? 1
? 1
? 17770
! 0 499938192
? 1
! 1 731781709
! 1 563046085
? 1
? 1
! 1 269395601
? 1
? 1
? 1
! 1 944959763
! 1 599673430
! 1 614421654
! 0 565221948
? 1
! 1 507572985
! 0 96233056
! 1 582379457
! 1 500096169
? 1
! 1 775591026
? 1
! 1 234842901
? 1
! 1 644345405
? 1
? 1
! 0 870085806
! 0 194589363
! 0 444031047
? 1
? 165614
? 1
! 1 521209508
? 1
? 1
? 1
? 1
? 1
! 1 620350121
? 1
? 1
? 1
? 1
? 1
! 0 246421271
? 1
? 1
? 1
? 1
! 1 350745334
! 1 324219921
! 1 91614291
! 1 838376901
! 0 925987346
? 1
? 1
! 0 165345256
? 1
? 189623
? 1
! 0 10492969
? 1
! 1 577868580
! 1 441755111
? 1
? 1
? 130752
? 1
! 0 602086341
! 0 81737167
? 1
? 1
? 1
! 1 855833902
! 0 812631401
? 1
! 0 577384363
? 1
? 1
? 1
! 0 451968570
? 46607
! 0 423519198
! 1 984026903
? 1
! 1 85837558
! 0 715534162
? 1
? 1
! 1 913791533
? 1
! 1 383324730
? 98633
! 0 225497760
! 1 412200061
! 1 543387144
! 1 274623587
? 1
? 1
? 1
? 1
! 1 350209654
? 1
? 1
? 156350
! 0 152250368
? 1
! 1 614733462
! 0 467504262
? 1
! 0 377619007
? 1
? 94032
! 0 254863056
? 1
! 1 328443656
! 1 887533681
? 164857
! 0 966698084
! 0 546575210
! 0 380426169
! 0 499924880
! 1 384057663
! 1 165340630
! 1 281941194
! 0 895614974
? 1
? 1
! 0 697848307
! 1 72172439
! 1 939909896
! 196395 883554014
! 1 129416494
! 1 749870466
? 1
? 1
? 47196
? 1
! 162428 825530814
? 1
? 1
! 0 758593124
! 0 406673049
! 1 232976076
! 1 327188261
! 1 845245610
! 0 181858137
! 0 44457646
! 0 867328091
? 1
? 1
? 1
? 1
! 0 322165132
! 1 446367313
? 1
! 1 818374277
? 1
? 1
? 1
! 0 23607208
! 1 296953202
! 54708 668588201
! 0 242798541
? 1
? 1
! 34330 337594998
? 166154
! 0 245443343
? 1
? 1
! 1 554044775
? 1
! 72125 235061208
? 1
! 0 846204064
! 1 915134327
? 1
! 1 203668789
! 1 685016678
? 36859
! 1 965143855
! 0 283093177
? 1
? 1
? 1
! 0 210117908
! 1 591294230
! 0 495368582
! 1 18976965
? 1
! 1 944277358
! 0 687726901
! 1 382851731
? 1
? 1
? 1
? 1
? 1
? 1
? 59279
! 1 304811769
! 0 985715642
? 1
! 0 303339942
? 1
! 1 850566066
? 1
? 1
! 1 151408787
? 1
? 1
! 48564 302701932
? 1
! 0 200401050
? 1
? 1
! 0 263535319
! 0 149249374
? 1
! 1 229150920
! 1 318934505
? 1
? 1
? 48444
? 41411
? 1
? 1
! 1 469187401
? 1
? 1
? 1
? 1
? 1
! 0 674780381
? 1
! 1 955967293
? 1
? 1
! 0 812191959
? 5004
? 111351
! 1 832922595
? 1
? 1
! 0 231696199
? 1
! 20397 273262727
? 1
? 1
? 1
? 1
! 0 448189276
? 1
! 0 556577327
? 1
? 1
! 1 514743092
! 0 891092402
! 1 965035119
! 1 852268535
? 1
! 1 898525341
? 1
? 1
! 0 950639212
! 1 267071168
! 0 147544762
! 1 876663697
? 1
? 1
! 0 929257313
! 60384 505200064
! 0 106267787
! 1 166195057
! 1 405083645
! 0 116699076
? 1
? 1
! 1 441160437
! 1 322417133
? 1
? 1
? 1
? 1
? 1
? 1
! 0 275538607
! 1 640003781
! 1 385781348
? 1
! 83173 207102066
! 1 400335174
! 1 905898432
! 0 129189682
? 1
? 1
? 1
! 0 718956603
? 175476
? 1
? 1
! 1 631314024
? 1
? 1
? 1
! 0 942246346
? 1
! 1 746912034
? 1
? 1
? 1
? 1
! 0 960894758
! 1 338225765
! 0 671688323
! 1 53160865
! 0 685973579
! 0 912651028
? 1
! 0 785074158
! 0 589135824
? 1
? 1
! 1 857461100
? 1
! 1 930162888
! 81408 52216501
! 1 205847632
? 1
? 1
! 1 609925988
? 1
? 1
! 0 500318089
! 0 720574833
? 1
? 1
! 1 625221589
! 1 556485820
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 553432941
! 1 731541460
? 1
? 1
! 56326 843045822
? 147972
! 1 436227906
? 1
? 1
? 1
! 130064 192392613
? 78309
! 1 344954301
! 1 946877828
! 0 458262108
! 1 989989622
? 1
! 0 153985342
! 0 541162904
? 1
! 1 303458137
! 1 26674125
! 1 766414210
! 1 455634756
? 1
! 0 410766527
? 1
! 1 400782290
? 1
! 1 971369155
? 1
? 1
! 104476 203373998
! 0 382611636
? 1
? 1
! 1 479421239
! 136838 786762094
? 1
? 1
? 1
! 23814 648710355
! 1 194218370
? 1
! 0 739883968
? 1
? 1
! 0 780714009
? 176190
! 0 193384986
? 1
? 72437
! 0 514739566
! 6772 323178995
? 1
! 1 830633102
! 1 530642827
? 164380
? 1
? 1
! 190764 133169342
? 1
! 0 902494845
? 1
! 1 404560
? 1
? 1
! 0 657180488
! 0 339235480
! 1 676816008
! 0 878895689
! 1 767090779
? 1
? 1
! 0 918462178
? 181203
? 1
! 1 113963963
! 1 194770685
! 1 408604590
! 0 446657223
! 1 39092156
? 1
! 1 996544539
? 1
? 1
? 1
! 0 988877559
? 1
? 1
! 1 84185451
! 1 991046635
? 1
! 0 586697795
? 1
? 1
! 106856 657172020
! 0 355805178
? 1
! 0 936938484
! 0 7930088
! 0 613322078
! 0 249383318
? 1
? 1
! 0 353784356
! 1 94954077
! 1 894923429
? 1
? 1
? 1
? 1
! 1 261251609
? 1
? 1
? 181142
? 1
? 1
? 1
? 1
? 34347
? 1
? 1
? 1
? 1
! 1 51818354
? 1
! 1 904619657
! 1 157584614
! 1 592577679
! 1 56237224
? 1
! 29543 283582920
! 159508 93321158
? 1
! 0 990973308
! 0 396281878
? 1
! 0 137483726
? 1
! 1 589979508
? 1
! 0 31418933
! 0 232350634
? 162261
! 1 604392839
? 1
! 1 533795123
! 0 19496290
! 0 169131988
! 0 152906082
! 1 489339810
! 1 806465802
? 1
! 1 704257500
! 1 282976261
? 1
? 1
? 1
! 1 787425886
! 0 430785000
? 1
? 1
? 1
? 1
! 0 727188831
? 1
! 75248 166883514
? 1
! 0 310833493
! 1 240598436
! 0 333735215
? 1
! 134860 582131324
! 1 30971317
? 1
! 0 139887093
? 1
! 0 412646688
! 0 293008018
! 1 171350821
! 0 622840283
! 0 98153634
! 1 382784533
? 1
? 1
? 1
! 0 780725576
! 0 585448093
? 42464
! 0 478486890
? 1
? 138487
? 1
! 1 114319592
! 1 374498935
! 1 841271656
? 1
! 1 805986773
! 0 165304199
! 1 649765991
! 1 65161479
? 66222
? 11380
? 1
! 0 981237066
! 1 699402173
! 0 150195628
! 1 327428723
? 1
! 0 459082461
? 1
? 1
! 1 392735858
! 0 687456490
! 141120 495427960
! 1 482554946
? 1
! 1 385926567
! 1 63647917
? 1
? 1
? 1
! 0 820795368
! 68340 74576006
? 1
? 1
! 1 934409685
? 1
? 1
? 1
! 0 38618357
? 1
? 1
! 57509 886432997
? 1
! 1 919644602
! 0 789596986
! 0 50903955
? 1
? 1
? 1
? 136226
? 1
! 1 369265914
! 1 748979972
! 0 760037435
? 1
? 1
! 0 831172495
? 1
! 0 809219303
! 1 919503858
! 1 905398730
? 1
! 1 729745868
! 0 285727061
? 1
! 0 949235924
? 1
! 0 737378483
! 1 105914883
? 1
! 0 413654693
? 1
? 1
! 0 963159494
! 0 271097755
! 1 193882018
? 1
? 1
! 1 135007055
! 1 557263205
? 1
? 126627
? 1
! 1 738749625
? 1
! 1 951693818
? 1
? 1
! 0 906669091
? 1
! 164735 600907711
? 1
? 1
? 1
! 1 735007102
? 1
? 96037
! 1 851120036
! 1 955845997
? 1
! 1 454747689
! 33394 736631836
? 1
? 1
? 1
? 1
? 1
? 1
! 0 159289326
! 0 712689157
? 1
! 1 176044696
! 0 801662996
! 1 362277425
? 1
! 0 59094177
? 1
! 1 822479162
! 0 561905140
? 1
? 1
? 1
! 1 204125385
! 0 855951481
? 1
! 1 700161770
! 1 911383664
? 1
! 20877 417745238
! 1 284292072
! 1 137509372
? 1
! 1 415000060
! 83977 338166054
! 117253 133697165
! 1 4053692
! 0 850825618
! 1 501325783
! 0 781083450
! 0 893738090
? 1
! 0 424566394
! 1 209690626
! 0 405004621
? 1
! 137794 156774528
! 0 802891171
! 59448 475013247
? 1
! 0 52693650
! 1 145210953
! 0 523464633
! 1 238112516
! 1 94591280
? 1
? 1
! 45457 775113048
! 0 145397237
! 1 347383647
! 0 960387622
! 1 702213198
! 1 890386319
! 0 344177053
? 1
! 110569 754978822
? 1
? 1
! 1 230813028
! 1 187630505
? 1
? 1
! 0 273085601
! 168904 368649806
! 1 33500841
? 1
? 1
? 117609
? 1
? 1
! 0 303281242
! 1 130141641
! 1 548168909
! 0 955975154
? 1
! 135290 459858097
! 0 457786639
! 93790 584306091
! 1 558427654
? 1
? 1
? 1
? 1
! 0 731316159
? 1
! 0 677866559
? 142683
? 1
? 1
? 1
? 1
! 94049 42500381
? 1
! 0 861484579
! 0 701239734
? 1
! 0 555506598
! 0 835713453
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 148906
? 1
! 0 290849159
? 1
! 3701 52278933
? 1
? 1
! 1 63908118
! 1 846413707
! 0 636494958
! 0 451434091
! 34495 597333843
! 0 658830277
! 1 114217902
! 0 669409783
! 0 894126286
! 0 573713631
! 1 584228038
? 1
! 1 190255158
! 1 371223146
! 1 106218054
? 1
? 1
? 1
! 0 437466122
? 1
? 1
? 1
! 171342 322408384
? 1
? 1
! 0 495531900
? 1
! 1 301906461
! 1 849473793
? 179348
! 0 852025616
! 0 50358385
? 1
! 1 172196148
? 1
! 1 321178925
! 0 961900502
! 0 898919482
? 128084
? 1
! 0 65389718
? 49333
? 1
? 1
? 1
! 42442 78759295
? 1
! 0 726369150
! 1 496763381
! 1 36952631
? 1
! 0 861363835
? 1
! 1 196126222
! 0 959412512
! 0 440558349
! 0 962487504
? 1
! 0 787421807
? 1
? 1
! 1 905046141
? 1
? 1
? 1
! 1 32251494
! 0 932784991
? 1
! 0 342478238
! 1 280677972
! 0 442407667
! 1 439361642
! 1 726284157
? 1
? 1
? 80652
? 1
! 1 623382279
? 1
? 1
! 185903 669500163
! 1 916021584
! 1 913339098
! 0 630640793
! 0 142235611
? 1
! 0 10995311
! 0 1951732
? 197095
! 0 432977724
? 1
? 1
! 0 309063321
! 0 695888038
! 0 143121756
? 1
? 1
! 0 775745196
! 1 740793489
! 0 845916354
? 1
? 1
! 165705 140588816
? 98232
! 0 106118070
! 0 891099160
! 0 823604325
? 1
! 1 217781685
! 1 652534423
? 1
! 1 85156076
? 133538
! 0 18626351
! 0 734129792
? 1
? 1
? 1
! 0 212618643
? 1
! 0 312714637
? 1
? 1
! 1 635004774
? 86147
? 1
! 1 582273717
? 143645
? 1
! 1 855652144
! 0 310982254
! 1 624839744
! 57451 641775758
? 1
? 59594
! 0 533802828
! 1 159198945
? 1
! 0 8604183
? 1
! 1 659464797
! 0 679408690
? 1
? 1
! 0 985770226
? 1
! 1 474841764
! 0 926164086
? 1
? 1
? 1
? 1
! 1 697445107
? 1
! 1 929860133
! 1 536392074
? 1
? 1
? 1
? 1
! 0 716005476
! 0 356505386
? 1
? 1
! 1 38998701
! 0 30624656
? 1
! 0 637486064
? 1
? 1
? 1
? 1
! 1 633754847
? 1
! 1 425291902
! 0 617610518
! 0 697472107
? 1
! 1 87438306
? 1
! 67883 819278458
! 0 563510982
? 1
! 0 700100080
? 1
! 0 742912498
? 1
! 0 290361058
? 1
? 1
! 0 417356011
? 1
? 1
? 1
! 6247 223141363
? 1
? 1
? 1
? 1
! 0 202911670
? 1
? 1
? 155095
? 140722
? 1
? 1
? 1
! 1 685104956
! 0 632309406
! 0 479189870
? 1
? 1
? 1
! 0 46198613
? 1
? 1
? 1
? 1
! 1 776724849
! 0 592003348
? 1
? 1
? 1
! 0 290164031
? 1
? 1
! 1 984182924
! 1 365482267
! 1 135374622
! 1 812704917
! 0 45933222
! 34693 32476026
! 0 107420050
! 0 112759638
! 0 216076417
! 1 280452412
? 1
! 0 991460362
? 1
? 1
? 1
? 1
? 1
? 1
! 1 805543440
! 1 816079470
? 1
! 1 569539293
! 0 431792402
! 0 292158816
! 0 205578862
? 1
! 1 479985454
! 0 9183012
? 1
? 1
! 1 694256633
! 0 696796539
? 1
! 68313 157226524
! 1 330937505
! 1 915017054
? 1
? 1
? 1
? 1
! 0 228129355
? 1
? 726
? 1
? 1
? 1
? 1
! 1 156334110
! 1 586829983
? 44017
! 1 447314747
? 1
! 121888 608907315
! 0 457289626
? 1
! 188860 16787641
! 1 350600300
! 1 205027444
! 0 840248605
! 0 621388044
? 1
? 1
! 1 153056724
? 1
? 1
? 1
? 29335
! 1 85712167
! 0 76601370
! 1 58412437
! 0 294814053
? 1
! 1 715841968
! 0 456509736
! 0 329468112
! 92696 943605214
! 1 51247406
! 1 941244489
? 1
? 1
? 1
! 0 908488310
! 1 174993330
? 1
? 1
? 1
? 1
! 0 812401876
! 0 804053147
? 1
! 1 595797701
? 1
! 0 675381205
! 0 622694907
? 1
! 0 522688630
! 1 344838691
! 0 428997243
! 0 521119249
! 141617 460641340
? 1
! 1 702269609
? 1
? 1
! 1 748774353
! 0 394284807
! 29225 790986758
! 1 892123427
! 0 314725870
! 0 15709746
? 1
? 1
! 1 963193664
? 1
? 1
! 1 498279285
! 1 335312661
! 0 128919134
! 0 362268608
! 1 494583893
! 0 732538507
! 0 342427120
! 39347 113537051
! 0 710744457
? 1
? 1
! 0 192659170
! 0 511904992
! 0 754124431
? 1
! 0 990975948
! 0 386087936
? 148537
! 1 464012701
? 1
! 1 687176190
! 191853 568412977
? 1
? 1
! 0 241947631
? 1
? 1
? 1
? 1
? 1
! 1 510127436
? 1
? 184061
? 1
! 0 993015118
? 1
! 1 35499415
! 0 420085572
? 36250
? 1
! 0 755355222
? 1
? 1
! 0 902144498
? 1
! 0 716729018
! 0 29137510
? 1
! 1 544854894
! 0 26859120
! 0 946679741
? 1
! 1 447795659
? 109209
? 1
? 1
? 1
? 1
! 0 701568012
! 0 264903172
? 1
? 1
! 1 895413841
? 1
? 1
! 1 222395518
! 0 783130967
! 1 674652775
? 1
! 0 280395917
! 0 927778805
? 1
! 1 919247268
! 1 584203393
! 1 207976147
! 0 938952803
? 1
? 1
! 1 222258472
! 1 737109518
? 1
! 28444 259226012
! 44612 847893524
! 0 794630996
! 0 639716010
! 0 289282404
? 1
! 1 49725291
! 1 276519798
? 1
! 0 541325386
? 1
! 0 431468688
! 0 549454949
? 1
! 1 956252899
? 1
? 1
? 1
! 1 502223020
! 0 661050697
? 1
! 1 232510142
? 1
? 1
? 1
? 1
? 1
! 0 933840264
! 1 598812835
! 0 316813093
! 122972 674100696
! 0 571385885
? 63089
! 0 543941978
? 1
? 1
! 1 473581454
? 1
? 1
! 1 56389361
? 1
! 0 968910456
! 0 233262037
! 0 933118940
! 1 213189664
! 0 692920656
? 1
? 1
! 1 971213046
? 1
! 1 341432092
? 1
! 1 749823487
? 1
! 1 501019535
! 0 76635667
! 1 947456050
? 1
? 1
! 1 468527320
? 1
! 1 578848499
? 1
? 1
! 0 142172138
! 0 808504497
? 1
? 1
? 1
? 55647
? 1
? 1
? 1
? 1
? 1
! 0 417970917
? 1
? 1
! 1 46358566
? 1
! 1 692912092
! 0 857365619
! 1 702457946
! 0 665288026
? 1
! 1 189969019
? 1
? 1
! 0 472811367
! 1 605427801
! 1 293688498
? 153184
! 1 574586410
? 1
? 1
? 1
? 66115
! 0 436422638
! 0 458798981
? 1
? 1
! 0 254417546
! 1 218517911
! 1 896874730
? 1
? 1
? 1
! 42227 535958814
? 1
? 1
! 82853 688810631
! 0 930473749
! 1 798803578
! 25482 812949015
? 1
! 0 753139155
? 1
! 1 868000804
! 1 828152786
! 0 315852527
! 0 303328531
! 1 713823269
! 0 902695726
! 0 564513966
! 1 844476122
! 1 754340522
! 0 764189794
? 1
! 0 264076720
? 1
? 1
? 1
? 1
! 1 61176467
? 50100
? 1
! 1 20956766
! 130131 608890667
? 1
? 1
! 1 304471423
! 0 865582676
! 68971 210447531
! 1 448797476
? 1
? 1
? 1
? 1
? 1
? 11630
? 1
! 1 107022535
! 1 580266343
? 1
? 1
? 1
? 1
! 0 889908755
! 1 171287825
! 1 51616013
! 0 634803472
! 0 327177233
! 1 484987815
? 1
! 0 604417952
! 1 742125308
! 1 694549409
? 1
! 0 837210150
? 1
? 1
! 0 538517034
? 1
? 1
? 1
! 1 239176196
! 1 950429518
? 1
! 0 325537135
? 1
? 1
? 1
? 1
! 0 966715022
? 1
! 1 209640847
! 1 127193930
? 1
? 1
! 64890 444601388
! 0 108474681
! 0 462407073
! 1 966674300
! 0 71785161
? 1
? 1
! 0 67294354
? 1
! 0 521330987
? 1
! 0 771946276
! 1 742063071
! 1 391221772
! 1 84979271
? 1
! 0 831980282
! 1 34157469
? 1
! 0 753038985
? 1
? 1
? 1
? 1
? 1
! 0 368588502
? 1
? 1
? 1
? 1
! 1 793213708
? 1
? 1
? 1
? 1
! 1 2984050
? 1
! 0 768220077
? 41534
! 1 260423351
? 1
! 1 324982701
! 1 415170913
? 1
! 0 891461561
? 16461
? 1
! 30295 668135820
! 1 5554420
? 1
? 198087
? 1
? 1
! 0 899280851
? 1
! 0 537732605
! 0 806549598
? 1
? 1
? 1
? 187716
? 1
! 184873 175145710
! 0 713950327
! 1 269412002
! 1 954905590
! 1 508159910
? 1
! 1 787730056
? 1
? 1
? 1
! 1 971964396
? 1
! 1 152314073
! 0 930918981
! 0 288397636
! 1 112216453
! 1 942384190
? 1
? 1
? 1
! 0 216936710
! 1 481657104
? 1
? 1
! 45219 13923013
! 0 995689249
! 0 72310641
! 0 712691039
! 1 834466330
! 1 112402755
? 1
? 1
! 0 114535109
? 1
? 1
? 1
! 0 552559293
! 0 425691201
? 1
? 1
! 1 268468941
! 1 163578573
? 1
? 1
! 0 62017024
? 1
? 1
! 0 980348058
! 1 147525593
! 1 74472115
? 1
? 1
! 0 541645049
! 184029 188638649
! 1 921856728
? 1
? 85826
? 1
? 1
? 1
? 1
? 1
! 0 389779502
? 1
? 1
? 1
! 0 98008587
! 1 147054296
! 1 695910694
? 1
! 1 459231496
? 1
! 0 794575749
? 142219
? 54419
? 1
! 0 623489235
? 1
! 1 613473638
! 1 216918254
? 1
! 1 208865484
? 1
! 0 987230558
? 1
? 1
? 1
? 1
! 0 495131017
? 1
? 1
! 0 391896062
? 1
! 1 691309211
? 1
! 0 578804753
! 186893 414478562
? 1
! 0 861946270
! 1 69726150
! 0 491830267
! 1 352990975
! 0 344694546
! 0 492889294
? 1
? 1
? 1
! 1 120756791
! 1 161282605
! 0 730133359
! 1 363645962
! 0 977279539
? 1
? 1
! 1 463841264
! 1 568932960
! 142338 671174242
? 1
? 1
? 1
? 1
? 1
? 1
! 1 581440896
! 0 384706446
! 0 375351451
! 138653 926612852
! 1 465382132
? 1
? 1
? 94428
! 0 887873211
? 1
? 1
! 0 494979174
! 0 52921195
! 0 884866600
! 1 258578655
? 1
! 1 6477480
! 126603 43267723
? 1
? 1
! 1 874921189
? 1
? 1
! 87424 459427885
! 1 249717052
! 1 894139685
? 1
! 1 262123886
? 148548
? 1
? 1
! 0 441392532
? 1
! 1 802424040
? 1
! 0 441022638
! 1 550729379
! 179009 885523622
! 1 125867193
? 1
? 1
! 63088 4963233
! 1 101651285
! 1 791654348
! 0 44884291
! 1 824446280
! 1 657736230
? 1
? 1
? 1
? 1
! 0 461572095
! 1 502651148
! 1 301122219
! 1 412357327
! 0 756176439
! 0 81231627
? 1
! 1 71933132
? 1
? 1
? 13494
? 1
? 1
? 1
? 1
? 1
? 1
? 4490
! 1 524600400
! 0 74066991
? 1
! 1 551596717
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 30293
! 1 37914713
? 1
! 1 935777114
? 1
? 1
! 1 708982375
! 1 67238056
! 0 879607419
! 1 971593059
? 1
! 127617 798362212
? 1
! 0 740790028
! 0 528874390
! 0 21931943
? 1
? 98687
? 1
? 1
? 1
? 1
! 0 779776930
? 1
? 1
! 1 49529695
? 1
! 1 338756996
! 1 951533027
! 0 610358197
! 1 503601259
? 1
? 1
? 1
? 1
! 0 324839759
? 1
? 1
! 137418 42757005
? 1
! 1 215191389
? 1
? 1
! 1 348359202
! 0 611501411
! 0 514004411
! 1 950355066
? 1
! 1 944148149
? 97936
! 1 5788382
? 1
? 1
! 1 569013410
? 1
! 1 813210359
! 0 589878527
? 1
! 1 481102306
! 0 893355626
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 356909813
? 1
? 1
! 1 181940631
! 1 550434526
? 1
? 1
! 1 814514143
! 1 530078513
! 1 231891771
? 1
? 66317
? 1
! 0 825690107
? 1
! 1 708503576
? 189771
! 1 69785370
? 29733
? 1
! 0 603039101
? 1
? 1
? 1
! 0 502873074
! 0 610996319
? 1
? 1
? 1
? 1
? 1
? 1
! 0 60897863
? 3660
? 1
! 1 354758420
! 1 718252706
? 121197
! 0 438157260
? 1
! 0 62435636
? 1
? 1
! 1 701625827
? 1
? 1
? 1
? 1
? 1
! 0 594713265
! 0 50997446
? 1
! 0 407893219
! 1 422512003
! 0 874110049
? 155980
! 1 182365401
? 1
? 1
? 1
? 1
? 1
! 1 960375216
! 1 247003353
? 95595
! 0 322116831
? 1
! 1 475460170
? 1
? 1
! 0 718449371
! 1 322963206
? 1
? 94894
? 83008
? 1
! 0 740391468
! 0 320144211
? 37789
? 1
! 0 403801935
? 1
? 1
? 1
! 0 757860382
! 1 404232347
? 1
? 1
? 1
? 1
? 1
! 59366 296501523
! 1 372492038
! 0 127502603
! 1 374953945
! 98947 906979654
! 1 667141017
! 0 873992156
! 1 932207616
! 1 77259267
! 1 459338675
! 1 343995621
? 1
! 1 391190677
! 0 664601094
? 1
? 1
? 1
? 1
? 1
! 0 273639658
? 1
? 1
! 1 589573874
! 1 638618420
? 1
? 1
? 1
? 1
! 199195 730361428
? 1
! 1 586835599
! 0 377844987
! 1 243030357
! 0 181768446
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 396158650
! 0 491980196
! 118102 130224687
! 1 604244051
? 1
! 0 976036086
! 0 74667670
! 1 615705025
! 1 306928272
? 1
? 1
! 1 114787996
? 1
! 1 787312041
! 1 281691669
? 1
! 0 868813240
? 1
! 0 750380314
? 1
? 1
! 0 652450867
? 1
! 1 624592953
? 1
! 1 298891153
! 1 712196112
! 1 715651145
? 1
? 1
! 1 308816229
! 0 139166055
! 1 515223106
! 1 893746064
! 0 21615334
? 1
? 1
! 1 246745872
? 1
? 1
? 186626
? 1
! 1 249326790
! 0 442820495
? 1
! 1 235723684
? 1
! 106130 184875281
! 0 18477595
? 1
! 0 885634504
? 1
? 1
? 1
! 1 248703431
! 0 598157968
? 1
? 1
? 1
? 5402
? 1
? 1
? 1
? 1
? 1
! 1 339790375
! 0 796359495
? 1
! 94879 174379180
! 1 738400068
! 0 595209385
! 0 182183510
? 1
! 1 897474248
! 1 448788054
? 86704
? 1
! 0 102744336
? 1
! 0 508311425
! 1 492307038
? 1
? 1
? 1
! 0 275756836
? 1
? 1
! 58479 700055051
? 1
! 1 406720750
! 1 731412771
! 1 329617575
! 40986 790691611
? 1
! 1 51884555
! 1 814195249
? 1
! 1 640662604
! 1 193256589
? 184112
? 1
? 1
! 0 712956545
? 1
? 1
! 0 827881355
? 1
? 1
! 0 774359929
? 1
! 1 199906868
! 0 257182499
! 1 808164854
? 1
! 1 302896262
? 1
! 0 634705025
! 0 938123271
! 1 980203803
? 1
! 1 450086030
? 1
? 1
? 1
! 0 97186757
! 0 413655631
? 1
? 1
? 179318
! 0 154072362
! 1 246856226
! 1 836956542
? 1
! 1 876069831
! 132221 95705764
! 0 864061161
? 1
! 1 268862857
! 1 296082158
! 1 597771705
! 7567 711558039
! 0 307065534
! 0 699300463
! 1 655403305
? 1
? 1
? 1
! 1 7934638
? 1
! 1 182216533
! 1 714110313
! 0 226083003
? 1
? 1
! 1 527980724
? 1
? 1
! 1 372669193
? 1
! 0 426266639
! 95807 552009493
! 1 875245592
? 1
! 0 686478013
? 1
? 1
? 1
! 0 228135703
? 1
? 1
? 1
! 1 249882217
? 1
! 1 37259698
? 1
? 1
? 1
! 1 357393566
? 1
? 170915
? 1
? 1
! 1 333360527
? 1
! 157405 702220114
? 1
? 1
! 1 617060182
? 1
! 0 805069026
! 0 525818543
! 0 801754172
? 45192
? 103543
? 1
! 0 279470686
! 1 591917091
! 0 412746810
! 1 207983357
! 0 996468723
! 1 609265081
? 1
? 1
? 1
! 0 232300300
! 0 183971909
! 0 172164064
! 1 790230403
! 0 105678930
! 0 196206632
? 1
? 1
! 131689 23100243
? 1
! 1 167015110
! 0 974960983
! 1 636809136
? 45234
! 0 659787164
? 1298
! 1 802522824
? 1
? 1
! 0 446960488
! 0 465716300
? 1
? 1
? 1
? 1
? 1
! 0 461982720
! 1 972569575
? 34354
! 1 950952315
? 1
! 2141 66596629
? 1
? 1
? 1
! 1 32899790
! 0 530604139
? 1
? 72633
? 1
! 0 605621851
! 1 955730936
! 0 289856448
! 0 124741548
! 0 995742375
! 1 193459403
! 1 365520602
! 1 642558273
! 1 132006377
! 1 938029162
? 1
? 837
? 1
! 0 568195713
! 1 34637904
? 1
! 1 849603864
? 1
? 1
! 0 154016471
! 0 777812361
? 1
? 1
? 110592
? 1
! 0 272069071
! 1 908849365
? 1
? 1
! 1 979713814
! 0 53579437
! 0 572300719
? 1
? 1
! 1 767397322
! 1 783956451
! 0 983882326
? 1
! 1 187515525
? 1
! 1 311366101
! 0 691287896
! 0 724476826
? 1
? 1
? 1
? 1
! 0 379789595
? 1
! 0 97903745
! 0 66086445
! 1 17354689
! 124878 193318524
? 1
! 0 725709248
? 1
? 1
? 1
! 0 695657761
! 0 254638918
? 1
! 1 69663628
? 1
! 0 903860390
! 0 666789651
? 1
! 1 997886372
! 0 687721349
! 0 514105834
! 0 855605037
? 1
! 0 407664759
? 107145
? 109470
? 1
? 1
? 1
! 1 985442025
? 1
? 1
! 1 431269259
? 1
? 1
! 1 5868651
? 11350
! 0 555523848
? 1
! 1 14702810
! 0 865406317
! 0 4173351
! 0 262649657
! 1 547821511
! 1 502022574
! 0 985572623
? 1
? 1
? 1
? 1
? 1
? 1
! 1 334654588
! 0 520040387
! 1 452677185
? 143515
? 28857
? 1
! 1 578863948
? 1
? 1
! 0 492318378
? 66769
! 0 319649758
? 1
! 1 148545606
! 1 171955576
? 1
! 1 761554921
? 1
? 1
! 0 198596551
! 0 636917652
? 1
? 104622
! 0 791203083
! 40645 847146540
? 1
! 0 14771491
? 1
! 1 856667797
? 1
? 1
? 1
! 1 561840736
? 1
! 0 65606667
! 0 850610543
? 1
? 1
? 1
! 0 969651241
? 1
! 31183 749324896
? 1
! 55460 885411961
! 0 760887023
? 1
! 58515 878265546
? 1
? 1
! 0 964670764
! 1 88627679
! 0 700835537
? 1
? 1
! 1 510732238
? 1
? 1
? 1
! 1 371470613
? 1
? 1
? 1
? 1
? 1
! 1 464375066
? 1
! 0 570244979
? 1
? 1
? 1
! 0 801016889
? 1
? 1
! 0 729985214
! 1 693043243
! 1 621245899
! 1 920298485
! 1 581888673
! 1 399771868
! 0 564223998
! 0 467096702
? 1
? 1
? 1
? 1
? 1
! 0 17656739
! 1 969536036
! 1 632712172
? 1
! 1 885074347
! 1 50238347
? 1
? 1
! 1 160416490
? 1
! 196372 659840390
? 1
! 0 317707309
! 0 558234790
? 1
? 1
? 1
? 1
! 0 786537514
? 1
! 0 711023334
? 1
? 52903
! 1 275367047
! 1 504097157
? 1
? 1
! 190395 938285896
! 122277 302362558
? 1
? 1
! 0 868794475
? 1
? 1
! 1 383846884
? 1
! 0 964783963
! 1 562719966
! 0 66308148
! 0 867342945
! 0 775219481
! 0 550806428
! 0 101477877
! 0 379901040
? 1
? 1
? 1
? 1
! 1 828255834
! 0 221141095
! 0 564372852
? 1
! 1 20428230
! 1 675960788
? 1
? 1
! 1 406337713
! 0 331429492
! 0 407688595
? 1
! 1 913755905
? 1
? 1
! 0 710800343
! 1 83744152
? 1
? 1
! 0 515617656
! 0 506287843
? 1
? 1
! 0 658851772
? 1
? 1
! 1 85901889
! 0 377939257
? 1
? 1
? 1
? 1
! 1 339999709
? 1
! 0 149988926
! 0 724964223
! 0 935845333
? 1
? 154867
? 1
? 1
! 0 227984481
? 1
! 1 712415685
! 1 332081597
? 1
? 1
! 0 994346591
? 1
? 1
? 1
! 1 656597589
! 151308 214957712
! 1 992442056
! 0 851136522
! 1 256326304
! 0 83538730
! 1 320294008
? 1
? 1
! 0 321620922
! 1 676052316
? 1
? 1
? 1
! 1 657606798
! 1 426004894
! 0 298685088
! 0 822462109
! 0 219224806
? 1
! 1 618274064
! 0 145654312
! 1 750977455
! 121816 135874141
? 1
? 1
? 1
? 1
? 1
! 93920 95277480
? 1
? 1
? 1
? 1
! 0 389441197
! 0 693164700
! 1 991733035
! 0 256926757
! 1 609580691
! 1 799353162
? 1
! 0 166446616
? 1
? 1
? 1
? 129500
? 1
? 159274
? 1
? 1
? 1
? 1
! 153322 985746276
! 0 89229990
? 1
? 1
? 1
? 1
? 1
! 170938 204538601
? 23972
! 1 642632233
? 1
? 1
! 1 117080897
! 0 20501376
! 0 841751326
? 1
? 1
! 181801 716074761
? 1
? 93890
? 1
! 1 139064119
? 1
? 1
! 0 699517415
! 1 437222408
? 1
! 0 778569003
? 1
! 0 749115006
! 1 340787324
! 0 878701464
? 1
! 1 533312725
! 0 901283665
? 1
! 1 837781657
? 125946
! 1 524406707
! 0 837543888
? 1
? 1
! 0 285233538
? 1
! 1 608344480
? 1
? 1
! 0 946209951
? 1
? 1
! 0 507210756
! 0 866360850
! 1 220427561
! 0 167468474
? 1
! 1 786331247
! 0 150702670
? 1
? 1
! 0 306554524
? 1
? 22570
? 1
? 1
! 159170 610801825
? 1
? 1
! 0 297626105
! 1 399346399
! 1 293402168
! 164261 251073177
! 1 751207788
? 1
! 1 596703340
? 1
! 1 33589087
? 1
? 1
! 1 467201375
! 1 279834099
! 0 245850181
? 122118
! 1 951216015
? 1
? 1
? 1
! 0 18367805
? 9954
! 0 209838622
! 0 76330258
! 6703 234504466
! 85592 46755059
? 1
! 0 531194912
? 1
! 1 401677445
! 1 157425197
! 174449 495180390
! 1 409714245
? 1
? 185019
! 0 126019527
? 1
! 0 225178144
? 1
? 19279
! 0 900049315
! 1 773082748
? 147962
! 0 726939266
! 0 230599699
! 0 249837867
? 20408
? 1
! 1 65612017
? 1
? 1
? 1
! 0 81770296
? 1
! 0 527801159
! 0 643701011
? 1
! 1 427647923
! 0 92337621
? 1
? 1
! 0 630117875
! 0 53885577
! 0 630411748
! 3941 661657421
! 0 245823171
? 1
? 1
? 1
! 6117 588994584
! 0 910659953
! 1 79276619
! 1 865867299
! 140682 816377818
? 1
? 1
? 1
? 1
! 1 169412644
? 67406
! 0 612790162
! 0 309129156
? 1
? 1
? 1
! 1 123227244
? 98287
! 0 613957726
! 1 96760500
! 161131 800652071
? 1
? 1
! 1 323397571
? 1
! 1 663583919
! 1 633218824
? 58105
! 0 927768473
? 1
? 1
! 1 740861735
! 1 810973029
! 0 565026758
? 1
! 0 805670124
? 1
? 1
? 1
? 1
? 1
! 1 445301830
! 1 550475783
? 1
! 0 445454927
! 0 769204199
? 1
! 1 407399089
! 1 747035795
? 1
? 1
! 1 14218228
? 8143
? 1
! 0 315450768
! 65337 491161
! 0 896675606
! 83433 370242173
! 1 489694358
? 1
! 1 614249612
! 0 823544729
! 1 896249894
? 1
? 1
! 0 527827103
? 1
! 1 720385258
! 0 61492299
! 1 656574956
! 0 962125661
? 1
! 0 7255129
? 106034
? 1
! 0 214301418
? 1
! 0 370334654
? 1
! 0 297191783
? 1
? 1
? 1
? 1
? 1
! 1 938521105
! 0 401724385
? 1
! 48535 834348819
? 1
? 1
! 0 673352571
! 1 416468635
! 0 512902106
! 0 260618425
! 0 266686057
? 1
! 0 898440143
! 1 341816062
? 1
! 1 732940104
? 1
? 1
? 1
? 16705
? 1
! 1 803449262
! 0 308269533
? 1
! 1 891869465
! 1 39501967
! 1 417470409
? 1
! 173770 259681858
? 1
! 72143 407165981
? 1
! 1 890954817
! 0 666232271
! 0 255414825
? 1
? 1
? 1
? 1
? 1
! 156865 812596990
! 106674 190524699
? 1
! 1 498044720
! 0 357999015
? 1
! 0 954296305
? 1
! 89353 785267103
! 0 700300916
? 30067
! 0 934644653
? 1
? 1
! 1 528883142
! 1 991393745
? 1
? 1
? 1
? 1
? 1
! 1 411093933
? 1
? 1
? 1
? 1
! 1 250260284
? 1
! 0 460732715
? 1
? 1
? 1
? 41786
! 1 107207526
! 54996 676833024
! 1 114520852
? 1
! 0 822588137
? 113028
? 1
? 1
? 13094
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 726742807
? 1
? 1
? 8912
! 195238 759957074
! 1 81714328
! 0 41161574
! 0 824157517
? 1
! 1 193631447
! 0 328947788
! 1 701025078
? 1
? 1
! 0 124641203
? 1
? 1
! 0 143970892
? 1
? 1
! 0 266141235
? 1
? 1
? 1
? 1
! 1 594592927
? 1
! 1 853981574
! 0 466063693
! 1 512384321
! 1 739661911
! 1 67523607
! 0 342004790
? 1
? 1
! 0 523433789
! 0 341206983
? 194291
? 1
! 68676 351835429
! 1 855695685
! 1 467613750
? 1
! 0 205219906
? 1
! 1 378047748
! 0 778018871
! 0 313262935
? 1
? 1
! 1 753564332
? 1
! 0 854155494
! 137857 52871006
? 1
? 129532
! 0 492884718
? 1
! 1 634239308
! 0 380626970
? 1
? 1
! 1 294626353
! 1 450933885
? 1
? 159092
! 0 842292217
! 1 512252913
? 1
! 1 340906402
? 1
? 1
! 1 250546952
! 0 682156357
? 1
! 42653 666723391
? 47551
? 1
? 1
! 0 996882030
? 1
? 1
! 0 146329483
? 1
! 1 884291176
? 1
! 1 564089995
! 0 313754284
! 0 262562884
? 1
! 0 140760163
? 1
? 1
? 1
! 0 854876364
? 1
! 0 922621248
? 1
? 1
? 1
! 1 413872881
! 59707 724524333
! 1 572115905
? 1
? 1
! 0 46117813
? 1
! 1 885984530
? 83233
! 1 653961529
? 1
! 1 289678145
! 1 105086952
! 0 935398637
! 143765 618019306
? 1
! 0 592671301
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 318006375
? 1
? 1
? 1
? 25235
? 1
? 1
! 0 499283277
! 49158 346273261
? 13038
! 1 13241968
! 0 775230348
? 1
? 69203
! 1 688499218
? 47583
! 0 713509237
? 1
? 1
? 1
! 1 490931138
? 1
? 1
! 1 337894975
! 1 334462443
? 1
! 1 475932914
? 1
? 1
! 0 407006687
? 1
! 1 27623804
? 125877
! 80512 578754149
? 1
? 1
! 1 339505748
? 1
! 1 50433695
! 1 423983512
? 67371
? 86885
? 1
! 0 57188534
? 159665
? 1
? 1
? 1
! 1 96023488
? 1
! 0 504939536
! 0 290621871
? 31950
? 1
! 0 506574027
? 1
! 1 786847685
? 1
! 0 490402134
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 108499883
? 1
! 1 529058081
? 63373
? 1
? 1
! 0 982771808
? 1
! 0 424757495
? 1
? 1
? 1
! 1 209607962
? 1
? 5855
! 0 462939237
! 1 639479602
? 1
? 1
? 1
! 1 354013097
! 1 567892364
? 1
! 0 487137342
! 0 864518247
! 1 820406615
! 1 243205456
? 1
! 0 80564965
! 0 372596173
? 1
! 0 568238672
! 0 457894038
! 0 361881889
? 44668
! 1 83276442
! 1 225963559
? 1
? 1
? 1
? 1
! 0 956977003
! 0 665931304
! 1 321601868
! 0 867617510
? 1
! 1 169479121
? 1
! 1 997650121
! 138824 329975932
? 1
? 1
! 1 909264982
! 1 995492063
! 0 727108908
? 1
? 1
? 1
! 169341 962920430
! 0 329429799
? 1
? 1
! 1 76688065
? 1
? 1
? 1
? 1
? 1
! 0 162937374
! 1 208548810
? 1
! 0 228084735
! 0 481245422
? 1
! 1 984384451
? 1
! 1 479004568
? 1
! 23897 784629147
? 1
? 1
! 0 151178069
! 0 993674364
? 1
? 1
? 99772
! 1 287507683
! 1 98724214
! 0 803695243
! 0 487306922
? 1
? 167994
? 133770
! 1 563089775
! 91887 608562722
! 0 243598890
? 1
? 1
! 0 236420460
! 0 564429900
! 57956 811543247
? 1
? 101638
! 0 970710238
? 1
! 0 560287217
? 1
? 1
! 0 814027908
! 0 21958972
! 1 24392423
? 1
! 0 822021371
! 0 938667516
? 1
! 0 252320439
? 1
? 1
? 1
! 1 626739251
? 1
? 184144
! 28904 35601215
? 1
? 1
! 0 506994491
? 1
! 0 312251442
? 1
? 38575
! 1 258503747
! 0 977192488
? 1
! 36557 805592369
! 1 882231840
? 1
! 1 210730222
? 1
? 1
! 11977 685424239
! 1 125329078
? 1
! 1 954585929
! 1 20246898
? 1
! 0 931016707
! 0 664658427
! 0 769771043
? 1
? 1
! 0 145431120
? 1
! 1 363057907
? 1
! 1 183635255
? 1
! 1 70090122
? 63870
? 1
! 148116 376158956
! 0 398047094
? 13773
? 1
! 1 493099886
! 0 179776351
? 1
? 1
! 1 692831046
! 1 280879686
? 1
! 1 685228338
? 1
? 123071
! 1 840194013
! 0 58816255
! 1 568574250
! 0 114988791
! 1 128841513
? 1
? 1
? 1
? 1
? 1
! 0 368610357
? 1
? 1
? 1
! 143647 961506453
! 0 614289559
! 1 238797445
! 0 913475564
? 1
! 0 476787712
! 1 744778090
! 0 121480865
? 1
! 1 540726648
? 1
? 1
? 1
! 0 16289781
! 0 311566406
! 1 493501844
! 0 396278987
? 1
? 1
? 69499
! 0 221519047
! 0 614503503
? 1
! 24693 993334505
? 1
? 1
! 0 129124241
! 0 673328894
? 1
? 1
? 1
! 0 781604047
? 1
! 0 902717485
! 1 69038764
! 0 221988586
! 1 783158008
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 304912364
! 0 896734857
? 1
? 1
! 1 95715217
? 1
! 0 674600895
? 15616
? 1
! 1 546268176
! 0 605576844
? 1
? 1
! 1 754198473
? 1
! 1 234627426
! 0 469417292
? 1
? 1
? 1
? 1
! 0 584584542
? 1
! 1 966059330
? 1
? 1
! 1 787547678
! 0 776131562
? 1
! 1 648463122
! 12724 828518678
? 1
! 1 165905974
? 1
! 1 486930423
! 1 762240797
? 1
! 0 676376835
! 1 850304003
! 1 311939399
? 37330
? 167772
? 1
? 1
! 0 501332039
! 1 28910822
! 0 626695879
? 1
! 0 100556467
? 1
! 1 442098784
! 1 352730066
? 1
! 94186 908562548
! 0 775279333
? 1
! 1 811642138
! 1 191898617
? 1
? 1
! 1 118468855
? 1
? 1
! 0 273328206
? 1
? 1
! 0 514586431
? 1
? 1
! 1 728672371
! 1 570447487
! 0 132818713
! 0 688007007
! 1 383346002
? 4205
! 1 57878927
? 25121
? 1
? 1
! 29989 842998101
? 1
? 1
? 1
? 1
? 1
! 1 715076740
? 1
? 1
? 1
? 1
? 1
! 0 602389334
! 0 294794824
! 1 374327754
! 1 477572091
? 1
? 1
? 1
? 1
? 1
! 1 415005487
? 1
? 1
? 1
? 1
! 0 424277707
! 0 652028624
! 1 268155534
? 1
! 1 118259672
! 0 309066922
! 0 5005627
? 1
! 169907 679008709
? 1
? 1
! 1 151073181
? 1
? 1
? 1
? 1
! 0 785409822
? 78249
? 1
? 1
! 0 250487373
? 1
? 1
! 1 926579161
? 1
? 1
! 0 809084935
? 1
? 1
! 0 952969737
! 1 105830636
! 0 789390900
! 0 97658143
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 254934498
! 1 793455308
? 1
! 0 458045766
? 1
! 158147 230173328
? 1
! 1 628548907
? 170818
! 1 84417153
? 1
? 1
? 1
! 0 633885168
! 1 680068436
! 0 748536746
! 1 169705478
? 1
? 1
? 1
! 1 821388129
! 0 656641670
! 0 793706730
! 1 906924164
? 1
? 1
! 0 892511842
! 1 76905237
! 0 324089195
! 0 426141104
! 0 862085432
? 1
! 0 757641028
? 1
? 1
! 0 951425975
? 1
! 1 715569358
! 1 489662413
? 1
? 1
? 1
? 1
? 1
! 0 476214478
! 1 746541062
! 1 35443746
! 1 836489432
! 129470 982170248
? 109348
? 1
? 1
! 1 198471225
? 1
! 0 131997057
? 1
! 1 876597642
? 1
! 0 164898714
! 72440 22695881
? 26740
? 1
? 1
! 15336 776491919
? 1
! 1 304731357
? 1
! 0 532286416
! 0 458076128
? 1
? 1
! 163001 4651410
! 1 844661742
! 0 962352252
! 1 760300307
! 0 185611813
! 0 465605575
? 8571
! 0 260399532
! 0 649645588
! 1 899865655
? 1
? 1
? 1
! 0 443090330
? 1
? 1
? 1
! 0 714609642
! 0 947091871
? 1
? 1
? 1
? 1
! 0 123889114
? 13217
! 1 77220868
? 1
! 1 918738147
? 1
? 1
! 1 534986859
? 1
! 0 829576772
! 0 442048659
? 1
? 1
! 0 762340951
? 72663
? 1
! 98537 307361793
! 2705 578031564
? 1
? 1
? 1
? 1
? 1
? 89305
? 1
? 1
! 70822 469530123
? 1
? 1
! 1 528751042
? 1
? 1
! 0 79419301
! 0 766592109
! 0 848288446
! 0 928919590
! 0 838172603
! 0 919028998
? 1
! 1 628515667
? 1
! 1 819305183
? 1
! 0 315132041
? 1
! 1 548892977
! 1 919058481
! 0 184629287
! 124635 775284175
? 1
! 1 929254144
? 1
! 1 613770552
! 0 472253717
? 1
? 1
? 1
! 0 460818418
? 183017
? 1
? 1
? 1
! 1 409895817
? 1
? 1
? 1
? 1
! 0 394093170
? 1
? 1
! 0 335280424
! 0 654928430
? 1
? 1
! 0 402523991
! 1 374690950
? 1
! 0 803324457
? 1
! 0 580397927
? 1
? 1
? 1
? 1
! 0 287240605
! 0 19693141
! 0 564612202
? 1
! 163212 939276107
! 0 154943922
! 0 296393155
! 1 4736839
? 1
! 1 198717707
! 0 185284677
? 1
? 1
? 1
? 1
! 0 379281109
! 0 104666445
! 0 42477405
! 1 5500332
! 0 280523051
! 1 848705116
! 1 700108214
? 1
! 0 413607601
? 129929
? 1
? 1
! 1 829565220
? 1
! 0 973388342
? 1
! 1 942271004
? 1
? 1
? 1
? 1
? 1
? 1
! 0 303974853
! 1 691392677
? 1
? 1
! 0 794493952
! 0 979441899
? 26897
? 1
? 1
? 1
! 0 892711874
? 1
! 1 250671072
? 1
? 1
? 1
? 1
? 1
! 1 242575676
? 1
! 0 963835114
? 1
? 1
? 1
! 1 450032959
? 27682
! 0 583503703
! 142498 997313898
! 0 249001091
! 1 374997800
? 1
? 1
? 1
? 1
? 1
! 0 277754771
! 1 977652403
! 1 950884630
? 1
! 0 430531746
! 1 887313436
! 1 418989780
! 0 830608838
! 0 503049887
? 1
? 1
! 1 505833766
? 63235
! 0 938551526
! 1 286902066
? 1
! 1 693499339
? 1
? 1
? 1
? 1
! 0 812476866
? 1
? 1
? 1
! 1 885794017
? 1
! 1 913446547
! 1 40181176
? 1
! 0 609897607
? 1
! 1 696365959
! 0 406436828
? 1
! 1 471310580
? 1
? 1
? 1
? 1
? 1
! 1 659204784
! 0 600091298
! 1 255735756
? 1
! 1 957331077
! 1 955242412
? 1
? 1
? 1
? 1
? 1
? 1
! 0 343890224
! 1 267822804
? 1
? 1
! 0 916625930
! 1 213677072
! 1 680922600
! 1 830007826
! 0 991040036
? 135348
! 0 981628030
? 1
? 1
? 1
! 1 839001927
? 1
! 0 846165908
! 0 151154585
? 1
? 1
? 1
? 120584
! 51385 974594521
? 1
! 1 867594121
! 1 588417007
! 113006 636384659
! 0 212418356
? 1
? 1
? 1
! 181801 991379523
! 69702 434426976
? 1
! 0 766410223
? 1
? 1
? 1
! 0 24132406
? 1
! 0 196765508
? 1
? 1
? 1
? 110313
? 1
! 0 13419444
! 0 576538138
! 90055 823970998
? 1
! 0 248788181
! 0 316846073
! 1 790998408
? 1
? 1
? 1
! 0 127166827
? 1
? 1
! 0 739874686
? 1
! 0 750405313
! 86701 3158043
? 1
? 1
! 0 593567046
! 0 795264650
? 1
? 1
! 1 271604639
! 1 514055983
! 1 656792346
! 1 189176541
? 1
! 0 602050135
? 1
! 0 278461734
? 1
? 1
! 0 508886527
! 0 123611416
! 0 681872103
! 0 721474601
! 0 421478487
? 21103
! 1 738471834
? 1
? 1
! 1 419364324
! 0 921814161
? 1
? 126307
! 0 106313906
! 0 382269594
? 1
? 1
! 126460 99834686
! 1 726098157
! 1 113955387
! 0 861110681
! 0 910470409
? 1
? 1
? 1
? 1
? 1
? 1
! 1 807196105
! 1 74324501
? 1
! 1 732408272
! 1 547776494
? 1
? 1
? 1
! 1 990436290
? 1
? 1
? 1
? 1
! 1 719964403
? 1
? 1
! 0 875263942
? 1
! 1 972923733
! 1 278434618
! 0 594210847
! 1 439725056
? 1
! 0 735015288
! 0 888510855
! 84983 509994804
! 0 254606755
? 1
? 1
? 1
! 0 564434849
? 1
! 1 894785261
! 1 706458160
! 1 715956338
? 1
! 0 594497966
? 1
? 1
! 1 596567456
? 1
! 1 326798796
! 0 788865871
! 0 533186501
! 1 516660708
! 0 855897608
! 1 285092495
? 1
? 1
! 0 632819660
? 1
! 0 982314321
! 1 246895518
! 1 832285558
? 1
? 1
? 1
! 1 493330241
! 1 622476237
? 1
? 1
? 1
! 1 551847110
? 1
? 1
? 1
? 1
! 1 838821519
! 0 814930324
! 1 586666907
! 1 511930231
! 0 615529500
? 1
? 1
! 0 348926751
! 1 757419437
! 0 97817414
! 0 108278407
? 160337
! 0 82245800
? 1
? 1
! 1 649016375
! 40936 811535117
? 1
? 1
? 1
? 1
? 49766
? 1
? 1
? 1
! 0 309742284
! 0 417641465
! 0 139753244
! 0 966240031
! 0 80595563
! 0 870847725
! 0 305682967
? 1
! 0 539641453
? 1
! 0 910298235
? 24269
? 1
? 1
! 1 889525751
! 12384 230602263
? 1
? 169563
! 0 676490329
? 1
? 1
? 1
! 1 91574070
? 1
! 1 264593514
! 1 367442873
! 1 328571055
? 1
! 0 796389163
! 1 650459287
! 1 801526367
! 80590 693006005
? 1
! 59608 368602604
? 1
! 1 285795919
? 1
? 1
? 1
? 1
! 0 945005915
? 1
? 1
! 0 736738039
? 1
! 1 445385358
! 0 414698745
! 1 639609161
? 1
! 0 751578631
! 1 788553517
! 1 260135189
? 1
! 25290 636582011
! 1 674237597
? 158014
! 1 906950622
! 0 715903450
! 143741 807383102
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 141382
? 1
! 0 115663450
? 1
! 1 215989088
! 1 935794480
? 1
! 1 873834368
? 1
? 1
! 22062 651981004
! 0 983161235
! 1 971621280
! 1 78316966
? 1
! 0 389486277
! 1 264759121
! 1 774460989
! 1 987274728
! 0 899183495
? 1
? 1
? 1
? 1
! 0 60150240
? 1
? 1
? 42337
! 0 150670024
! 192360 941519843
? 1
? 1
? 1
? 1
? 1
? 1
! 195464 209036144
? 1
? 1
! 1 242032377
? 1
! 0 470292005
! 0 942313024
! 0 20366956
? 1
? 1
? 1
! 1 833864359
? 1
! 0 729075127
! 0 300241137
! 0 560114189
? 1
? 1
! 0 56157410
! 0 453633985
! 1 371739590
? 1
! 1 729124363
? 1
! 0 305075017
! 1 955836397
? 1
? 1
? 1
! 1 960245112
! 1 977587023
? 1
! 0 23427909
! 0 623678802
! 0 772677167
! 0 717389322
! 0 233349688
! 1 427277906
! 1 400196610
! 0 651383000
! 1 688593409
? 1
! 0 633418600
? 1
! 1 82762557
! 0 571067950
? 1
! 1 979372686
? 1
? 1
? 1
? 1
? 1
! 0 535041741
? 16057
! 1 656970580
! 1 866454976
? 1
! 1 780639964
? 1
! 0 631686408
! 0 708225975
? 1
! 1 533009266
! 1 23511251
? 1
? 1
! 0 564733840
? 190487
! 81911 712087566
? 1
! 1 632975252
? 1
! 1 797352253
? 1
! 0 767566181
? 1
? 1
! 0 765760396
! 1 450249375
? 1
! 1 35909079
! 1 737792260
! 153721 712823408
! 0 729570082
! 1 290719224
? 1
? 83583
? 1
? 1
? 1
? 1
! 0 566509253
! 1 48337429
? 1
! 1 308843829
? 1
! 1 418752950
! 1 605196176
? 1
? 1
! 1 137773982
? 1
! 1 471640898
? 1
! 0 269588494
! 0 308093580
? 1
? 1
! 1 419871026
? 175602
? 1
? 1
? 89477
? 1
! 87866 649885990
! 1 850466563
? 1
! 1 671968457
? 1
! 0 675011606
! 1 655544734
? 1
! 0 258827912
? 1
! 0 838165815
! 0 278901869
! 37990 459692900
! 0 47605141
! 1 343971174
? 173720
! 1 196790723
? 1
? 1
! 1 545019743
! 0 30605117
? 1
! 0 731064893
? 1
? 1
! 0 42036114
! 1 822836330
! 1 135805561
? 1
? 1
! 1 230930231
? 1
! 1 475956085
? 1
? 1
? 1
? 1
? 1
! 1 48908910
! 1 708662469
? 1
! 1 508821217
? 1
! 0 574537224
? 1
? 1
? 1
! 1 411794499
? 112559
! 0 821307402
? 1
? 1
! 1 570506094
! 1 162358921
! 0 79358360
! 0 671269692
! 0 154656496
? 1
! 1 281384611
? 1
? 1
? 98357
! 0 742174269
! 0 684206699
! 0 775621949
? 1
? 1
! 0 102562004
? 1
? 1
! 1 710133592
? 1
! 1 738017981
! 0 826092279
! 1 278025821
! 44003 216129781
? 1
! 1 335301623
! 0 929918271
! 0 375129595
! 1 639917662
! 0 750138864
? 1
! 0 985497443
! 1 410331773
? 155477
? 1
? 1
! 0 326599211
! 0 72850614
? 1
! 0 819014604
? 90247
? 1
? 1
? 1
! 0 866949922
! 1 101933150
? 1
! 1 892130087
? 1
! 1 930405038
! 1 327998209
! 1 908165014
! 1 285049260
! 0 29668702
! 0 762668058
! 0 13318590
! 0 452961788
? 1
! 103934 988661264
! 1 628768591
? 1
! 1 113010314
? 1
! 1 214945792
! 0 637957301
! 1 533564301
? 1
? 1
! 1 348954996
? 1
! 0 9308444
? 1
? 1
! 45952 309734409
! 173431 501319060
! 1 113820857
! 1 555966205
? 1
! 1 663243246
? 1
! 0 199043276
? 1
! 1 853300927
! 1 423014610
? 1
? 1
? 1
! 1 98323712
! 0 972778067
? 1
! 1 991633843
! 0 308415289
! 1 70887552
! 1 888932464
? 1
? 1
? 1
! 1 274295433
? 1
! 0 621078280
? 1
? 1
? 1
! 1 749767020
? 1
? 1
! 1 63431451
? 1
? 1
! 1 106716655
! 1 591948635
? 1
! 1 929442744
! 1 668663075
? 1
! 1 916428292
? 1
! 0 606125334
! 0 522271974
! 1 767106240
! 1 635063080
! 1 52178754
? 1
! 0 142332354
! 1 593956973
! 1 719307388
? 1
! 0 566211863
! 0 902371458
? 1
? 1
! 181143 165068302
? 1
! 1 470881135
? 1
! 1 340172065
! 70586 202135143
? 1
? 1
! 0 857404810
? 1
? 1
? 1
? 1
! 0 986556148
! 54406 997667973
? 1
? 1
! 1 951153893
? 1
! 1 515666075
? 94971
! 0 930867453
? 1
? 1
? 1
! 0 826691607
! 0 414574809
? 1
? 188310
! 0 493264142
? 1
? 1
! 0 543817292
! 0 25832261
? 1
? 1
! 0 987094561
? 1
! 0 144306854
? 155753
! 1 106266864
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 785063523
? 1
? 1
! 1 513861498
? 1
! 1 636260442
! 0 292869633
! 1 224109881
? 1
! 1 274277797
! 0 694025190
? 74979
! 74894 741194876
? 1
? 1
! 1 660943778
? 1
? 1
! 34289 688355309
? 16695
! 1 96677261
! 1 600386210
? 1
! 1 249049492
! 165577 897905996
? 1
! 0 832509047
? 1
? 1
! 0 196554711
? 1
? 1
? 1
! 1 214988696
? 1
? 27707
! 147139 862998232
? 1
! 0 217307730
! 1 94338844
! 101966 444246603
! 1 848980827
! 187087 998582656
? 1
! 0 841826616
? 1
? 1
? 1
! 0 93221044
! 1 915295696
? 1
? 1
? 1
! 1 390103383
? 1
! 1 915071786
? 1
! 1 467067280
? 1
! 1 835886299
! 1 505556962
! 1 592890903
! 1 398734007
! 1 510327755
! 1 566027833
! 0 876547681
! 0 988812920
? 1
! 1 659677933
! 0 108617698
! 1 209576603
! 1 187158572
? 1
! 0 477018411
! 0 87948576
! 1 462357982
! 0 401803799
! 0 927673734
! 1 242782382
! 1 725608719
? 1
? 1
? 1
! 0 648762436
? 1
? 80650
! 1 958108250
? 1
? 1
? 108317
? 1
! 0 815953132
! 1 755842082
! 1 5973015
! 0 434678716
? 1
? 1
! 0 499112382
? 1
! 1 92142663
? 1
! 1 64041392
? 1
! 0 614826561
? 1
! 85498 943810050
? 1
! 1 762337793
? 1
? 1
? 1
! 0 63528043
! 0 412295836
? 1
? 1
? 1
! 1 677341228
! 0 818246383
? 1
! 0 982778468
? 1
! 0 631519391
! 0 664807370
! 1 318333139
? 1
! 1 194886269
? 1
? 1
! 0 827274711
? 1
! 0 310192215
! 1 96241998
! 1 851672101
! 1 733335680
! 1 484827074
! 0 888255609
! 0 824458201
! 0 337519134
? 1
? 1
! 1 687006
? 1
? 1
? 1
! 0 868587143
! 1 678129650
? 1
? 1
! 1 964042044
? 1
! 1 787645434
! 1 221614636
! 1 653385908
! 0 158414527
! 0 501516704
! 1 699295822
? 1
! 1 551774560
? 1
? 1
? 130351
! 1 499625170
! 0 527339771
! 1 134012139
? 1
? 1
? 1
! 173613 626070236
? 1
? 140591
? 1
! 0 521619524
! 0 553603932
! 0 957999666
! 0 133450565
! 0 593973990
? 1
? 1
! 0 426502177
! 0 705200559
? 1
? 1
? 1
! 0 198936339
! 0 299214406
? 120766
? 1
? 1
? 24708
? 1
? 1
! 0 387947426
! 1 825507873
! 0 592714534
! 115636 178084185
? 1
! 0 814007539
? 1
? 1
! 0 638948716
! 1 381406741
! 0 431002647
! 0 608639236
? 1
? 1
! 0 911435202
! 1 774607774
! 1 676439126
? 1
? 1
! 1 571176120
! 102889 148905087
? 1
? 1
! 170766 445807742
! 0 559890964
? 1
! 0 673848468
! 1 617445619
! 1 685336836
? 1
? 1
? 1
? 1
! 1 296807773
? 1
! 1 876299377
? 1
! 1 651133379
! 0 19942037
? 1
! 0 385396592
! 0 479789137
? 1
? 1
? 1
? 1
? 1
! 1 629632486
? 1
! 1 303695633
! 0 970565644
? 1
? 1
! 0 180768296
? 1
! 95685 666982949
! 52389 378155557
? 1
! 0 391215823
? 1
! 1 734751575
! 0 916022451
! 0 75335216
! 112490 333396733
? 1
? 1
! 0 237912590
? 1
! 0 521234005
? 1
? 1
? 1
? 1
! 0 843909642
? 75738
! 95033 356708858
! 1 570008527
! 0 864699117
! 1 750966572
? 26015
? 1
! 0 661900346
? 1
? 1
! 124501 662107428
! 1 16386044
? 1
! 1 769176134
! 1 887748531
! 1 543703652
! 0 957903272
? 1
? 1
? 1
? 1
? 28855
? 1
? 1
? 1
? 1
? 1
! 0 990055222
? 1
! 1 584094640
? 1
? 1
! 0 443760745
! 0 761722183
! 0 180171872
! 179401 145264378
! 12979 828438103
? 1
! 1 174888798
! 1 827205146
? 1
? 1
! 0 180709352
! 0 848221670
! 0 501730268
? 1
? 1
! 0 173658385
? 1
? 1
! 115911 392507940
! 129840 350352660
? 1
? 1
! 1 977471077
? 1
? 1
? 188085
! 0 854039109
? 1
? 1
? 1
! 1 207967732
! 1 729455184
! 1 30552803
! 1 932544974
? 45325
? 1
! 0 415569023
! 79141 561665755
! 1 920560177
? 1
? 73246
! 1 577757751
? 134318
? 1
! 0 62560888
! 0 951488523
! 1 538114426
? 1
! 0 760608820
? 1
! 1 205785857
? 1
? 1
? 1
! 1 821940313
! 1 876393654
? 1
? 1
? 1
? 72621
! 0 131130328
? 1
! 1 937264119
! 1 750024976
! 0 517730589
! 1 689580281
! 1 546224369
! 0 702520901
! 186667 83911912
! 1 381492473
! 0 617952005
? 1
! 1 53841315
! 0 859618830
! 1 773263940
! 0 122154647
? 1
? 1
? 1
? 1
! 0 835631333
! 1 97292939
? 1
! 1 646888030
? 1
! 1 234304591
? 1
? 5316
? 1
! 0 20196760
! 0 968579333
? 113762
? 1
? 1
? 1
! 0 354659503
? 1
? 1
! 0 705072126
! 60258 468031571
? 1
! 0 613369910
! 0 691130786
! 1 990527238
! 1 776846412
? 1
? 15911
? 1
! 0 787456065
! 196146 219421173
? 1
? 1
? 1
? 157268
? 1
? 1
? 1
? 31812
! 1 188936106
! 0 102339839
! 0 957531566
! 0 23768495
? 1
! 1 11639086
? 1
! 0 205516919
? 1
? 1
! 0 982477820
? 1
! 0 647105573
? 1
? 1
? 1
! 0 104278999
? 1
? 130479
! 1 283427228
! 0 550182558
? 1
? 1
? 1
! 1 86542252
! 1 927674282
? 1
? 1
! 0 252904486
? 1
! 0 341365749
? 1
? 1
? 1
? 1
? 1
! 1 38574918
! 0 660096749
? 1
? 1
! 0 745707906
? 1
! 1 821733055
? 1
! 0 250546033
? 1
! 97628 424029200
? 1
? 1
? 1
! 1 652997424
! 1 599888665
? 1
? 1
! 1 539649033
? 1
! 1 670780646
? 1
? 1
! 1 316243062
? 1
? 1
! 1 466607099
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 334588473
? 1
? 1
? 1
! 1 686337482
! 0 394449861
? 1
? 97682
! 196369 75202073
! 0 79231742
? 190145
! 0 203622921
? 1
? 1
? 1
? 94120
! 0 470961852
? 1
! 0 874728178
? 47492
? 1
! 0 234644439
! 42544 720272388
? 1
? 37338
! 169739 944282587
? 1
! 1 517080165
? 1
? 1
! 1 153026049
! 0 356663297
? 1
? 1
? 1
! 1 1986934
! 1 810022083
? 1
? 1
? 1
! 1 477391021
? 1
! 0 808014386
! 0 614552018
? 1
? 1
? 1
? 1
! 0 157433204
! 0 762713246
! 1 733029340
? 1
! 0 179470218
! 0 112861214
! 0 428624610
! 0 753928723
? 1
? 1
! 0 827725163
? 1
? 1
! 1 139741063
? 64194
? 1
? 1
? 107034
? 1
! 1 406068008
? 1
! 0 734744160
! 1 842719308
? 1
! 0 869353787
? 1
? 155471
! 0 714444569
! 1 712069723
? 1
? 1
! 1 66169121
! 192815 323663774
? 1
? 1
! 1 727364422
? 1
! 1 260223043
! 0 624454419
! 43592 56023191
? 180174
! 0 826845324
! 0 671045918
! 1 144378736
? 1
! 1 526220005
! 1 357728055
! 1 634064386
? 1
! 1 138301368
! 1 567472347
? 1
? 1
? 1
! 0 682876921
? 1
! 1 916119628
! 1 522847412
! 0 182381013
? 1
? 1
? 1
? 1
? 285
! 171073 110938361
? 88455
! 1 996380134
! 1 919569289
! 0 503023740
! 0 180920134
! 0 69577867
? 1
! 0 2976039
? 1
? 1
? 1
! 1 675759246
! 0 737241071
! 1 298010275
! 130203 947485014
! 0 880386475
! 0 434863807
! 0 24004709
? 1
? 1
! 195312 148150833
? 1
! 1 59694578
! 1 862352348
? 1
! 0 119377775
? 1
? 23163
? 161510
! 0 311584306
! 0 723587557
! 0 567720523
! 1 709909859
? 1
! 0 494194446
! 1 147121029
? 1
? 191521
! 0 685378016
! 1 775313131
? 1
! 0 941881675
? 1
! 1 980921970
? 1
? 1
? 1
? 1
? 1
? 104300
! 1 341466162
? 1
! 1 334794709
! 1 535549445
? 1
? 1
? 1
! 0 365667050
! 0 690183225
! 0 534331801
? 1
! 1 132552507
! 0 649422811
! 0 262552347
? 1
! 0 269546699
? 1
? 1
! 0 665834900
? 72190
? 1
! 0 156943708
? 1
? 1
! 0 816058291
? 1
? 1
! 0 805226734
! 0 878452228
! 61236 216602765
? 1
! 1 127388221
! 180133 764991178
! 1 579027144
? 1
? 1
? 1
! 1 877834218
! 0 577832025
? 1
! 0 23174297
? 1
! 62992 492711602
! 0 302841358
? 87665
! 136800 401057071
? 1
! 1 474422619
! 0 775046773
! 1 550693773
? 1
! 1 580095521
? 1
! 174052 178680509
! 0 178901266
! 0 220394001
! 1 521158553
? 1
! 0 447208071
! 1 117016879
? 1
! 1 971787447
! 1 663821509
! 0 677676868
! 1 610790282
! 0 747327885
! 1 392923110
? 82801
! 1 332773771
? 1
? 1
? 1
? 1
! 1 824800238
! 0 125691953
? 1
! 1 261301273
! 1 781275860
? 1
! 0 550430660
? 1
! 1 28343867
! 1 203723164
? 1
? 1
? 1
! 1 205492865
! 44384 274511121
! 0 828009512
! 0 754233803
? 1
! 0 345865258
! 0 651819593
? 1
! 1 85539958
! 0 377569702
! 0 557652475
! 0 410409496
! 0 332274459
! 0 926061943
? 1
! 1 935117275
! 0 5700936
? 1
! 44592 740420548
! 0 699500118
? 1
? 12050
? 1
? 1
! 67943 152995393
? 1
? 1
! 1 2567475
! 1 56704403
! 0 858511658
! 28076 173955611
? 1
? 1
? 1
! 1 637493733
? 1
? 1
? 1
! 0 977567989
? 1
? 1
? 1
! 1 753772927
? 1
? 1
? 1
? 1
? 1
? 1
! 1 200358596
? 1
? 1
! 0 200414734
! 0 325266580
? 1
! 65982 130231022
! 0 733003638
! 0 150959152
! 1 644263421
? 1
? 1
! 1 423988614
! 0 260138636
? 1
? 1
? 1
! 78121 418543845
! 0 751578511
! 0 625667031
! 0 821099965
! 1 852225246
? 1
! 0 31147843
? 1
! 1 568039410
? 1
! 0 485805645
? 1
? 1
! 1 485347351
? 1
! 1 577385857
! 0 670918893
? 1
! 0 903167829
! 1 799970888
! 0 796900800
? 43998
? 1
! 0 257298648
! 1 270713100
? 1
! 1 475293840
! 88072 724595278
? 1
! 1 266551306
! 0 459434930
! 1 74123919
! 71382 872366393
? 1
! 1 689307510
! 0 12448237
? 1
! 1 405535511
! 1 835732744
! 1 895717315
! 0 919942644
! 1 172820533
? 1
! 0 496019371
? 1
! 1 769830577
! 0 709932542
! 0 802361551
! 1 990031783
? 1
? 1
! 0 406592118
! 0 202273256
? 1
! 1 588107664
! 0 496644061
? 1
! 1 787697185
? 1
? 1
! 0 698609646
? 1
! 171452 812280988
! 1 366254458
! 0 159787049
! 1 316784586
! 1 969621244
? 1
! 1 999710003
! 1 420324723
! 1 472251148
! 0 172656528
? 1
? 167922
? 1
! 1 984813364
? 1
? 97435
? 1
? 1
? 151791
? 1
? 1
? 1
! 0 916119130
? 1
! 1 739522685
? 1
! 1 379328540
? 1
? 1
! 0 148586708
? 1
? 1
? 1
? 1
? 1
! 1 288390859
? 1
? 1
! 1 515554737
? 1
! 1 290857119
? 1
! 0 91301711
? 1
? 5775
? 1
! 0 272031527
! 0 619777305
! 1 250095664
! 1 252079651
! 0 43799083
? 1
! 1 181214761
! 1 958331784
? 1
? 76942
? 1
! 0 420294957
! 1 907480780
! 1 2407842
? 1
! 1 662596017
! 0 60236343
? 1
? 1
! 1 455645956
? 1
! 0 726416965
! 1 146561244
! 0 472333665
? 1
? 1
? 1
? 1
? 1
! 183739 573026927
! 1 507078957
! 1 572627211
? 56239
? 1
! 1 418994653
? 101062
! 1 253970482
! 1 13663378
? 1
? 1
! 1 34153360
! 1 196893758
? 1
! 1 203770260
! 1 77955180
? 1
? 1
? 1
? 1
? 1
! 1 7328312
? 1
? 1
! 1 47102189
! 30314 433118297
? 1
! 1 567142492
? 1
? 1
! 0 265565988
? 1
? 1
? 1
? 1
! 0 96188406
? 1
! 1 594263418
! 0 136878923
? 1
? 1
? 1
! 1 933439710
? 1
? 1
! 41006 533855674
? 1
! 1 124038712
? 1
! 1 170316527
? 1
! 0 960266343
! 0 616141545
? 1
? 1
! 0 4382060
! 1 45108443
? 1
? 1
? 1
? 1
! 1 949867653
? 1
? 1
! 0 752369595
? 1
? 1
! 1 107133194
! 0 756782677
! 0 71103550
! 1 535405823
! 0 914659866
? 1
? 1
! 1 947967624
! 1 453065401
! 0 488905250
? 1
? 1
? 1
? 1
? 69595
! 0 357579103
! 0 833306566
? 1
? 100542
! 0 268671
? 1
! 0 426544153
! 0 840629402
! 0 988337648
? 1
? 1
? 1
! 0 970456572
! 0 796579996
! 1 73629035
! 0 717369092
? 1
! 0 749942029
! 1 862917846
? 1
! 1 835535868
! 0 118400543
? 40543
! 0 232953587
? 1
? 1
! 90104 936507080
? 1
? 1
? 1
? 1
! 1 336056361
? 1
? 1
? 1
! 133137 55172731
? 1
! 1 455302687
? 1
! 0 615666371
! 1 500883928
? 1
? 1
? 1
! 0 414854541
? 1
? 1
? 1
? 1
! 0 719940120
? 1
! 1 344526766
! 185748 416238625
! 0 564561351
? 88300
? 1
? 1
? 1
? 1
! 1 539463086
? 1
? 1
! 1 854235034
? 1
? 1
! 0 347044328
! 1 989301159
! 0 942001897
? 1
? 1
! 0 28435360
? 1
? 1
? 1
! 0 933957118
? 1
? 1
? 1
! 0 794751612
? 52077
? 1
? 1
? 1
? 132187
! 0 408416629
! 0 848698317
? 1
? 1
! 0 490981815
? 1
! 1 208493755
? 1
! 1 580436782
? 1
? 1
? 1
! 1 857719268
! 1 297286016
? 1
! 0 343621349
! 0 906432740
? 1
! 106794 315090553
! 1 587787664
! 1 49414067
? 1
? 1
? 1
! 1 469198308
! 1 418334167
! 1 776227573
! 0 61411866
? 1
? 1
! 0 565249848
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 800011828
? 1
! 1 240879875
? 1
? 1
! 1 927225333
? 1
! 1 68493546
! 0 823339932
? 1
? 199539
! 1 877441613
! 1 267072649
? 187689
? 1
? 1
! 1 939608695
? 12741
! 0 183205862
! 0 603511404
? 1
? 1
? 1
! 0 430372446
? 1
! 0 324001369
! 0 147253346
? 1
? 1
! 1 76659480
! 1 483730175
? 1
? 1
! 0 920289893
? 1
? 1
! 1 262370179
! 0 957047251
! 1 494243507
? 1
! 1 275016162
? 1
? 1
? 1
? 1
? 84694
? 1
? 1
! 125511 185235774
? 1
? 1
? 1
! 0 295666375
! 0 498314462
? 1
! 1 210264586
? 1
! 1 632411336
? 1
! 1 331933785
? 1
? 148292
! 0 601740289
? 1
? 1
? 1
! 1 827688251
? 1
? 1
! 7949 248015880
! 1 53581350
? 1
? 1
! 1 254552116
? 1
! 1 755942770
? 1
! 1 178668866
! 0 479374969
? 1
! 58217 203507706
! 1 588843241
? 1
? 1
! 1 230920254
! 0 186520524
? 1
! 1 871007987
! 0 988156546
! 1 874575461
? 1
! 1 37764710
? 1
! 1 962412565
! 0 915063711
? 1
? 1
? 19733
! 0 894041445
? 1
! 0 748464312
! 8449 126442197
? 1
? 1
! 1 741749437
? 1
! 0 285514716
? 1
! 0 431817785
? 1
? 1
! 1 921525487
? 1
? 1
? 1
? 1
! 1 815291128
? 1
! 0 175249200
? 1
? 1
? 1
? 1
! 1 181785727
! 1 293029243
? 1
? 1
! 0 533854117
! 0 623953311
? 1
! 0 294591344
! 123253 991830712
? 1
! 1 403313569
! 0 367659884
! 1 854882659
! 1 908371151
? 1
? 1
? 1
? 1
? 1
? 1
! 0 667840135
? 1
? 1
? 1
! 1 318253726
? 1
? 1
! 1 216631832
! 0 669694609
? 1
! 109891 982336408
? 1
! 0 315046188
! 162027 166187748
! 0 454749318
! 1 698922499
! 1 762821236
? 1
? 1
! 0 885431059
? 1
! 0 207391882
! 0 268768391
! 0 692055948
? 1
? 1
! 0 635623810
! 0 988963431
! 0 75126492
? 1
? 1
? 1
! 1 32351788
! 0 287256875
? 1
? 1
? 1
? 1
? 1
! 1 262202879
! 1 553840804
? 1
? 1
! 0 309777549
! 18369 42920700
! 0 276191270
! 0 814861312
? 1
! 0 224624626
? 1
? 1
! 1 942849255
! 0 223026955
! 1 502932752
! 1 730478541
? 1
! 84064 963777347
! 1 534612441
? 1
? 1
! 1 332117084
? 1
! 1 340998995
? 1
? 1
! 1 154406448
! 6671 677926528
! 1 30967531
! 1 693927078
! 1 390185167
? 1
? 1
! 0 974364416
! 0 496099912
? 1
! 1 481643615
! 0 653652859
! 109204 286178234
? 1
! 0 438013457
! 1 823935400
! 0 371668687
? 1
? 1
? 1
? 1
? 1
? 129068
! 1 855175807
? 1
! 1 283376071
! 0 244126308
? 1
! 0 473619140
! 1 178049337
! 1 128400609
! 1 760657819
? 1
! 55517 609939880
? 1
! 1 428310926
? 1
! 0 703896832
! 1 861299142
! 7964 43005548
? 1
! 0 742596905
! 1 78923982
? 1
? 1
! 1 1444963
! 192367 724048865
! 0 488990250
? 1
? 1
? 1
! 168948 444187308
? 1
! 1 578042201
? 1
! 103089 761570674
! 0 818461712
! 1 205868167
! 0 677929393
? 1
? 1
? 1
! 0 115100468
! 0 194264168
? 1
! 178500 739648008
? 1
! 0 564392992
! 1 83004449
! 1 223736287
? 1
? 1
? 1
! 7016 276328392
! 0 190310283
! 0 214819792
! 0 570223101
! 1 741607471
! 0 762317396
? 1
! 0 119659291
? 1
? 1
! 1 209039585
? 1
? 1
! 1 15366053
? 1
? 1
? 1
? 1
! 0 894345857
? 1
? 1
? 1
? 1
? 1
? 1
! 0 138950773
? 1
! 1 818873274
? 27537
! 1 387640935
? 1
? 1
! 0 534135542
! 1 379988637
? 1
! 1 625331760
? 1
! 0 913379210
! 168513 106875116
? 1
? 1
? 1
? 1
! 0 392036463
? 1
! 0 657162605
? 1
! 1 694748256
? 1
? 1
? 1
? 1
! 134426 164936744
? 1
! 1 869832062
! 1 988583509
! 1 128406851
! 1 299111614
? 1
! 0 407722322
! 1 159895757
! 0 135828766
! 0 642631845
! 1 203681014
? 1
! 1 204365798
? 1
! 0 390382165
! 1 718265701
! 0 776310818
! 1 734672937
! 1 961697756
? 1
? 153558
? 1
? 1
? 1
? 1
! 1 336189843
! 34440 429213855
? 1
! 0 26087148
! 1 920002596
! 1 15208408
! 1 341681651
! 0 499864179
? 1
! 44782 404773074
! 168393 16562012
! 0 817014654
! 0 982337700
! 1 534386656
? 1
! 1 790461473
! 0 385098618
? 1
? 1
? 1
? 1
? 1
! 1 629429382
? 1
! 1 570766575
! 1 864008088
! 0 61360308
! 0 97177036
! 1 390760298
! 0 112061317
! 0 845621010
! 1 547587541
! 0 67906973
? 1
? 1
! 1 189694885
? 1
? 1
? 1
? 1
? 1
! 1 15979598
? 22301
? 1
! 0 129009239
? 1
! 1 228963122
? 1
? 1
! 0 225903836
? 1
! 1 270400825
? 141383
! 1 893960040
? 1
! 1 356310229
? 1
? 1
! 1 559254018
! 0 826831050
! 1 562203636
? 1
? 1
? 1
? 1
! 1 515701576
! 1 32011961
? 1
? 17629
! 80819 847406842
? 1
! 162737 81730690
? 1
! 1 782110095
? 40531
? 41770
! 1 543683440
! 0 6774371
! 1 256785166
? 1
? 1
! 0 51125885
? 1
? 1
? 1
! 1 606722932
? 1
! 0 428460766
? 1
? 1
! 1 496691344
? 1
! 0 985083808
! 1 164629399
? 1
! 0 697617656
? 1
? 1
? 1
? 1
! 1 599449530
? 1
? 1
! 1 425029039
? 1
! 1 126724840
? 1
! 0 859384803
! 0 726684039
! 1 814570392
! 1 171254656
! 0 908491753
! 0 588953481
? 1
! 6128 83918667
! 1 273118954
! 0 356352596
? 1
? 1
? 1
! 1 610147334
? 1
! 0 275172457
! 0 380128965
? 1
! 1 783932600
! 0 111360877
! 165714 803053148
? 1
? 1
! 1 311367799
? 22270
! 1 30973105
? 199021
! 1 486243077
? 1
! 1 837419205
! 1 810224208
! 1 137062801
! 1 189897321
! 0 872056862
! 1 641360945
? 107460
? 1
? 1
! 1 742587259
! 1 724222012
? 1
! 193116 122023951
! 0 246494117
? 1
? 1
? 1
! 1 885348527
! 18841 972520487
! 0 494390861
? 1
! 1 27144558
? 1
! 1 112090609
? 1
! 1 256893744
! 0 381676125
? 1
! 1 579038290
? 1
! 0 20497506
! 1 60480100
! 1 734634446
? 1
? 1
! 116955 699897736
! 0 430208804
! 0 540772703
? 1
? 1
? 1
? 1
! 1 661819280
! 1 358220904
? 1
! 0 160838304
! 0 518833166
? 1
! 1 624357643
! 0 777908558
? 161806
! 0 534473328
! 1 251914627
? 1
? 1
! 0 272522048
? 1
! 1 829651629
? 1
? 1
? 1
! 1 30498241
? 21548
? 1
? 1
! 0 52837338
? 76278
! 0 293591838
! 0 794312885
? 1
? 1
? 1
! 0 553219848
! 0 676603505
! 0 516475923
? 1
! 12634 242932164
! 0 870471302
! 0 962808201
? 1
! 0 602807928
! 0 852523994
? 1
! 1 728258621
! 0 565787563
! 0 515591376
! 0 404178672
! 0 754024934
! 0 103278382
! 1 352521343
? 1
? 1
? 1
! 0 227449740
? 1
? 1
? 1
! 0 163512857
! 1 44140818
! 0 181957281
? 1
! 0 388207450
? 1
? 1
! 1 670800635
! 0 742941760
! 1 513892000
? 1
? 1
! 151615 627828080
? 1
? 1
? 1
! 1 676738581
? 1
? 1
! 0 945042286
! 0 653183387
! 0 890464566
! 0 723183956
? 1
? 1
? 197445
! 0 719970215
! 0 174243762
! 1 992546780
? 1
! 0 696646352
? 1
! 0 55908969
? 1
! 1 222010635
! 69531 250955530
! 1 948291286
? 180791
? 108069
? 161260
! 0 226990925
! 1 724328878
? 1
? 1
! 0 963652703
! 1 341211094
! 0 824168882
! 0 208565679
! 0 310365194
! 0 910432621
? 1
! 0 872413239
? 1
? 191794
? 1
! 0 586272337
? 19411
? 1
? 1
? 1
! 1 53808811
! 0 145345738
! 0 211651066
? 1
! 1 298942316
! 16996 542892505
! 1 63151441
! 0 462055290
! 0 75560602
? 126498
! 1 232843849
! 174202 497000783
? 1
? 1
? 1
? 1
? 1
! 0 514968798
? 1
! 1 748365442
? 1
! 55924 697254604
! 127676 235953840
? 1
? 1
! 0 105005090
! 118463 83707893
? 1
! 0 852922241
? 1
! 1 563556781
? 1
? 1
? 164428
! 1 669741835
! 0 656163917
! 0 9269648
! 0 702931544
! 150225 164955937
! 1 231007537
? 1
! 1 201503706
? 1
! 0 357940122
! 0 205068279
? 1
! 1 725811382
! 0 970061166
! 1 796962529
? 1
! 0 287696666
? 1
! 0 543490816
? 1
? 1
! 1 795967291
! 1 732021684
? 1
? 95867
? 131007
! 1470 455570943
? 1
! 0 595486863
? 1
? 1
! 1 70858265
! 84885 965594612
? 1
! 0 498267267
! 0 709830712
! 1 370886778
! 94639 812940494
! 0 823370694
? 85114
? 1
? 1
! 0 793903974
? 15911
! 1 251391797
? 1
! 0 332997941
? 1
! 0 656430070
? 1
? 1
? 1
! 0 877935769
? 1
? 1
! 0 530122675
! 0 35353824
? 1
! 1 554175696
! 1 47544399
? 1
! 1 880484112
? 1
! 1 730685964
? 181282
! 0 79081928
! 1 847862978
? 1
? 16761
! 1 155911355
? 1
? 1
? 1
? 1
? 1
? 1
! 0 566189220
? 1
! 1 928822590
? 1
? 1
! 0 985410985
? 1
! 0 935940484
! 1 519065523
? 1
? 1
? 1
! 1 811057614
? 1
! 1 979713168
! 0 248751985
! 1 313732539
! 0 567825976
? 1
? 1
! 1 980851651
! 1 714650070
! 1 731384558
! 0 451681113
? 1
? 1
? 1
? 1
? 1
! 1 945550415
! 0 620044751
! 108725 984446890
? 1
? 1
? 1
! 0 865843872
! 0 770452601
! 1 315552572
! 0 962818527
! 0 263434093
? 1
! 0 936827161
? 1
! 1 242689386
? 1
! 0 966896330
! 0 594816001
! 164257 218271454
! 1 520300269
! 0 748945912
? 1
! 1 553959290
! 0 85576568
? 1
? 1
! 0 893520224
? 1
! 1 96377751
! 1 79331693
! 1 780063085
! 0 368396594
? 1
? 152443
! 1 980628351
? 1
! 1 974917694
? 1
? 1
! 0 610837492
? 1
! 0 962516958
? 1
? 1
? 1
! 1 360051489
? 125272
! 1 115838720
? 1
? 57612
? 1
! 1 253762965
? 1
! 0 160610881
? 1
! 189018 788300401
? 1
! 1 923319168
! 1 353909858
? 1
! 1 736107171
? 1
? 1
? 1
! 1 124529428
? 1
? 1
! 1 10791291
! 0 821965572
! 0 319597390
? 1
? 1
? 193640
! 0 209751246
? 1
! 1 761877544
? 1
? 1
? 1
? 1
? 1
? 160068
? 1
? 1
! 1 907732870
? 1
! 0 791724841
! 0 740621028
! 0 449043681
? 40479
! 0 926145266
! 0 141019290
? 1
? 1
! 0 576628677
? 29790
? 1
? 1
? 1
! 0 458676366
? 1
? 1
? 1
! 1 919075518
? 1
? 1
! 102577 715560905
? 1
? 1
! 0 449921819
? 1
! 118832 988645419
? 1
! 0 680424753
! 0 669031384
? 1
? 1
? 198272
! 0 138213280
! 1 20867450
! 1 898971351
! 0 907439593
? 1
? 1
? 1
! 1 911830133
? 1
? 1
? 1
? 1
? 1
? 1
! 1 155644111
! 1 686617835
? 175131
! 1 854042781
? 1
? 4999
? 1
? 1
! 0 263267840
! 0 344437581
! 0 374117522
! 1 556042242
! 37071 825064154
! 1 924113752
? 1
! 1 521451538
! 1 694364805
! 1 777013688
! 0 411439860
? 1
! 0 258947362
? 1
? 1
! 0 256117036
! 0 963564744
! 1 657854445
? 1
! 1 694971724
! 1 582110295
! 1 69221733
? 1
? 1
! 1 477093957
? 1
? 1
? 1
! 197189 792252344
! 1 80911332
? 1
! 1 402826585
? 1
! 0 246838880
! 0 89028852
! 1 16056620
! 1 580700579
! 0 107767382
? 1
? 1
! 181614 323894443
! 1 719708639
? 1
! 1 142253935
? 1
? 1
? 1
? 1
! 1 780464934
! 28536 489278164
? 1
? 1
? 1
? 198379
! 165044 458336399
! 1 351409522
? 1
? 1
! 1 95351755
! 0 508666970
! 1 745649748
! 1 349137263
! 1 334571488
? 1
! 1 750203812
? 1
! 149797 4898189
! 124791 700451982
! 72695 986735597
? 1
? 1
? 1
! 0 388578593
? 1
! 0 135847034
! 0 687284590
? 1
? 1
? 1
? 1
? 1
! 0 587478479
! 10312 663437885
? 1
! 135002 331708148
! 1 943863549
! 1 736829827
! 1 787142132
! 0 312986575
! 0 666811431
! 0 731735573
? 1
? 1
? 1
! 1 208122295
? 1
! 1 924007217
! 39247 986798376
? 1
! 0 806254648
! 27254 817850391
? 61401
? 1
? 1
! 0 846975322
! 0 816063845
! 1 536515913
? 1
! 1 743322798
? 1
? 1
? 1
! 1 36406061
? 1
! 0 555739685
? 1
! 1 452397935
! 1 698256596
! 1 105728512
? 141779
! 1 140554893
? 1
? 1
? 1
? 1
? 70697
? 1
! 0 773505868
! 1 270115537
? 1
? 1
! 0 601787583
? 1
? 1
! 0 483663736
? 1
? 1
? 1
? 1
! 1 209683399
! 0 332849934
? 1
? 1
! 0 903125713
? 1
! 1 466111964
! 0 625049857
! 166384 804395070
? 189345
! 0 713072795
! 0 494026902
! 1 51445126
! 0 790197841
! 0 782177635
! 0 952798697
! 1 437441003
! 1 421404215
! 0 780322686
? 1
? 1
? 1
? 1
? 1
? 1
! 1 235663831
? 1
! 1 479747639
? 148020
! 46127 371557898
? 1
! 1 683997514
? 95419
! 0 143810893
! 57149 713526863
? 1
? 1
? 1
! 1 906768962
? 1
? 1
! 0 804313030
! 0 624569855
! 1 719838403
? 1
! 1 532492232
? 1
! 1 784642198
? 1
! 0 523441572
? 1
! 0 816231184
? 1
? 1
! 0 863064376
? 1
! 1 764134936
! 1 446458619
! 1 426850678
? 1
! 0 951636284
! 0 622363864
? 58945
? 1
? 1
? 1
! 0 578454118
! 0 605878591
? 1
? 1
! 0 366836288
? 1
? 1
? 1
? 1
! 41434 852280702
! 1 59679995
! 1 248186418
? 1
! 1 186637180
! 1 218581451
! 0 220821812
! 1 981891611
? 1
! 0 618271512
! 1 525122381
? 1
! 0 119296907
? 1
? 1
! 0 620947638
! 0 287569105
! 0 568429030
? 1
! 0 255119660
! 1 40240396
! 0 619000211
! 134582 989159768
! 0 34202311
? 1
! 1 542024291
? 1
! 1 797148748
? 1
! 0 227752978
? 1
! 0 195886508
? 1
! 180946 108324478
! 1 405434656
? 1
? 1
! 1 65031793
? 1
? 1
! 1 308947288
? 1
? 1
! 183083 389026477
? 1
! 0 53028580
? 1
? 1
? 1
? 1
? 1
! 1 470672959
? 1
? 1
! 132059 891836969
? 1
! 0 900538212
? 1
? 1
? 1
? 1
! 1 47458831
? 1
? 1
? 1
! 1 141743213
? 1
! 0 881009177
! 0 262880392
? 1
! 1 676720001
! 0 656616012
! 1 79198065
? 67653
? 1
! 0 29101915
? 1
! 1 223869596
? 1
! 1 796191771
! 0 122843355
? 26939
! 0 603609106
? 1
! 1 115814129
? 1
! 1 824418665
? 1
! 0 234233036
! 98253 275809970
? 1
! 1 781677294
! 0 886700353
? 63036
? 1
? 1
! 1 485388632
? 1
? 1
! 0 447913651
! 1 533236231
! 1 698579520
! 0 836714227
? 1
? 1
? 1
? 1
? 1
? 1
! 1 751578217
? 1
! 0 204322394
? 1
? 1
! 1 952860633
? 1
! 1 425474910
! 1 218656873
? 1
! 0 19555345
? 1720
! 0 438390387
? 1
! 1 22661839
? 1
? 1
! 1 106239471
? 1
? 1
? 1
! 0 7904494
! 8972 183484047
? 1
? 1
? 1
? 1
? 1
! 0 456984628
! 0 359045544
? 1
? 1
? 137768
? 1
? 1
! 0 997145253
! 0 160382338
! 40272 338251633
? 1
! 1 10938461
! 0 435529624
! 1 126222997
? 1
! 0 720926838
! 1 507830983
? 1
? 100909
? 1
! 22660 853991443
! 58663 675620559
! 1 833535500
! 114465 179981156
? 1
? 23196
? 1
! 0 265803771
? 1
? 1
? 1
! 0 540415479
? 1
! 0 531881115
! 0 2826457
! 1 856357623
? 1
? 1
! 1 420522607
! 1 681477735
? 1
? 1
! 1 493197239
! 1 599004096
! 1 60124879
? 1
! 0 672347346
! 0 948796485
! 1 289888941
? 1
! 0 974035151
! 1 720506192
? 1
? 1
? 1
! 1 600359528
? 1
? 1
! 1 281877032
? 1
! 0 236955198
? 1
? 1
? 1
? 1
? 1
! 0 582363898
? 1
! 1 312857987
! 0 396925644
! 1 29582188
? 1
! 1 252054034
? 1
? 1
? 1
! 0 823860891
! 0 256846310
? 1
? 1
? 1
? 1
! 0 967223633
? 1
? 1
! 1 110822212
? 1
? 1
? 1
? 1
! 0 761519911
? 1
! 1 692803860
? 1
! 11273 679297293
! 0 158390728
? 1
? 1
? 1
! 0 945493336
! 1 834485848
? 1
? 1
? 107238
! 1 353989421
! 0 443441020
? 1
! 1 172620762
! 0 827259151
! 1 818797800
? 1
! 0 247595432
! 1 60779340
! 1 662450145
? 1
? 1
! 0 535846875
! 0 490013549
! 0 621934682
! 1 663893757
! 0 682689623
? 1
! 97595 818054152
? 1
? 1
? 1
? 1
! 0 443440146
? 1
! 100028 927153524
! 0 566174601
! 0 50696812
! 0 837219454
! 0 573708986
? 1
! 0 493628053
? 80079
! 0 210108501
! 1 385098366
? 1
? 1
! 0 388973728
! 1 207223840
? 1
? 1
! 1 546096577
! 1 243255942
? 1
? 198623
! 0 533486875
? 1
! 1 124534360
! 0 71988644
? 1
? 1
? 1
? 1
! 0 243174951
? 1
? 1
! 0 433589687
! 1 698606688
? 1
? 1
? 1
? 1
! 1 735937572
? 53461
? 1
! 0 873584752
! 1 25062734
! 0 360305037
! 0 765437558
? 1
! 1 243858171
? 1
? 1
! 1 742365791
? 1
! 0 252591002
! 0 750774340
! 0 297343271
? 1
? 1
? 1
? 1
? 1
! 1 702208613
! 1 969659136
! 1 715542510
? 1
! 1 46720503
? 1
? 1
? 1
? 1
? 1
? 1
! 0 242678949
! 0 840259535
? 1
! 0 801538303
! 0 833472100
? 1
! 1 205681502
! 0 24249305
? 1
! 154086 216923582
! 1 614749193
! 1 365403680
! 0 557450604
! 1 62287619
? 1
! 0 555931682
? 1
? 1
? 1
! 1 298592745
? 1
? 1
! 0 980928641
! 1 513886995
? 1
? 38145
? 1
? 1
? 1
! 1 804582968
? 1
? 1
? 1
? 1
? 1
! 1 402027664
? 1
! 0 993401881
! 1 687828996
? 1
? 1
? 175486
! 1 543363642
? 1
! 1 7206071
? 1
? 1
! 1 689131647
! 1 957083787
! 0 288953382
? 1
! 1 499285015
? 1
? 1
! 0 104460831
? 1
? 1
? 1
! 1 644184838
! 1 365771914
? 1
! 1 126166843
? 1
? 1
? 1
? 1
? 1
? 1
! 1 468956103
! 1 532888586
! 0 308718779
? 1
! 0 148069456
! 0 784461295
! 34229 597660170
? 1
? 1
! 1 404828707
? 1
! 0 696137789
! 1 758987605
! 0 106062345
? 1
! 0 672605671
? 1
? 1
? 1
? 1
! 1 404178645
? 1
? 1
! 0 337614436
? 1
? 1
? 1
? 1
! 0 309644900
! 0 169556304
! 1 741356858
? 1
! 1 812007718
? 1
? 1
? 1
! 49654 703776492
! 0 731600723
! 0 291149961
! 0 900147800
? 1
? 1
! 1 465008186
! 0 552417982
? 1
! 0 570360574
? 1
? 1
! 1 341436572
! 1 145144698
? 1
? 1
? 1
? 1
! 0 524505140
? 1
! 1 284874153
? 1
! 1 472177403
? 1
! 1 747756629
? 1
! 1 967962443
! 0 142499047
! 1 648935957
! 1 83425707
! 1 593055841
! 0 80199481
? 184329
? 1
! 1 180416552
? 1
? 1
? 180083
! 0 559815014
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 305604362
? 1
! 0 433462877
? 1
? 1
? 1
! 1 487349833
? 1
! 1 354505753
! 0 943793560
! 0 72131200
? 1
? 1
? 1
! 1 834200518
! 1 868622335
? 1
! 1 373473912
? 1
? 1
! 1 171366679
! 135581 694093422
! 1 427089986
? 1
? 1
! 1 676164903
! 0 887095639
! 1 369988440
! 1 24626380
? 1
! 1 231432997
? 1
? 1
! 0 552561738
? 1
! 1 30563271
! 0 306573973
? 1
? 1
? 1
! 1 720647761
! 0 862902213
? 1
? 1
! 1 916852762
? 1
? 62417
! 1 709567669
! 0 700395045
? 1
? 1
? 1
? 69667
! 0 234929938
? 1
! 1 521561245
! 177032 690109092
? 1
? 1
! 0 218686026
! 0 217504773
? 1
? 1
! 1 563091302
! 0 849030895
! 1 365473831
! 67550 164750013
? 1
? 1
? 1
? 171079
! 1 962358537
! 0 946648639
? 1
? 1
? 1
! 1 895392052
? 1
? 1
! 1 766947805
? 1
? 1
? 1
! 90956 504578311
? 89468
! 1 904106424
? 1
! 1 475045069
! 1 113643318
? 1
? 1
! 1 706429601
? 1
? 1
! 0 877684423
! 0 996614624
! 1 418319757
! 0 217024223
! 1 587608415
! 180608 54614804
? 1
! 0 670513594
! 1 717048184
! 1 285113645
! 1 714862147
! 0 181723677
! 176047 260670073
! 1 715616413
? 1
? 74501
? 1
? 1
? 1
! 0 161505795
? 1
? 1
? 1
? 181521
! 1 684685778
? 190480
! 0 598564360
! 0 440553637
! 0 481727673
! 0 608391215
? 1
! 0 770122061
? 1
? 1
! 39151 555231036
! 0 823676349
! 0 519655306
! 0 752252586
! 121083 507229208
! 1 619636924
? 1
! 0 125535414
! 0 155499888
? 1
? 1
! 0 822157006
! 0 863484555
? 1
? 1
! 1 765117269
! 90604 71217565
? 1
? 1
? 1
? 1
! 1 498658162
? 1
! 1 351961411
? 1
? 186911
! 0 294678008
! 128526 549205507
! 0 622121746
! 0 67180144
? 1
! 0 565650205
! 0 466693142
? 1
? 1
! 1 819588142
! 0 642754566
? 1
! 1 114262168
! 1 908941133
! 1 810954385
? 1
! 194335 229521774
! 0 179299681
! 1 201237571
! 1 290733673
? 1
! 1 647878159
! 1 469447364
? 1
? 1
? 1
! 1 817770572
! 0 641994356
? 1
? 1
? 1
! 0 795762155
! 0 700301002
! 1 509017793
! 1 709929061
! 0 903062481
! 0 881724109
? 1
! 1 187199736
! 0 627531751
! 1 700708940
? 1
? 1
! 1 665382127
! 0 121463802
? 1
? 1
? 1
? 1
? 1
! 0 655842026
! 0 380633280
! 0 504296969
? 1
? 1
? 1
? 1
! 1 486213805
! 0 714240813
? 1
? 1
! 0 817278181
? 1
! 0 41498235
! 0 302936420
? 37625
! 0 498163080
? 1
? 1
? 1
! 77835 784094953
! 1 855318192
? 1
! 1 9705006
? 1
! 1 474244245
? 1
! 0 802443961
? 1
! 0 568107362
! 1 611801550
! 0 208582750
? 1
? 103038
? 1
? 1
! 0 346144486
! 0 774856291
? 1
? 1
? 1
? 1
? 1
! 1 621221136
? 62311
? 1
! 0 929710271
? 1
? 1
! 1 979507081
? 1
! 0 347214339
! 1 365109493
! 1 812330319
! 1 865906988
? 1
! 7594 372372717
? 1
! 0 63881832
? 1
? 1
? 1
! 1 636762095
! 1 498094735
! 1 592508908
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 75951 933080156
! 1 846880346
? 1
! 0 907585904
! 1 115913072
! 1 182933847
? 1
? 1
! 1 399562148
? 169486
! 0 505899019
? 1
? 1
! 0 7057847
! 1 825647359
? 1
! 10055 240159303
? 1
? 1
? 1
? 1
! 139707 38938441
? 1
? 1
? 1
? 1
! 0 502207296
? 1
? 1
? 1
! 1 85223039
? 1
? 1
? 1
? 1
! 0 618302691
? 1
? 1
? 1
? 1
! 0 812614059
! 0 78806962
! 0 564601025
! 1 966054304
? 1
? 1
? 141834
! 1 836460748
? 1
? 1
? 1
! 0 518859934
! 1 39431730
? 40024
? 1
! 1 971916220
? 1
? 1
? 1
? 1
! 0 621763044
? 1
? 1
! 0 951422065
? 1
! 1 944246088
! 1 122730830
! 1 135575208
? 1
! 0 13929197
? 1
! 0 707857933
? 1
! 0 689321242
! 0 918319960
! 1 594612790
? 1
! 0 753119959
? 57490
! 1 161063432
? 1
! 1 571354235
? 1
? 1
? 1
? 1
? 1
! 1 35151138
! 0 398178271
? 1
! 186329 778636097
? 1
! 1 658867406
? 1
? 1
? 1
? 1
! 95079 615327597
! 1 953624699
? 1
! 1 15451199
? 1
? 1
? 1
! 1 727456350
? 1
! 1 173402496
! 1 736073920
? 1
? 1
! 0 768405250
? 107022
! 1 637626948
! 1 584952550
? 1
! 1 544160206
? 1
? 1
! 0 496653262
! 1 749537540
? 199480
! 1 891408274
! 1 882192126
? 1
! 0 957785552
? 1
! 1 399012025
? 1
! 0 239560169
? 1
? 1
? 1
? 1
? 1
? 1
! 1 463933524
! 1 31823789
! 0 728545649
? 1
? 26875
? 1
! 57987 560224483
! 0 356435885
? 1
? 1
? 1
? 1
! 0 104980287
? 1
? 1
? 1
! 1 596355843
! 1 743984467
! 1 681373978
! 0 271956921
! 1 626372569
? 1
? 1
? 59692
? 1
? 1
? 1
! 1 485613632
? 1
? 1
? 1
? 140144
? 1
? 1
? 1
? 1
? 1
? 1
! 0 94318734
? 1
? 1
! 0 908794643
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 837214436
! 1 377972390
! 198007 438248907
? 1
? 1
! 1 352224697
! 1 389382194
? 1
! 0 573388848
! 0 132510545
! 0 174182699
? 1
? 1
! 1 500357940
! 0 858678097
! 1 741372647
! 1 959596018
! 0 662765238
! 0 543921203
! 1 198220356
! 0 486703450
! 0 605653149
! 0 667122855
! 0 226651650
! 1 51304455
! 0 35887916
! 196706 230172650
? 1
? 1
! 0 98664838
? 1
! 93949 513410566
? 1
! 1 734630645
! 0 299938834
? 1
? 1
? 1
? 1
? 1
! 0 725435117
! 0 133325992
! 1 338471440
? 1
! 0 999048361
! 1 833821431
? 1
? 1
? 1
! 0 762734707
? 1
? 1
? 1
? 126197
! 56734 432112473
? 1
! 1 606779910
? 110168
! 0 496439579
? 1
! 0 617232739
! 1 105748671
? 1
! 0 897508862
! 1 464663767
! 1 804457078
! 140121 442071969
! 0 405422129
! 0 13890160
! 1 709996314
! 0 750948083
? 194644
? 1
? 86445
? 1
! 1 336089709
! 0 725102255
! 0 742603210
! 1 849234312
! 1 18499404
? 1
! 0 667359916
! 1 218131871
! 1 177227998
! 0 723457442
! 1 845310876
? 1
? 1
! 1 247022356
! 0 777281952
? 1
! 1 726129462
! 21765 614030061
! 1 803355361
! 0 378328738
! 1 994707878
! 0 910609752
? 1
! 191984 934068839
! 0 295363483
? 1
! 1 133343245
! 0 825563664
! 0 165431110
? 1
? 1
! 1 721193994
? 1
! 0 80263449
! 1 190604060
? 1
? 1
! 1 446764913
? 1
? 21074
! 1 155737747
! 116285 821979737
? 1
? 1
! 1 189632597
? 1
? 1
? 1
? 167324
! 0 829017149
! 1 661300084
! 0 252305724
? 1
? 1
! 0 363909245
? 1
! 0 545157660
! 1 725536156
! 0 500153437
! 0 463250159
? 1
! 0 753356021
! 0 182807455
? 1
! 1 364545746
! 0 385861777
! 1 63112617
? 1
! 83655 997114958
! 1 517808957
! 0 994693604
! 1 468897066
! 164311 359929981
! 0 948232432
? 1
! 1 87774966
! 1 560224804
! 1 328303417
? 1
? 1
? 1
? 1
? 1
? 1
! 1 243932773
? 1
? 24691
? 1
! 0 252372804
! 0 377783963
! 1 746624845
! 102264 290439622
? 1
? 63816
! 105978 404297341
? 1
? 1
! 190436 100052400
? 1
! 0 80548150
? 1
! 0 229163749
? 182237
! 1 130566811
? 1
? 1
? 1
! 0 990610352
! 0 553817514
? 1
? 1
! 1 537162709
? 1
! 0 677240015
! 1 761655123
! 1 383368350
? 1
! 1 879669140
! 0 141354463
! 0 892131889
! 0 80560153
! 0 149674227
? 119875
? 1
! 0 234042565
? 1
? 1
? 1
? 1
? 1
! 0 546459723
! 1 484416746
! 0 63814016
? 1
! 1 170836281
? 1
! 1 836792712
? 1
? 1
? 1
! 0 684675571
? 1
? 26846
? 1
? 1
? 1
? 1
! 1 807920567
! 47982 493617361
? 1
? 1
! 82955 414465565
! 1 858916733
? 1
! 1 574902510
? 1
! 133652 725124223
? 1
! 1 322293553
? 1
? 1
? 139084
? 1
! 0 982508739
! 1 50520924
? 1
! 1 519016918
? 1
! 1 323898249
? 1
? 1
! 0 73695468
! 1 269938274
! 0 806090715
? 1
! 0 896180610
? 1
? 1
! 1 518648344
? 1
? 1
! 0 201309282
! 1 218180794
! 1 77256574
! 1 802066682
! 1 109859497
! 1 277073305
! 1 107302897
! 1 981176081
? 1
? 1
! 0 633307934
? 1
? 1
? 1
? 1
? 1
! 0 200119311
! 1 206787119
? 1
? 1
? 1
? 1
! 1 767546080
! 1 243175510
! 0 681895764
? 1
! 0 929393708
? 1
? 1
? 165923
? 1
? 1
! 0 446668821
? 1
? 1
? 1
? 1
? 1
! 0 434525008
? 1
! 95562 762751661
? 1
? 1
? 1
? 1
? 1
! 0 971986213
! 0 445063383
? 1
? 192959
! 0 190985005
! 53432 428034856
? 1
? 1
? 1
! 1 599125427
! 0 413129354
? 1
? 1
! 1 688523989
? 1
! 1 355090420
? 1
! 0 833579517
! 1 494083060
? 1
? 1
! 1 560139029
! 0 477872917
? 136288
! 0 106893445
! 1 405201865
! 0 210066962
? 1
! 1 183376751
? 1
! 1 17764913
? 1
? 1
? 1
? 1
! 0 268492079
? 36800
? 1
? 1
? 1
! 0 558708514
! 1 727146527
! 1 546273702
? 1
? 1
? 1
! 1 889644540
! 121466 578568943
! 0 313743859
? 1
? 1
? 1
! 0 990367466
! 1 369811524
? 1
? 1
? 1
? 1
? 1
? 1
! 1 614297428
! 1 94452062
! 1 915425486
! 1 390698003
! 57994 798220595
! 0 526538267
? 1
? 1
! 1 315916846
? 1
! 36712 359555853
? 1
! 0 259176512
! 0 959243355
? 1
! 0 548502241
! 0 889799641
! 1 341769995
? 1
! 1 526194756
? 1
? 1
! 1 540060068
! 1 365097698
! 169446 793623083
? 1
? 1
! 1 929770903
? 1
? 1
! 1 474487947
? 1
? 1
? 1
! 0 881790636
! 0 614082683
? 1
! 1 374270034
! 0 209204063
? 1
? 1
! 1 442994329
! 1 31979966
! 0 713014846
! 1 87931103
? 1
? 1
! 98132 572193043
! 1 980324895
! 1 833200207
? 44275
! 47899 95125785
! 0 6079092
! 150520 825618543
? 1
? 1
! 1 218902998
? 1
? 1
! 1 24151818
! 0 633118272
! 1 194984712
! 1 502707676
! 1 81090415
! 1 857315971
? 1
! 0 750737495
? 1
! 1 991998025
? 1
! 1 184352950
? 1
? 1
! 1 720060287
! 1 238178895
? 28647
! 1 678805739
? 1
! 1 438134616
? 1
? 1
! 1 192146117
? 1
? 1
! 165193 277095487
! 0 358521598
! 0 156250712
! 0 117068227
? 1
? 1
? 1
? 1
? 1
! 0 774216992
? 77710
? 1
? 1
? 1
? 1
? 144917
? 1
! 0 538077143
? 131192
! 0 630767789
! 1 691289086
! 95509 489159869
! 0 919610283
! 84579 79659066
! 1 776568557
? 1
? 1
! 0 31744578
! 1 769526452
! 0 40635518
? 1
? 1
? 1
? 1
! 1 938989389
! 1 887051458
! 1 55248350
! 0 741960835
! 1 332429984
! 0 210836357
? 1
! 1 946499429
! 1 34890176
! 1 421630410
! 0 519378160
? 1
! 0 650598007
! 0 662538275
? 1
? 1
! 1 171100550
! 1 440616097
! 0 569213591
? 1
! 0 245882462
! 0 675431033
! 0 428557446
! 1 318387406
! 1 839550392
! 1 577335710
? 1
? 1
! 1 962953156
! 1 50867055
? 1
! 0 820472710
! 1 462358664
! 1 700460347
! 0 228787198
! 0 760458331
? 1
! 1 768200155
! 1 998824581
? 1
? 1
! 0 17879355
? 1
! 1 385249277
? 1
? 1
! 0 222720746
! 1 835884198
! 0 715498364
! 0 821022303
? 89527
? 1
? 38348
? 1
? 1
? 154185
? 1
! 0 774543228
? 1
! 1 857854277
! 1 584116049
! 39509 454622186
! 0 295156563
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 57836
! 1 307360504
! 0 610665316
? 1
? 1
? 1
? 1
? 1
? 1
! 1 28683922
! 0 632716428
? 1
? 1
? 1
? 1
? 1
! 0 196077632
? 1
! 0 109613845
? 1
! 0 378756043
? 1
! 0 984079726
! 0 872346812
! 91107 776651501
! 0 845045274
? 1
! 0 787921819
! 0 452404884
? 1
? 1
! 0 611149641
! 31179 360222412
! 1 43586970
! 1 426384085
? 1
! 0 375817826
! 1 172819861
! 0 115301988
? 1
! 1 913451190
? 176842
? 1
! 1 818315360
? 1
! 1 207255140
! 1 229151108
? 1
! 1 639229885
! 0 502663305
! 1 104678858
? 1
? 1
! 1 351937923
! 0 809994753
! 1 286376682
? 1
! 1 349497409
! 0 165149517
! 1 914985743
? 1
? 1
! 1 140614060
? 1
? 1
! 58902 827686711
? 104765
! 1 804320599
? 1
? 1
? 1
! 1 409636994
? 1
! 0 265184500
? 1
! 1 509868750
! 1 306680941
? 159576
? 1
? 1
? 1
? 1
? 1
! 1 119037479
? 1
! 0 142879830
! 81234 563820133
! 0 87330515
! 1 181124614
! 1 933621575
! 0 599154742
! 1 572761396
! 1 739759432
? 1
? 1
? 1
! 0 898897052
! 1 156346980
! 1 238046606
? 1
! 0 306634178
! 0 822416459
? 1
? 1
! 89535 779034137
! 1 50844229
! 167514 141844592
? 1
! 0 740102118
? 1
? 1
! 1 724533801
? 1
! 26688 818486247
? 1
! 42272 844663556
? 1
! 1 538771063
! 1 177153579
? 1
! 1 266974641
? 1
? 1
! 1 314726379
? 1
! 0 43436452
? 1
? 1
? 1
! 0 591720755
? 1
! 1 239078877
? 88094
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 985621789
? 1
? 1
! 0 340370219
? 1
? 1
? 1
! 0 570647258
! 0 435268692
! 1 424333756
? 1
! 8243 861931000
! 1 643954434
! 0 247404102
! 1 825994987
! 0 153536927
! 1 774930767
! 0 701673186
? 1
? 1
? 1
! 0 952333168
! 0 643416983
? 1
? 1
! 1 742563802
? 1
? 1
! 0 978443911
? 1
? 1
? 104765
! 0 553768473
? 1
! 1 962480843
! 1 116757337
? 1
! 8429 22319101
! 0 987066248
? 1
? 1
! 126798 698482979
! 1 345023434
! 1 51010718
? 1
? 1
? 1
! 1 796226779
! 0 7936717
! 0 760481366
? 1
? 1
? 1
? 1
? 1
! 0 627339695
? 1
! 1 366464136
! 0 933346032
? 1
? 1
? 1
? 1
? 2202
! 0 126008348
! 1 289490750
? 1
? 1
! 0 711341790
? 1
? 1
! 23399 240856611
? 1
! 1 428902235
! 175119 440863198
! 0 261381507
! 0 176920407
? 1
? 93271
? 1
! 1 216529688
? 1
! 0 575804837
? 1
! 1 931367037
! 0 520409983
? 1
! 1 375804975
! 1 713754205
! 1 293705389
? 190746
? 1
! 1 604373599
? 1
? 18695
? 1
? 76068
! 1 966206646
! 0 252172990
? 1
! 0 999918710
! 0 139429171
? 1
? 1
! 0 450200085
? 1
! 0 134144120
? 1
! 1 743703445
! 119707 180595922
! 0 789814255
! 156685 711614040
! 1 413789612
? 1
? 1
? 145529
? 1
! 1 460110593
! 0 696030287
! 1 193608817
? 1
? 1
! 0 547915560
! 0 785268539
? 1
! 0 883631066
? 1
! 0 142230025
! 0 52960693
! 1 306530808
! 0 822580574
! 0 62426406
! 135038 286482496
! 1 328522699
? 1
! 145473 38840937
? 1
? 1
? 111823
? 1
! 0 108854209
? 1
? 1
! 1 765767127
? 1
? 199131
? 1
! 1 45573929
! 0 563838157
! 0 834785932
! 55739 19998266
? 1
? 1
! 1 742056327
? 1
! 1 580983645
? 1
! 1 975292949
? 1
? 1
! 1 849213485
! 1 461699809
? 1
! 178478 985477466
! 0 192263942
! 0 274827299
? 1
! 0 358247371
! 1 593657273
? 31289
! 0 118834718
? 1
? 1
? 1
? 1
! 0 649740810
? 1
? 1
! 97751 602230098
? 1
! 0 652014179
! 56569 598820985
! 0 463210411
? 1
? 28010
? 1
? 1
? 1
? 1
! 1 763803996
? 1
! 0 849568830
! 0 517415655
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 784906320
! 0 647198559
? 1
? 1
! 1 696836012
! 1 136727962
! 1 196052721
! 0 858755003
? 71447
! 11528 479691012
! 1 65647252
? 1
? 1
? 1
! 1 834525782
? 1
! 1 288157837
? 1
! 0 307545249
? 52663
! 0 715861158
? 1
! 1 108837904
? 1
? 1
! 0 759866629
? 1
! 0 380404907
! 0 30770110
! 1 425965033
! 1 887303398
! 1 177844248
! 0 614574243
? 1
! 0 645867528
! 0 41914372
! 0 713829928
? 1
! 1 969168447
? 1
! 1 522161636
? 1
! 1 918218697
? 99926
! 1 499468510
! 0 628565386
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 172072
! 1 206884238
! 175185 78628044
? 1
! 0 834210219
! 0 203068198
? 181447
? 1
! 0 882297335
? 36956
? 1
! 0 508731012
! 0 944712472
? 127697
? 1
? 1
! 0 471601091
? 1
? 1
? 1
! 0 560120491
? 1
! 1 667455794
? 1
! 1 804208641
! 0 476631311
! 1 113324417
! 0 232065298
? 52595
? 1
! 1 354057099
? 1
? 1
? 1
! 10914 350715999
! 1 386275735
! 1 199021977
? 1
! 0 190129488
? 1
? 1
! 0 818135056
! 1 516268138
? 1
? 1
! 1 609181579
? 1
? 1
? 1
? 1
? 1
? 1
! 0 209519230
! 1 518296479
? 1
? 1
! 0 774821175
! 1 897121764
! 0 302254160
! 1 930397530
! 0 431580013
! 0 577904732
! 0 336045237
! 1 467137568
? 1
! 1 364312578
! 0 457023823
? 1
? 1
! 0 869300373
! 1 611997454
! 1 317690622
? 1
! 0 734111192
? 163355
? 1
! 1 202075065
! 1 39349884
! 0 404619391
? 1
? 1
? 1
! 1 523641359
! 154344 630818295
! 1 681296869
? 1
? 1
? 1
? 1
? 78639
? 1
? 1
? 1
! 1 483256157
! 0 295538176
? 1
! 1 884740923
? 1
? 1
? 126269
! 1 376911540
! 0 558344705
! 113262 2138737
! 1 796853685
? 1
? 1
? 1
? 1
! 1 681382380
? 1
? 1
? 1
! 1 811776190
! 55553 574369323
! 1 22137247
? 1
? 1
? 1
! 1 143793143
? 1
! 0 658213270
? 1
? 191453
! 0 287266266
! 0 473420529
? 109782
! 1 581387825
! 0 130556040
! 1 979267725
? 1
! 0 992542908
? 1
? 1
! 0 906184485
! 1 359408332
? 1
? 27802
? 43515
! 0 603154920
! 1 255825456
! 184930 891148559
! 0 571796305
! 1 480535192
? 1
! 0 421472291
? 1
? 1
? 1
? 1
? 1
? 1
! 1 322197994
? 1
! 1 528898078
! 0 200140851
? 1
! 1 504886410
? 1
? 1
? 1
? 1
! 171009 720356843
? 1
! 0 358407627
? 1
? 175853
? 1
! 0 833368349
! 1 28538988
! 0 329226612
? 1
? 1
! 1 495107487
? 1
! 0 258156332
! 0 176268118
? 1
? 1
? 1
? 1
? 1
? 1
! 1 507410269
? 163915
! 0 100219129
? 47929
? 1
! 0 250788246
! 1 315154619
! 0 379871247
? 1
? 1
? 1
! 0 96757286
! 26763 429952858
? 1
? 122079
? 1
! 85717 781808918
? 1
! 0 396412286
! 1 875740678
! 1 530732404
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 408462733
! 1 501863352
! 0 644353110
! 0 891202421
! 1 459027145
? 1
? 1
! 0 473741761
! 0 868095372
! 78199 135336745
? 1
! 0 959918199
! 0 461332317
? 1
! 0 714106761
? 1
? 1
! 1 881945514
! 0 507683645
? 1
? 1
! 0 826665233
! 0 183841532
? 1
? 168198
! 0 673706907
? 1
! 1 961826421
? 30955
? 1
? 1
? 191181
! 1 538073519
? 1
? 1
! 1 47567464
? 1
! 1 230563068
? 1
? 1
! 0 933896778
? 198146
? 1
? 1
! 1 597656757
? 1
? 1
? 1
? 1
! 56983 753654599
? 1
? 1
! 1 208548242
! 125732 379270261
? 1
! 0 615267827
! 195136 823982178
? 1
? 1
! 1 50958869
? 1
? 1
! 1 533397024
! 0 618349189
! 1 886806038
! 0 329563021
? 144163
? 1
! 0 186268952
? 1
? 1
! 0 236005271
? 1
! 0 670124025
! 0 805603229
? 161228
! 0 151400518
? 1
! 1 357009505
! 0 586074887
! 0 514706580
! 1 724866765
? 1
! 0 552015654
! 0 711848392
! 1 204512521
? 1
? 1
? 1
? 1
? 1
! 0 729617358
! 0 574990254
? 1
? 1
! 1 391019392
? 1
? 1
? 1
? 1
? 1
! 0 666413065
? 1
! 1 688108348
? 1
? 1
? 90485
! 1 586460490
? 1
? 1
? 1
? 1
? 1
! 0 442836648
? 1
? 1
? 1
! 1 545233890
! 0 323294178
! 1 676899045
? 1
? 1
! 48988 837395955
! 1 905519577
! 1 333877780
? 1
! 1 372461423
! 1 348331093
! 0 7089361
? 1
? 167170
? 1
? 1
! 0 925149519
! 1 534146143
! 1 814142154
? 1
! 0 178071700
? 1
? 1
! 0 373984589
? 1
! 0 937084850
! 1 449410047
? 1
? 1
! 1 384991329
! 0 105053940
? 1
! 1 958470621
! 0 38207910
? 1
? 1
? 1
? 1
? 150969
! 1 996717785
? 1
? 1
! 0 389396661
! 0 916781695
! 1 598292196
? 1
! 0 256464186
? 1
! 1 250781320
? 1
? 1
! 0 584477243
? 1
! 0 633416662
? 1
? 1
? 1
! 1 250308043
? 1
? 1
! 0 499529012
? 1
? 1
! 61102 859438289
! 0 958379193
! 0 97165950
? 1
! 0 424803855
! 0 709649856
! 0 431219040
? 1
! 0 295868436
! 0 791145473
? 1
? 1
! 0 80265600
! 1 971057672
? 1
? 1
? 1
! 1 378051675
! 0 548595062
! 0 869206402
! 108997 912379811
! 1 370716764
! 1 598064857
! 0 493368981
? 1
! 1 679073424
! 0 913492746
? 1
? 1
? 1
? 1
! 0 651654220
! 0 175248745
? 1
! 1 80130597
! 0 53335284
? 1
? 1
? 1
? 1
? 1
! 0 969869343
! 1 443369408
? 1
? 1
! 1 643621499
! 1 457454017
! 0 471202920
! 1 617349512
? 1
! 1 791341122
? 1
! 0 602827344
! 1 359481134
! 1 419500556
? 1
! 1 575367056
! 1 337419240
? 1
! 1 246546000
? 39688
? 1
! 0 911832313
! 0 714366187
? 1
! 1 32507848
? 50852
? 1
? 1
? 1
! 0 4216556
? 1
? 1
? 1
? 1
? 1
! 0 389861564
! 130907 197003964
? 1
? 1
! 1 974802756
? 1
! 1 511128108
! 1 2261718
! 0 632020345
! 111760 418017155
? 1
! 1 686197147
? 1
? 1
? 1
! 0 633850099
! 0 788097072
! 0 868128281
! 0 636766951
! 1 457876809
? 1
? 1
? 1
! 1 410432105
! 1 542209059
! 0 74189849
? 1
? 1
! 1 649469128
! 1 971302147
? 1
! 0 731680542
! 28196 315230931
? 1
? 1
? 1
! 1 69867022
! 1 336694575
! 1 420885043
! 42417 667199001
? 1
! 0 852092972
! 1 59022557
? 1
! 0 89186971
? 1
? 1
? 1
? 1
! 0 496197505
! 0 600395316
! 1 376277111
? 1
! 0 708811884
? 1
? 1
! 0 868866456
? 1
? 1
! 0 449391033
! 1 847820904
? 1
! 0 279828320
! 0 434631522
? 1
? 1
? 1
? 1
? 1
! 0 281308659
! 0 605148105
! 1 711024401
? 1
! 1 398331200
? 1
! 119522 371151463
? 1
? 1
! 0 761510032
? 1
? 1
! 1 379637912
? 1
? 1
? 1
? 1
! 137057 115521017
? 1
? 1
! 0 800017936
! 1 838080023
! 1 482926701
! 0 356904237
? 1
! 0 852798214
? 1
! 0 466860294
? 1
! 1 378574191
? 1
! 1 756312601
? 1
! 0 420883125
? 1
! 0 240938810
! 1 700975563
? 1
? 1
! 1 660519318
! 0 801254791
? 1
? 1
! 0 488634648
! 0 110378202
? 84960
! 1 725211756
! 0 202063568
? 1
! 0 91450280
? 1
? 74089
? 1
! 1 513547466
! 0 530474293
! 1 504705049
? 1
? 1
? 1
? 1
! 39921 528455982
? 1
! 1 236202378
? 1
! 0 510774957
? 1
? 1
? 1
! 1 471703763
? 160730
? 1
? 1
? 1
! 0 38286750
? 1
! 0 461047956
! 90498 246034905
? 1
! 1 691929049
! 1 817437435
! 0 38998222
? 1
! 1 366716261
? 1
! 1 142632856
! 0 632559420
? 1
? 1
! 0 909011321
! 0 807886250
? 1
! 1 484676767
? 1
? 1
? 1
? 1
? 1
? 1
! 0 707216005
! 1 354906875
! 0 893266305
! 0 383994693
! 1 195218915
? 1
? 1
? 1
? 53927
! 1 630565809
! 1 622094339
! 110978 966890461
? 1
! 0 763248467
! 0 806965073
! 1 343276543
! 0 314644081
? 1
? 1
? 1
! 0 268153348
! 0 290283161
? 1
! 0 686646457
? 1
? 1
? 1
! 1 740522521
? 1
? 1
? 1
! 1 598564749
! 0 102129786
? 1
! 0 643037018
! 1 575610846
! 1 925339499
! 1 826942713
! 1 678076033
? 1
? 1
? 1
! 1 260844666
? 1
! 1 393531067
? 1
? 1
? 1
! 151714 620964939
? 1
! 192343 303829221
! 0 542019929
? 1
! 0 432055392
? 1
? 1
? 1
? 1
! 97017 214608435
! 0 50328626
? 1
? 1
! 0 231451477
? 1
! 0 878648303
? 1
! 1 668229983
? 1
! 0 658867763
? 1
? 1
! 1 267967680
! 0 452260543
? 1
? 1
! 0 63047704
! 1 749038075
! 0 174652750
? 1
! 0 131959865
? 1
! 0 188939817
! 0 917982746
! 0 687507515
! 0 104111190
! 0 933604008
! 0 495547776
! 1 578606425
? 1
? 1
! 1 863737308
? 1
? 97
? 186529
? 1
! 1 870474671
? 1
! 0 340884301
? 1
! 0 4366948
? 1
! 0 997547153
? 1
! 1 665744065
? 1
! 0 687916471
! 0 505026810
! 0 313756517
! 0 370232392
! 0 980722712
? 1
? 1
? 131881
! 1 834880445
! 1 597117187
? 1
? 1
? 1
? 1
? 1
? 1
! 1 979459040
! 1 14536392
? 1
! 1 938862337
? 1
? 1
? 1
? 1
? 1
? 1
! 0 838908941
! 0 373434558
! 1 991914768
! 0 754673665
! 1 742244764
? 6486
! 0 604963933
? 1
? 1
? 1
! 1 396046228
? 1
? 1
? 1
! 100031 199548581
? 1
? 1
? 1
! 1 509409953
! 1 369962182
? 1
? 1
! 0 777084392
! 156301 531010906
! 0 943397708
! 0 489620522
! 0 951693986
! 0 337814068
? 33394
? 130890
? 1
! 0 631529352
! 0 395821248
? 1
? 1
! 1 457332629
? 1
! 0 991623089
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 116178
! 0 100207423
? 1
! 0 24667934
? 1
! 1 589237622
! 0 481350487
? 1
? 1
? 1
? 1
! 1 238091384
? 1
! 57642 889012155
! 0 404731077
? 1
! 1 321519961
! 0 212200993
? 59787
! 1 884862490
! 0 365187910
? 1
! 1 686078175
! 0 303214365
? 1
? 1
? 1
! 112139 284666698
? 1
! 183404 191388345
! 0 848823341
? 1
! 1 828394840
! 1 438104730
! 0 730998612
? 1
? 1
! 0 328627458
? 1
! 0 915435862
! 1 278182363
! 0 850562721
! 0 176736471
? 138950
! 0 958631286
? 1
! 0 863485914
! 1 592821751
! 0 512821085
! 198214 35180829
! 1 468865078
! 0 905909563
? 1
? 1
? 1
! 0 907942068
? 1
? 1
? 1
? 1
? 1
! 0 59973445
! 0 569718908
? 1
! 9273 747992995
? 1
? 1
! 1 490520533
! 1 158369900
! 1 748247325
! 97903 945889135
! 1 581953596
! 0 564502606
? 1
! 0 722734547
! 0 604827159
! 0 343191934
! 0 264511267
! 0 571282673
! 0 533332849
! 0 119730781
? 1
! 0 489860976
? 1
? 1
! 1 347212287
! 0 591958466
? 1
! 0 360498495
! 0 303939098
? 1
? 1
! 0 775654966
! 1 993558170
! 0 262109288
? 1
? 1
? 168929
! 0 718957831
? 1
! 0 959261648
? 1
! 1 734490606
? 1
? 1
! 0 676351989
? 1
? 9313
? 1
! 1 776976054
? 1
! 0 561491663
! 0 895172570
! 150727 566227047
! 1 329303703
! 0 174437987
? 1
? 151421
! 0 773992239
? 1
? 1
? 102662
! 0 316264316
! 0 65362496
! 0 295525789
! 0 907110823
! 0 523367465
! 0 116339129
! 1 886294024
? 1
! 1 832124158
! 1 991408272
! 0 412292701
! 1 857006243
? 1
! 0 647896040
? 1
? 1
! 0 874374199
? 1
! 1 118710343
! 1 427528476
? 1
? 1
? 1
? 1
? 110892
? 1
? 1
? 1
! 0 433760753
! 0 560711402
? 1
? 1
! 1 997237421
? 1
? 1
! 1 319278691
? 1
! 0 668292473
? 1
? 1
! 0 298324138
? 1
? 1
? 1
! 1 665814975
? 1
! 0 161738671
? 1
? 161408
? 1
? 1
! 0 322825972
! 143790 933913494
! 51630 553331472
! 0 155429800
! 0 421592692
? 1
! 0 797525476
! 0 800365928
! 0 77931835
? 1
! 0 379520046
! 0 346922326
! 0 199824042
! 1 234242866
! 68366 723549476
? 1
? 1
? 1
! 1 910925676
! 0 250065822
! 0 24962844
? 1
! 1 32676098
! 1 169397585
? 1
! 0 29845554
! 21934 221339155
? 1
? 1
! 8298 387140419
? 1
? 1
? 1
! 1 137153278
! 190274 862352839
! 1 825101655
? 1
! 191036 44567952
! 0 610773190
? 1
! 1 656972667
! 1 623721339
! 0 196190031
? 14272
? 1
? 1
! 0 676882189
! 1 508391376
! 1 384037395
? 177319
! 0 596956564
? 1
? 1
? 1
? 1
! 1 253413445
? 1
? 1
? 1
! 0 311950036
? 1
? 1
! 0 41643213
? 1
? 1
! 0 402482348
! 0 571394196
! 1 132846554
? 1
? 1
! 1 425415712
? 1
! 1 700262713
? 1
? 1
! 1 988938415
! 0 492807295
? 1
? 1
! 1 218352122
? 1
! 1 866671035
? 1
? 1
! 2073 80294119
! 0 243904631
? 1
? 1
? 1
! 0 843657072
? 1
? 1
? 1
! 1 610336400
? 1
? 1
? 1
! 0 825795010
? 61447
? 1
? 1
! 1 155818715
? 190440
! 95434 585975793
? 97428
? 1
? 1
? 1
? 1
? 1
? 1
! 0 221234151
? 1
! 0 183991298
! 0 755539399
? 1
? 1
? 1
? 1
? 1
! 1 123124425
? 1
! 0 853743998
! 1 155180026
! 0 887256177
? 1
! 1 382172411
? 1
! 0 989655093
! 0 736376339
? 1
? 1
? 1
! 61822 957826945
! 0 75419037
? 1
? 1
? 1
! 0 275707405
! 1 61869945
? 1
! 1 371074581
? 1
? 1
! 0 640252498
? 1
! 1 749497845
! 0 962108946
? 60875
? 1
! 1 921350431
! 1 285494853
? 1
! 3146 668211543
! 0 698306892
? 1
! 1 531145180
? 1
? 1
? 1
? 1
? 1
! 0 70776797
? 1
? 1
? 1
? 1
? 1
! 1 123835141
? 1
? 1
! 1 97162121
! 41365 37004866
? 1
! 0 311531273
? 1
? 1
! 1 753062252
! 1 991116455
? 1
! 51548 162492191
! 14067 134050595
? 1
! 0 855588105
? 1
? 1
! 1 830487524
! 1 770912755
? 1
! 0 458900035
! 112193 573093874
? 1
? 1
? 1
! 1 925659138
? 1
? 1
? 1
? 1
? 1
? 1
! 0 332259621
? 87096
? 1
! 1 222515545
? 1
! 1 586951018
! 0 230646648
! 1 393193532
? 1
! 1 920011149
? 1
? 1
! 1 603990257
? 1
! 0 347139831
! 1 796808759
? 1
! 1 988632191
! 1 720872158
? 194820
? 1
? 1
? 1
? 1
? 1
! 1 178328935
! 0 948731349
? 1
? 1
? 1
? 1
? 1
! 0 689448593
? 1
? 1
? 1
? 1
! 0 258175304
! 1 1437882
! 85280 855991814
? 1
? 1
! 170941 420672099
! 1 363384413
? 1
? 1
? 1
? 193756
! 1 519855390
! 1 163111970
? 1
? 1
? 170113
? 1
? 1
! 1 412634635
! 25286 305153758
? 1
? 1
! 0 549964710
! 1 172209861
? 162829
! 0 830120445
? 1
! 1 8186835
? 1
! 0 995159639
! 0 544006877
? 1
! 1 496490399
! 0 841002223
? 1
! 1 627097742
? 1
? 1
? 74657
! 0 67498805
? 1
! 0 89911253
! 0 158744356
! 0 421417608
? 1
? 1
! 0 98725780
? 1
! 0 266685556
? 109983
? 1
! 0 429760873
! 1 429055939
! 1 651323793
? 1
? 1
! 0 455083300
? 1
? 1
? 1
! 0 779368410
! 0 921546983
? 1
? 1
? 1
! 1 315824419
! 1 509328045
? 62217
! 182300 452024315
? 1
? 1
? 1
! 43868 150946991
? 1
! 0 217248010
! 0 862322588
? 1
? 1
? 1
! 1 551753761
! 0 854984997
! 1 21183238
! 141080 834190024
! 1 81575292
? 1
? 1
? 1
! 1 665848165
! 0 211531540
? 1
! 1 591027248
! 0 132728004
? 1
? 1
? 1
? 1
? 174771
! 0 813155322
! 1 96028994
! 1 63504120
! 0 121751271
! 1 842928281
? 192986
! 121052 216656419
! 1 49107843
? 1
! 0 341417798
! 1 502779493
! 1 234476250
! 0 605406937
? 1
? 1
! 1 272150394
! 0 426462325
! 1 662487906
! 1 502398615
? 1
? 1
! 1 274386098
? 1
! 1 269774214
? 1
? 1
! 1 714414704
? 1
! 175241 569688050
! 0 356372914
? 1
? 1
? 1
? 1
! 1 125156960
? 1
? 1
! 1 682876459
! 0 622456026
? 1
! 0 453406902
! 0 519169220
! 1 472845117
! 0 303347465
? 1
! 1 927746383
? 1
! 1 490560004
! 1 234881670
? 1
! 0 110374133
! 0 820237113
! 0 379203188
? 1
! 1 41902558
! 0 412919807
? 1
! 0 765573814
! 0 64494232
? 1
? 1
! 0 651701721
! 1 22261905
! 1 774133697
? 1
! 0 972976815
! 1 600246870
? 1
! 0 400560386
! 0 494657713
! 1 398620646
! 0 712926084
! 1 219928328
? 1
? 28165
! 0 407354965
! 1 135700264
? 1
! 1 251394351
? 1
! 0 777925497
! 1 106328674
? 1
! 1 817128320
! 1 18563986
! 0 802360193
! 1 860710033
? 1
! 1 203311673
? 1
? 1
! 1 637401948
? 1
! 0 381660579
? 1
! 69811 299620710
? 1
? 1
? 1
! 0 168192619
? 1
? 1
! 0 645948312
? 1
? 1
? 1
! 0 252779060
? 1
? 1
? 1
! 1 54487126
! 1 487767565
? 1
! 0 979936546
? 1
! 1 633249604
? 1
? 1
? 1
! 0 793690412
! 0 223290552
! 1 402370461
? 162884
! 0 390704450
? 1
! 0 32356260
! 1 140260270
! 0 679607066
! 48373 998791092
? 1
? 1
! 0 818077520
? 1
? 1
? 1
? 1
? 1
! 1 899009540
? 1
! 94219 966073735
! 1 896774107
! 1 297603974
? 1
? 1
! 0 179958095
! 0 307944687
? 1
? 13965
? 1
! 0 833044398
? 102079
! 1 414548719
! 1 690186700
! 0 667273975
? 1
? 1
? 1
? 1
! 0 281617752
! 0 582992546
! 0 769232178
! 1 255404798
! 122336 369091209
? 1
! 1 464641033
? 192370
? 1
! 27135 578000252
! 1 445855741
! 1 765014138
! 1 6061205
? 71549
! 1 147269707
? 1
! 1 917628475
! 1 771917521
! 1 916550615
? 1
? 1
? 1
? 1
! 1 383643364
? 1
? 1
! 1 57305455
! 1 416052686
? 1
? 1
? 1
! 0 91755640
? 1
? 1
! 0 254943516
! 1 845170890
! 0 569433814
! 1 28174327
? 1
! 1 760023250
! 1 663489165
? 1
? 1
! 0 150090547
! 0 939712984
! 0 393442245
? 1
! 0 666816409
? 1
? 1
? 1
! 66654 747630646
! 0 691516571
! 0 817641455
! 0 423315571
? 1
! 1 558004721
? 1
? 1
! 1 168692479
! 1 720866922
? 1
! 73423 28307846
! 0 53647704
? 1
! 1 6711013
? 1
? 1
? 1
! 1 654787668
? 1
! 1 987433919
? 1
! 0 746320872
? 1
? 1
! 0 341097554
! 1 54235401
! 0 239983067
? 1
! 1 937536119
? 1
! 0 963008499
? 1
! 1 774465564
? 1
! 0 227745954
? 1
? 1
! 0 737973405
? 1
? 1
? 1
? 1
! 0 254128351
! 1 38768255
! 1 64512143
! 0 67895713
! 0 467430610
! 0 251088716
! 1 869245913
? 1
? 1
! 1 106901508
! 0 824864820
? 1
! 0 450521194
! 0 989025763
? 1
? 1
! 0 938977425
! 1 769207740
? 1
! 1 313170737
! 0 396770563
! 1 437478653
! 1 248766461
! 0 338803488
? 54377
! 53642 103384155
! 0 220312158
? 1
? 1
? 1
! 1 367106377
? 1
! 0 415004241
? 1
? 1
? 1
! 0 242151236
! 0 899760491
! 0 708120187
! 1 707355885
! 0 875524833
? 1
! 0 588772530
! 0 533334022
? 1
! 0 108981783
! 1 192722086
! 0 53664040
? 1
? 1
? 1
? 1
? 1
! 0 628486459
! 0 702407634
? 1
! 1 571284470
? 1
? 1
? 1
? 1
! 0 792333789
? 1
! 0 337743770
? 1
! 1 308051143
? 1
! 0 477733148
! 1 619087079
! 0 805848616
? 1
! 0 13528848
? 103380
? 1
! 0 225605046
? 1
? 1
! 1 18667598
! 0 881753798
! 0 255329506
! 0 969243283
! 1 548056855
! 0 518684727
? 1
! 1 368292233
? 1
! 0 896208432
! 1 713955174
? 1
? 1
! 1 558852654
! 1 670763938
! 1 994065607
? 1
? 1
! 1 124726308
? 1
? 176934
! 0 801617713
? 1
! 1 214322325
? 1
? 60447
! 1 519395369
! 0 580306300
! 1 596610751
? 1
! 0 365480154
! 1 107763044
? 1
! 1 90223322
? 1
? 1
! 1 131862359
! 1 724663948
? 16846
! 1 112879435
? 1
! 0 937605857
! 1 214843435
? 1
? 60302
! 0 551080853
! 1 96713948
! 1 908313983
! 0 71901624
! 141762 76178732
! 0 168113585
? 1
? 1
! 1 754911865
! 0 121558644
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 115278731
? 1
? 1
? 1
! 0 47231299
? 1
? 1
? 1
! 1 192270616
? 1
! 0 650082812
? 1
! 0 674407898
? 1
? 1
? 1
! 0 607961649
! 1 657765996
! 0 758894386
! 1 164422081
? 1
! 33428 204921091
? 1
! 1 649958408
? 1
! 0 146654887
! 1 323352966
? 1
! 12145 350816750
! 0 876890196
? 1
? 177554
! 0 746208945
! 1 347894012
? 1
! 1 903693205
? 30472
? 1
? 1
? 1
! 1 686042112
? 1
! 1 720794764
! 1 415152148
? 1
! 0 125143468
! 0 176686781
? 1
? 1
! 1 660409731
! 1 553459047
? 1
? 1
! 0 822474614
! 0 506080300
? 1
? 1
? 1
! 0 381244650
! 1 233789707
! 0 929559601
! 0 749624937
? 1
? 1
? 1
! 0 351293495
? 1
! 0 954702785
! 1 442551910
! 1 396840886
! 0 729582174
? 1
! 0 554906481
! 1 956665356
! 1 120579214
? 1
! 0 797829660
? 1
! 1 547319507
! 0 608758418
? 14315
? 1
? 111931
? 1
? 1
! 1 276265674
? 1
! 1 79335802
? 1
! 0 537932583
! 0 201347683
? 1
? 1
! 22386 365937126
! 0 193283021
! 1 685900684
! 1 234213190
! 1 206161314
! 1 909180043
! 1 741976762
? 1
? 1
? 90121
? 1
? 1
? 1
! 1 80117556
! 1 152552973
! 1 655786951
? 1
? 1
? 195003
! 1 620174960
? 1
! 54098 564495168
! 1 187876451
? 1
? 1
? 1
? 1
? 1
? 1
! 1 869280877
? 1
! 1 247039878
! 0 890439083
! 85093 956132634
! 0 32772048
! 1 838609033
? 1
? 1
? 1
? 1
? 1
? 1
! 0 628741258
! 1 124562600
? 1
? 78234
? 1
! 66384 95232933
! 0 853846919
? 1
? 1
? 1
! 178696 121145658
? 1
! 0 369708136
! 1 874573393
? 1
? 1
! 1 666580066
? 1
? 1
? 1
? 1
! 0 676802064
? 1
? 1
! 1 507184084
? 1
? 184840
? 1
? 1
? 129136
? 1
! 42524 508385212
? 1
? 1
? 1
? 1
! 1 930623052
! 182674 281866909
? 1
? 1
? 1
! 1 115007923
! 0 329178175
! 0 204759158
! 0 843152554
! 0 520740089
? 1
? 1
? 109590
! 1 197722501
? 1
? 1
! 0 465743260
! 1 144246666
! 1 219345963
! 1 920902404
? 152246
! 185662 314021964
! 130339 865296400
! 0 553444681
? 1
? 1
! 1 163388027
! 0 757604937
! 1 655813876
? 1
! 1 571391686
! 0 636555194
! 0 956355535
! 1 39599291
! 1 918387237
! 0 167795028
? 1
? 1
? 1
? 1
? 1
? 1
? 184714
! 0 512050260
? 1
? 113516
? 8611
! 1 276010592
! 0 70288272
? 1
! 0 233659043
? 1
? 47424
? 1
! 1 692051667
! 135242 920966910
? 1
? 1
? 9811
? 1
! 0 592820072
! 0 959753101
? 78715
! 0 215301061
? 1
! 0 6445277
! 1 85830285
! 0 967022515
! 1 34546874
! 1 192801264
? 134471
? 1
? 1
? 1
? 1
! 0 319548985
! 0 300040775
! 0 6326178
! 0 876673129
? 1
! 89542 951502259
? 1
! 1 654834251
? 1
? 1
? 1
? 159358
? 1
? 1
? 1
? 1
? 1
! 0 120966377
? 1
! 0 727303112
? 1
! 1 945797405
? 1
! 1 496797034
! 1 148953758
? 10494
! 0 684683173
? 1
! 1 697548681
? 1
! 0 244890398
? 1
! 1 849323204
? 1
? 1
! 1 553668337
? 1
? 1
! 1 102457560
? 1
? 1
! 0 976863048
! 0 498891358
! 0 10702935
? 1
! 1 987555018
! 0 890968061
? 1
? 1
? 122403
? 1
! 176518 145544421
? 1
? 14389
! 1 965253722
? 1
? 1
! 0 518314332
! 0 435798882
! 0 634912039
! 1 730774341
! 1 744203396
? 1
! 1 95670396
? 1
? 1
? 1
! 0 448306356
! 0 740299817
! 1 773246224
! 0 321804090
! 51293 916900265
? 1
? 1
? 69516
! 1 327032295
? 1
! 1 846786973
? 1
? 1
? 1
? 1
? 1
? 1
! 0 174645070
? 1
? 1
! 1 160136824
? 1
? 1
! 0 528644619
? 1
! 0 415122599
? 128062
! 94808 868627746
! 1281 750053764
? 1
? 97400
! 1 340364021
? 1
? 1
! 0 150787459
? 1
? 1
! 0 280691872
? 1
! 0 338051968
? 187192
? 1
? 1
! 0 906528946
! 1 886111873
? 1
! 0 86035647
! 1 638416666
! 1 422500486
? 1
? 1
? 1
? 1
! 0 969989583
? 1
! 0 722722975
? 1
? 1
? 1
? 1
? 1
? 1
! 1 41915409
! 0 42941657
? 1
? 1
? 1
? 1
? 1
? 1
! 1 159881689
? 1
! 1 270291393
? 1
? 1
! 0 303061784
? 1
! 1 778455138
! 1 739382236
! 0 692588743
! 71784 942799708
? 139117
? 1
! 1 182990768
? 1
! 0 905486847
! 0 782881218
! 0 533036464
! 1 771026274
! 1 801130212
! 1 464711378
? 1
! 46433 342534896
! 1 869879369
? 1
! 1 36901750
! 0 299535263
! 1 595103010
? 1
? 1
! 1 621565694
! 0 259476233
? 1
? 1
! 1 396338228
! 0 796290762
? 1
? 1
! 36342 139760148
! 174734 931641408
! 1 418681317
! 1 272249864
! 1 936060998
? 154248
! 107827 39279297
? 1
? 1
? 1
? 1
? 1
? 1
! 0 306020745
? 1
! 1 390906436
! 1 834959338
? 1
! 1 203743197
? 1
? 1
? 1
? 1
! 0 443294724
! 1 630615936
? 1
? 1
? 1
! 1 994702490
! 0 590649882
! 0 417943010
! 1 684112906
? 1
? 1
? 1
? 1
! 0 546088499
! 75189 126203999
? 1
! 1 933689291
! 1 573883892
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 54012275
? 1
? 186509
? 1
? 1
? 1
! 0 950561160
! 1 796496397
? 1
! 3899 683693910
! 0 956908706
! 0 205351264
! 1 602230888
? 1
? 78616
! 1 390987252
? 1
! 0 252898371
? 1
? 1
? 1
! 1 550295944
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 126471
? 1
! 0 136144535
! 1 923161855
! 0 230999961
! 1 806224865
! 1 300818144
! 0 479362529
! 0 321604723
! 0 152982583
? 1
? 1
! 0 965716859
! 1 369680394
? 119638
? 1
? 1
? 1
? 1
? 1
? 1
! 1 434366580
! 1 156775280
? 1
! 0 579851854
? 1
? 1
? 1
! 1 333844818
? 1
! 0 926175998
? 1
? 1
! 0 179335248
! 0 626033427
? 147495
! 0 195155089
! 1 95976971
? 1
? 1
! 96918 404351434
! 0 219999470
! 1 541022745
? 1
! 0 982385447
! 1 639833773
? 1
! 1 935311071
? 1
? 1
? 1
? 1
? 1
! 1 785577312
! 1 31186545
? 64378
? 1
? 1
? 95629
? 1
? 1
! 1 129879872
? 1
! 1 782372754
! 1 462485369
? 1
! 1 113948011
! 0 88396352
! 0 907016701
! 0 227443795
? 1
! 0 951788553
? 72323
? 1
? 1
? 1
? 1
? 1
? 1
? 12402
? 1
? 1
? 1
? 1
? 1
? 1
! 0 292256070
! 1 491730966
! 0 970910051
? 1
? 1
! 42364 257484019
? 1
? 1
! 0 453639930
? 1
! 0 86540485
? 1
? 1
! 0 979703479
! 0 45059900
? 1
? 1
! 1 935618344
! 0 796057564
! 0 760656678
! 74392 537965440
! 0 500637817
? 1
? 1
! 0 862061681
! 0 944191952
? 1
? 1
! 1 890767853
? 1
? 1
? 1
! 1 182660075
? 1
! 1 542821659
! 0 538377047
! 0 588335998
! 0 358508512
! 0 367292445
! 1 55732001
? 1
? 1
? 125030
! 0 255031314
? 1
! 1 816410009
? 139400
? 1
? 85681
! 1 992929518
? 1
? 1
? 1
? 1
? 1
? 1
! 1 478165017
? 1
? 1
! 0 898417991
! 0 443945908
? 1
! 1 396298894
! 1 848051719
! 140022 393130854
! 1 708524367
? 1
? 1
? 1
! 1 6189684
? 1
? 1
! 1 448071664
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 366454567
? 130022
? 54731
? 1
! 0 288885998
? 1
! 0 962985821
! 1 159988753
! 0 109645087
? 47561
! 1 172994713
! 0 918768552
? 1
! 0 665769586
? 1
? 1
? 1
! 1 68191083
? 1
! 1 728762426
! 0 807651751
? 1
? 1
? 1
! 1 619168414
? 1
! 1 665830349
! 1 741261640
? 1
! 0 439890230
? 1
! 1 92177945
? 1
! 0 16719623
? 1
! 1 129861374
? 1
! 1 337780134
! 1 550420839
! 1 721789729
? 1
! 1 265808171
! 0 570250607
! 1 544129578
! 0 23089867
? 1
? 1
! 0 520171779
! 0 419992306
! 0 737533850
! 1 404113177
? 1
? 1
? 1
! 1 232694728
! 0 913973018
! 1 880205402
! 0 141608287
? 1
? 1
! 0 97543680
! 0 797549928
? 1
? 1
! 0 939664601
! 0 579117277
? 94137
? 1
? 1
? 1
! 1 401990005
! 0 22873781
? 1
? 1
? 1
! 1 879865060
? 1
? 1
? 1
! 0 193258231
! 0 295109215
? 1
? 1
? 90227
? 58244
? 1
! 0 847570300
! 0 476765937
! 1 512055832
! 1 592757106
? 1
? 1
? 1
! 0 668071784
! 1 729412455
! 1 925722952
? 1
? 117305
? 1
? 1
! 1 252742733
! 0 601759464
! 1 315864291
? 1
? 1
! 1 144482727
? 1
! 1 731747724
! 1 666570374
? 1
? 1
? 1
! 1 521981387
? 1
? 1
? 1
! 0 277463595
! 0 481638486
? 1
! 1 266995342
? 95718
! 1 349751100
! 0 592344431
! 1 576994022
! 0 426083380
? 1
? 1
! 0 274359443
! 0 929435023
! 1 472687682
? 1
! 1 75324231
? 1
? 1
! 0 874238201
! 1 407473840
! 0 544582813
? 1
! 0 532702199
! 0 62756911
? 1
? 1
? 1
! 186231 278746199
! 1 685538698
? 1
! 0 939711476
? 1
! 0 836942587
! 1 649851567
? 1
? 1
? 1
! 1 695733785
? 1
! 0 409423004
! 1 802888051
! 146740 598341839
! 0 494277016
? 1
! 0 867123527
! 0 867971990
! 1 81991775
! 1 192202075
! 0 861894034
? 1
? 1
! 1 943998425
! 68597 769044309
? 109497
! 0 857911417
? 1
? 1
! 0 317567286
! 0 90942189
? 1
! 1 505825048
! 1 238986883
! 1 928135193
? 1
? 1
! 1 973067610
! 1 350970425
? 1
! 1 737142537
? 1
! 1 30235021
? 1
! 0 613182733
! 1 929344313
! 0 140574627
? 1
! 0 484460832
? 1
! 3911 667970950
? 1
? 1
? 1
? 1
! 1 370944088
? 1
? 1
! 1 930881636
? 1
? 1
! 1 169680383
! 0 220936699
? 190633
? 1
? 1
? 1
? 1
? 1
! 0 862241092
? 1
! 0 225700445
? 1
! 1 955722476
! 1 33829131
! 1 654704216
? 1
! 60266 276918613
! 0 625423930
! 0 315243048
! 47265 607864919
! 1 947517162
! 0 687757662
! 1 73316385
? 1
! 1 177268295
! 72015 107685984
! 0 892440251
! 0 485096582
! 0 669190122
? 1
! 0 59025836
! 1 263795822
! 1 890517151
? 1
? 1
? 1
! 0 85331087
? 1
? 1
! 0 643686095
! 0 130392781
! 0 838421513
? 1
! 0 509109763
! 0 116034480
! 164426 416802898
! 0 745468562
! 1 460111840
! 0 574695470
? 1
? 1
! 0 184484657
! 1 901656052
! 0 803321619
? 1
? 1
! 0 637979195
! 0 740201763
! 1 929359719
! 0 986517181
! 1 591211362
! 0 866587491
? 1
? 1
? 1
! 149177 184000652
! 169502 421477601
? 100059
? 159657
! 1 362027488
! 0 666008027
! 0 305400085
? 1
! 1 41993977
? 82219
? 1
? 1
? 1
! 0 390325526
! 1 251759115
! 0 616252476
? 1
? 1
? 1
? 13546
? 1
! 1 279863149
! 1 377646594
! 1 891385837
! 1 593511634
! 120387 928513989
? 1
! 1 237004943
? 1
! 0 339146970
? 1
? 1
? 1
! 0 567813055
! 34516 468000495
? 1
? 1
! 0 585589670
! 0 520732828
? 1
! 0 362321556
? 1
! 1 310481473
! 1 572389539
! 1 244751664
! 0 293413246
! 0 126789059
! 0 963373690
! 1 966888686
! 0 876531687
? 1
? 172776
? 1
? 1
? 1
? 1
! 0 208771888
? 1
! 1 906851414
? 1
? 169054
? 1
? 1
! 1 44946739
? 1
! 0 899283486
? 1
! 1 404612817
! 0 660536186
! 1 852174640
! 0 137315313
! 0 230669185
! 1 320453666
? 1
? 1
! 1 164981811
? 1
! 0 930321509
! 0 779437522
? 1
? 1
! 0 797283749
! 0 790296693
! 0 374690577
! 0 78516428
? 1
? 19538
? 1
! 1 140913946
? 1
! 33947 615618667
! 0 6060037
! 0 444646968
? 1
! 0 370855085
? 1
! 1 952433168
? 1
? 1
? 1
? 1
! 52039 25034132
! 1 909725938
! 0 965579425
! 1 759071233
? 1
! 0 213641866
? 1
? 1
! 1 69297458
? 1
? 1
! 16058 835832138
? 1
? 1
! 190108 690553954
? 1
? 1
? 1
! 0 341261274
! 0 68047318
? 1
? 1
? 1
? 1
? 1
! 1 355265441
? 1
! 1 755561492
? 1
? 1
? 1
! 1 813384136
! 0 158360468
! 0 915817113
! 0 24882400
! 0 512007261
? 57391
! 1 347936860
! 0 270431531
! 0 929449308
? 1
? 1
! 0 102253729
! 1 148798077
? 1
? 1
! 1 428480268
! 198076 724118812
? 124028
? 1
? 1
? 1
? 1
! 1 962846018
! 1 650786312
? 70047
! 0 296533163
? 1
? 1
! 1 541110671
? 1
? 1
! 0 218935930
? 1
! 0 798130247
! 0 190318893
? 1
! 1 319454666
? 1
? 1
? 1
? 1
? 19841
? 1
? 1
? 1
! 0 847438166
? 1
! 0 839069655
! 1 556493063
! 0 918173982
? 1
! 160107 667947789
? 1
! 43986 562898853
? 1
! 0 868328187
! 0 362335468
? 1
! 1 931479872
! 1 810120059
! 1 361634817
? 1
! 1 788840837
! 0 595320071
? 1
? 158030
? 1
? 1
? 1
! 0 711083153
! 1 813797763
! 1 596542676
? 1
? 1
? 1
! 1 211576897
? 1
! 0 348147591
? 1
! 0 764336279
? 1
? 1
? 1
! 1 202255769
! 0 736891964
? 1
! 1 809247439
? 1
! 0 210230660
! 1 843122458
! 0 636281718
! 1 447367976
! 0 262560609
? 1
? 1
? 1
? 1
? 1
! 0 357242640
! 0 33066898
? 1
? 1
? 143195
! 1 815761501
? 1
! 0 142647154
? 1
? 782
! 1 411293896
! 0 436890994
? 1
? 1
! 1 491463285
! 1 664688896
? 1
? 1
? 1
? 1
? 1
! 0 615103643
? 1
! 1 147305882
! 1 138521990
? 1
? 1
! 1 385648642
! 1 933348588
? 1
? 1
! 0 35745435
! 1 830031520
? 1
? 1
! 0 128431236
? 1
! 0 473425174
! 1 600333569
! 0 869691486
? 1
? 1
! 1 785404589
? 1
? 1
? 1
? 1
! 0 709756068
? 1
? 1
? 1
! 1 377240974
? 1
? 135753
! 0 154340923
! 1 148977710
! 0 236764925
? 1
! 1 289538346
? 1
! 1 648150153
! 0 966179432
! 1 808716781
? 164306
? 1
? 1
! 0 882336944
? 1
! 1 929729674
? 1
! 14900 704843099
? 1
? 1
! 0 193490356
? 1
! 1 962078351
! 1 764077035
! 1 909311011
! 0 289698547
! 1 466700391
! 1 620510075
! 0 10067380
? 137642
? 1
! 1 5031831
? 1
! 1 946309540
! 0 523124343
! 0 434267790
! 1 320475235
! 1 964930823
! 0 387743067
! 0 56987557
! 1 49498373
? 45089
! 1 906436536
? 1
? 1
? 1
? 1
! 1 392713408
? 1
? 1
? 1
? 1
! 1 661808694
? 1
? 1
? 1
! 0 927261154
! 1 529537363
? 1
? 1
? 191829
? 1
? 1
? 1
? 1
! 1 426026688
! 0 513522355
! 0 301049779
? 1
! 0 614017991
! 1 411001223
! 1 371305583
? 1
! 1 22211070
! 1 632923156
! 154574 18746634
! 1 14801960
? 110980
? 12894
? 1
? 1
? 1
! 1 330974543
? 17649
! 110744 319143464
! 0 138285842
? 1
! 0 562586489
! 0 278545021
? 1
? 1
! 0 117638327
! 1 497257679
! 1 870898507
! 1 17941973
! 0 834907047
! 130885 954183278
? 1
? 1
? 86399
? 1
! 1 804222034
? 1
? 1
? 1
! 0 879992169
! 0 613916826
! 1 633857942
? 1
? 1
! 0 16749456
? 1
! 1 768121498
? 1
? 1
! 0 962339806
? 1
? 1
! 1 977152977
! 0 632112170
? 1
! 0 818623352
? 1
! 1 950828878
? 1
! 1 96062954
! 1 340919418
? 1
? 1
! 86945 847458725
! 0 960983707
? 1
? 1
? 162674
? 1
! 0 37856798
? 1
! 1 903186482
! 0 16522390
! 29658 880529053
! 1 412299932
? 1
? 1
! 1 446898930
! 1 314177727
! 38538 718917771
! 0 337542020
! 0 506959483
! 1 916020437
? 1
? 54761
? 1
? 1
! 0 83026565
! 1 758482624
? 1
? 1
? 1
? 1
? 182740
! 1 458458770
! 0 768827994
! 0 401341922
? 1
? 1
! 1 805847609
! 0 128782003
! 0 6725927
? 1
! 0 147665352
? 1
? 1
? 1
! 0 141117864
! 0 90713273
? 1
! 0 841744959
? 1
! 0 605292666
! 0 806848263
! 43552 803164910
! 1 392143566
! 0 352386581
! 0 222014923
! 0 976914535
? 1
? 1
! 0 394104603
? 1
! 0 847231314
! 1 519741599
! 0 155024425
! 1 624238872
! 1 920107311
! 0 463966039
? 1
! 0 740463378
? 1
! 0 839123266
! 1 953152302
? 1
! 0 11495788
? 1
! 0 986160763
! 95152 683082396
! 1 789699111
? 1
? 1
! 0 119427226
? 1
? 1
? 1
? 1
! 1 305725199
! 0 402774799
! 1 646046320
! 0 618898309
? 1
! 0 571323381
! 1 457382690
? 1
? 1
! 1 138130234
! 0 858309671
! 1 686056564
! 1 451835310
! 1 565422924
? 1
? 1
! 1 768541191
! 38008 403928847
! 1 322666756
! 0 486037943
! 1 782426021
! 0 41791703
? 1
! 0 952063724
! 0 539909787
! 1 405222707
! 1 399308639
? 1
! 1 417463974
! 1 861261825
? 1
! 0 264965875
! 0 249341354
! 0 387902937
? 132921
? 1
! 1 811993340
? 1
! 0 308152048
! 1 151109066
? 1
! 176686 951570583
! 1 977690265
! 1 50945154
? 1
? 1
! 1 305470101
! 1 764966627
? 1
? 1
? 1
! 1 701742598
! 1 998620462
! 1 787900016
? 1
? 1
! 0 760915510
! 0 744571918
? 162659
! 38684 327668086
! 62997 535449001
! 1 626406821
? 1
? 1
? 1
! 1 429089097
? 1
? 1
? 1
! 1 747977131
? 1
! 0 975818215
! 0 782588887
! 1 591186935
! 1 261805887
! 1 537841335
? 1
! 0 693408050
? 35565
? 1
! 0 173152874
! 0 528638117
! 0 581767390
? 1
! 1 7079078
? 1
! 1 888154676
! 0 169452426
! 0 795894241
? 1
! 1 196550656
! 0 342575881
? 1
? 1
? 1
! 1 760822457
! 0 810014818
? 1
? 1
! 0 455657036
? 1
! 1 919445837
! 0 3831882
? 1
! 1 410615799
! 1 98428834
! 1 27582584
? 1
! 1 264414177
! 0 85537870
? 1
? 1
! 0 359436225
! 0 479813553
! 0 898328375
! 0 751766609
? 1
? 1
! 1 648591558
! 0 36087534
? 1
! 195576 640851346
? 1
? 1
? 1
? 1
! 1 799127495
? 1
? 1
? 1
! 1 416787419
? 1
! 0 713794847
! 1 489386046
? 1
! 1 354226714
? 1
? 1
? 1
! 1 718432473
! 1 229723141
! 0 904994846
! 1 492779375
! 0 405952647
? 1
! 0 22902061
! 0 541547651
! 1 956083509
! 1 966093595
? 1
? 1
! 1 443226845
! 1 390040009
? 1
? 87489
! 0 766222394
! 1 120248434
! 1 301185351
? 1
? 1
? 1
! 0 889883368
! 153234 295948710
! 0 746977509
? 1
! 0 886492709
! 1 402297537
? 1
? 1
! 1 138006595
? 1
! 0 717920742
! 0 189520730
! 1 1991928
! 1 745213079
? 1
? 1
! 0 321071949
? 1
! 0 831252564
! 1 650903600
! 0 780823402
? 1
! 1 879598605
? 1
! 0 957880661
! 0 376592152
? 1
? 1
? 1
! 0 560681827
? 1
! 130806 633223200
? 1
? 1
! 1 371608286
! 0 462404191
? 1
! 1 633038245
? 1
? 1
? 1
? 1
! 0 353865667
? 1
? 1
! 144996 474912288
! 1 339221633
? 1
! 1 660693677
? 1
! 0 241207189
? 1
? 1
! 1 458316683
? 1
? 1
? 1
? 1
! 1 490738723
? 62307
! 1 683652439
? 114882
? 1
! 0 727409054
? 1
! 1 229217583
! 0 595523065
? 199950
? 1
! 0 842457784
? 189734
! 1 297635350
? 1
! 1 597100804
? 1
! 0 339503879
? 1
? 1
? 11009
? 1
? 1
? 1
! 1 461773141
? 1
! 0 458438546
! 0 203284151
! 1 155050755
? 1
? 1
! 1 625799909
? 1
? 1
? 1
? 1
? 1
! 1 424731164
? 1
? 1
? 1
! 0 50143200
? 1
! 1 601997607
? 1
? 1
? 1
! 1 244062152
! 0 515014751
! 0 478208988
! 1 794692112
! 1 916000323
! 1 400231492
? 1
? 1
? 1
! 0 525419270
? 63010
? 1
? 191595
! 1 836519918
? 1
! 1 116013635
? 1
? 1
! 0 128391358
? 1
! 1 270273620
! 1 386606265
? 1
! 0 789336297
? 1
! 0 458668093
! 1 5512318
! 0 190262259
? 1
? 1
? 1
? 1
! 0 905171923
? 1
! 11283 270140141
? 1
! 1 146223753
? 1
! 1 187643043
! 1 392071864
? 1
? 1
? 1
? 177433
! 1 998097110
! 1 251310648
! 0 259580789
? 1
! 1 171628063
! 1 732590679
? 1
! 1 266126988
? 1
! 1 364520044
? 1
! 0 213948972
! 1 715904470
? 1
! 1 567537820
? 1
! 0 806084172
! 1 659950235
? 1
! 0 629935201
! 1 866061631
? 1
! 0 693334819
! 1 208781545
? 128093
? 1
! 0 779521288
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 505808199
? 1
! 0 28301726
? 1
! 1 910707553
? 1
? 1
? 1
! 0 731045593
? 1
! 0 383625216
! 0 555303533
? 1
? 1
! 0 734973943
! 1 984207374
? 1
? 1
! 0 589504682
! 1 210010563
? 1
? 1
? 1
? 1
? 1
! 1 867565014
! 1 698402946
! 0 805433918
? 32230
! 1 156900770
! 0 58146776
! 1 365457901
? 1
! 0 367145433
? 1
! 1 246790105
? 1
! 0 26939483
? 1
! 0 324062580
? 1
? 1
! 1 485777794
? 1
! 1 959355730
! 1 652017727
! 1 688903859
! 1 71107112
! 0 464892449
? 1
! 1 204302434
! 1 689466738
? 93044
! 8482 468885235
! 0 478407862
! 1 352668806
! 1 476276856
? 1
! 1 534876012
! 1 52648264
? 1
! 0 802881311
! 0 539549991
! 1 543212422
! 1 915172833
! 0 231636662
? 1
! 1 93073657
? 1
? 1
! 0 389524867
! 0 573157764
? 1
! 0 24476947
? 1
? 1
? 1
! 1 985882332
! 0 961900858
? 1
? 1
! 1 189384909
? 1
! 0 949209172
? 149864
? 1
? 137394
! 1 711830612
! 155024 822681510
? 1
! 0 534813345
! 1 651261095
? 1
? 1
! 0 8073387
? 1
! 1 402088232
! 0 298882812
! 0 461889051
? 1
? 1
? 1
? 1
! 0 937603919
! 1 500208423
? 1
! 0 810169668
? 1
? 1
! 109632 408767299
? 1
? 1
! 0 854090568
? 1
! 0 733912835
? 1
? 1
? 1
! 1 548592456
? 1
! 0 291888988
! 1 749528848
? 1
! 0 755048182
! 1 294708814
! 1 923387511
! 0 624479546
? 1
? 1
? 1
? 1
! 1 394196203
? 1
? 1
! 0 988605224
! 1 747273457
! 0 838451905
! 0 458834937
! 1 78733139
! 0 584487476
? 1
! 0 305328408
? 1
! 1 85797461
! 1 447334671
? 1
? 1
? 1
? 1
? 1
! 1 963945674
! 135587 444311418
? 1
? 1
? 1
? 1
? 98454
? 1
! 0 944659223
? 1
! 0 552371447
? 1
! 1 412521786
! 0 827762893
! 1 145933658
? 1
! 0 378145983
? 1
? 1
? 1
? 1
? 1
! 129091 989385234
? 1
! 0 153783816
? 1
! 0 737265630
! 1 472038427
! 0 997500535
? 1
! 1 249246273
? 1
? 102372
? 1
! 0 558087199
? 1
? 1
? 1
! 1 285395071
? 1
? 1
! 1 565301897
! 1 74852945
! 1 888060140
! 0 315180399
? 1
! 0 419495596
? 1
! 1 930669305
? 1
! 174578 149908501
! 1 504955218
! 96885 402729638
? 1
? 1
? 1
! 0 889890985
? 1
? 1
! 177649 552648607
? 1
? 1
! 0 328496299
! 0 347329072
? 1
? 124290
? 1
! 1 248898043
! 0 340016273
? 1
? 1
! 0 27935703
? 1
? 1
! 1 47811540
? 1
! 0 356850783
! 0 204399568
? 1
! 0 284917677
? 1
! 1 362877901
? 1
? 1
? 1
? 1
? 1
! 189605 603337957
? 1
! 0 708749082
? 1
? 1
? 1
? 1
? 1
? 1
! 0 668227214
! 1 866907883
! 1 899351377
? 1
! 0 756539030
! 0 714260594
! 1 501867467
? 1
? 1
! 0 607300180
! 0 32511380
! 0 396721482
? 1
? 1
! 0 134350492
! 0 54957744
? 1
! 1 66723322
! 1 260728597
! 1 765988314
! 0 127648276
! 1 949949335
? 1
! 0 960353857
? 82613
! 0 828609399
? 1
? 1
! 1 906769139
! 0 778946491
? 1
? 1
? 1
! 0 258765035
! 1 143907802
? 1
? 1
! 0 230353231
? 1
! 0 860499009
? 1
? 1
! 0 578640177
? 1
! 1 169516527
? 1
! 186872 790348334
! 0 539110870
! 1 1347990
! 1 267806406
? 1
? 1
! 81403 96897850
? 1
! 1 642418501
! 1 644919837
? 1
! 0 695416046
? 1
? 1
! 1 997811281
! 0 390539737
! 0 50677643
! 0 714884383
? 1
! 0 843274840
! 0 17176178
! 1 591109880
? 1
! 0 133482978
? 1
! 0 934381782
? 1
? 1
! 0 672274691
! 1 534215486
? 1
! 0 733879730
! 0 863671813
? 1
! 0 655616962
! 1 324010468
! 0 113966717
! 0 355237121
? 1
! 1 33424835
? 1
? 1
? 1
! 1 548005525
! 0 767903052
? 1
? 1
? 1
? 1
! 1 385603730
! 1 257736348
? 1
? 1
? 1
! 1 125904294
? 1
! 0 675441802
! 0 593934928
? 1
! 1 965127209
! 0 22179347
! 0 220959867
! 1 698003199
? 1
? 1
! 1 550272233
! 0 91352409
? 1
? 1
! 1 207419369
! 1 735929836
? 1
! 0 46081696
? 1
! 1 124039486
! 1 394046939
? 1
? 1
? 1
? 148937
? 1
? 1
? 1
! 0 434405958
! 1 50013272
! 0 373531783
? 36940
? 1
? 1
? 1
? 1
! 0 314229383
? 1
? 1
? 1
! 0 843300335
? 1
? 1
? 1
? 1
? 1
? 1
! 0 243095221
? 1
? 1
? 1
! 1 780830134
? 1
? 1
? 1
! 0 381931837
! 1 208288923
? 29924
! 0 729911190
! 0 888382019
! 1 154824844
! 0 601337921
? 1
? 1
! 1 144357325
? 1
! 1 467511794
! 0 817966263
? 1
! 1 399066221
? 1
! 1 952201297
? 1
? 1
? 1
! 0 23600590
? 1
? 1
! 0 605747457
! 0 439476700
! 0 464136108
! 0 348111685
? 1
? 1
? 1
? 81267
? 1
? 1
! 1 728169595
? 1
? 1
? 1
! 1 421857317
? 1
! 0 214330097
? 1
? 1
? 1
? 1
! 1 147699174
? 1
! 1 936436900
! 1 903921647
? 1
? 1
! 11592 589932121
? 1
! 0 354954312
? 1
! 1 457513475
! 0 881749638
! 1 305034275
? 124990
? 1
! 1 271269821
! 0 243657307
! 0 626845407
? 1
? 1
? 1
! 0 539715151
! 1 296615847
? 1
! 0 706362695
? 1
? 1
? 1
? 1
! 1 508944875
! 0 78616310
! 1 347978424
? 1
! 0 49231471
! 0 739195434
! 1 339429939
? 1
! 1 625445343
! 129989 257266867
? 1
? 1
? 1
? 1
? 1
? 1
! 0 21415105
? 1
? 1
! 0 677132643
! 1 487885535
! 1 271449663
! 1 467253032
! 1 277497052
! 0 748827349
! 1 537228347
! 0 544365912
? 56282
! 0 335457476
! 58186 77513477
? 1
? 1
? 1
? 1
! 1 812368238
! 1 142691430
! 1 785548614
? 1
! 0 737822291
? 1
? 1
? 1
! 1 578151598
? 1
? 1
? 1
! 1 231459496
! 0 206080613
? 1
? 1
! 1 750919279
! 1 36499672
? 1
? 1
! 0 113480154
? 1
? 1
? 1
! 0 237592806
? 1
? 1
! 0 641002620
? 1
? 1
? 1
? 1
? 1
! 0 599865973
? 1
! 57327 624357896
? 1
? 1
! 199045 113752182
? 1
? 1
? 1
? 1
? 1
! 1 296181110
! 1 349919766
? 1
? 1
! 1 528099925
! 1 500704483
? 1
! 0 858080681
! 1 169625987
! 0 718304586
! 1 467221005
? 1
! 1 120562705
? 1
? 152980
! 1 636598281
? 1
? 1
! 0 21813604
! 1 772163704
? 140261
! 1 553580944
! 0 15629121
? 1
! 1 655463029
! 0 993272424
? 1
! 1 602588
? 1
! 1 638707111
! 1 186830047
? 1
! 0 243168323
! 0 638857635
? 1
? 1
! 0 495726846
! 0 133106176
? 191640
! 1 36994931
! 69284 397331886
? 1
! 1 982994914
! 0 383317569
! 1 108786538
? 1
? 1
! 0 302566361
! 0 392200048
? 1
! 1 540167211
! 0 477675117
! 1 982707297
! 0 90778348
! 43462 231209337
! 0 889828277
? 58359
? 1
? 1
! 1 232281961
! 173896 956408588
! 0 55347986
! 0 343473323
? 1
! 67038 829176720
? 1
! 1 827419353
? 113052
? 1
! 180713 80571209
? 1
? 1
! 104505 903711363
! 0 923589914
! 0 517948698
? 1
? 1
! 0 863535351
? 1
? 1
! 122904 489058815
? 1
! 1 192279846
? 1
? 87500
! 0 147375842
! 1 433104462
! 195429 489715802
! 0 802897846
! 136003 616113071
? 1
? 1
? 1
? 1
? 1
! 0 170213185
! 0 601307642
? 1
? 1
? 1
! 1 721751673
! 0 995405406
? 1
? 1
? 1
! 0 789197604
? 1
! 1 632078906
! 1 952876535
! 1 409590980
? 1
! 0 387280128
? 12117
! 0 294690564
! 0 544651255
? 1
? 1
? 1
! 1 858621236
? 1
? 1
! 1 577605086
! 0 991225997
! 1 739772559
? 115389
? 1
! 1 771030967
! 0 65835989
? 1
? 1
! 1 602704482
? 1
? 1
! 0 507677130
? 1
! 1 210562224
! 0 376746857
! 1 836705111
! 1 810079384
? 1
? 1
? 1
! 0 890020099
! 38497 927671098
? 1
? 1
? 1
! 1 874976515
! 0 886800118
? 1
? 1
! 0 810509463
? 1
! 1 298482876
? 1
! 1 233578720
? 1
? 1
? 1
? 1
! 1 680080081
! 32267 281962079
! 1 931803940
? 1
? 1
! 1 128028234
? 1
? 1
? 1
! 1 567870000
? 1
? 183303
? 1
! 0 992473922
! 1 47150484
? 1
! 0 302894460
! 1 774537071
! 190069 678147249
! 0 870351558
! 0 104076249
? 1
? 178652
? 1
! 1 291046378
? 1
! 1 869110886
! 1 118769635
! 1 610536787
! 1 890055172
! 1 906358784
! 0 807398908
! 1 823401623
! 1 855049207
? 1
! 1 477744535
! 1 159005963
? 1
! 0 179914232
! 0 681932942
? 1
! 1 671441159
? 1
! 1 200993817
! 0 643235122
? 1
? 1
? 1
? 1
? 1
? 1
! 1 657097042
! 0 714162033
? 1
! 0 328900210
! 1 60867543
! 0 93521480
? 24793
! 1 482039583
! 1 158593339
? 1
! 0 232987425
? 1
! 1 212726307
? 1
! 0 619863345
! 0 942020314
! 0 955139649
! 0 91045265
? 1
! 0 315736414
? 1
! 81597 728850083
? 26172
! 0 985505884
! 0 308176525
! 1 398677424
? 1
? 1
! 1 462091260
! 1 938058386
! 0 661646857
! 0 598712429
? 1
! 0 324103504
? 1
! 0 465964176
? 1
! 0 979224645
? 1
? 1
! 1 403542168
? 1
? 1
? 1
! 0 860853084
! 1 952249470
! 0 793105810
! 0 588158391
! 0 845274810
? 1
? 1
! 0 289231089
! 1 643033406
! 1 828171461
? 1
? 1
? 1
? 1
! 0 639120101
! 0 397826654
! 0 242485812
! 1 540372024
! 1 255412613
? 1
! 0 245187000
! 0 210739769
! 1 460428424
? 1
! 0 800831048
? 1
! 1 984820769
? 1
? 180123
? 1
? 1
? 1
! 44314 972473902
? 1
! 0 656183078
! 1 621532411
? 1
? 1
? 1
! 0 74120698
? 1
? 1
? 1
? 1
? 1
! 97665 360308333
? 1
? 1
! 1 312267362
! 1 894680258
! 46824 899028986
? 1
! 1 986577483
? 1
? 1
? 1
? 1
! 0 783525114
! 0 985419947
? 34544
? 1
? 1
! 0 17347712
! 1 768453044
! 0 65167058
? 1
! 44563 761087642
! 0 906064836
! 1 460850846
? 1
? 1
! 1 971711590
! 0 202641028
? 1
! 1 705724991
? 1
! 1 739851198
? 1
! 1 723858086
? 1
! 1 823212221
? 1
? 1
? 1
! 0 818571191
? 1
? 178137
! 0 156514582
? 1
! 1 470602965
? 199686
? 1
! 1 353390210
! 1 947046290
! 1 106590102
? 43584
? 1
! 0 775183538
? 1
! 1 199854639
! 0 25155568
? 1
! 1 721035449
? 56682
? 1
! 1 953287042
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 946451808
! 0 96971570
! 0 558664536
? 108216
! 0 961619360
? 1
! 0 410175318
! 1 309204111
! 1 283588114
? 1
! 1 976689262
! 1 419884058
! 1 279939550
! 1 31321931
? 1
? 1
! 1 13147906
? 1
? 6097
! 1 952391464
! 0 594603755
! 0 986779391
? 1
! 0 247231265
! 1 87357807
! 0 970995516
? 1
? 1
? 1
! 150003 542923843
? 104512
! 0 708016507
? 1
? 1
! 1 29262444
! 146748 406234673
! 1 50956011
! 1 913515015
? 1
! 0 727145856
? 1
? 1
? 1
? 1
! 1 685451952
! 0 369822941
? 1
? 1
? 1
? 1
! 0 922838732
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 124914
! 0 487350348
? 1
! 0 561152364
! 0 817539846
? 1
! 6958 114892304
? 1
? 1
! 0 664476699
? 1
? 1
! 0 788365491
! 1 679917993
? 1
! 0 473151879
? 194675
! 0 378084668
? 1
? 1
? 1
? 8699
! 0 393878536
! 0 478436644
! 0 937247233
! 16859 137923639
! 1 471216020
? 1
? 1
? 1
! 1 246405565
! 92802 711724659
! 0 941606920
? 1
! 0 573412069
? 1
! 0 173777831
? 1
! 0 420603719
! 127710 826441234
! 1 455892032
? 1
! 0 869204970
? 1
! 115689 972418936
? 1
! 17393 902281640
! 0 519408958
? 1
! 0 436418560
? 18001
! 0 425083949
? 1
? 1
! 1 906853943
! 1 521373887
! 0 934039270
! 1 231517610
? 1
! 0 470994398
! 0 405104754
? 1
! 1 284964111
? 1
? 1
? 1
! 0 698198649
? 1
? 1
? 1
! 0 405536331
? 1
? 1
! 1 693897696
? 1
? 148120
? 1
! 0 954388174
? 1
! 1 121446308
? 1
! 1 311229112
! 0 763757609
? 197066
? 1
? 1
! 1 981223034
? 1
? 1
? 1
! 0 466053235
! 0 866200104
? 1
! 0 454125601
! 1 561498535
! 0 584291807
! 0 966895335
? 1
? 1
? 1
? 1
! 0 541852340
? 185194
! 0 898556286
! 0 523864996
! 1 196290064
? 1
! 0 12956162
? 1
! 0 394478492
! 98724 41839494
? 1
? 1
! 39370 891258541
? 1
! 1 989597335
! 0 157931068
? 1
! 0 482662392
? 1
? 1
? 1
? 1
? 1
! 0 473802106
! 0 457677496
! 1 858025777
? 1
? 1
! 1 260386202
? 1
? 1
? 1
? 1
? 1
! 0 767980607
? 1
? 1
? 1
? 1
! 0 594973920
! 1 748928997
! 119833 97429353
? 175295
! 1 239028544
! 1 238308245
? 1
? 1
! 1 333360274
? 1
? 1
? 1
? 1
! 0 513279259
! 1 405079437
? 1
! 0 435470578
! 86798 904990314
! 1 503846746
? 1
! 1 957130709
? 1
? 1
! 0 29799215
! 0 623807389
! 1 685223767
! 1 615815956
? 1
? 1
! 1 881263221
! 94057 607299245
? 1
! 1 903462815
? 1
? 1
! 1 999895185
! 1 82712038
? 1
! 1 690146016
! 1 799829914
! 1 601146072
? 1
! 0 858181163
? 1
! 0 763396946
? 1
! 0 351088342
! 0 967349930
! 1 295450758
? 187856
! 1 413484623
? 1
? 1
? 40996
! 153034 309120670
! 1 989797921
! 0 522275717
! 161175 861123143
? 135747
? 1
? 1
? 1
! 0 739231455
! 1 71758411
? 1
! 0 473869006
! 0 632092546
? 1
? 1
! 1 198004784
! 1 727853773
! 0 96342665
! 1 310028044
! 1 684478525
! 1 732560214
? 1
! 0 170267856
? 1
? 1
! 1 30589773
? 1
? 1
? 1
? 1
? 1
! 0 996290922
? 1
? 176946
? 1
? 1
? 1
! 0 23663029
? 1
! 0 912955836
! 1 62980673
? 1
? 1
? 1
! 1 299223925
? 1
? 1
! 1 500711874
? 1
? 1
? 1
? 1
! 1 389353718
? 65999
? 32917
? 1
? 1
? 1
? 87214
? 1
! 1 754878758
! 1 195783213
! 1 562146577
! 1 503670722
! 0 806627701
? 1
! 1 822929167
! 1 222506844
? 1
! 0 843765279
! 1 248883064
? 1
? 1
! 1 946319102
? 1
? 1
! 0 535250299
! 112843 335419835
? 122732
! 0 583572921
? 1
? 1
? 1
? 1
! 0 621908624
? 1
? 1
! 0 318296201
? 1
? 1
? 1
? 1
! 1 306246257
? 1
? 1
? 1
! 0 198776763
? 1
! 0 412585719
! 0 725006460
? 1
! 1 107580727
! 1 354016943
! 101564 29064740
? 1
! 0 156430739
? 1
? 1
? 1
? 1
? 1
! 1 193129845
! 1 248827702
! 1 47927756
? 1
? 1
! 1 806643167
! 1 501201616
? 1
! 1 560610548
! 0 56422228
? 1
! 1 600573209
! 1 608223284
? 1
! 1 296077070
! 1 685097178
! 199183 837773753
? 120812
? 1
! 128836 850663047
? 1
! 1 481634997
! 1 521367543
? 1
? 1
? 1
? 1
? 1
? 159942
! 0 68355646
? 98650
? 1
! 1 242994545
? 1
? 1
? 1
? 94533
! 1 885602049
? 1
? 1
! 1 395834104
! 1 367363895
? 1
! 1 85557248
? 42270
! 1 97492175
! 1 328526245
? 1
! 0 813706630
? 1
! 0 178086495
! 1 30250723
! 0 221233786
? 1
! 197840 417205691
? 1
! 1 746869242
? 1
? 1
? 13736
! 158734 257799366
! 1 556248185
? 1
? 1
! 0 539086066
? 1
! 1 755557781
? 168594
! 0 32899528
? 1
? 1
? 1
? 1
! 1 779483695
! 0 919038113
! 1 463537055
! 0 806872880
! 1 956584966
! 0 840159682
! 0 755247785
! 0 972336881
! 1 824395593
? 1
! 0 88686413
! 1 448516753
! 1 275581707
! 0 147187105
? 1
? 1
? 1
? 1
? 1
! 1 298642565
? 1
? 1
? 1
! 51039 527203363
? 1
! 0 600219964
! 0 162450168
? 1
! 1 803986
? 1
? 1
! 0 22094853
! 0 61779599
? 1
! 1 608199571
! 1 751589639
! 1 506006180
! 0 887410184
? 1
? 1
! 1 759934692
! 1 372201509
? 1
? 1
? 1
! 0 268668530
? 1
? 1
? 1
! 71941 666078909
? 1
! 0 827495958
? 1
? 1
! 99231 445952640
? 1
? 1
? 1
? 1
? 1
? 1
! 1 571467968
? 1
! 0 459168793
! 0 54769719
! 0 205447566
! 1 259967424
? 1
! 0 247310075
! 1 355436045
? 1
! 0 857812783
! 1 507251021
! 64380 165449886
? 1
! 131543 717548237
? 1
! 0 342569939
! 1 533324769
! 1 750911517
! 0 660615856
? 81011
? 97471
? 1
? 1
! 0 860736867
? 1
? 1
! 1 802569071
! 0 7614277
! 0 712173977
! 1 695520313
? 1
? 1
? 1
! 1 563105190
? 1
? 1
! 1 814822498
? 1
? 1
? 1
? 1
! 1 733496257
? 1
! 1 82109045
! 194506 585526804
! 1 721863467
? 1
! 0 446952504
! 1 267720436
! 1 490457712
? 1
? 1
! 0 783938165
! 0 322159799
? 1
! 0 198647824
! 0 563928167
! 89603 560683541
? 1
? 1
! 1 997175936
? 1
? 1
! 1 310111735
! 1 613856
? 1
! 1 627285262
! 0 15789256
? 1
! 0 904262038
? 1
? 1
! 0 755318139
? 103683
! 0 865745415
! 1 476218857
! 1 72970457
? 1
! 0 136441801
! 0 427013605
! 1 267556008
? 1
! 1 214657065
! 1 809639957
? 1
! 1 238781618
? 1
! 0 217457253
! 1 209621507
! 0 21330270
? 1
! 15068 94746681
? 1
? 1
? 75547
? 1
? 1
! 0 56877736
! 0 128823208
! 0 399279675
! 196507 341074075
! 67673 136868298
? 1
! 1 705904096
? 1
! 1 732516242
! 151449 913438744
? 1
! 1 365959711
! 1 625732845
? 1
? 1
? 1
! 1 863047091
? 1
! 0 181597204
! 0 963567709
? 54487
! 0 940593585
! 177041 934848561
! 1 986538535
! 0 374281784
! 1 73507601
! 1 827407223
! 0 95205098
? 1
! 1 345595209
? 1
! 0 586600946
! 0 651809293
! 1 893729318
! 1 358174103
? 1
! 1 945462899
! 1 331062279
! 1 325381168
? 1
? 125379
? 1
! 0 700184345
? 1
? 1
? 1
! 0 734642756
! 0 995371114
? 1
? 1
! 0 269074268
? 1
! 20500 396614952
! 0 515344084
! 1 426988552
! 1 420066937
! 1 443736438
! 0 646085452
! 1 892441930
? 1
? 1
! 0 999418072
? 121524
? 1
! 0 73218376
! 0 13883509
? 1
? 56259
! 1 142834938
! 1 675215092
? 1
! 1 587965454
! 1 682808266
? 1
? 1
! 0 139566774
? 1
? 1
? 1
! 182322 628926366
? 1
? 1
? 1
? 1
! 0 450155562
? 1
? 1
? 1
! 0 839843934
! 0 318384821
? 46091
! 0 207205286
? 1
! 130521 164243084
? 1
! 0 241829276
? 1
? 1
? 1
? 156364
! 1 44035552
! 0 555298615
? 1
? 1
? 1
! 1 117607143
! 0 54647409
! 0 829235191
! 1 986326570
! 163967 690450861
? 1
? 1
! 1 186284428
? 1
! 1 781302663
? 1
? 1
! 50043 452457167
? 1
! 0 643396819
! 147092 442151577
! 0 274207740
! 0 701608809
? 1
! 0 53751720
? 1
? 1
? 1
? 1
! 0 177975750
? 1
! 50560 425405141
? 1
? 1
! 0 966335156
! 1 815382898
? 138028
? 1
? 1
? 1
! 1 30987956
? 1
? 1
! 8700 527092659
? 1
? 96287
? 35418
? 1
! 1 796780694
! 1 689369249
! 0 453116736
! 1 572416238
! 0 153471460
! 0 147278440
? 1
! 0 205947388
? 1
? 1
! 0 579626158
? 1
? 1
! 1 465219987
! 0 619370856
? 1
? 1
? 1
! 0 877534370
! 1 860807445
! 1 546535564
? 1
? 1
? 1
? 1
! 1 586032353
? 1
? 20952
! 1 447447200
! 1 59854487
! 1 349426149
! 1 433523648
! 1 610518525
? 1
? 1
? 1
? 71934
? 1
? 188983
! 0 399107893
! 1 222824623
? 1
! 1 813140073
! 0 695711092
! 0 804145287
? 1
? 1
! 1 132174072
? 1
? 1
! 1 55690214
? 1
? 1
! 0 505954259
! 1 919612009
! 1 454178119
! 0 136283989
? 1
! 1 984837309
! 1 461666154
! 1 618453538
! 1 517070752
? 1
? 1
! 0 859986356
? 136281
? 1
? 1
? 1
? 1
! 1 85224
? 1
? 1
! 1 814108250
! 1 643988864
! 0 203854043
! 1 414268419
! 0 906417010
! 0 774509591
? 1
! 1 605621013
? 1
! 0 327484344
! 1 970348147
? 1
? 1
? 1
? 1
! 1 320635151
! 24474 641690036
? 1
! 1 333704604
? 1
? 1
! 0 682131303
? 7813
! 1 445222489
! 1 117446169
? 138346
? 1
? 1
! 32047 592223400
? 1
? 1
! 1 84102987
? 1
! 1 66246122
! 1 147962258
! 1 906651014
? 1
? 1
? 84297
? 1
! 1 533820262
? 1
? 1
! 1 100364675
? 1
? 1
? 1
! 0 453473973
? 1
! 1 555309791
! 1 863782675
? 1
! 1 301467763
! 1 327492088
? 1
! 0 568813643
? 1
? 1
? 1
? 1
? 1
! 1 118980451
! 1 875217973
! 0 400380799
? 1
? 1
! 1 672062151
? 1
? 1
? 1
? 1
? 1
! 0 228086921
! 0 81961629
? 1
! 1 92154961
? 1
! 0 764404557
? 173400
? 1
! 0 808502279
? 1
? 1
? 1
? 1
? 1
! 0 648850178
? 1
! 0 809267023
! 0 987893576
? 1
! 31307 679269682
! 1 761164228
! 1 749542065
! 0 60850657
! 1 329126714
! 0 828726612
? 1
? 1
! 0 443109759
? 1
! 117104 769266049
! 1 363437557
! 1 161895086
! 0 107098047
! 1 257710626
! 1 314873995
? 1
? 1
! 0 742117950
! 0 523266091
! 0 191695076
! 1 119746227
? 1
! 0 978378198
? 1
! 1 923633777
! 1 857531741
! 1 709499041
! 1 775330419
? 1
! 0 599303284
? 1
? 1
! 0 55393621
? 1
! 0 336501139
? 125900
! 0 975439794
? 1
! 0 435431299
! 0 713634644
? 1
! 0 591069610
! 1 688235213
! 0 316060288
! 1 751782885
? 1
! 0 178255481
! 1 982800031
! 1 262143458
? 1
! 1 582706584
! 1 117361030
! 171664 970684568
? 1
? 1
! 0 165984338
! 1 512817449
! 1 473685258
? 1
? 1
! 0 803167494
? 1
! 1 132394882
? 1
! 136987 359094069
? 1
! 1 129776565
? 10087
? 1
! 0 876535891
? 1
? 1
! 40166 460832212
? 1
! 0 122304584
? 1
! 0 62644239
! 1 715644205
! 0 676787110
! 0 525191964
? 1
! 0 863457099
! 0 976494620
? 1
! 0 791237850
? 1
? 1
? 1
! 0 63033016
! 1 468331747
! 1 22927357
? 1
! 1 672789797
? 1
! 0 61707802
! 1 645784792
! 1 851420718
! 1 338510232
? 1
? 1
? 1
? 1
? 1
! 1 296915452
! 0 324149815
? 1
! 1 498878903
? 1
! 167948 310975967
? 1
? 1
? 1
! 0 844491572
? 1
? 1
? 1
! 1 972438284
! 0 238801439
! 0 114396808
? 1
! 0 42560162
? 1
! 1 283264696
? 1
! 0 501655685
! 0 833784521
! 0 61326706
! 0 196337813
? 194452
! 0 637843809
? 1
? 1
! 1 131598907
? 1
? 1
! 0 720185277
! 1 576327412
? 1
? 1
! 0 95948409
! 0 978239079
! 0 107253929
? 1
! 0 480578160
? 1
? 1
? 1
! 0 67917468
? 1
? 1
? 42489
? 1
! 0 459458274
! 1 905214027
? 1
! 0 60789423
? 1
? 1
! 1 644042975
? 162272
? 1
! 71519 116712639
? 1
! 0 275830516
! 0 251616996
! 1 907756380
! 1 204423888
? 1
? 1
! 1 158121450
! 1 79430005
? 1
! 0 604934420
! 0 859765392
! 0 734418351
? 1
? 1
! 1 495796925
? 179135
! 0 578951928
! 0 738855866
? 1
! 0 853862652
? 1
! 0 276153377
? 1
! 1 197969471
! 1 80650565
! 1 784965477
? 1
? 1
! 0 156227576
? 1
? 1
! 0 469297853
? 1
? 1
? 1
! 1 340458843
? 9911
! 0 513821194
! 1 873982281
? 1
! 0 755474139
! 1 268962082
? 1
! 1 824560320
? 1
? 1
! 0 551970767
? 1
! 0 689915598
! 1 315789781
! 0 882639989
? 1
! 1 986353691
! 0 631308428
! 97563 67120827
? 1
! 0 776345773
! 1 822410595
? 1
! 1 412293675
! 0 799408179
! 39087 693148019
? 1
! 1 141142907
? 1
? 1
? 1
? 1
! 0 511858974
? 1
! 0 989352663
! 0 722442367
? 1
! 1 217417644
! 0 358839174
! 1 912649214
? 1
! 0 476573140
? 1
? 128993
? 1
! 0 267779688
! 1 967272832
! 144502 859589369
! 1 189102029
! 0 62643264
? 1
! 1 476854292
! 0 502963709
? 11444
? 156806
! 1 131238206
? 1
? 29861
! 1 56213591
? 1
? 1
! 1 398418906
! 1 483018182
? 152615
? 1
! 0 680096498
? 1
! 0 543021625
? 1
! 1 716401640
? 1
? 1
! 0 609991380
? 1
! 1 299961744
? 1
? 1
? 1
? 1
! 1 634316632
! 0 156549048
! 0 202562805
? 1
! 49257 946670304
! 1 950398698
! 1 539404601
! 0 841653518
! 1 104616826
! 0 199551076
? 1
? 1
! 1 509629258
! 0 989340172
? 1
? 1
! 1 73356771
! 1 765860463
? 1
? 1
! 1 550350985
! 0 375560816
? 140774
? 1
! 0 172839073
? 1
? 1
! 1 152861648
! 1 620879958
! 0 891981585
! 5572 124753665
! 1 698142849
? 1
! 0 434360538
? 1
! 1 683802696
? 154964
! 0 314193997
? 1
? 1
? 1
? 1
! 1 110071871
! 42987 897091776
! 0 369943601
? 1
! 1 583566497
! 163006 291571940
! 0 630303148
? 39589
! 1 177151828
! 148072 449087662
! 0 965375853
! 0 246139580
! 0 247627230
! 0 958394292
! 0 336824387
! 1 729072596
? 1
! 1 93678768
! 0 652171569
? 1
! 0 573253884
! 187578 664126784
! 489 687953915
? 98057
! 1 949101555
? 1
? 1
? 1
? 1
! 1 186769232
? 1
! 0 917421134
? 1
! 0 883612996
! 0 254178516
? 108666
? 1
! 77480 225194193
! 0 740454281
? 1
? 1
! 1 541367733
? 1
! 1 453811939
? 1
? 1
! 0 481341063
! 134609 233528016
! 1 357515668
? 1
? 1
! 28701 678846955
! 1 843439325
! 1 719594075
? 1
! 1 58134683
? 1
? 1
? 1
! 1 893169789
? 1
! 1 484354823
! 161695 847448211
! 129417 809948611
? 1
! 1 262250215
! 1 823268547
? 1
? 1
! 93668 124314347
? 143756
? 1
! 0 148731206
? 1
? 1
? 1
? 1
! 198001 94034818
? 1
! 0 900011941
? 1
? 1
? 1
? 1
! 0 923330644
! 0 192551160
? 53618
? 1
? 1
? 1
! 0 45397314
! 0 868221573
! 0 415945051
! 1 202867790
! 0 858697725
! 1 791758300
? 1
? 1
! 141987 202094597
? 1
! 1 184430455
! 15620 373358149
? 1
! 0 120151005
! 0 197068633
? 1
? 1
? 1
? 1
! 1 476520945
! 1 289665008
! 101405 298467479
! 1 837014755
? 1
! 140723 204133650
? 1
? 1
? 1
! 1 805519106
? 1
? 1
? 198483
! 0 6107387
! 0 968675583
! 0 842624358
! 0 596452181
? 1
! 1 368679332
? 1
! 0 129131022
? 1
! 1 113109478
? 1
? 1
? 168310
? 1
! 1 580415727
? 1
? 1
! 0 128566923
? 1
! 1 835885812
? 1
! 0 613414882
? 1
? 1
! 1 792898386
! 1 266810648
? 1
? 1
? 1
! 1 563599465
! 189578 508868055
! 1 423157491
! 1 47969475
? 1
? 1
! 1 803741242
? 1
! 1 967045053
! 0 965877108
! 0 367111901
! 0 899624364
! 1 342286791
! 0 924719431
? 1
? 1
! 0 459498343
! 0 373633893
! 0 990177476
! 1 825999970
? 1
? 1
? 1
? 1
? 1
? 1
! 1 264841022
! 1 475935232
? 1
! 1 816187417
! 1 41182989
? 1
? 1
! 0 21621797
! 1 423510271
? 121698
! 1 197230932
? 1
? 148740
? 1
! 0 83042734
! 1 731346767
! 0 477824300
? 31710
! 1 20005808
! 0 841262559
! 0 418717340
? 1
? 1
! 157746 33751977
! 0 412205727
? 1
? 1
? 1
! 0 672357813
! 0 310118229
! 0 778050445
! 0 117570785
! 1 986172958
? 1
! 0 52519361
! 0 552067932
? 1
? 1
? 1
! 1 572158266
? 1
! 0 313279337
! 0 529923124
? 1
? 1
? 1
! 1 883230703
? 1
? 1
? 1
! 1 382432123
? 1
? 1
! 0 974354813
! 1 386518259
! 0 847628112
! 0 769982852
? 1
! 0 929005173
? 1
! 1 101571171
! 1 419806512
! 27138 638995448
? 1
! 0 579066545
! 1 512878924
? 1
! 0 299380764
! 0 718728953
! 83085 690815755
? 1
? 4959
! 0 823176308
! 0 716216918
? 137766
? 1
? 1
! 0 95945512
! 1 743301954
! 175606 653903736
! 1 315696177
! 0 245817210
! 1 103489711
! 1 720783399
! 0 669760557
! 1 452290706
? 1
! 0 908086079
! 1 610144940
! 1 792552537
? 1
? 1
? 1
? 1
? 1
! 138749 346949821
! 0 288550060
! 1 476309750
? 1
? 32517
! 0 626008215
? 1
! 1 340310903
? 1
! 1 17097875
! 1 911302366
! 122160 850766827
? 1
? 1
? 1
? 1
? 1
! 196897 529061422
? 1
? 1
? 1
! 1 618082213
! 0 874529064
! 1 318442206
? 1
! 1 775304463
! 0 401697129
! 0 327282581
? 1
? 1
! 77683 12097647
? 1
? 1
! 118749 9912498
! 160965 186189639
? 1
? 1
! 0 269005956
? 1
! 0 840805046
? 1
? 1
! 0 993032441
? 1
! 3257 727508226
! 1 661995064
! 0 19081501
? 1
? 1
! 0 830766190
? 1
? 1
? 1
? 1
! 1 883344206
! 1 209714893
! 0 205713496
! 0 817232859
! 0 256126736
! 1 781186170
! 0 798393152
! 0 401268221
! 0 402462094
! 1 299004510
! 180652 397189668
? 1
? 1
? 1
? 15966
? 1
? 151962
! 0 540621574
? 1
! 1 932307028
? 1
! 0 639196369
? 1
? 1
! 132346 768969123
! 0 828572699
? 1
? 1
! 0 976656759
! 0 638239216
? 1
? 1
! 1 102904435
? 1
? 1
! 1 226602913
! 1 401752332
? 1
? 1
? 1
! 1 331087127
? 1
! 0 382442790
! 1 567708208
! 1 526705379
? 1
? 1
! 1 237288697
! 1 568854235
? 1
? 1
! 1 864620476
? 1
! 1 118902099
! 0 41750552
! 1 161022194
! 0 178056616
! 1 905479621
? 1
? 1
? 1
? 1
? 1
! 0 886399876
? 1
? 1
? 1
! 0 655929046
! 1 289272350
? 1
! 0 133427227
! 1 276795063
! 1 652429411
! 1 568068598
? 1
! 0 202444714
! 0 31258167
? 1
! 1 826620889
! 1 697493518
! 1 15251555
? 1
! 1 953174832
! 1 432677184
! 0 470927956
? 1
? 1
? 1
! 153033 786571679
? 1
? 1
! 1 897326448
! 1 118832572
? 1
! 0 728101926
! 0 203951978
! 1 670082373
? 1
! 1 191234804
? 1
? 1
? 1
! 0 505290776
? 1
? 1
? 61451
? 1
! 0 539133202
? 1
! 145343 948408752
! 0 774852703
? 1
? 1
! 151190 564582778
? 1
! 1 830046142
! 1 936435378
? 1
! 0 604329957
! 0 598705502
? 1
! 0 882431981
! 1 962683053
! 1 394074820
? 1
? 1
! 0 829727750
? 1
! 0 562309181
! 0 569480563
? 1
! 0 45348642
! 1 587249917
! 0 497370022
! 0 109768713
? 1
? 1
! 0 818332562
! 0 631196609
? 1
! 0 248023552
? 1
! 1 522881633
! 1 857049708
? 6419
? 1
! 0 375701131
! 1 693565419
? 1
! 0 422678884
! 1 345793206
! 27879 402498304
? 1
? 1
! 1 913677064
! 1 17250162
! 1 73063486
? 95489
! 0 339791041
! 9575 29512886
! 0 743073185
? 83964
? 1
? 1
? 1
! 0 344811198
! 1 985831325
! 0 951871945
! 0 141069566
? 1
? 1
? 1
? 1
! 0 406590894
? 1
! 142148 343157742
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 161434767
? 1
! 1 995735689
! 0 422558431
! 0 154265098
? 1
! 0 474567950
! 1 401052558
! 0 600829189
? 1
? 1
! 0 737562348
! 0 310347538
? 1
! 1 541509004
? 1
? 1
! 73929 702289894
? 1
! 1 874023645
? 1
? 1
! 0 309767579
? 1
? 1
! 0 163699594
? 1
? 1
! 158002 304884103
? 1
? 1
? 1
! 0 135777685
! 0 782878935
! 148083 677965436
? 1
! 1 972240175
? 1
! 0 656764578
? 1
? 24837
! 1 18546638
! 1 271841555
? 1
? 1
? 1
? 1
? 1
? 1
! 1 613804994
? 35375
! 0 362942812
! 1 969628753
? 1
? 1
! 1 517314234
! 1 909764494
? 1
? 1
? 1
? 1
! 0 421555132
! 1 674767346
? 1
? 1
! 1 854892435
? 165293
! 1 550218469
? 1
? 1
! 0 65387628
! 0 93696417
! 1 385885316
? 1
! 0 277207331
! 0 266188408
! 1 866889480
? 1
? 1
! 1 565745767
! 156672 98970573
! 0 881809468
? 1
! 0 793609779
! 526 89872419
! 0 66794898
! 0 9009666
! 0 913587834
? 1
! 69039 599338590
? 1
! 120369 999023876
? 1
? 1
! 0 348803002
! 0 589468209
! 0 113454029
? 1
? 1
? 1
! 0 349863894
! 0 557297120
! 1 369472040
! 0 978821763
! 0 151211413
? 24281
! 0 460154941
? 1
? 1
! 1 336758809
? 64076
? 1
? 1
! 1 117897506
? 1
! 0 70542475
! 0 211493818
? 1
! 1 219535080
? 1
! 0 758856663
? 1
? 1
? 1
! 1 923185398
! 0 106976434
? 1
? 1
! 1 162159089
! 0 612708110
! 0 474280646
! 0 192665190
? 1
! 0 192213381
? 1
! 0 925891053
? 149028
! 50029 845345884
! 1 950478921
? 1
? 1
! 174123 779613048
? 1
? 1
? 156158
! 1 754938346
? 1
! 0 14261915
? 188256
? 1
? 1
! 1 202850562
! 1 381150118
! 0 558368977
? 1
! 1 333107723
! 1 56255559
? 1
! 1 215995848
! 0 998357750
? 1
? 1
? 1
? 1
? 1
! 1 444863123
? 1
? 1
? 1
! 1 870161414
? 1
! 0 521443319
? 1
? 1
? 1
! 0 679463210
? 1
? 1
! 1 766996215
? 1
? 1
? 1
? 1
! 1 286100795
? 1
! 1 327583910
? 1
! 1 418089581
? 1
? 1
? 1
! 0 131795075
? 1
! 1 456304962
? 1
! 1 969297144
? 1
! 0 403559114
? 1
! 0 229397296
! 1 966090935
? 1
! 1 563132597
! 0 858925081
? 1
? 1
? 1
! 1 390588664
? 1
! 0 492817069
? 1
! 1 900194596
? 1
! 1 383773675
! 0 304972369
? 1
? 1
? 1
? 1
? 135969
! 1 595914728
? 191128
! 0 446604230
? 1
? 1
? 1
? 108962
? 1
? 1
! 1 181516299
? 1
! 0 123409847
! 1 343242732
? 1
! 0 111049614
? 1
? 1
? 1
! 0 485388252
? 1
? 1
? 12022
! 0 377371993
! 1 510699496
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 157095596
! 0 246473470
! 0 873368328
! 0 53935201
? 1
! 1 50580227
! 1 696306645
! 0 967077231
? 151694
? 1
! 0 284000760
? 1
! 1 221465826
! 0 128459950
? 1
? 1
? 1
? 1
? 1
? 1
! 0 27190397
! 1 630980942
! 0 669200606
? 1
? 1
! 0 341877366
! 1 285224376
! 0 335221774
! 1 896707132
? 1
? 1
! 63976 439397980
! 1 888393923
? 1
! 1 418816070
? 1
! 1 794893846
! 1 913751552
! 1 468314337
! 1 784015178
! 1 88765795
! 0 495411572
! 1 656910843
! 0 787774018
? 1
! 1 774486733
? 1
! 1 559126467
! 0 361831957
? 153078
? 1
! 1 418502949
? 1
! 0 862688775
! 1 734843903
? 1
? 1
! 1 222212792
! 0 812776602
? 1
? 1
! 0 870082398
! 0 691139668
? 1
! 0 608589871
! 0 636757272
! 0 409514431
! 1 556334392
! 0 945797979
? 1
! 1 682334804
! 1 600458417
? 1
? 1
! 1 501222069
! 0 747145704
! 0 779078586
! 1 824720537
! 180399 130230524
! 1 401083678
? 25667
? 1
? 1
? 1
? 77298
? 1
? 1
? 80287
! 1 726470860
? 1
! 0 594232572
? 1
! 1 824887426
! 67138 154518600
? 1
? 1
! 0 643187778
? 1
? 1
! 1 509001356
? 1
? 1
! 0 888235962
? 1
! 1 127225803
! 0 183169593
? 1
? 1
? 1
! 0 971561122
? 1
! 0 638860670
! 0 592899684
! 109579 490469363
! 0 616864644
? 1
! 0 614909749
! 0 644113355
? 131772
? 1
! 1 238201582
! 1 659736663
? 1
! 0 981690881
? 1
? 1
! 1 743500830
? 1
! 0 2271273
? 1
? 1
! 1 106879750
? 1
! 0 466393989
! 1 63617035
? 1
? 1
! 0 426362036
? 1
! 0 798038113
! 1 948497570
? 1
! 1 518004622
? 1
! 177584 54556915
! 0 83847101
? 1
? 1
! 1 55722813
! 1 702017317
? 1
? 1
? 1
? 1
? 1
! 1 230814474
! 1 362054186
? 1
? 1
? 1
? 1
! 1 262169018
? 1
? 1
! 0 211778403
? 1
! 0 550189852
? 80826
? 1
! 1 292148223
? 1
! 1 975506428
! 0 580641642
? 1
? 1
! 1 646490752
? 1
! 1 730098366
? 1
! 103594 590782385
! 0 874504239
? 20644
? 1
? 1
! 0 701342897
? 1
! 1 608211451
! 0 581784803
? 1
! 1 622510128
! 1 206344
! 0 666699254
! 1 686417902
? 107355
! 1 659151619
? 1
! 0 196193220
! 0 431102389
? 1
! 1 28336664
? 1
! 0 230257885
? 1
! 0 484007836
? 1
? 1
? 1
! 0 478300507
! 0 932529369
? 1
? 195176
! 1 923073507
! 0 52144851
! 0 552393967
! 1 757893367
! 0 290269058
! 1 306542759
! 0 671866101
? 1
! 1 923042373
! 1 298104272
? 1
? 1
? 1
! 159648 562248030
! 0 931773135
! 1 836365119
! 0 293962512
? 1
! 0 335777000
! 7235 40640280
? 1
? 1
? 1
? 1
? 1
! 0 953371359
? 1
? 1
! 1 936811846
! 1 847052210
? 1
! 1 999031628
! 0 635651990
? 1
! 0 341425881
? 1
? 1
! 1 395696946
! 174567 230338924
! 42685 300248496
? 1
? 1
! 0 146025552
! 0 175043907
? 1
! 0 170553087
! 3581 325201820
? 1
? 1
! 0 755667323
? 1
? 1
? 116395
? 1
! 0 972228128
? 1
? 1
? 1
! 0 934832690
! 5704 422631925
! 7561 956037263
? 1
? 1
? 1
! 0 835715845
! 1 752886202
? 1
! 1 226438508
? 1
! 1 935875029
? 1
! 1 792140113
! 0 998306101
? 1
! 0 249593240
? 1
! 63373 967937068
? 1
? 1
! 0 513970782
? 1
? 1
! 0 556593248
! 0 348423092
? 1
? 1
? 1
? 1
! 1 206662606
? 1
? 1
? 1
? 1
! 0 380277710
? 1
? 1
! 0 105592330
? 1
! 1 547228095
! 0 868224308
! 1 692760710
? 1
! 172162 609891378
? 1
? 1
! 1 617848181
! 0 667918116
? 1
! 155520 211698613
! 1 653972093
? 1
! 161317 189315165
! 0 481606497
! 1 681494878
! 0 183691408
? 1
! 0 930595624
! 1 903823102
? 1
? 1
! 0 107751044
! 0 908926313
? 1
! 1 950951579
! 1 546955320
! 0 609395142
? 1
? 1
? 1
? 1
! 0 750249352
? 1
? 1
! 0 355718246
! 1 694804439
! 0 135274598
? 1
? 1
? 102565
! 1 957996573
! 1 804662411
? 1
! 1 69548301
! 0 467327150
? 192283
! 0 424142468
? 1
? 1
? 109428
? 1
? 1
? 1
? 1
? 1
! 0 239920889
? 1
! 1 597880346
! 1 477549951
? 1
? 1
? 1
! 0 795897987
? 1
! 1 615330242
? 1
? 1
! 0 625822181
? 1
? 1
? 1
? 1
! 46690 577600755
? 1
? 1
! 0 369870327
! 0 263857170
! 0 28974867
? 1
? 1
? 1
? 1
? 1
? 138961
! 0 7740658
! 24707 406108100
? 1
! 1 308698167
! 0 139565796
! 0 71250556
! 1 982574695
? 1
! 0 530343631
! 0 810623738
! 1 436920778
! 1 929789802
! 0 101540791
? 1
? 1
? 1
? 1
? 1
! 1 667884688
! 1 434673504
? 87135
! 1 495207149
! 1 172739227
! 1 441244163
! 0 641317198
! 0 217172084
! 0 226463162
! 0 589332153
! 0 559129935
! 1 292499083
? 1
? 16543
! 96158 686224008
! 0 577314930
? 1
? 1
? 1
! 0 847854123
? 1
! 1 629695975
? 1
! 0 475276297
! 1 723798589
! 1 885909412
! 0 768107326
! 0 515823801
! 1 222371780
! 0 661458220
? 1
! 1 748309084
? 1
! 1 414684402
? 1
! 1 369876453
! 0 484970303
? 1
! 1 841025453
! 0 31173198
! 0 118604913
? 1
? 1
? 1
! 1 708078693
! 1 600732858
? 1
? 20938
? 1
! 1 409870370
? 1
? 1
! 1 186862526
! 0 256671539
! 1 982225992
? 1
! 1 324662376
? 1
? 1
? 65899
? 1
? 1
? 1
? 1
! 1 261694778
! 0 279869043
? 1
! 1 605195893
! 1 92960519
? 1
! 1 289382530
? 1
! 0 980110386
! 0 32099200
? 1
! 1 293329281
! 1 64218837
! 0 513437185
? 1
? 1
! 1 607462250
! 0 125057110
! 0 647689235
? 1
? 1
! 0 613947763
! 0 987606122
! 1 664730397
! 0 742166444
? 1
? 1
? 1
! 0 355789756
! 1 864302949
? 1
? 1
? 1
? 1
? 1
? 1
! 1 422251390
! 1 21094628
! 0 491192493
? 1
? 1
! 0 447518444
? 1
! 0 47477813
? 1
! 1 409820217
! 1 978710289
! 0 117242405
? 1
? 1
! 0 994054587
! 0 903237646
! 0 809294490
? 1
! 1 218656879
! 0 937410526
! 1 168324632
? 1
? 117304
! 1 800416099
? 1
? 1
! 0 494827664
! 0 614939170
! 31236 686767741
! 0 136716842
! 103974 349009016
? 6259
? 1
! 11468 684600492
! 0 10567178
? 1
? 1
? 1
! 0 452461694
! 1 290430459
? 1
! 0 722177155
? 1
! 1 309194713
! 1 741567386
! 1 586582117
? 1
? 1
? 1
? 1
! 0 86091524
! 1 907695198
? 1
! 0 870248436
? 1
! 1 161766957
? 1
? 1
? 1
? 1
! 0 192980325
? 1
! 1 772422765
! 0 405624913
! 42142 438501722
? 1
? 1
? 1
! 1 397450442
? 1
? 1
! 1 560434465
? 1
! 1 598770811
? 112726
? 1
? 1
! 43072 627893835
? 1
! 0 226745620
? 1
! 27544 317775689
? 1
! 0 474386081
? 1
! 1 752032883
! 1 494608849
? 1
? 1
? 1
! 1 807967361
? 1
! 1 49383135
? 1
? 1
! 0 369805124
! 0 47349905
? 1
! 1 190212728
? 1
? 1
! 0 209345718
! 1 542874774
? 1
? 1
? 27829
! 0 301850430
? 1
? 1
! 1 215122420
? 74000
? 1
? 1
? 1
! 0 405344333
! 1 455406550
? 1
! 0 525138733
! 1 418166871
? 1
! 1 278242106
? 1
? 1
! 1 763645479
? 1
? 1
? 1
? 1
! 0 717175299
! 1 571123585
! 1 130970388
? 1
! 1 345270212
? 1
? 1
? 1
! 1 638557154
? 1
! 130872 633159644
! 1 941602224
? 1
! 0 139306818
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 761699546
! 1 836851658
! 0 833852529
! 1 358470740
! 0 869945509
? 1
? 142692
? 1
? 1
? 1
? 1
? 1
! 1 19569232
! 0 677230293
! 0 275283847
! 0 399573726
! 1 301994779
? 1
? 1
? 1
? 1
! 1 70934915
? 98495
! 1 390337047
? 38354
? 1
! 0 497054297
? 1
! 1 756433989
! 1 454720558
! 1 937944367
! 1 544562184
? 757
! 0 818688512
? 1
! 42275 79746576
! 0 636221290
? 1
? 48149
? 1
? 1
! 0 981128690
? 179469
! 1 673770196
? 1
! 1 159227833
? 1
? 1
? 1
? 1
! 1 496375671
? 1
! 0 930132462
? 1
? 52655
! 0 726628725
? 1
? 1
? 1
? 1
? 1
? 1
! 1 865692155
? 1
? 1
? 1
! 1 445899452
? 1
? 1
? 186092
? 1
? 1
! 1 54090805
? 1
! 0 849910752
? 1
? 1
! 1 695794508
! 1 411033956
! 1 189954292
! 1 257774962
! 0 623255151
! 1 515713203
! 1 22667794
? 1
! 1 294201516
? 1
? 1
? 1
! 1 675094975
? 1
! 1 831292846
? 1
! 1 950349944
! 0 653751533
? 1
? 1
? 1
! 1 972194486
? 1
? 1
! 1 645854831
? 1
! 1 123673018
! 1 820079759
! 1 206521531
? 91614
? 1
! 0 372498257
? 1
! 1 743749548
? 1
! 0 474463503
? 1
? 1
! 0 555366505
? 1
? 1
? 1
! 1 102361015
? 1
? 1
? 1
! 1 621586235
? 1
! 0 70650068
? 1
! 1 327376420
! 1 122893913
! 0 175444276
! 0 939345626
! 1 501354769
? 1
? 1
! 183355 926396198
! 0 224116653
? 1
? 1
? 1
! 1 136688592
? 127326
! 0 903344064
! 157033 513957751
! 0 461434297
? 1
! 0 237577234
? 1
? 1
? 1
? 1
! 1 439069881
? 1
? 1
! 1 396243513
? 1
! 1 405613264
? 1
? 1
? 1
? 1
? 1
? 1
! 0 314988148
! 0 453751258
! 1 792809376
! 0 707310547
? 1
! 0 20775976
! 0 420579272
? 1
! 4649 693649412
! 1 696202348
? 1
! 0 740489528
? 1
? 1
? 33229
? 25051
? 1
! 0 730643190
? 1
! 1 493587022
! 126726 983135
? 1
! 1 322023975
? 1
? 1
? 1
! 1 900079178
? 1
! 1 234459993
! 0 256573651
? 1
? 1
! 0 43139847
? 176440
! 1 817056450
! 1 7684073
! 1 307638193
? 1
? 1
! 7778 192758000
? 1
? 43984
! 0 72794238
? 1
? 1
! 1 164102455
! 0 348711221
! 0 400627171
! 1 523689853
! 161984 221536359
! 1 908162088
? 1
? 1
? 1
? 1
! 1 410077625
? 1
! 1 900092367
! 1 403715204
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 351544832
! 0 431734134
! 1 740203033
? 1
! 0 516254459
! 0 461522523
! 1 447133240
! 1 30270075
! 89578 893340594
! 187877 148821191
! 1 563216368
! 0 297096434
? 1
? 1
! 1 808475799
! 0 543757002
! 0 273005263
! 1 803160868
? 1
! 1 538496765
? 2645
? 1
! 161708 152797705
! 0 707678125
? 1
? 1
! 0 627898013
! 0 946689290
? 1
? 1
! 1 510428907
? 1
! 1 483846823
? 1
! 1 951327145
? 1
! 0 502774670
! 45387 741031265
? 1
! 0 711736989
! 1 380392301
! 0 241899986
! 1 978193594
! 1 44827163
! 1 947319376
! 0 671627902
? 196450
? 1
! 1 932539063
? 1
! 0 364316769
! 1 58617177
? 1
? 1
? 1
! 0 446022843
! 0 912885964
! 1 138092300
! 0 142497394
! 0 421743301
? 1
! 0 796542728
? 1
! 43803 54621901
! 0 842532099
? 1
? 1
? 1
? 77907
? 1
! 1 251369243
! 0 63254318
? 1
! 1 903068012
? 1
! 1 977583108
! 0 5768759
! 0 359524146
! 162924 141283339
! 1 442070600
! 0 813383538
? 1
? 1
? 1
! 1 835369010
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 115331004
! 0 634046675
? 39745
? 1
? 1
! 0 857526884
? 1
? 1
! 0 119081043
? 1
? 1
? 1
! 0 405634223
? 1
? 1
! 1 921201511
? 1
! 0 110767573
! 103432 915904150
! 0 942992638
! 1 757626412
! 1 997451497
? 92165
! 1 926936666
? 1
! 0 250726517
! 1 454813790
? 1
! 0 777038431
? 1
? 183256
? 1
! 1 944124736
! 1 203034729
? 1
? 1
! 86128 553894524
! 0 371405987
! 180901 314009273
! 0 415485739
! 1 186913880
? 1
! 1 580529422
! 1 537308101
! 1 955318747
? 1
? 1
! 0 996684707
? 1
? 1
! 1 423696960
? 1
! 1 495310987
! 1 612418028
! 1 153686420
! 1 871746708
! 1 159394983
? 198100
? 1
! 1 528854212
? 1
! 0 196914332
? 1
? 1
! 0 820719585
! 1 800076059
! 0 353029370
! 1 643870989
! 0 743627159
? 1
! 1 987147563
! 1 781634711
! 1 99534252
! 1 183884790
? 1
? 1
? 1
? 1
! 0 224374063
! 0 497897305
! 1 822900326
? 1
? 1
! 0 966406797
? 1
? 1
! 116314 200681695
! 1 475262468
! 0 628074662
? 1
? 1
? 1
? 1
? 1
? 1
! 1 72495221
? 1
! 0 649074498
? 1
! 0 103851144
! 1 493811431
? 1
! 0 515543099
? 1
! 1 708377281
? 1
! 177694 890780474
? 1
! 1 894986605
? 1
? 1
! 0 591202309
! 1 638430840
! 0 985249040
! 0 235400739
! 1 923373290
! 0 980416501
? 1
! 1 178974685
? 1
! 1 41740756
! 0 829037114
! 1 700167917
? 1
? 1
! 0 676032675
? 1
? 1
! 0 618699913
! 1 780530760
! 0 692930152
? 1
? 1
! 154245 57892086
! 1 597297583
! 1 231648706
? 1
! 163496 160616344
! 1 565988765
! 0 405295738
? 171456
! 0 270528802
! 1 579367362
? 1
? 1
? 1
? 1
? 1
? 1
? 21624
! 1 138600967
! 0 416645059
! 1 624287854
? 1
! 1 460295450
! 1 644589799
! 0 607155065
! 1 147528337
? 1
! 117464 615420165
? 1
? 1
! 0 494301309
? 1
? 1
! 1 241781267
! 0 648542131
? 1
! 1 330671079
? 1
! 102786 204294289
? 1
! 79769 80342151
! 1 730230638
? 1
? 190439
? 114582
? 1
! 0 289848442
? 1
! 1 586250937
! 1 718796630
? 1
! 0 617468829
! 0 80164859
? 1
! 0 669118117
? 1
! 1 673369897
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 311393110
? 1
? 1
? 1
? 1
! 1 61511432
! 1 523842425
? 1
! 0 882924239
? 1
? 1
! 0 625378957
? 1
? 1
? 1
! 1 871847571
! 1 254794400
! 1 991012083
? 80222
? 1
? 69461
? 1
? 1
! 1 474468333
? 1
? 1
! 0 137349280
! 0 547275481
! 0 702334
? 1
! 1 883977107
? 1
? 1
? 1
! 1 910373930
? 1
! 0 73544247
! 0 3720191
! 0 145970640
! 0 249661484
! 0 31507236
? 1
? 1
! 0 281459051
? 1
! 1 593374994
! 1 729183976
! 1 843591140
? 191708
? 1
! 0 710673278
? 1
! 1 607739991
? 1
! 1 364048617
! 1 219069423
? 19506
! 0 464483320
! 1 279083697
? 1
? 1
? 37558
! 1 279902190
? 1
? 120244
? 1
! 143328 754887664
! 1 330574451
? 1
? 1
? 1
! 123895 982215442
? 1
! 1 241403411
! 1 189971644
! 1 837815184
! 1 934102482
! 1 301034447
! 82972 983413849
? 1
? 1
? 1
! 1 121650497
! 0 409683601
? 1
! 1 705529974
! 1 750376641
? 1
? 1
! 1 454325770
? 1
! 0 732290489
? 1
? 1
? 1
! 0 55987841
? 1
? 1
! 1 121855652
? 1
? 1
? 1
? 1
! 0 963259823
! 0 616373891
! 0 844408753
! 0 978263244
? 1
? 1
? 1
? 1
? 185324
? 1
! 1 820322139
? 1
! 1 685323496
! 0 492000379
! 1 382278969
? 1
! 0 811048365
! 1 168453600
? 1
! 0 229450653
! 0 98650110
! 0 248094901
! 0 413718871
? 1
? 1
? 1
? 177121
! 1 36050070
? 1
? 179391
? 1
? 1
! 28889 312484285
? 1
? 1
? 1
? 1
! 0 394805541
? 1
! 0 386907733
? 1
! 1 385936886
! 0 611814075
! 1 72057600
! 0 621603572
? 1
? 1
! 1 62628321
? 1
? 1
! 0 37497451
! 1 909541296
! 0 116781121
? 1
? 1
! 0 211810872
! 0 689595871
? 1
? 1
! 0 730883044
! 1 783635778
! 0 113548534
? 1
? 1
! 0 730281551
! 0 587608226
? 173537
! 0 572103169
! 1 813768913
! 1 288529835
! 1 604243510
! 1 420307860
? 1
? 1
! 1 108698582
! 1 814058049
! 1 643493615
? 1
? 1
? 1
! 0 584800756
! 0 837391099
! 0 963906448
? 16503
? 1
! 0 353236154
! 0 453061963
! 1 636753671
? 1
? 1
? 1
? 1
! 1 609152003
! 86785 641527155
! 1 527522640
? 85679
! 142654 416653353
? 1
? 1
! 1 569318035
! 1 265899562
! 1 737165877
! 1 333862663
? 1
! 0 468587879
! 1 180115501
! 1 949885364
! 0 44014596
? 1
! 0 303617154
! 0 72720122
? 1
! 0 523698891
? 1
! 0 409201634
? 1
! 1 57579325
? 1
! 1 372902305
! 1 500851763
! 1 176946185
? 1
! 1 760653326
? 1
? 1
! 1 441647036
? 1
? 1
? 1
! 1 537561581
! 1 419829479
! 0 283007894
! 1 597897590
! 0 898878745
? 1
? 1
? 1
? 1
? 1
? 1
? 1328
? 167934
! 0 955047567
? 177782
? 1
? 1
? 1
? 62963
? 1
! 1 822507700
? 1
! 0 318947266
! 1 90874452
! 1 324899833
! 73499 463806327
! 1 179603130
! 1 272983273
! 1 343815811
? 1
? 1
! 0 66817885
! 0 529848597
! 0 71283748
? 1
! 0 634825839
! 0 517383479
? 1
! 1 396639823
! 0 696951920
? 1
? 101971
! 0 55374471
! 115655 11901162
! 1 985084770
? 8365
! 0 733088624
? 1
! 110663 151845404
? 1
? 1
! 1 293022203
? 1
? 1
! 0 880808256
! 1 751288697
? 1
? 64939
? 1
? 1
! 0 952152509
! 1 510282411
! 1 338632624
? 1
? 1
! 0 304406297
! 0 265000038
! 0 934818527
! 1 216740707
? 1
! 1 791108610
! 1 554574418
! 0 799223281
! 0 292378972
? 1
! 183539 395927759
? 1
! 1 150494548
? 1
? 1
! 0 514040769
! 0 188928042
? 1
? 1
! 1 829457257
! 106589 6933536
? 1
! 0 37897285
! 1 753085182
? 1
? 1
? 50281
? 1
? 1
! 0 789418003
? 1
? 1
? 1
! 1 625215041
! 1 216506014
? 1
? 1
! 1 929130414
? 1
! 1 413605905
? 1
? 1
! 0 187535741
? 1
? 1
! 1 944063186
? 177185
! 0 358536143
? 1
! 0 515594889
? 1
! 1 31231243
! 1 900110383
! 0 19507239
? 83062
! 0 843583621
? 1
? 116373
! 1 902917715
! 51312 391650209
! 1 689609009
? 1
! 1 63726463
! 1 743362429
! 1 572613789
! 1 428547653
? 1
? 1
? 42031
? 1
? 1
! 0 706745036
? 1
? 1
! 0 136933664
? 1
! 1 653558703
! 0 37158522
? 93187
! 0 573174809
? 105698
? 1
! 0 663615264
? 83742
! 1 392987611
? 16864
! 43798 672426768
! 0 513012373
! 0 303592730
! 1 167325650
? 1
? 1
? 1
! 1 693953658
? 1
? 1
! 0 384453843
? 1
! 18183 518177658
? 1
! 0 227969411
? 1
! 1 328003766
! 1 829192145
! 1 491725483
? 1
? 1
? 1
? 1
? 1
! 1 656646704
? 1
! 0 594885043
! 1 661823599
! 0 507366359
! 1 93336856
! 1 106958823
! 14019 500996732
? 1
! 0 371665799
? 1
! 0 730095021
! 0 504567247
! 1 924323652
! 0 620778793
! 1 232692929
? 1
! 0 519220639
? 1
? 1
! 1 180068534
? 1
? 1
! 0 78998815
! 1 262809346
? 1
? 16809
? 1
! 159885 67784073
? 1
? 1
? 1
? 1
? 1
! 1 549816333
! 1 326126063
! 0 222842850
? 1
! 0 523783577
! 0 210085783
! 0 703072785
? 1
? 1
? 1
? 1
? 115947
? 1
! 116085 480137749
! 1 312674503
! 0 103473824
! 0 309649017
? 1
! 1 959613463
! 0 63386318
? 1
? 1
? 1
! 1 732556539
! 0 918583439
? 1
! 0 713675556
! 1 688706194
! 1 326598700
? 1
! 1 764550141
! 0 935389701
? 1
? 1
? 1
? 1
! 1 506648060
! 1 850253144
! 1 890411703
? 1
! 0 305494785
! 192032 101864327
! 0 810815561
? 36038
! 0 987839871
? 1
? 1
! 0 247865535
? 1
! 180334 313542637
! 1 347255631
! 22364 674937085
! 1 343111782
! 1 596020758
! 1 496749693
! 0 323746471
! 1 40551154
? 1
! 1 273878063
? 23322
! 0 985333457
! 137412 821598683
! 1 968165066
! 181810 855412299
? 1
? 33854
? 1
! 170619 502279086
! 0 912616736
? 1
? 1
? 1
! 1 16414629
? 1
? 112414
? 1
? 1
! 0 217910448
! 1 941274095
? 1
! 1 817360773
! 1 895750006
? 1
! 1 449405590
! 1 696388107
? 1
! 1 114346598
? 1
! 0 830086909
? 154083
! 51684 689958929
! 1 610770588
! 0 916647722
? 147094
? 1
! 0 229717652
? 1
! 1 377723827
? 1
? 56212
! 0 328477835
! 1 749823512
? 1
! 43480 38262049
? 1
? 1
! 1 764102447
? 1
! 0 344426055
! 1 791550424
? 1
? 1
! 1 730222863
? 1
! 1 574807524
? 1
? 1
! 0 332522985
! 0 965787922
! 1 576489193
? 1
! 0 843757890
? 1
! 0 372800437
! 1 248040203
! 1 827934380
! 1 529491400
! 1 368421806
? 1
? 1
? 1
! 1 188660922
? 1
! 1 900825038
! 59539 675880608
? 1
! 0 39288421
! 1 304060987
? 1
? 1
? 1
! 1 491148849
? 1
? 1
! 1 8645310
! 1 552818856
! 0 574621931
! 1 363672643
! 122477 771753405
? 1
! 0 141043327
? 1
! 1 858854446
! 1 639638502
? 1
? 1
! 20679 931144537
? 1
? 1
! 1 259564453
? 1
! 8106 428565904
! 0 318362993
! 0 964059234
? 1
? 1
? 1
? 1
! 0 239547476
? 1
? 1
! 1 952830870
? 1
? 1
! 0 231741311
? 1
? 1
? 1
? 1
! 0 932601103
! 0 749158537
! 0 386103796
? 1
? 1
! 0 663793844
! 1 771616604
! 0 763998053
? 1
? 1
? 1
? 1
? 1
! 1 68407996
? 106545
? 1
? 1
! 0 27409966
! 0 561293287
? 1
! 1 909919232
? 1
? 1
! 1 802705504
? 1
? 1
! 1 610543373
? 1
? 1
? 1
? 1
? 1
? 1
! 0 379045630
? 1
? 155312
? 1
! 0 292542680
? 1
? 1
! 0 653399635
! 1 822547688
? 1
? 1
! 1 367278603
! 1 894293290
? 171123
? 1
! 1 535208673
! 0 436730411
! 0 383213083
? 1
! 0 763238196
? 1
! 1 264221414
! 1 525156035
? 156967
? 1
! 91275 420847887
? 108200
? 1
! 1 119277016
! 1 216925606
? 1
! 0 693174439
! 0 190856887
! 1 574041743
! 1 178971657
! 0 270897722
? 1
! 1 258948133
? 1
! 1 534091292
! 0 600080167
? 1
? 1
! 0 207708794
? 1
? 1
! 1 602156626
! 0 724583403
! 0 445781422
? 1
! 0 148238605
! 1 337036919
? 1
! 0 817490776
! 0 897092289
? 1
! 0 586419943
! 0 743451439
! 1 85303370
! 1 844627731
! 45856 313985601
? 1
! 0 987487345
? 1
! 1 618830263
! 1 572840089
? 1
? 1
! 1 738845791
? 1
! 1 510938126
! 0 16658086
? 1
! 1 788704938
? 1
! 1 692683344
? 1
? 1
! 0 233518677
? 1
! 1 558189649
? 1
! 1 981395767
! 1 126441214
! 1 308127552
? 1
? 1
! 0 755846788
? 1
? 1
! 1 564891601
? 1
? 1
! 1 473200805
! 0 43975893
! 1 865265645
! 1 155704891
? 1
? 1
! 0 541467335
! 59978 2755964
! 1 554645120
? 1
! 0 937592266
! 1 497744932
! 1 929774708
? 1
! 0 249282508
! 0 468767281
? 1
? 1
! 123316 258406287
? 1
? 1
! 0 961144156
? 1
? 1
? 1
! 1 18718570
! 0 713276607
? 1
! 199570 776957308
! 1 24376239
? 1
? 1
? 1
! 0 23695643
! 1 554310203
? 1
? 1
! 0 128501291
? 1
! 1 181563921
? 148816
! 917 971611870
? 79336
? 1
! 0 758945130
? 1
! 35447 722241352
! 1 110037717
? 107961
? 1
! 0 392132589
! 1 496796544
! 0 163718356
! 0 242293080
! 0 957344719
? 1
? 1
? 1
? 1
? 22777
? 1
? 1
? 1
! 0 818184332
! 0 168356616
? 1
? 1
? 1
! 0 243748167
? 1
! 1 636510931
! 1 366210940
! 1 709077683
? 1
! 1 504794515
! 1 380434199
? 1
? 1
! 0 102034537
! 1 931714280
! 0 330287843
! 1 976333181
? 1
? 1
? 1
! 1 124083913
! 1 243075846
? 1
? 1
! 1 776449654
? 1
? 1
! 0 551387362
! 1 462485793
? 1
? 1
? 1
! 1 144019015
! 1 183601153
! 1 263211773
? 1
! 24931 963902535
! 0 217871914
! 1 899801185
? 1
! 0 374310746
! 0 724412155
? 1
? 1
? 1
? 1
? 1
! 0 957239271
! 1 412555055
! 1 696775523
! 1 772813703
! 0 739987267
! 1 347940839
! 0 347240007
! 0 621151964
! 0 399871534
! 0 523049362
? 1
! 1 353572629
! 1 33441490
! 1 844569881
? 1
? 1
! 1 112966938
? 1
? 1
? 1
? 1
! 1 427107898
! 1 879329010
! 0 355448799
! 0 843267244
? 1
? 1
! 0 521491704
! 0 826320190
? 1
! 148381 860545580
? 1
! 1 727960394
? 1
! 1 798727116
! 0 659411084
! 1 740183247
! 1 339955634
? 1
! 1 38366927
? 1
? 1
! 1 398687963
! 0 988808620
? 1
? 82647
? 1
? 1
! 0 126734222
! 10960 372663766
? 1
! 1 276142567
? 1
? 1
? 1
! 81526 547316013
! 1 156960413
? 80307
? 1
! 1 932441667
! 0 665326918
! 19317 298423225
? 87614
! 1 567127234
! 1 201086676
! 1 270098883
? 1
! 0 524046749
! 0 529136419
? 1
! 0 820478679
? 1
! 0 894636935
? 1
? 1
! 1 387533626
? 1
? 1
? 1
! 36935 421250243
? 1
? 1
! 1 964090344
! 12231 637453401
? 1
! 0 833687448
! 1 288019844
? 1
! 1 266126899
? 1
! 1 743309233
! 0 149478506
! 1 519302085
! 1 848771380
! 0 943814028
? 1
! 1 746581816
! 0 140056269
? 1
? 1
? 1
? 1
? 1
! 0 755550972
? 1
! 1 712611370
! 0 594196832
? 132853
! 1 30413341
! 1 652469039
! 35147 315931815
! 0 894921180
! 1 782404840
! 0 819411134
? 1
? 1
? 1
? 1
! 0 349697364
! 0 89568452
! 0 135908136
! 1 842029977
! 1 285187508
? 1
? 1
? 1
? 1
? 1
? 1
! 1 653720054
! 1 6045446
? 1
? 1
? 1
! 0 749598085
? 1
! 1 272711729
? 1
? 1
! 1 301934831
! 1 273056862
? 1
! 31205 577213226
? 1
! 1 78573740
! 1 55802197
? 1
! 152751 870417802
! 1 397399034
! 0 429944404
! 0 233100284
? 1
? 1
! 1 850952956
? 1
! 1 496212122
! 1 208490478
? 115188
? 1
? 1
! 0 785325037
? 120741
! 0 256801596
! 0 687867257
! 0 632573940
? 1
! 0 931809640
! 0 830092413
? 1
? 1
! 0 625887459
! 0 939778610
? 85
! 0 719229986
? 1
! 1 785807833
? 1
? 1
? 190344
! 0 332563785
? 1
! 1 486863807
! 1 29216441
! 0 666270773
? 1
? 1
! 1 351401067
? 1
! 1 139365403
! 1 838307163
! 1 773094550
? 1
? 1
! 1 451418075
? 1
! 0 471594096
? 1
? 1
? 1
? 1
! 1 998709833
! 0 469823747
? 117136
! 1 734640306
? 1
! 0 736507782
! 0 376286600
! 13458 880118862
? 1
? 1
! 1 353501506
! 0 803785376
! 1 789213179
? 1
! 1 753041970
? 1
! 1 19409081
! 1 816481898
! 1 913174177
! 0 442476112
? 1
? 1
? 1
? 62
? 1
? 1
! 1 556807778
? 1
? 1
? 1
? 1
! 1 143969819
! 1 11619608
? 1
! 0 868899690
? 1
! 1 355145001
? 1
! 0 568310450
? 1
! 0 30755035
! 0 282016534
! 1 414504124
? 1
? 57029
? 1
? 1
! 0 432699349
! 0 614175414
! 1 548454005
! 1 409165416
! 0 481763126
? 1
? 1
! 0 297647826
? 1
? 1
? 1
! 1 307810567
? 1
? 1
! 1 470698236
? 1
? 1
! 1 327465626
! 0 902430557
! 1 581106243
? 1
! 0 436634634
! 1 132767026
? 1
! 1 44539073
! 0 729270889
! 0 298717036
! 0 444452493
! 1 281029650
? 1
! 1 546337607
? 108771
? 1
! 15626 91565319
! 0 328880481
! 1 355987401
! 153863 913871603
! 139757 50927056
? 1
? 1
? 1
! 0 374378486
! 0 714765653
! 1 439818623
? 1
! 0 302212919
! 0 982667822
! 1 459856291
? 1
! 0 560334425
? 1
? 1
? 1
! 0 65965871
! 1 462207299
? 1
? 1
? 1
! 1 160116031
? 1
! 1 537599684
! 0 546483995
! 0 440856001
? 1
? 172193
? 1
? 1
? 1
! 187456 160269456
? 1
! 1 711044528
! 1 878801606
? 1
? 1
! 1 860026519
! 1 514379409
! 0 221388946
! 0 975989059
! 1 423111090
! 0 490097867
? 1
! 0 966830438
! 0 128267108
! 0 872718575
? 1
? 1
? 1
? 1
! 0 630617005
? 1
! 69469 27332952
! 0 593322678
! 1 320198600
? 1
? 1
! 0 896105654
? 1
! 1 586215436
? 1
? 1
! 1 352528500
? 1
! 0 90511039
! 1 992997769
! 0 955804482
! 1 116783775
? 1
? 1
? 1
! 1 524023971
? 27589
! 0 401930447
? 40128
? 1
? 169982
? 1
! 1 191623978
! 1 65454567
? 1
! 0 768136009
? 1
! 1 719743282
! 0 433674704
? 1
? 1
! 0 592762689
? 1
? 1
? 1
? 1
! 1 845573699
! 0 773960710
? 1
? 1
? 1
! 0 525204756
? 1
? 1
? 1
? 1
! 0 675390171
? 1
? 1
? 1
! 1 731157914
! 1 671467143
! 1 433743821
? 1
! 1 979585037
? 1
! 0 37991490
! 22154 132770167
! 0 666860644
! 106421 281227920
? 1
? 1
? 1
? 1
? 1
! 0 746606057
! 0 883038265
! 1 463871377
? 1
? 1
? 1
? 1
! 0 8461522
? 1
! 15305 644070422
? 1
! 1 218580657
? 1
! 1 80640274
! 0 897139297
! 1 385211518
! 1 751130687
! 0 27459217
? 1
? 144024
? 147770
! 0 640469553
? 1
! 0 353133620
? 1
! 1 334578560
? 1
? 1
? 1
! 0 419444503
! 0 716849290
? 1
? 1
? 1
? 1
! 1 806605493
! 1 304792317
! 1 887551059
! 85897 739461188
! 0 811748249
? 1
? 1
! 1 849674440
! 1 881268222
? 1
! 0 808802219
? 21026
? 1
? 1
! 1 803667904
! 0 36087130
? 1
! 52153 448019398
! 0 302611286
? 1
! 0 9319745
? 109488
! 1 203616892
? 1
? 1
! 61287 749274107
? 1
? 67340
! 1 785349545
! 1 267194603
? 1
! 1 412767550
! 0 295969233
? 1
? 1
! 1 363284300
? 151814
? 1
? 1
! 1 50801376
? 1
? 1
! 1 807025505
? 1
? 1
? 1
? 1
? 1
? 152645
? 1
! 1 644924128
! 0 147494133
! 0 670735440
! 0 832955783
? 1
! 1 298401279
! 1 925422511
! 1 76330336
? 1
! 0 614354302
? 1
? 1
! 1 967656319
? 1
! 0 718605642
? 1
! 0 969514582
! 0 853147105
! 0 618281776
? 1
! 0 567925734
! 0 50331456
! 1 236236499
? 1
! 38993 825728633
! 0 883678143
! 0 412474545
! 0 257655865
! 0 514955836
! 0 613364614
! 0 75476839
! 0 255752575
? 1
! 0 739591685
? 80253
? 1
? 1
? 1
? 15834
! 1 148787726
? 1
! 18734 364018504
? 1
? 1
? 1
! 0 262290894
? 1
? 1
? 181642
! 0 879503743
! 1 991612467
? 1
? 1
! 1 464169398
? 1
! 1 157699686
? 1
! 1 192497484
! 0 315434604
? 1
? 1
! 0 319088633
? 1
! 0 750300631
! 32028 478094210
! 0 674442090
? 1
? 1
? 1
? 1
? 1
? 1
! 0 654226576
! 0 37515493
? 1
? 1
! 1 290620068
? 1
! 1 745474820
! 1 36078152
! 1 692077093
? 1
! 0 475654685
! 1 474165629
! 1 157497730
? 1
? 1
? 72596
! 0 702521092
? 1
? 1
? 119211
? 1
? 1
? 1
! 1 420181234
? 1
? 1
! 1 813936316
! 1 45415240
? 1
! 36530 907861843
! 1 866790947
! 0 867316895
! 1 446595516
! 129074 472797751
! 1 144405806
! 0 210706673
? 1
? 99593
! 160335 619836557
! 1 905973167
? 1
! 0 776808529
? 1
! 1 638091831
! 1 338703057
? 1
! 31718 989637167
! 68161 936024565
? 1
? 1
? 1
? 1
! 0 97925432
! 5795 819684511
? 1
! 0 234898818
! 1 230982153
? 1
! 1 30613944
? 1
! 1 195586953
? 1
! 0 529805958
! 0 460475946
? 1
? 1
? 1
! 0 235664092
! 0 58323409
? 1
? 1
? 1
? 1
! 0 951528211
? 87875
? 1
! 1 393447259
! 113687 425266879
? 1
! 0 843745759
? 1
? 1
! 97558 319172591
! 192844 266240684
? 1
! 0 938181593
? 1
? 1
? 1
? 1
! 0 668806031
! 0 885609459
! 0 276739306
? 1
! 1 821421309
? 1
? 1
! 1 18405122
? 1
! 0 375121421
! 1 288014609
! 0 728730631
! 0 92890362
? 30355
? 1
! 1 702254616
! 0 99043230
! 1 279087116
? 1
? 1
? 1
? 1
! 0 741030080
? 1
! 0 283197552
! 1 734152132
? 1
? 1
! 1 157760594
? 1
? 1
? 1
? 1
! 0 869925619
? 1
? 1
! 0 74129181
! 0 307431167
! 0 79132041
! 1 873312782
! 1 959006784
! 1 489100033
? 1
? 1
! 0 861717342
! 0 311081487
! 1 973645185
? 1
! 0 389150411
? 132209
? 1
? 1
! 1 136309458
! 1 837929069
? 1
! 1 384509863
? 1
? 1
! 0 34394844
! 26092 714420675
! 1 436493200
! 0 754878399
? 1
! 0 621125806
! 1 333461927
! 0 782586862
! 1 429057613
? 1
! 0 755342293
? 82333
? 1
? 1
? 1
? 1
? 1
! 0 955335249
? 1
! 0 364248417
! 1 594099255
! 1 347315149
? 1
! 1 91803565
! 1 749249653
? 1
! 1 49289512
! 0 375345483
? 1
? 1
? 1
? 1
? 1
! 1 250827769
! 0 387961836
? 1
? 1
? 1
? 1
? 1
! 1 597689207
? 1
! 1 201682300
! 1 338207232
? 1
? 1
? 1
? 1
! 0 514500290
? 1
! 0 845564565
! 1 3329947
! 0 144047634
? 1
? 1
? 1
! 893 816387910
? 1
! 0 448102484
! 0 747573755
! 188529 397958995
! 1 266868454
? 1
? 1
! 1 537793645
! 179477 207245213
! 0 79241275
! 1 454521146
? 1
! 0 205196919
? 1
? 110200
! 0 543549242
! 0 316972565
? 1
! 0 666460907
? 1
? 1
! 1 222338731
? 1
? 1
! 0 102917271
? 1
! 62109 839829325
? 1
? 1
! 0 685800522
? 1
! 1 35624612
? 1
! 1 976438502
! 0 30556357
? 1
? 11206
! 0 783583806
! 1 25634546
? 1
? 1
! 0 402317281
? 1
! 1 788765376
? 1
! 0 34121796
! 0 363882903
? 1
? 1
? 1
? 1
! 1 397977703
? 1
! 0 273108858
? 1
? 1
! 0 408062516
! 1 632523246
! 1 309732691
? 1
? 1
? 1
? 1
! 1 313159966
! 0 563194946
? 1
? 1
? 1
! 0 876742814
? 1
! 0 795807040
! 0 520547059
! 0 81844765
! 0 717116597
! 1 904306264
! 0 887939318
? 1
! 0 986590380
! 0 150358031
? 1
? 1
? 1
! 12555 924256189
? 1
? 1
! 0 207350652
? 1
! 0 747878386
! 0 418342647
? 97009
? 1
! 130113 279496748
? 1
? 162178
! 0 823623860
? 1
? 1
! 1 845089373
! 0 718899007
! 1 382619078
! 1 189497812
? 1
! 1 5471215
! 1 279335990
? 47750
! 187168 264216915
! 1 224952212
? 1
! 0 218069607
? 1
! 1 780049098
? 1
! 1 472031661
! 0 997445768
! 0 907421294
! 0 435776479
! 0 396468272
! 1 543802817
? 1
! 0 904166586
! 0 98143728
! 0 875735353
! 131276 31509745
? 1
! 1 259891561
? 1
? 1
! 0 762120704
? 1
! 1 809743599
? 1
? 1
! 1 347502312
? 1
? 1
? 1
! 0 414198749
? 1
! 0 25275917
? 1
? 1
? 1
! 1 697606284
! 66556 628762349
! 53898 947969656
! 0 94030522
! 185104 569980944
? 1
! 1 830911719
? 1
? 1
! 1 302956446
! 1 224282425
! 1 265550859
! 0 956415180
? 1
! 1 106563267
? 1
! 0 705649728
? 1
? 1
! 0 559827652
! 0 413719437
! 0 480305316
? 1
! 1 860437992
! 0 168353246
! 0 320648914
! 0 650151442
? 1
! 0 332764986
? 1
? 1
? 1
! 1 36661428
! 0 186476458
! 1 80662379
! 0 570817458
? 1
! 1 311088721
? 1
? 1
? 1
! 0 597324843
? 1
? 1
! 0 366257933
? 1
? 86994
? 1
? 1
? 1
! 1 844545332
? 1
? 1
! 147755 232021336
! 1 817954373
! 1 325097229
? 1
! 1 389008774
? 1
! 0 628999341
! 1 274335051
! 1 648299431
! 1 834866942
! 1 150644054
? 1
! 0 499339614
? 1
! 0 510052886
? 1
! 65156 55787672
? 1
! 1 166193182
! 1 929572438
? 1
! 1 479575861
? 1
! 54959 278020810
! 1 328121849
! 1 500085379
! 1 4761361
? 140304
? 1
! 0 977811274
? 1
! 0 748295526
! 0 496837252
! 1 792347949
? 125550
? 1
? 1
! 122260 251573486
? 1
? 1
! 1 225577124
? 125299
? 1
! 0 380536323
! 1 547000725
? 1
! 0 614205352
! 0 756767627
? 1
? 1
? 1
! 1 838216330
? 1
? 1
? 1
? 1
? 1
? 1
! 0 393755885
? 1
! 0 687113206
! 1 474936183
! 0 534844455
! 69939 137380250
! 109770 256075548
! 0 255705709
? 1
? 1
? 1
? 1
! 184436 449264802
! 1 540367631
! 1 863042442
! 1 428613766
? 1
? 1
! 130116 164504458
? 1
? 1
? 1
? 1
? 1
! 1 211470017
! 12296 339299998
! 0 520243976
! 1 64699851
? 66324
! 0 924178206
? 1
! 33599 221732727
! 0 758682021
? 135970
! 0 330551977
! 0 624640468
! 1 555197355
? 1
? 1
? 1
? 1
? 1
! 0 658235175
! 143032 330014860
? 1
? 1
? 1
? 1
? 1
! 0 305723231
! 1 763063571
? 85140
? 1
! 1 61729107
! 1 655243643
? 1
? 153643
? 1
? 174130
! 1 460333444
? 1
? 1
! 1 47183581
? 1
? 1
? 1
? 1
? 1
? 1
! 165876 355846951
! 1 481193854
? 1
! 0 975860056
? 61591
? 1
! 0 708322842
? 1
! 1 925097761
! 1 762529542
? 133840
! 1 449597006
! 1 694299553
! 0 865901075
! 33516 749456503
! 1 922300644
! 0 739184722
? 1
? 1
! 1 103612223
! 0 359496479
? 1
! 0 74791580
? 1
! 0 591697319
? 1
! 0 793853946
? 1
? 1
! 0 606383502
! 1 775369961
? 1
! 1 17756169
? 1
! 1 630862010
! 0 774892004
! 1 703175075
? 1
! 1 766568327
! 1 464048212
? 161058
? 37627
! 57226 507350178
? 1
? 1
! 127471 502969426
! 0 580391995
! 0 828701241
! 1 595664904
! 198550 636668452
? 1
? 1
! 0 700433537
! 0 651921603
! 1 42385297
? 1
? 1
? 1
! 1 797981817
? 1
? 1
? 77690
! 0 699161546
! 167456 735162794
! 0 62979920
! 1 248304448
! 1 105760298
! 1 537296941
! 10384 284397262
! 1 823362759
? 1
? 1
! 0 350163984
! 0 941961698
! 0 809863666
! 1 813045439
! 0 867795679
! 0 460193548
? 1
! 0 954438024
? 1
? 1
! 21280 638192543
! 1 639223482
! 0 64400631
! 1 939928855
? 1
! 1 330757851
! 1 523346494
! 1 88684035
! 0 556356913
? 1
! 0 605702216
? 1
? 1
? 1
? 1
? 1
? 1
! 1 687755163
? 146998
? 1
? 1
! 0 796705796
! 1 877276105
? 1
! 1 815033422
! 0 953076014
! 18949 172470186
! 1 820075190
! 1 847966
? 1
! 1 186194896
? 1
! 1 414850720
! 121127 484630997
! 1 200120169
? 1
! 0 571005631
! 1 981090030
! 1 799917949
? 1
! 0 196249836
? 1
? 1
! 1 12455033
? 1
? 1
? 1
? 1
! 117213 526694289
? 1
! 1 910757538
! 0 26856128
! 0 877625758
? 1
! 0 201214909
! 1 937136884
! 1 314546234
? 1
! 0 821889416
! 1 915158183
! 0 15996224
? 1
? 1
! 1 796861161
! 158907 330777394
! 1 534911771
? 1
? 1
? 1
! 1 646885769
? 1
? 1
? 1
? 1
! 1 758050674
? 1
? 1
! 0 848417202
? 1
! 0 594611503
? 1
! 1 537836993
? 1
! 1 800050984
? 1
? 1
! 119012 298776095
! 0 588017657
! 1 911807235
? 1
? 1
! 1 623959248
! 1 204674271
? 1
! 0 826372801
? 1
! 0 979123415
? 1
? 1
? 1
! 1 466407247
? 1
? 117278
? 1
? 1
? 1
! 1 638133346
! 1 222948678
? 1
! 35343 101292908
! 0 15992795
? 1
? 1
! 1 377288369
? 1
! 0 412494117
? 1
? 1
? 1
! 0 643938072
! 0 446564520
! 0 35766504
! 0 517402074
! 1 73233854
? 1
? 1
? 1
! 0 736837633
? 1
! 1 656539434
! 0 507606769
! 1 420201322
? 1
! 0 521916025
! 1 474459297
! 0 377476422
! 1 343814028
? 1
! 1 122710705
? 1
! 1 312318493
? 1
? 88815
! 0 651331030
! 0 445939566
? 1
! 1 721768846
? 1
! 0 500921199
! 0 266119979
? 1
? 1
! 0 271047980
? 1
! 0 616289538
! 0 460263310
! 1 797377673
! 1 473252443
! 0 308969753
! 1 485812752
? 1
? 1
! 0 445289596
! 1 604366509
? 1
? 1
? 1
! 37111 457341062
! 0 43701289
? 1
? 1
! 0 578332664
? 1
! 0 181942612
! 0 320222413
! 0 397381256
? 1
! 1 515356948
! 0 387098799
? 1
! 1 796145334
? 175530
! 1 382845549
! 0 289407917
? 1
! 0 219179624
! 1 164081076
! 1 430544439
? 1
! 1 209316653
! 0 70008832
! 1 308781890
! 164826 768424092
! 1 210502167
! 0 341299820
! 1 487668245
! 0 984180638
? 1
? 1
? 1
? 134910
? 1
? 1
! 1 339702311
! 0 717352548
? 1
! 1 587702368
! 1 915407486
? 1
! 75807 466765849
? 1
? 180809
? 1
! 1 663165175
? 1
! 0 932718661
? 1
! 1 405318019
! 1 320953683
! 10549 860450642
? 1
! 1 703674895
? 1
! 0 192079414
! 0 663163280
! 0 597077822
! 1 488828584
! 1 359847127
! 0 17452836
! 0 387729267
? 55054
? 1
! 0 363598765
? 1
? 1
! 0 23895012
! 0 204904957
! 1 751283816
? 1
? 1
? 161587
! 1 726435945
! 1 675958008
! 0 104994406
? 1
! 1 783040388
! 0 523826035
? 1
! 0 63641906
? 1
? 1
! 0 704370160
? 1
? 1
! 1 274807310
? 1
? 1
! 0 474873204
! 0 573447670
? 1
? 1
? 1
? 1
? 1
! 0 577348991
! 1 583210409
? 1
! 1 256185504
? 1
! 0 702461116
! 1 659183896
! 1 856446401
? 1
! 0 519562188
? 1
! 1 790706072
! 1 71442981
! 0 18680437
! 0 535027142
! 1 175862152
! 1 605042495
? 1
! 0 553189213
? 1
! 1 235319013
? 1
? 1
! 1 130050161
! 0 601161043
! 0 927297874
? 1
? 1
! 1 866305277
? 1
! 1 364884500
! 0 617130877
! 0 775898871
? 1
! 0 448515060
! 11696 195947773
? 1
! 1 946912713
! 0 469128515
? 1
! 1 469445991
? 1
! 1 408412075
! 57616 472855507
! 0 482847512
? 1
? 1
! 1 931288181
? 97593
! 199276 869030539
? 1
? 1
? 1
! 1 166289327
! 1 771402843
! 1 810093287
! 1 630651915
! 0 310829386
! 0 699755850
! 1 833982023
? 1
! 1 399347224
! 1 663080434
? 1
! 1 513606737
! 0 705808556
! 1 268441405
? 1
! 0 849554228
? 1
? 115466
? 1
? 1
! 1 423700640
? 1
! 71952 884114153
! 0 368707007
! 104467 654961016
! 1 696648990
! 1 303647986
! 1 62225350
? 1
? 1
? 1
? 1
! 110396 849086779
! 1 996471187
? 1
? 1
! 0 539231325
? 1
? 1
? 1
! 0 978652646
? 1
? 1
! 0 544270573
? 1
? 1
! 0 955900632
! 1 663324890
? 1
? 1
! 138710 789660166
! 1 783956538
! 0 406834456
? 1
? 1
? 1
! 0 859017540
? 1
! 1 616903125
! 3870 726588877
? 1
! 1 726780318
? 1
? 1
? 1
? 1
! 1 529787510
? 1
? 1
? 1
? 1
! 0 959511064
? 1
? 1
? 1
! 1 783773778
! 1 188705724
? 1
! 1 296826185
! 1 327180124
! 0 397473117
! 1 642741798
? 1
! 0 601766306
? 1
! 0 139392154
? 1
! 0 510187890
! 0 834252562
? 56642
! 0 794052141
! 1 200524397
? 1
! 0 617520461
? 1
? 1
? 1
! 1 86458242
! 0 505071654
? 1
! 1 149036629
? 1
! 1 753522606
! 0 195851977
! 90937 929044039
? 1
! 1 185959930
? 1
? 1
! 1 846952301
? 1
! 1 986114706
? 1
? 1
? 1
? 1
! 0 295303553
! 0 766817020
! 0 940675421
! 12489 473825255
? 1
! 1 107506917
? 1
? 1
! 1 720771542
! 1 77742876
? 24631
! 1 775477670
? 1
! 0 26697101
? 1
! 1 45032582
! 0 773724882
! 0 198685332
! 0 209719036
! 1 794623405
? 1
? 88128
! 1 271412863
! 1 748906539
? 41549
! 0 843727361
? 1
? 1
? 1
! 0 490410621
? 1
! 33790 14042649
? 1
! 173335 529279548
! 0 801697495
! 1 819219299
? 1
? 1
! 0 551087657
! 0 166231815
! 0 5611047
? 1
! 1 154406732
? 1
? 174349
? 1
? 1
? 1
? 1
! 1 117830272
! 1 786242627
? 1
! 1 893494707
? 1
! 0 208368186
! 1 490889007
! 34202 485607462
? 1
! 1 709984934
! 0 571342905
! 1 460122495
? 1
! 0 407071664
! 0 994931985
! 0 136808900
? 1
! 89959 758896051
? 1
? 1
? 98094
! 1 497277977
! 0 103229735
! 1 623995303
! 0 455537030
! 0 352988024
! 1 698925604
! 0 886463441
! 111825 265588916
? 1
! 1 100514849
? 1
? 1
? 1
? 1
! 0 975917352
? 1
? 1
! 0 48138637
! 0 314738861
? 1
? 1
! 1 411618060
? 1
? 1
! 1 347998962
! 0 252467351
! 38772 407129062
! 190605 138787773
! 1 403700627
? 1
? 195364
? 1
? 1
! 1 40650476
! 1 867384766
? 1
? 1
! 1 437068620
? 1
? 1
? 1
? 1
! 0 815569324
? 1
? 1
! 1 519665214
! 1 78928098
! 1 398230762
! 0 337127676
? 1
? 1
? 1
! 0 938533252
! 0 44903805
! 0 619696829
? 1
! 0 342604678
! 0 355573620
? 1
! 0 989551655
! 1 508974116
? 1
? 277
! 0 845525628
! 1 394940849
! 0 227908082
! 1 138054994
! 1 778428337
? 1
? 1
! 0 265883135
! 0 225426160
! 1 630789160
? 1
? 1
? 1
! 21447 725611146
! 1 518358563
? 1
? 1
? 1
? 1
! 119102 642280287
! 1 695745596
? 1
! 0 856399560
! 0 94793036
! 0 650769461
! 162722 968138260
? 1
? 127788
? 1
! 1 748142470
! 0 391970436
? 1
! 0 434122631
! 0 660266994
? 1
! 0 743386379
! 0 761046221
! 1 579800788
! 0 290499238
? 1
? 1
! 179641 330599576
? 1
! 1 735719345
? 1
? 1
! 0 894332825
? 1
? 90748
! 1 499311728
! 119557 951368566
! 1 222558619
? 44679
? 1
! 1 744084717
? 1
! 1 501554320
? 1
! 165395 613889483
! 1 652986170
? 1
? 59191
! 1 846267533
? 1
? 1
! 0 637123571
! 0 52185000
! 0 135471764
! 1 966868612
? 1
? 1
? 1
? 1
? 1
? 1
! 1 608331156
! 1 28334232
! 1 369563659
? 1
? 1
! 1 87128488
! 0 619696161
! 1 204728734
! 196230 196863964
? 134673
! 0 73283246
? 1
? 1
? 1
? 1
? 1
! 0 10040086
? 1
? 1
! 1 605707289
? 1
? 76540
? 1
? 85158
? 187711
! 1 2435772
! 0 487942710
? 1
! 1 971023393
? 62714
! 1 715080053
? 1
? 1
? 1
! 1 235850092
! 35934 227471781
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 152741933
! 1 247321093
! 1 589325585
! 0 838613117
? 1
! 0 80440919
! 0 958293
? 1
? 1
? 120276
? 1
? 1
? 1
! 60842 523523888
! 0 272457260
! 0 260360116
? 96061
? 1
? 1
! 1 208538591
? 1
! 0 13877058
! 0 977262808
! 1 768179548
! 1 491715725
? 1
? 1
? 1
! 1 737926604
! 0 965141885
? 1
! 0 972395894
! 1 976098234
? 1
? 1
? 1
? 1
? 1
! 1 994581554
? 1
? 1
? 1
! 1 986112974
? 1
! 1 173204381
? 1
? 1
! 0 563054221
? 1
! 0 183410082
! 1 194262149
! 0 853452254
! 1 233808273
! 1 919203980
! 0 767165128
! 1 678140772
? 1
! 0 292351126
? 1
? 1
? 1
? 1
? 1
? 1
! 0 105626399
! 0 156954481
! 1 703301257
! 1 133421260
! 1 475616101
? 185999
! 0 617319469
? 88155
! 1 73307218
? 1
! 1 340847742
? 1
! 1 60872225
! 194801 960654826
! 1 657270084
? 1
! 1 234406401
? 1
? 1
! 169997 977099847
? 1
! 1 481649238
? 1
! 0 522385288
? 1
! 0 625447652
? 1
? 1
! 1 42622164
? 46077
! 0 471854924
? 1
! 1 105481807
! 0 479159772
! 0 261030355
? 102250
? 53906
! 0 1895236
? 99923
! 199208 460245050
! 139714 467165250
? 112350
? 1
? 1
? 1
! 1 553159313
? 1
! 1 313259081
! 0 732636672
? 91316
! 116022 225056912
! 53020 841013749
! 1 930499441
? 1
? 1
! 1 725619725
! 0 554857245
! 1 474854888
! 0 236766968
? 1
? 1
? 1
! 1 889553424
? 1
? 1
! 1 435272104
! 1 29811482
? 1
! 1 669926511
? 1
! 1 12149209
! 1 410557269
? 1
? 1
! 0 69789168
! 1 581057070
? 57409
? 1
! 1 222014895
? 1
? 1
! 0 20996172
! 1 575678569
! 38412 641905797
? 1
? 1
? 1
! 0 202369908
! 0 304781371
? 1
? 1
! 1 846813724
? 1
? 1
? 1
! 1 229444397
! 0 801169174
! 0 76104493
? 1
! 0 606583123
! 0 125392241
! 41052 734215321
! 0 304301184
? 1
! 193918 141129172
! 109507 586489405
! 1 826719867
? 1
? 1
? 1
? 1
? 1
? 1
! 1 498829283
! 1 940470587
? 1
? 1
? 1
! 0 774036637
! 0 371977410
! 1 232411761
? 1
! 1 126449782
! 0 89358609
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 288848633
? 1
! 1 96012478
? 1
! 0 960635652
! 0 945468881
! 0 723434650
! 0 960357118
! 0 43324658
! 0 426680678
? 1
? 39173
? 1
? 122977
? 1
! 0 326899208
! 128813 179202894
? 167333
! 1 828031047
? 1
? 1
? 1
! 1 585382487
! 0 589634447
! 1 591286502
! 1 827266349
? 1
! 0 718121733
! 0 147891178
! 13765 856846557
! 1 761105748
? 1
? 1
! 1 954203404
! 0 480519784
! 0 227949569
! 1 292581441
! 1 344230611
! 0 356584714
! 1 123896427
! 105050 936054782
! 1 774874037
! 1 864373876
! 1 371580161
! 1 949646338
? 127365
? 1
! 0 541330616
! 1 706937455
! 1 760190332
? 1
! 0 949847972
? 1
! 0 139270792
! 0 936114831
! 0 108695963
? 1
? 1
? 1
! 0 217995404
? 1
! 0 861468189
! 0 742360800
? 1
! 1 556826835
! 1 787685118
? 1
! 1 365900688
? 1
! 0 949070054
! 1 380275459
! 0 149204300
? 1
? 1
! 0 879094113
? 1
! 1 318136203
? 1
! 0 853948522
? 1
? 1
! 0 259195636
? 30495
! 1 197536813
? 80097
! 0 850949640
? 1
? 1
! 0 336309871
? 105201
! 1 968786874
? 1
! 0 408854914
? 1
! 0 266384548
? 1
? 1
? 1
! 1 150223533
! 1 427917633
? 1
? 1
? 1
! 1 316377452
? 1
? 1
? 1
! 40104 562683061
! 0 86987928
? 1
? 1
! 1 55816004
! 0 866447130
! 1 306115795
! 1 290277946
! 0 114006017
! 0 521033037
? 160579
! 117974 179217602
! 0 845657232
? 1
! 18931 569358211
? 1
! 0 104595437
! 1 353875564
! 0 83529123
? 1
! 0 592674844
? 1
! 0 90345355
! 0 572092940
! 1 576595789
? 1
! 1 861086663
? 1
? 1
! 0 776650494
! 0 271408781
? 1
? 1
! 0 542808850
! 1 717977985
! 0 730183050
? 1
? 1
! 0 298008081
? 136386
? 1
! 1 511001738
! 44497 79265575
? 1
? 1
? 1
! 0 873461240
! 1 444967771
? 1
? 1
? 1
! 0 10213081
! 0 510823173
! 0 986359493
? 124952
? 1
? 36532
! 0 132115008
? 136173
! 5009 502106696
? 1
? 1
! 1 669226911
! 75582 537792562
! 1 553901592
! 0 918521861
? 1
? 167612
? 1
? 1
? 1
! 0 886471514
! 1 813520315
? 1
! 0 955665797
! 181410 442678129
! 1 370579252
? 1
! 1 596104792
! 1 851129378
? 179291
? 1
! 0 343777662
? 1
? 1
? 1
? 1
! 1 993877105
! 0 830632384
? 1
! 0 574739855
? 1
? 1
? 1
! 1 871705681
? 1
? 1
! 1 983682999
! 0 924138762
! 1 65937015
! 0 429301021
? 1
! 1 742105468
! 0 713269231
! 1 659804073
? 1
! 0 168118090
? 1
? 132922
! 0 81022115
? 1
? 52815
? 1
! 1 830574980
! 1 652930517
! 0 509356846
? 1
? 161155
? 1
! 1 269694320
? 1
? 1
? 1
? 76145
? 1
? 1
? 1
? 1
? 1
! 0 645595724
! 0 888117250
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 37889941
! 1 716610738
? 1
? 1
! 1 217736860
! 0 97099235
! 1 755454909
? 1
! 1 616784676
! 0 563442634
! 137131 261618966
? 1
? 1
! 1 614247857
? 1
? 1
? 1
? 1
! 1 351921194
! 1 227296951
? 1
? 1
! 1 221147437
! 0 362505484
! 1 278310635
? 123281
? 1
? 18681
! 1 146385657
! 1 721331464
! 1 901354404
? 1
? 1
? 1
? 1
! 0 624271044
! 1 873369678
! 0 371393782
? 1
! 0 164940905
? 1
? 1
? 1
? 1
? 85293
! 1 973017105
! 1 566461850
! 0 275586238
! 186548 803688518
? 1
! 1 486954777
! 0 362859253
? 1
! 1 869375303
! 0 887187425
! 1 352483828
! 0 429703224
? 1
! 0 873906673
! 154002 958427890
! 0 286123382
? 1
? 177217
? 1
? 1
! 0 517629342
! 26505 323447274
? 1
! 27328 838792210
? 1
? 1
? 1
? 1
! 1 496078700
! 1 202179240
! 0 447581129
! 1 754140257
? 1
? 1
! 1 959167577
? 1
? 1
! 0 689689937
? 1
? 1
! 0 353264000
! 1 683472473
! 0 740967211
? 1
? 1
! 0 943551932
! 1 894701471
! 1 327812884
? 1
! 1 853326211
! 1 805068371
? 1
! 0 102026509
! 0 928384966
! 0 732609789
? 1
! 167526 212044406
? 91358
? 1
? 1
! 1 992874597
! 1 420696519
? 1
? 1
! 1 428552068
! 0 169155633
! 0 391685107
? 1
? 1
! 1 946998769
? 1
? 1
? 1
! 1 614364725
? 1
? 1
! 0 711571005
? 1
? 1
? 1
? 1
! 1 598311624
? 166875
? 96570
? 20237
! 1 166612295
? 121318
? 1
! 0 34800637
? 1
! 1 76369031
! 96504 468702368
? 1
! 0 586014977
! 0 368747936
! 1 740810324
? 1
! 1 83060512
! 0 855133666
! 0 533767530
? 1
! 0 461881333
! 0 951557955
? 1
! 1 226023729
! 1 177488923
! 0 795131751
! 1 291864614
? 1
! 1 94179969
! 23440 744109359
? 1
! 1 223283429
? 1
! 92562 433450064
! 0 882003720
! 0 617865886
? 1
! 0 114274550
? 171020
? 1
? 1
! 0 28801682
? 1
? 1
! 0 28229294
? 1
! 1 922568574
! 0 37814210
! 1 765503592
! 0 213226302
? 1
? 1
! 1 85113017
? 1
? 1
! 0 93957976
! 1 939221577
? 1
? 1
! 0 211883220
? 48893
! 0 482355404
! 143781 678327459
! 1 292266205
? 1
? 1
! 1 639203348
? 1
? 1
? 1
? 1
! 0 562903432
? 1
? 1
! 0 841714011
? 1
? 1
? 1
! 0 48161132
! 0 438633604
! 1 435313598
? 1
! 0 90653159
? 139115
? 1
? 94669
! 0 698716095
? 1
! 1 437121173
? 1
? 1
! 1 713663699
! 0 435792866
? 1
! 1 144514655
? 1
? 1
! 1 141458455
? 1
! 0 120366795
! 1 802617089
? 1
? 1
! 166266 138500258
! 1 603151318
? 50323
? 1
! 1 852065734
? 1
? 1
? 1
! 1 993145946
! 1 809548333
! 1 12654260
? 1
! 1 165618286
! 0 398185782
? 1
? 1
! 1 570558228
! 1 763646536
! 1 884797102
! 1 73114520
? 1
! 0 210031960
? 1
! 0 287059897
? 1
! 1 255503387
? 1
? 1
! 0 335499558
? 1
! 0 705951316
? 1
? 1
? 1
? 1
! 1 531476458
? 1
! 0 764230049
? 1
! 34211 454408341
! 182577 741140406
? 1
? 1
! 1 841226683
? 1
? 1
? 1
? 1
? 1
? 1
! 1 891017860
? 1
! 1 285706579
? 1
? 1
! 0 150103323
? 1
? 1
! 1 173960730
? 1
! 0 211700037
! 1 100897323
? 1
? 1
? 69856
? 1
? 1
? 1
! 0 701957057
? 1
! 0 656668619
? 1
? 1
! 0 487319167
! 0 468107383
? 1
? 1
? 1
? 1
? 1
? 1
! 1 905020850
! 1 384671234
? 1
! 0 694388849
! 1 492522241
! 0 323952461
! 0 107884574
! 80031 779417153
? 70451
? 1
! 0 224741142
! 0 588163404
? 1
! 0 977776980
! 1 245790163
? 1
? 1
! 33400 45272414
! 0 141234005
? 1
! 0 942881868
! 145743 815320667
? 1
? 1
? 1
? 1
! 1 639850240
! 124903 326728654
! 0 578068121
! 0 693887614
! 0 965572551
? 1
? 1
! 1 709607099
! 0 682461921
? 1
? 1
? 1
? 1
? 1
! 57050 771237554
? 1
! 0 459044244
! 0 420735752
? 1
! 93598 11627251
? 1
! 1 117803670
? 1
! 0 303020800
? 1
! 1 747205756
? 1
! 1 689127299
! 1 796613620
! 1541 254528345
! 0 34003404
! 1 175927717
! 0 756757681
? 1
! 1 513606912
! 1 708277524
! 1 494886386
! 0 540935616
? 81415
! 1 479572887
! 1 467796673
! 119745 261688425
? 1
? 147302
? 1
! 0 785932477
? 1
? 1
? 1
! 0 516714552
! 1 937453125
! 0 344348787
? 1
? 1
? 1
! 0 888950823
? 113049
! 1 744711716
! 1 821608734
? 1
? 1
? 1
? 95787
! 49809 14252254
! 1 893879253
? 122528
! 0 573710681
! 168331 98257697
! 0 783051282
? 177962
? 1
! 0 958491467
? 1
? 128444
! 0 291136416
? 1
? 1
! 1 931925840
? 1
! 0 487394532
! 164557 233390226
? 76144
? 1
! 1 928048285
? 1
! 1 428451942
? 61696
? 1
! 1 744445378
? 1
? 1
? 1
! 0 162269869
! 0 605673169
! 1 79783478
! 0 230127083
! 0 262819991
? 1
? 1
! 0 139503316
? 1
! 1 122446318
? 1
! 0 822130586
? 87626
! 0 479768239
! 0 208958621
! 1 881443772
! 11216 329388994
! 193345 19105317
? 1
? 1
? 51899
? 1
! 1 421704646
! 0 37880203
! 0 25641185
! 0 515518251
? 1
? 1
? 1
! 144419 72778045
! 0 523450148
! 1 93639116
? 1
! 64127 414830918
? 1
? 1
! 0 136481865
! 0 848877286
! 0 760079390
! 1 544970276
! 0 259856436
! 1 4481686
! 0 308461114
! 0 261018973
? 1
! 0 780808844
! 0 410073927
! 1 164347731
! 6118 950114196
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 230843991
? 1
! 1 117413334
! 0 328333292
? 123690
? 1
! 0 765356800
! 0 464724167
! 0 269270090
! 0 138299457
! 0 166599564
! 1 57118120
! 0 412287973
! 0 16189171
! 1 979827159
! 1 852068509
? 1
! 1 830499475
? 1
! 0 55329995
? 1
? 1
? 1
? 22346
! 1 449107509
! 1 82777049
? 1
? 1
! 0 281913039
! 0 923368642
? 1
! 1 271546941
! 1 415232678
! 1 367410600
! 77224 372730903
? 1
? 1
? 1
? 1
! 1 715839360
? 1
! 0 593200723
! 1 478655396
? 1
! 0 472628690
? 1
! 0 569121238
! 1 347237358
? 1
! 1 953547553
? 1
! 82556 495496080
! 0 63935165
! 149955 209293152
? 1
? 1
! 0 499995561
? 89180
? 1
? 1
? 113005
! 0 880760085
! 0 506226653
! 1 595478997
? 1
? 1
? 1
! 1 570114052
! 0 66004547
! 1 829111651
? 1
? 1
! 1 726810981
! 1 475994388
! 1 857411692
! 1 911997993
! 1 740163754
? 1
? 1
? 1
! 93453 118377733
! 1 788241098
? 1
! 0 374243741
? 1
? 1
! 0 926430761
! 1 449808364
? 1
? 1
! 1 682424671
? 1
? 1
! 46566 826198602
? 1
? 1
? 1
! 1 422390807
! 1 151436478
! 1 185710024
! 0 934483816
! 0 308972558
! 1 184197285
? 1
? 1
? 1
? 1
? 1
? 1
? 54632
? 1
! 1 736563012
? 157231
? 1
? 41084
! 1 807082844
! 1 106513828
! 1 364551996
? 34814
? 1
? 1
? 1
! 0 967005366
? 1
! 0 839255294
! 0 331974802
! 1 187745110
! 1 936440666
! 0 247164661
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 522575192
! 0 631213684
? 1
! 0 876443635
? 1
? 1
! 0 657559316
! 0 941264393
! 1 547639855
? 1
! 1 546972084
? 1
! 167317 803932296
! 1 414666120
? 1
! 0 209663542
? 1
? 1
? 1
! 132589 71720099
! 1 569802436
! 0 696805517
! 1 301330636
! 0 943257410
? 1
? 185094
! 0 628198354
! 0 43006862
! 0 405543326
? 1
! 0 510448598
! 1 221643891
! 1 475163245
! 0 924469360
! 0 850123916
! 1 871311250
? 1
! 0 480365421
! 1 49896856
? 1
! 0 211790684
? 1
? 1
? 1
! 148436 783118094
! 1 779140147
! 1 133401313
? 61773
? 1
! 1 84850173
! 0 122149383
? 141426
? 1
! 1 608863363
? 1
? 1
? 1
! 1 33185297
! 0 763135877
! 0 931008940
? 1
? 88986
! 0 871809992
! 0 398039602
! 0 174622829
? 1
? 1
! 0 756952123
! 0 262865135
! 1 413967118
? 1
? 1
? 1
! 1 728583305
? 127007
? 120594
? 1
! 1 830810235
? 1
? 1
? 1
? 1
? 29572
? 1
? 1
! 0 590438644
! 0 633215378
? 1
! 1 645653209
! 1 386775577
? 1
! 0 252212758
! 0 457550100
? 1
! 1 427853632
? 1
! 1 289217327
! 1 280818415
! 1 862891945
? 1
? 1
? 1
! 1 202889343
! 0 665030801
? 1
! 1 869816758
? 1
! 72367 248236666
? 1
? 178743
? 1
? 1
? 1
! 0 455235345
! 24975 241049721
! 0 9251822
? 1
? 1
! 1 642574710
! 1 502624716
? 1
! 0 536013777
? 1
? 1
! 1 593311612
! 172466 937555862
? 1
! 1 253596108
? 181478
! 1 188424523
? 1
! 1 873301435
? 1
! 0 709644721
! 1 230804358
! 4333 757889104
! 0 590943860
? 1
? 1
! 1 862183530
! 0 400683461
? 1
! 0 424197707
! 1 576157694
! 0 447006936
! 1 392766241
? 1
! 0 326195818
? 1
! 0 21694755
! 0 886628614
? 1
? 1
! 0 136451937
! 0 359856373
? 1
? 1
! 1 819915705
! 1 117968247
! 0 529496393
? 1
! 0 501344000
! 0 772920911
? 1
! 1 590668942
! 0 119727769
? 1
! 0 647464816
? 1
? 1
? 165958
? 59487
! 1 691753535
? 1
? 1
! 0 239167271
! 1 531050920
! 1 607410014
! 1 750013281
! 0 842450867
? 1
! 198170 286976241
? 1
? 1
! 1 450316723
? 1
? 1
? 1
? 1
? 1
! 1 47119415
! 1 203571536
! 1 252739326
? 1
! 143514 254713763
? 178614
! 0 115241028
? 1
! 0 77498647
! 1 32404675
! 1 225000611
? 1
! 1 448705021
! 1 310997642
? 1
! 1 823363337
? 1
! 1 655075856
! 0 627240079
? 182870
? 1
! 1 539277200
! 1 552168045
! 1 732922327
! 0 627870235
! 1 133983682
? 1
! 1 944013985
? 1
? 1
! 0 291695640
? 1
! 1 74579868
! 1 817824064
? 1
! 1 708378341
! 2338 278159773
? 1
? 19137
? 1
? 1
! 116386 411205563
! 106830 835271828
! 0 960646087
? 1
? 1
! 1 910092475
? 1
? 1
! 0 381540458
? 1
! 139017 224701375
! 1 424851343
? 1
! 0 967705731
! 12492 647056131
! 0 664969697
! 1 838600627
? 1
? 1
? 1
? 1
? 1
! 1 136709587
! 0 976726762
! 0 833019421
? 1
! 1 811215396
! 1 936789690
! 1 450000141
! 0 562421085
! 1 962558893
? 1
? 60043
? 1
! 0 885873028
! 0 822393471
! 188544 242103199
? 1
! 1 246783074
? 1
? 170122
! 1 337434430
? 182369
! 0 241540907
! 15763 497162819
! 1 356017282
! 0 31121370
! 0 701056759
! 1 982426617
! 0 178263504
? 1
! 195194 328580021
! 187362 478422839
? 1
! 36533 18682454
? 1
? 1
! 100743 229952344
? 1
! 0 3877266
? 1
! 1 659900723
! 1 58105612
? 1
? 1
! 0 151209807
? 1
? 1
! 0 554297438
! 1 668600733
! 1 279689336
? 1
? 78249
? 1
! 0 866267358
? 1
! 0 232158260
! 0 14058268
? 86155
! 0 781032670
? 1
! 120748 61084639
? 1
? 1
! 1 383337295
! 1 460925382
? 1
? 1
? 1
! 1 300585360
? 1
? 1
? 1
! 0 635688240
! 0 243410711
? 149299
! 1 364945001
? 1
! 0 274044234
? 1
! 68435 673004578
! 1 26157607
! 1 110471454
! 0 363328265
! 1 298202204
? 1
? 122970
? 1
! 0 750868897
! 1 952170318
? 1
! 1 619934162
? 1
? 1
! 1 303868757
! 0 139331762
? 1
? 1
? 1
! 1 818694080
? 1
! 169078 285865899
! 0 328454849
? 1
! 1 435242670
! 1 126247605
? 1
! 0 566124581
? 1
! 1 161736339
? 1
? 117505
? 1
! 0 678023103
! 1 701872956
! 1 336009090
! 151260 475671036
? 1
? 1
? 1
? 1
? 1
! 0 193259424
! 1 472349662
? 1
? 1
? 1
! 1 543536627
! 0 986951369
! 0 283554424
? 1
? 1
! 0 595486564
? 1
? 1
! 110897 851701339
? 1
? 1
! 0 768803250
? 1
! 1 902542301
? 1
! 0 114365514
! 1 712034605
? 1
! 1 899920746
! 0 340297634
! 1 388157389
! 0 161111919
? 1
! 1 553172580
? 1
! 1 568046493
! 0 450055796
? 1
! 0 178436793
? 1
! 0 131603509
! 0 318234316
? 1
! 118430 32655947
? 197286
! 71083 532127877
! 0 171574683
! 0 918303344
? 1
! 0 931590201
? 1
? 1
! 0 349427610
! 1 717070705
! 0 108068120
? 1
? 1
! 1 237369646
! 1 175043527
! 0 809292167
? 1
! 0 854683569
! 124421 759754442
! 0 565016700
? 1
! 0 223975140
! 0 277752442
? 1
? 1
! 0 196679523
? 1
! 53479 219717130
! 1 805128938
? 1
? 1
! 0 802156537
? 1
? 1
? 1
? 1
! 1 557892530
! 0 336130199
! 0 713078420
! 162531 256331760
? 1
? 1
! 1 165808678
? 185586
? 189126
? 117885
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 33847602
? 1
! 1 129881763
! 1 112507745
? 1
? 1
? 1
! 40733 562380729
! 0 313364782
? 1
! 1 474626240
! 1 522788385
! 0 831133891
? 1
? 107797
? 1
! 165969 390696907
! 0 548228716
! 140379 391399328
! 0 696724973
? 65642
? 43434
! 0 480805476
! 1 580116209
! 1 608069686
? 1
! 1 743146149
! 0 424844743
? 1
! 0 355333968
? 1
! 1 768508839
? 1
! 1 191469790
? 1
! 7031 480266144
! 0 388915644
! 1 890207430
? 1
? 1
? 1
? 1
? 1
! 0 911978580
! 0 661711041
! 1 947078761
! 1 944279540
! 1 742168743
? 1
! 0 602216570
! 0 74094032
! 1 545899425
? 1
? 1
! 0 21034413
! 1 599136774
! 1 759994937
? 1
! 1 596589369
? 1
? 1
! 0 172482441
? 1
? 1
? 1
? 1
! 1 989961476
? 1
? 146688
? 1
? 1
? 1
! 1 851406490
! 0 746171454
? 1
? 4267
? 1
? 1
? 1
? 1
! 0 20397981
? 1
! 0 415253159
? 1
? 125244
! 1 956156087
? 178990
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 2159
! 0 323232784
! 0 681213188
? 1
? 1
! 0 666470042
? 1
? 1
? 1
? 1
? 1
? 1
! 0 312007821
? 1
? 1
! 1 750768012
! 1 195567143
? 1
? 1
! 1 219304303
? 1
? 1
? 1
? 1
? 1
? 1
! 0 752592712
! 0 915153799
! 1 663405290
? 1
! 1 833326221
! 0 563525731
? 1
! 0 406418907
! 0 42860137
! 1 438510971
? 1
! 1 679182929
! 1 392249277
! 0 823799890
? 1
? 1
? 1
! 0 410219042
? 1
? 181723
? 1
? 1
! 1 68046479
? 1
? 1
? 1
? 1
? 1
? 1
! 0 833893927
? 1
! 1 780566130
! 0 804297139
? 1
? 1
! 0 336345370
! 0 717468249
! 1 762383419
? 1
? 1
? 1
! 0 573832664
? 1
! 1 530034429
? 1
! 0 14059497
? 1
? 1
! 1 374856678
! 0 467278452
? 19316
? 1
! 0 713923681
? 32771
! 1 206423455
? 1
? 1
? 1
? 1
! 1 252339495
? 1
? 1
? 1
! 1 92787703
? 1
! 0 694175338
! 0 213276041
! 1 706977300
! 1 882442415
? 1
? 1
? 1
? 1
? 1
! 0 505114338
! 1 119351676
? 1
? 1
! 1 95826225
! 0 86262066
? 1
? 1
! 1 281837273
? 1
? 1
? 1
? 1
? 1
? 154023
! 50920 758014366
? 1
? 1
? 1
? 1
! 1 762151371
? 1
? 1
! 0 349059519
? 1
? 1
? 1
! 1 25603598
! 1 284334024
? 1
! 1 507970319
! 0 948459801
! 1 587221543
! 1 82046296
? 1
! 0 843679258
? 192143
? 1
! 0 5303200
! 0 335535803
? 1
! 1 687853704
! 0 904869239
? 1
? 1
? 1
! 0 151273843
? 1
? 1
! 1 255988356
? 1
! 0 875416173
? 1
! 178904 411520538
! 1 146658822
! 0 626226934
? 1
! 0 502594828
! 0 533151396
! 1 509182865
! 1 381824197
! 0 863198525
? 1
! 1 825230158
! 0 24384866
! 0 110331044
! 190130 158850727
? 1
? 1
? 1
! 0 654193847
? 1
! 1 576228567
! 71939 369749399
! 1 943946648
? 1
! 0 672928639
? 1
? 1
? 29805
! 1 502650135
! 1 276505135
? 1
? 1
! 0 454368690
? 130780
? 1
! 1 904717668
? 1
! 0 514043042
! 1 754368304
! 0 649381812
! 1 413929146
? 1
? 6707
? 1
! 0 654950720
! 1 242488323
? 1
? 1
? 75608
! 0 571871294
! 1 202410784
! 1 668407162
? 1
! 0 916388256
? 1
! 1 405460826
? 1
? 1
? 1
! 1 18094342
? 1
! 1 918236674
! 0 318880875
? 1
? 1
? 1
? 1
! 1 282139361
! 1 577224384
! 0 211327823
! 0 443919180
? 1
? 1
? 1
! 0 90635621
? 1
? 1
? 1
! 1 850380076
! 0 558011862
! 1 496379847
? 1
! 93447 363196
? 1
? 1
! 0 50408868
! 0 810760169
? 1
? 1
! 0 508480320
! 0 534845730
! 126428 938094980
? 1
! 0 175282674
! 1 283048797
! 0 353813090
? 1
! 1 94025613
? 1
! 0 968512247
! 1 360272542
? 1
? 141781
? 1
! 1 39468784
! 1 705068025
? 1
? 183695
? 1
! 0 610736973
? 1
? 1
? 1
! 1 911881814
! 0 643964817
? 1
! 0 936236309
? 1
! 1 945920522
! 1 901247761
! 1 790449554
? 1
? 1
! 163699 73257412
! 1 787332533
? 1
? 1
? 1
! 0 59018233
! 1 235808459
? 1
? 1
! 1 286811098
? 1
! 1 253452188
? 1
! 1 158843139
? 1
! 1 19057112
? 1
? 1
! 1 823530357
? 1
? 1
! 0 396652111
? 1
? 1
! 0 785697500
! 0 649037980
! 0 179496096
! 0 305073452
! 1 672290128
? 1
! 177646 608329834
? 1
? 82618
? 1
? 1
? 1
! 1 712048361
? 1
! 0 970243122
! 0 579885710
! 1 113286242
? 1
? 1
? 1
? 1
? 1
! 0 605985685
! 1 557471782
? 1
! 0 675795953
! 1 517350388
? 1
! 0 252871847
! 0 567903699
! 1 592886464
! 0 546231627
? 1
! 0 680741999
! 99843 296514550
? 1
? 1
! 120581 926928171
! 1 943338266
? 1
? 1
? 1
? 1
! 1 590055522
? 61627
! 108683 403295396
? 1
? 1
? 1
? 59358
! 0 949892753
? 1
? 1
? 1
! 0 544797813
! 1 991983230
! 1 603176333
! 0 252191733
! 1 496824313
? 1
! 0 635948016
! 1 593380967
! 51847 218889399
! 0 47869579
? 1
? 1
? 1
! 0 855368477
? 1
! 1 811951570
? 190350
? 1
? 1
? 1
! 1 277231873
! 0 995429739
! 0 639840778
! 1 254156517
? 150783
! 1 830254939
! 0 600296826
! 1 789116797
! 1 557920468
! 1 317408204
! 0 253457987
! 0 956561094
? 1
! 1 359890706
! 0 451705950
! 1 625384250
? 1
! 1 731105516
? 1
? 1
! 0 433247153
? 1
? 1
? 1
! 0 912544201
? 1
! 0 100930278
? 1
? 1
? 1
! 0 590645754
! 1 599798723
? 1
? 1
? 1
! 1 638821647
! 0 744005643
? 1
! 0 648065571
! 1 496516239
? 1
! 0 104830599
? 1
! 0 417003434
! 0 520884760
? 1
! 0 423512717
? 167290
? 1
! 0 854438556
? 91579
? 1
! 0 987830084
! 0 370327969
? 1
? 113927
! 0 137761019
? 99689
! 0 902602047
! 1 382994731
! 80455 260442791
? 1
! 1 51925714
? 1
? 1
? 1
! 0 815975275
! 1 366328817
! 0 861287818
? 1
! 0 415474343
! 1 606158937
? 1
! 0 247009997
! 142896 739841964
? 1
? 1
? 15659
! 1 315105063
? 1
! 1 375478648
! 0 381239159
? 1
? 1
! 0 830655623
! 0 204462083
! 1 814359726
? 1
! 0 536330796
! 1 83286345
? 1
? 1
? 1
! 128178 326512213
! 1 651078077
? 1
! 1 460586192
! 0 139970160
! 1 679239203
? 1
! 0 311987425
? 1
! 1 27673626
? 1
? 1
! 1 923081459
? 1
! 1 155452167
? 1
? 1
? 1
! 0 161839292
? 1
? 1
? 1
! 0 637648388
! 0 112501352
! 0 687833876
? 62285
? 1
? 1
! 0 597262945
! 169372 657791291
! 1 735848656
! 1 810244948
! 1 36263207
? 1
! 0 646062373
! 0 188761487
? 1
? 1
! 0 230476715
! 0 261306709
! 1 95237275
! 0 774990028
! 1 743549913
! 0 897954086
? 1
! 0 983061325
? 1
! 1 176525766
! 1 46844883
! 1 886511281
? 1
? 1
? 1
? 1
? 1
! 1 343193148
! 1 985782388
! 0 782671537
? 1
! 0 217647071
? 1
! 0 199408357
? 1
! 1 325816581
! 135582 172297046
! 125732 304910198
? 1
! 1 363242997
! 0 118142106
? 1
! 1 623771612
? 1
! 1 180120806
! 164753 504059557
? 198296
? 15193
? 1
? 1
! 1 611391207
? 1
! 1 948688932
! 1 234546936
? 1
? 1
? 1
? 1
? 1
? 80921
? 1
? 1
? 1
! 1 312010424
? 1
? 1
? 157359
! 1 466802386
? 1
! 1 23707281
? 120691
? 1
? 1
? 1
! 0 975079554
! 1 290640541
! 1 20014011
! 0 314079817
? 1
! 1 356983625
? 1
? 121220
? 1
! 1 528081610
? 1
! 1 709786016
! 1 581651699
? 1
! 0 867581561
? 1
! 1 90170065
? 1
! 1 694420564
! 1 99221681
! 1 460162799
! 0 690759035
! 0 299898963
? 1
! 1 123444221
? 1
? 1
! 66548 93161913
? 1
! 1 252567590
? 1
? 1
! 0 882100132
! 1 508269726
! 1 195726440
? 1
? 1
? 1
? 1
! 0 838104439
! 1 370883044
! 0 546285599
? 1
! 133746 821916789
? 1
? 1
? 1
! 0 819862965
! 1 323720630
? 1
! 1 907822279
! 0 738538621
! 1 783094566
? 1
? 1
? 1
? 1
! 1 615022352
? 82716
! 1 23087152
? 1
! 0 552170271
? 1
! 0 829169411
! 0 31196176
? 1
? 1
? 1
! 1 707480901
! 0 436091438
? 1
! 0 443691618
? 1
! 1 776727262
? 1
! 0 266824417
? 1
! 1 477769470
! 1 387930546
! 0 660259154
? 142959
? 1
! 0 613866322
? 1
! 1 338065586
! 1 193214005
! 160792 803994393
? 1
? 1
? 1
? 1
! 1 44597800
! 1 209634562
! 1 296778396
? 1
! 0 891516489
! 101421 100893773
? 1
? 1
? 1
! 1 97122046
! 9103 215071476
? 1
! 1 973853047
? 1
? 1
! 1 692020122
? 1
? 1
! 1 503106898
! 1 354879239
! 0 503571577
! 0 559513201
! 0 699407431
? 1
! 1 555829252
! 1 133708600
! 0 866901607
! 0 415700340
? 1
? 105504
! 0 904664204
? 1
? 1
! 0 423783657
? 1
! 187213 129724831
? 1
? 1
? 1
? 1
! 31963 134808000
! 0 684155471
! 1 640765419
! 0 886101163
! 0 738834986
? 1
? 1
! 1 823156611
! 0 203458978
! 29458 982076445
? 1
? 1
? 1
? 1
? 1
? 143405
? 1
! 0 984602462
? 1
? 1
? 1
! 1 154535227
? 1
? 1
! 1 130367482
? 1
! 0 861709992
! 0 650019054
! 0 134641093
? 1
! 1 154435151
! 0 37975248
? 1
! 0 265955652
? 1
! 1 361400116
! 0 487912139
! 1 163007126
? 27843
? 1
! 0 754949783
! 0 36333853
? 1
? 1
! 1 364001123
! 1 313116229
! 0 98612063
? 1
? 1
? 1
! 0 657945547
! 45859 388787718
? 1
! 0 272862098
! 1 870302032
! 0 540786975
? 1
! 1 261024099
! 1 181773791
! 0 303302252
? 1
! 1 591794526
! 0 641402352
? 1
! 1 17103061
! 1 160768314
! 78444 775449415
! 1 337611601
! 181136 779530714
! 1 858627376
? 1
! 1 898920836
! 0 14763934
? 1
! 0 109126963
? 1
! 1 11897448
? 122708
! 1 148701600
? 118688
? 1
? 1
? 1
! 1 425168203
! 0 83404604
! 1 723636924
! 0 903124849
! 1 375423614
? 21921
? 1
? 172756
? 1
! 1 184114399
? 1
! 0 177375158
! 0 537757173
! 1 339243062
! 1 652972754
! 1 109076157
? 1
? 1
? 1
! 0 601401858
! 157992 918764166
! 0 791267807
! 170987 913627526
! 102272 822599642
? 1
? 1
! 1 504391062
? 1
! 0 604954290
! 158292 911851889
! 0 15218202
! 0 726596289
? 1
! 1 774572745
? 1
? 1
! 0 581591674
! 0 233845355
! 1 39777037
! 1 719569465
? 1
? 1
? 1
? 1
! 134765 378933850
? 1
! 1 460746074
? 1
? 189838
? 1
! 0 470383172
? 1
! 1 652778234
? 1
? 1
! 68728 595093174
? 1
? 1
! 0 375701767
? 1
? 1
? 1
! 1 240636028
? 1
? 1
! 0 983720806
! 1 211204260
! 1 170164299
? 1
! 1 888900575
? 1
? 1
? 1
! 0 496959902
? 1
! 0 772508271
? 1
? 1
? 1
? 1
? 1
! 0 19844245
! 0 166188519
? 1
? 1
! 1 533943641
! 1 36599661
! 0 758151793
? 1
? 1
? 1
? 1
? 1
! 0 68060012
? 1
? 1
! 1 832800750
? 1
! 1 486946354
! 1 166630536
? 1
! 1 248991648
? 54767
? 1
? 1
? 1
? 1
! 0 558791577
! 0 897715436
? 1
! 1 425782821
! 0 264981890
? 1
? 1
! 0 628314565
? 1
! 4214 108325195
! 1 894795079
? 49570
! 1 993326680
! 1 11739359
? 1
! 0 471813388
? 1
! 0 949587171
? 199152
! 0 160552089
? 1
! 1 975459194
! 190417 889000130
! 190033 536154902
! 0 54277286
? 1
? 1
! 1 68107923
! 0 964247742
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 481810107
? 1
! 0 308058403
? 1
! 1 395153860
? 1
? 1
? 1
? 1
? 1
? 1
! 0 221023893
! 1 790373412
? 1
! 0 186378448
! 72675 447086702
? 1
! 0 737352764
! 0 619408182
? 1
? 1
? 1
? 1
? 1
! 1 429604064
? 1
? 55250
! 0 522384658
? 1
! 0 347286470
? 1
? 1
? 1
? 1
! 0 842076934
! 1 948553580
! 1 300034603
? 1
! 0 808832028
? 17099
! 1 855231427
! 1 145321353
! 1 304253782
! 0 758036416
! 1 26366439
? 1
? 1
? 1
? 1
! 1 434534647
! 1 72340188
? 1
? 1
! 18921 519651867
! 0 329364185
? 1
? 1
? 1
? 1
? 1
! 1 779381389
! 1 882495478
! 0 723538329
? 1
! 0 383471338
! 1 46039371
? 38233
! 15893 397721547
! 0 745845934
? 1
? 1
! 0 59795993
! 1 264354638
! 1 259520421
? 1
? 55336
? 1
? 1
! 1 7972985
! 0 54746612
? 1
! 0 205225145
? 1
? 1
? 1
? 43154
? 1
! 1 963366336
! 1 78962015
! 0 25106141
! 0 258644713
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 560632230
! 0 409011138
? 1
? 1
? 1
! 1 56787544
! 781 364709953
? 1
! 176909 773011260
? 1
! 0 929263430
? 1
? 1
? 1
? 1
? 1
? 1
! 0 995525865
? 1
! 0 553794347
! 151094 867839233
! 1 582893272
! 1 869475228
! 1 580947160
! 0 689042611
! 1 135436094
! 0 696024380
? 1
! 0 748206862
! 1 816127668
! 1 473071415
? 1
! 0 808666536
? 1
! 1 191333712
? 1
? 1
? 1
? 1
! 1 498846567
! 1 843345542
! 0 393732598
! 1 124055895
? 1
? 1
! 0 15779756
! 0 932601422
! 0 514342646
! 0 419102922
? 122520
! 0 997948678
! 1 67024286
! 0 837425002
? 1
! 1 342212835
? 1
? 1
! 152628 59136863
? 1
! 182761 951325508
! 0 563472444
? 1
! 1 943635537
! 135231 89086523
? 1
! 0 287963141
! 1 939076861
? 97719
! 0 2334740
! 0 619133938
? 1
! 1 598897475
! 1 124161679
! 1 672665325
? 1
? 1
! 0 179885880
? 1
! 0 96019854
? 1
? 1
! 0 146515664
! 1 40140021
! 0 663193757
? 1
? 1
? 1
! 0 385165784
? 1
? 1
? 1
? 1
! 0 506264357
? 1
? 1
? 4078
! 1 652354084
! 1 364414258
! 1 657688809
? 1
! 0 957276674
? 1
? 1
? 1
? 1
? 1
? 1
! 0 146410531
? 1
? 1
! 0 478517277
? 1
? 1
! 0 635292448
? 1
? 1
? 1
! 154857 36269539
! 1 706007211
? 1
? 1
? 1
! 0 459058565
! 0 890718655
! 0 657750627
? 1
? 1
? 1
! 0 117536918
! 0 181911523
? 1
? 1
? 1
! 0 698260837
? 178099
! 0 529198536
! 1 39317741
! 1 11518058
! 1 802908987
! 1 515873501
! 1 427480469
? 1
! 0 28058016
! 0 362048907
? 1
! 0 192722238
? 1
! 1 516088701
? 1
! 0 349127241
? 1
! 0 113042905
! 1 971386547
! 1 939483107
! 1 360332935
! 1 627545020
! 0 860479374
? 1
! 1 23034681
? 1
? 1
! 1 538498339
? 1
? 1
? 1
? 1
! 0 281104825
? 1
? 1
! 31069 461630045
! 0 493958242
? 1
? 1
? 179394
! 0 291680729
? 1
! 1 498099096
? 177840
? 1
? 1
! 1 905248676
! 0 853270740
! 1 43078421
! 0 153966094
? 1
! 0 478692571
? 1
! 1 82583706
? 1
! 0 731406818
? 188140
? 1
! 1 765896232
? 1
! 1 24944558
? 1
! 1 626190068
? 166236
! 1 485747546
! 0 79295006
! 0 865658363
! 0 297893889
! 1 973263586
! 0 858863825
! 0 733805476
! 1 562144095
! 0 878942718
! 0 233487499
? 1
? 1
? 1
? 1
! 0 868526657
? 1
? 1
! 1 942034790
? 98243
? 1
? 1
! 0 415908132
! 1 768567233
! 1 405939099
! 0 708415782
? 1
? 136515
? 1
? 1
? 1
? 1
! 0 57717595
? 1
! 52648 29145660
! 0 671552281
! 0 997236317
! 0 827076327
? 1
? 1
! 0 702081314
! 0 515743917
? 1
! 1 446243808
! 1 311430208
! 1 509926542
? 1
! 0 300514285
! 1 670649739
! 0 581303046
! 1 550466343
? 1
? 1
? 1
! 0 533914060
? 1
! 101813 790902200
! 0 657255045
? 1
? 197019
! 1 609967682
! 1 818647231
! 0 723768353
? 1
! 0 779914601
! 1 741502938
? 1
? 1
? 1
! 1 498428635
! 0 322073469
! 1 599976189
? 1
? 1
! 0 432752062
? 1
? 1
! 0 331458488
? 1
? 1
? 1
! 0 228968373
! 1 802959687
? 1
? 1
! 1 183419250
? 1
? 1
! 0 779447208
! 1 45650691
! 1 310188085
! 1 263803127
! 0 283726098
! 1 843016948
! 0 735222288
? 1
? 1
? 1
? 1
? 1
? 1
! 0 3428673
? 1
! 1 920445842
! 0 512452895
! 1 539981313
? 45721
? 1
? 22865
? 1
? 1
? 1
? 1
? 1
! 1 613217303
! 1 481739224
! 0 550069980
! 1 571953283
! 1 991934773
! 0 486931014
! 1 703355961
! 0 884594050
! 1 984623899
? 1
! 0 483253672
? 1
! 1 483873165
? 1
? 1
? 1
! 0 316809128
! 1 123946989
! 1 808059654
? 157311
! 1 254815062
? 1
! 1 919578265
! 0 944394444
! 82588 563246952
? 1
? 1
! 1 312264351
? 1
! 105045 879009196
! 1 319302512
! 0 98850943
? 1
? 1
! 0 834157416
! 1 655712696
? 1
? 1
? 1
? 1
! 0 126894922
! 0 745304221
? 1
? 1
? 1
! 0 166980895
! 0 163252568
? 1
! 0 319266608
! 0 359073805
? 1
! 1 804990145
! 1 305762754
? 1
? 1
! 0 788451148
! 0 799575665
? 1
! 0 92686690
? 1
! 0 504434090
? 1
? 1
! 1 565416154
! 0 284788604
! 1 430852088
? 1
! 1 125437322
? 1
! 0 930717202
! 9375 960699725
? 1
! 0 739106491
? 1
! 1 74788126
! 1 231103477
! 1 482118841
! 0 857354905
? 1
? 1
! 1 472762237
! 0 527221106
! 0 479900978
! 1 3915710
! 1 172793506
! 1 196844038
? 1
? 1
! 1 949403514
? 1
? 1
? 1
! 0 118772596
? 1
! 0 549386413
? 120879
! 0 509372430
? 1
? 1
! 1 813063998
? 1
! 11377 9718277
? 1
? 1
? 1
? 1
? 1
! 0 229078809
? 1
! 0 130509474
! 0 344620610
? 1
! 1 637137338
! 0 47710968
? 88653
? 82331
? 1
? 1
! 96454 778827275
! 1 807740088
? 16740
! 0 682062347
! 1 303867989
? 1
! 1 520603629
? 112203
? 1
! 0 753189521
? 1
! 1 765652189
? 1
! 1 882630358
! 0 241323053
? 1
! 87578 409170443
? 1
! 0 161742025
! 0 947818236
! 1 23974605
? 1
! 0 440608590
! 1 828869031
! 0 100594170
? 1
! 65652 460020675
! 1 813659824
? 1
! 0 601236898
! 1 512687805
? 1
! 1 96376472
! 1 670802032
? 1
! 1 214214432
? 1
? 1
? 1
? 1
? 188245
? 1
! 0 636152063
! 0 32692497
? 1
! 0 185848763
? 1
? 1
? 79429
! 1 298728768
! 0 434130331
! 0 220839517
! 1 389128113
! 1 329857856
! 0 456965934
! 0 469580887
? 1
! 1 960247063
! 0 593020054
! 1 496693723
! 1 526716334
! 1 34836333
! 1 500859968
? 1
? 1
? 1
! 0 633857494
! 1 850637151
! 1 511677107
? 1
! 1 773118345
? 1
! 1 358553809
! 1 433444416
? 1
? 1
? 1
? 1
! 1 187872934
? 1
? 1
! 0 830301907
? 1
! 1 102649968
! 1 700492330
? 61615
! 0 797820263
? 1
! 0 200131623
? 109142
! 0 39126821
? 1
! 0 481140917
? 32948
! 1 622466418
! 0 47027790
! 0 233327784
? 1
? 1
! 0 305266162
? 1
? 1
? 1
! 0 280406558
? 1
! 0 833815723
? 1
? 1
? 1
? 1
! 1 883142459
! 0 90067998
! 1 816505124
! 0 860893743
? 1
? 1
? 1
? 1
? 1
! 1 38947694
! 1 576224195
? 1
? 1
! 0 615628895
? 1
! 138676 450196595
? 1
! 1 658914195
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 787728843
! 0 807963861
? 1
! 1 943487468
? 1
! 0 3726997
? 1
? 1
? 1
! 1 549091216
! 110269 418235082
! 0 356820379
! 0 439755709
? 1
? 1
? 192927
! 0 384862971
! 16091 557928589
? 1
! 0 859231371
! 0 750743300
? 1
? 1
? 1
! 0 550732788
! 0 198481450
! 9059 40782901
? 1
! 92295 38107900
! 0 854622218
! 1 129247842
? 1
! 0 578164934
? 1
! 1 638361583
! 0 892451172
! 0 576361231
! 0 747972211
? 1
? 1
! 0 969427872
? 1
! 0 622895915
? 1
! 0 728267421
? 1
! 1 857327694
! 1 29030436
? 1
? 1
! 15542 444099063
! 1 626134922
! 1 201807176
! 0 626116188
! 1 661549028
? 1
? 66486
? 1
! 1 837067600
? 1
? 1
! 0 371367983
! 1 318848830
? 1
? 1
? 1
! 0 281553358
! 0 551478841
! 1 373146167
! 0 224455866
! 114375 739386369
! 0 141736921
? 1
! 1 610945911
? 1
! 1 775989287
! 1 777182875
? 1
? 1
? 183563
! 0 785463559
? 1
? 1
! 0 473644607
? 1
? 1
! 93579 895106324
? 1
? 1
? 1
! 0 814074756
? 1
! 0 748750864
! 0 278861619
! 1 672904205
? 1
? 1
! 1 902657995
? 1
? 1
! 1 776564976
? 1
? 1
! 0 677208066
! 0 580775502
! 1 57210717
? 1
! 1 851693985
! 0 846406223
? 1
? 1
? 1
! 0 220864147
! 1 60269866
! 0 765209988
! 1 985609047
! 1 561323537
? 1
? 1
! 0 675650874
! 1 57843653
? 1
? 1
! 0 531133627
! 0 395517643
? 1
! 1 495439277
! 1 701549228
! 1 917623706
! 1 581744424
! 0 760905531
? 1
! 0 888089245
? 1
? 1
! 1 924765909
! 1 80832945
! 1 302564135
! 1 73843367
! 1 575228949
! 0 239172812
? 1
! 0 637209130
! 0 800972607
! 1 688693203
? 1
! 1 152058771
? 1
! 1 639665959
? 1
! 1 726231270
? 1
? 1
? 1
! 0 184422216
! 1 964864752
? 1
? 1
? 1
! 158546 485350118
? 1
! 0 148660487
! 1 738021325
? 1
? 81800
? 1
? 1
! 1 623533086
? 1
? 96211
! 0 153324014
? 1
? 1
! 1 628017600
? 1
? 1
? 1
! 0 184661084
! 1 544431226
! 0 955585643
! 0 724977489
? 177112
? 1
? 1
? 1
? 1
? 1
! 1 1510122
! 0 884288448
? 1
! 0 560736733
! 0 686132716
? 1
! 0 109496674
? 1
! 0 620745051
? 1
? 1
? 1
! 0 538040406
! 1 440356104
? 1
? 138226
! 0 81933682
? 1
? 91393
? 1
? 1
? 1
? 1
! 1 976900785
? 1
? 1
? 1
! 177726 53868235
! 1 187998869
? 1
? 1
? 195458
? 1
! 0 612841517
? 1
? 1
! 1 134064131
! 1 927695764
? 1
? 1
! 1 701923544
? 1
? 1
? 1
! 55715 17096777
? 1
! 0 395104828
? 1
? 1
? 1
? 1
! 0 129403055
! 0 179550637
? 1
! 0 572311477
? 1
? 1
? 1
! 1 412202122
? 1
! 0 654206703
! 0 849667064
? 1
? 1
? 1
? 1
! 1 276631838
! 0 2019401
? 1
? 1
? 1
! 1 246785469
? 1
? 1
! 66973 980361078
? 1
! 0 421352290
? 1
! 0 121488139
? 1
? 1
! 0 321521927
! 0 836194021
? 1
? 1
! 0 310138487
! 0 359348049
? 1
! 1 958449400
! 0 432914178
! 0 734226942
! 0 941901617
? 1
! 0 538873810
? 1
? 1
! 0 116919244
! 1 939887790
? 1
! 0 997013310
? 1
! 1 603199424
? 1
! 1 197327004
? 1
? 1
? 1
! 1 478028196
! 1 932282309
! 1 397060333
! 1 413685058
? 1
? 1
! 0 660443275
? 1
! 1 566025128
? 1
! 0 156049392
? 1
? 1
! 1 409428187
? 1
! 0 205781786
? 1
! 0 436419216
? 1
! 7963 809487121
! 0 452328217
? 1
? 1
! 190581 255067113
? 1
? 1
? 1
? 1
? 1
? 1
! 1 301562977
? 1
? 170034
! 1 462733961
? 1
? 1
! 0 843929585
? 1
! 0 902250884
? 1
! 1 554762585
! 1 443064197
? 1
? 1
! 1 967451540
? 1
! 1 289741646
? 1
? 1
? 1
! 1 670711637
! 1 503345009
? 123889
? 1
! 1 420774522
? 1
? 1
? 1
! 112161 484613067
! 1 932898054
! 0 215132350
? 18329
! 1 934017890
? 1
? 1
! 1 400955905
? 1
! 1 945821771
? 1
? 1
! 1 121921726
! 0 571092238
! 1 713575941
! 0 898665699
? 1
! 0 143696062
? 1
! 1 694902456
? 1
? 86675
? 140921
! 1 447625020
! 1 110359386
! 1 368502897
! 1 371332856
! 1 799467993
? 1
! 0 76129718
! 5674 344545247
? 1
! 0 897654437
! 1 859848178
! 0 958683571
! 0 341746743
? 1
? 1
! 1 77860531
! 0 859025897
! 1 866423387
? 1
? 1
? 1
! 1 888980090
? 1
! 0 277130903
! 0 232530250
! 0 626648177
! 0 707021921
! 0 739328270
! 1 857754299
! 0 787038077
! 1 402336738
! 1 247725340
! 1 62214789
! 0 821601534
! 0 658989731
? 1
? 1
! 1 400188551
! 1 51664686
? 1
! 183648 746734469
! 0 654857041
? 1
? 1
! 192603 125352890
? 1
! 1 475573298
! 0 202130601
? 129027
? 10922
! 0 206361233
? 1
! 0 55127056
? 1
! 1 629674078
! 1 644769897
! 1 315625611
! 1 272923682
! 1 199422250
! 1 586086059
? 1
! 0 150640611
! 164425 997553393
! 167941 989442943
? 1
? 1
! 0 663349593
! 0 558460112
? 1
! 1 158452845
? 167916
! 1 641155344
! 1 701325683
! 0 620051725
! 1 125535131
? 1
? 1
? 1
! 1 511467935
! 1 877371314
? 1
? 1
? 1
? 1
? 1
! 1 19010531
! 1 123379929
! 1 810840031
? 1
? 1
! 1 168842795
? 1
! 1 713501318
! 0 946648799
! 0 461846791
! 1 841748319
! 1 692281788
! 1 592221285
? 1
? 1
! 1 799795090
! 1 75913824
! 183739 153183739
! 0 744759660
! 0 329667255
? 1
? 1
? 1
! 1 679086041
? 1
! 1 720995234
? 1
? 1
! 0 899837361
! 1 561602731
! 0 443060209
! 0 658172501
? 1
? 1
! 176032 632360485
! 0 452793808
! 1 686189044
? 1
! 1 255638117
! 1 221587973
? 158767
? 183700
! 0 379404653
? 1
? 1
? 198574
? 1
! 1 570945747
! 0 845441635
! 1 784290801
! 1 687903932
! 1 293894062
? 1
! 1 149174732
? 1
! 1 150726303
! 0 665408535
? 1
! 1 223764448
! 0 956098695
! 0 442193845
? 1
? 1
! 0 875289098
! 1 888025710
! 0 962679457
! 0 470300614
? 1
? 1
! 1 796902396
? 1
? 1
! 1 440729574
! 1 944907387
! 173741 254420935
? 163513
? 1
! 141697 168360087
? 1
! 1 965219752
! 1 582973465
? 1
? 1
! 20659 497104902
! 0 487036174
! 0 553070052
? 1
? 131959
! 1 330414309
! 1 51268945
? 169304
? 1
? 1
! 0 328529872
? 23875
? 1
! 0 804414216
? 1
! 1 922891875
? 1
! 1 846630071
! 1 223258799
? 1
! 0 665568906
? 1
? 121440
! 1 906556259
? 1
? 1
? 1
? 108614
! 72204 434315433
? 1
! 0 199681837
? 128476
? 142768
! 1 276810460
? 71264
? 1
? 1
! 0 824559067
? 1
! 0 406933847
! 0 604743275
? 1
? 1
! 1 752570317
? 1
! 1 833785286
! 0 591038194
! 1 86971479
! 0 313190122
! 1 771325381
? 1
? 1
? 1
! 0 971988831
? 1
! 0 93548913
! 1 325545618
? 1
! 0 7841649
! 1 410164457
? 1
! 1 851828860
! 0 628677313
? 1
! 0 97932577
! 1 684906121
? 1
! 1 224728926
! 47771 763943220
! 0 177767254
? 1
! 1 756893210
! 1 349589996
? 1
? 1
? 1
! 1 996527148
? 1
! 0 421694302
! 1 797458312
? 1
? 1
? 1
? 1
! 0 109601391
! 0 492240650
? 95729
? 1
! 133462 32568121
! 0 845132424
? 1
? 1
? 1
! 1 406440541
! 0 145334400
? 1
? 1
? 1
! 1 557298497
? 1
? 191854
! 0 691213387
? 1
? 1
? 1
! 1 16133927
? 151967
! 1 839041568
! 1 631752282
? 1
? 1
? 1
! 0 223440120
? 1
? 86077
! 161052 503569237
? 1
? 1
! 1 786577568
! 1 219817876
! 0 930427525
! 0 142376152
? 1
! 58536 243525014
! 72564 787090039
? 164981
? 1
? 1
! 0 459781472
! 1 897499977
? 1
? 1
! 0 801061336
! 1 484902938
! 1 717147461
! 0 238882555
! 1 751815116
? 1
? 37216
! 1 162281936
! 1 905993452
? 1
! 1 551713430
! 0 22909672
! 0 546407872
? 1
? 1
? 1
! 1 569046167
! 1 321595293
? 1
? 1
? 1
! 0 926849536
? 1
! 1 697709879
? 1
? 1
! 57357 27433155
! 1 530973361
! 0 715414015
! 0 543570687
? 1
! 0 715631533
? 1
! 1 249690395
! 0 971028924
! 0 668428026
? 154312
! 1 758300695
? 98033
! 0 728447399
? 1
! 1 856707706
! 1 14159604
? 1
! 104175 47464556
? 1
? 1
? 33156
? 1
? 1
! 0 101690132
? 1
? 1
! 0 109786512
? 1
! 1 875919925
! 1 349795864
? 1
! 0 641585515
! 0 37436015
? 1
? 172035
! 0 524463621
? 1
! 1 91432590
! 0 922770176
? 1
? 1
? 1
! 0 183810518
! 1 978317722
! 1 275017835
! 0 365450920
? 1
? 1
! 0 172406837
? 1
? 1
? 1
? 1
! 1 554098622
? 1
? 1
! 0 378834777
? 1
? 1
! 1 650251979
? 1
! 1 530215768
? 1
? 187930
! 1 32872339
? 1
? 1
! 0 301834482
! 143723 365259129
! 1 519196013
? 1
? 1
? 1
? 1
! 1 368872739
? 13401
! 1 287384994
! 1 999241069
! 0 599103704
! 0 336282981
? 1
! 1 930409521
? 1
? 1
! 1 982248202
! 0 11550345
? 1
! 0 110261215
! 0 869177531
? 1
? 140722
? 1
? 1
? 1
! 1 351518796
? 1
? 1
? 1
? 1
! 116103 554305653
! 0 577156979
! 0 800809028
! 132221 170966011
? 1
! 147144 717677652
! 0 125066149
! 0 256268481
! 0 549351646
? 54488
! 0 622857571
? 1
! 1 809088861
? 1
! 0 472294575
? 1
! 1 229291213
! 0 857154546
? 1
? 1
! 1 457245925
? 1
! 0 416852481
! 1 42917758
? 1
! 1 546821803
! 0 244201004
? 1
? 1
! 1 118930780
! 0 220654309
! 154041 603308339
? 1
! 1 964470092
! 1 54928640
! 1 162115164
! 1 633778571
? 74378
? 1
? 1
? 1
? 1
? 1
! 40375 287446722
? 1
! 0 978925050
! 0 163016076
? 1
? 1
! 1 459656320
! 0 93471115
! 1 876078748
? 1
? 1
! 0 199668492
? 1
! 1 283535370
! 0 222375973
? 1
! 0 23456675
? 1
! 0 453728770
! 0 2049537
! 1 625244730
! 0 339124555
? 1
! 0 745965648
! 1 111320227
! 1 645798102
? 1
! 1 546154271
! 0 323629297
? 1
? 1
? 1
! 1 913702405
? 1
? 1
? 1
? 1
? 1
! 0 188334196
? 1
! 0 582602770
! 0 40915544
? 1
? 1
! 1 516867738
? 1
! 0 880437977
! 0 21677786
? 1
? 1
? 1
! 1 599456609
! 1 869796390
! 1 435183522
! 1 472267446
! 1 713658876
! 0 501583281
! 0 585930237
? 1
? 1
? 1
! 156607 768255724
? 1
? 1
? 1
? 1
? 1
! 0 104845337
? 1
! 1 88358143
? 1
? 1
! 1 167471411
! 0 664215245
? 1
? 1
! 0 188375560
? 1
? 1
? 1
! 0 791305079
! 1 70109557
? 135461
! 1 224160055
! 1 161038209
! 0 160508475
! 0 52046784
! 1 185146961
? 1
? 1
! 149205 156350608
! 0 981075605
? 1
? 1
! 1 440698472
! 1 48928835
? 1
? 1
! 1 962679715
? 1
! 0 703426666
! 0 529529169
! 1 456653556
! 1 543776647
? 1
! 1 531323855
! 0 119983474
! 0 676742940
! 0 941628943
? 1
? 140913
? 1
! 1 610632961
? 1
! 0 956141851
! 1 690079843
! 1 205979074
? 1
? 1
! 1 148609292
? 1
! 0 592508379
? 1
? 1
? 1
! 0 375734024
! 1 166024772
? 1
? 183608
? 1
! 1 340143522
! 0 172062312
! 1 571770045
? 84587
! 1 690681365
! 1 13805565
? 166344
? 1
? 145367
? 1
? 1
! 0 324105262
? 1
? 1
? 123754
? 1
? 1
! 0 730193676
? 1
? 1
! 1 689677270
! 1 36221893
? 1
! 1 969456966
! 0 714544263
! 0 468778903
? 1
! 1 86261735
! 9893 129512268
? 1
? 1
? 1
? 1
! 0 353184571
! 111150 996107299
? 1
! 0 411793345
! 1 381223482
! 0 593383318
! 1 463488907
! 0 504842664
! 0 548626043
! 0 988440268
! 1 417933811
? 1
! 0 285969439
? 1
? 1
! 0 325825345
? 1
? 1
! 0 459015283
! 0 40131954
! 0 939786721
! 0 997871617
? 1
! 1 6707
? 1
? 1
! 0 971474881
! 2568 291683647
! 0 535053051
? 1
! 0 507946019
! 1 635109140
! 0 429801925
? 1
? 1
? 1
! 1 150055055
? 1
? 1
? 1
? 1
! 1 44970174
? 1
! 1 467416596
? 1
! 0 43127305
? 1
? 1
! 1 261015396
! 1 697020549
! 0 34387767
! 1 109321720
? 1
! 1 209388673
? 1
! 0 692087607
! 1 680480065
! 0 285834398
? 1
! 145452 221492717
! 1 844795917
? 1
? 1
? 1
! 0 564090173
? 1
! 1 897125476
? 1
? 1
! 80595 156342966
! 0 349824602
? 1
! 0 721765715
! 0 174558251
? 1
? 1
! 117416 32114131
? 1
! 42642 8049625
! 0 880338045
? 1
! 0 141623015
! 1 313505950
! 0 628771886
? 1
! 111777 202307342
? 1
? 1
! 1 508423755
? 1
? 1
? 1
! 1 544094545
? 1
? 1
? 1
? 1
? 1
! 0 13400066
? 1
? 1
? 1
? 1
! 1 336011803
! 0 250614951
? 1
! 1 672646802
? 1
? 1
! 1 180405344
! 0 246445738
! 0 723691705
? 1
? 1
? 1
? 1
? 1
! 1 884146225
? 1
! 1 556493313
! 1 92034083
? 1
! 1 597811918
! 0 250255692
? 147063
? 1
! 1 634041081
? 1
! 1 601250429
? 1
! 1 988719805
! 1 455539121
! 0 912219817
? 1
? 1
? 1
? 1
? 141194
! 1 556840734
! 1 495633294
? 1
? 1
! 1 881945081
? 1
! 0 764101073
! 0 668072082
! 0 269136566
? 137739
? 1
? 1
! 1 274668972
! 1 979420627
! 1 975710060
! 0 481495754
? 1
! 1 768997458
? 1
! 0 506710893
! 122059 690677163
? 199862
? 129483
! 1 1764912
! 0 979196959
! 0 463819232
? 1
? 1
! 1 146533913
? 1
! 1 814318977
! 1 498224018
? 1
! 0 899107936
? 1
? 1
! 1 839675137
? 1
? 1
! 1 200152705
! 1 971741304
! 1 712882451
? 1
! 1 67616773
? 1
! 2380 287530745
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 288146016
? 1
? 1
! 1 401194453
? 1
? 1
! 0 921434131
? 1
! 1 144075998
? 1
? 1
? 1
? 1
! 0 929187799
? 1
? 1
! 1 862447932
? 1
? 157681
? 1
! 1 623755755
! 0 558620619
! 1 442163640
! 1 253447445
? 1
! 190632 900753083
? 1
? 129448
! 0 339753327
? 1
? 24670
? 1
? 1
! 1 205914887
? 1
? 1
? 1
! 1 883939916
! 1 178541549
? 1
? 1
! 1 227695074
? 1
! 0 299992784
! 1 906164482
? 155271
? 1
! 16121 275573324
! 1 992104241
? 1
! 55277 856723163
! 1 609428040
? 1
? 1
! 0 322516660
! 162571 546085552
! 0 598253891
! 1 181745681
? 1
! 1 538156810
! 0 880697881
! 1 947873459
? 15100
! 0 584137333
? 1
! 0 839054693
? 1
? 1
? 1
! 1 809551426
? 1
! 1 695869922
! 1 186628381
? 45443
? 1
? 1
! 1 564638684
? 6850
? 1
! 1 360772200
! 1 133034819
! 0 656991343
? 86732
! 121189 89912847
! 90973 557687374
? 1
? 1
? 1
! 0 622496891
! 1 803523401
! 74777 195045992
! 1 522688888
! 1 13209918
! 0 50046721
? 1
? 94102
? 1
? 1
? 1
! 1 154222677
? 1
! 0 338101920
! 1 4583025
! 1 432224337
! 162913 197883179
! 1 65060654
? 1
? 1
! 1 520877823
! 1 137517044
? 1
? 79309
! 0 896030571
! 0 638024965
? 1
! 1 774381792
! 0 277916247
! 0 711002054
! 1 504118794
! 1 948662553
? 1
? 1
? 1
! 1 323169823
? 1
! 1 801832146
! 0 995426445
! 0 406294983
! 1 730222021
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 492890974
? 184594
? 39880
! 0 343726745
! 0 140837068
! 0 756353547
? 1
! 1 152799397
! 1 793053903
! 1 716938537
? 1
? 1
? 1
? 1
? 30487
! 0 363797323
? 1
? 1
? 103713
? 1
? 150217
? 1
! 0 440169338
! 1 50044057
? 1
! 1 428642323
! 1 956760829
! 1 82073072
? 1
? 1
? 1
? 1
! 1 676914562
? 1
! 30900 496882449
? 1
? 1
? 1
! 188037 179419162
! 1 645882458
? 1
! 1 520061348
! 1 593819990
? 1
? 1
! 1 566039759
! 0 583519405
? 1
? 1
! 0 977297608
! 1 275467730
? 1
! 0 991799104
! 0 616047654
! 1 823321001
! 1 411481583
? 1
! 0 950522506
! 1 811931062
? 1
? 1
? 1
? 1
! 1 354367101
! 0 646259800
? 1
? 82226
! 0 743294191
! 0 505968469
! 180278 42615292
? 1
! 1 180284184
? 83784
! 1 246006091
? 1
? 1
! 0 916555382
? 1
! 0 293824144
! 0 921089856
! 0 878862396
? 1
! 0 22852757
! 1 837166994
? 1
! 40109 272464626
! 1 499014413
! 0 522024385
? 1
? 1
! 1 581703463
! 0 43096554
! 0 870258308
! 1 679127805
? 1
? 1
! 107665 294726155
? 1
? 1
? 1
? 1
? 1
? 1
! 1 467502072
! 137672 686324093
! 1 987345730
? 1
! 0 902772154
! 0 809730207
! 1 161948577
! 0 168017474
? 1
! 0 383350908
? 1
? 1
? 1
? 1
? 107758
? 1
! 0 376975025
? 120379
? 1
! 0 561111345
? 1
! 1 924278438
? 1
! 1 372727524
! 1 857948486
? 1
! 0 320653425
! 1 688782634
! 0 87741442
! 1 970656090
? 1
! 1 174151127
? 1
? 62990
? 197183
! 1 192304845
! 113356 644736118
? 1
! 0 749163708
? 197887
! 1 427923626
? 1
? 1
? 1
! 1 144741632
! 886 303899799
? 1
! 0 102420872
? 1
? 1
? 1
? 1
! 0 32713533
? 1
? 1
? 1
! 83716 89328202
? 1
! 0 697144293
! 0 18220167
! 1 584979155
! 1 323468073
! 1 538173903
! 1 114923400
? 1
? 1
! 1 454597220
! 1 252902468
! 0 116088840
? 1
? 1
! 0 396605102
! 0 542074510
? 1
? 1
! 1 353860397
! 0 335852775
? 1
! 41267 223442047
! 1 591093072
? 174263
! 0 223972388
? 1
? 1
? 1
? 1
! 1 78163429
? 1
! 119983 660924640
! 0 199699299
! 0 220942216
? 1
! 142552 617350361
! 99479 664313286
? 1
! 0 474627366
! 0 656889662
! 1 82714452
? 90873
? 1
? 1
! 0 353019364
! 1 860620218
? 1
? 1
? 61713
? 1
? 1
! 1 813326906
! 1 657839295
! 1 790091260
? 48816
! 0 996909375
? 1
? 87332
? 1
? 1
? 1
! 0 680446702
? 1
! 1 80109450
? 1
? 1
? 1
! 1 881443037
! 0 174051703
? 1
! 1 26437185
! 76058 951485715
! 0 420996368
! 1 935264435
? 1
? 1
? 1
! 70589 288381450
? 1
! 1 92526757
? 1
? 1
! 0 677739905
? 1
? 1
? 1
! 0 494381165
! 0 647341639
? 1
? 1
? 1
? 1
! 0 993582931
! 172407 362098825
! 0 948327144
! 1 999922397
! 1 43886176
? 1
? 1
! 1 865512736
! 1 16205449
? 1
? 1
! 1 776198686
? 1
! 1 59927649
! 1 595521511
! 0 49708082
! 0 967844282
! 1 806019434
? 1
! 1 368449807
? 78054
? 1
! 1 838284061
? 1
! 38731 125159411
! 1 792245858
? 1
? 1
! 42142 459496395
? 1
? 1
? 1
? 1
! 1 170900794
! 1 107020480
! 1 977131101
! 0 698052222
? 1
! 1 385573173
! 1 633247704
! 0 235390908
? 1
! 1 786082947
? 1
? 1
! 183633 540455712
? 1
? 1
! 181732 622860289
! 0 371562465
? 1
! 0 31007838
? 1
! 0 923143751
! 1 107120791
! 1 577579941
? 155331
? 1
! 1 519943244
! 1 595207399
! 1 512450076
! 0 14327952
! 0 756240116
? 1
? 1
! 1 271994747
! 0 822811811
? 1
! 0 532899077
? 1
? 1
! 188234 674138798
? 1
? 1
? 1
! 146367 843524218
! 1 107585665
? 1
! 0 635590886
? 1
! 1 108696403
! 0 389513182
? 1
? 1
! 0 84107387
? 1
? 1
! 0 459670060
! 0 927636933
! 0 835910557
? 1
! 0 430635197
? 1
! 0 338172582
? 1
? 1
! 1 230845540
! 0 836202170
? 1
? 1
? 1
! 0 263916881
! 0 741694652
! 0 104410533
? 1
! 1 567568235
? 36088
! 1 789887380
? 1
! 0 566600857
! 0 351093292
! 1 831381718
? 1
! 0 694270102
? 1
? 1
? 1
! 0 153132006
! 1 221002467
! 0 292132797
? 1
? 1
? 1
! 1 601640299
! 1 79123369
! 0 314703645
? 1
? 122466
! 0 654661730
? 1
? 1
! 1 545429213
? 1
! 1 901768541
? 1
! 1 781995992
! 1 808700963
! 1 42904997
? 68680
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 854986725
? 1
? 1
? 1
? 1
! 1 28259072
! 1 596141092
! 17051 462941417
? 1
? 114181
! 1 121686593
! 107095 425894827
! 52072 886919580
! 0 907976214
! 1 48737898
? 92418
! 1 519275052
? 84458
! 0 215420119
! 0 444059754
! 0 577979694
? 1
? 1
! 0 482634588
! 0 308300265
! 0 790488301
? 1
? 1
! 0 514012768
! 1 393135911
? 199963
? 1
? 1
? 1
? 1
! 1 773725801
! 0 120111953
! 0 754590998
! 1 443494290
? 1
? 1
? 1
! 0 35054337
! 85895 366695817
! 0 10713164
? 1
? 1
! 1 665095222
? 1
? 1
? 1
! 1 830306233
? 160410
! 0 974636656
? 1
! 1 985623067
? 1
? 1
? 1
? 1
! 0 876309506
? 1
! 1 75736845
! 79332 208982373
! 1 784840947
! 0 591194823
? 1
! 1 314013361
! 0 542755992
! 175506 432591302
? 1
? 1
! 0 749319987
? 1
! 0 497643850
! 1 279581696
! 0 913289743
? 110367
? 1
? 1
? 137318
? 1
? 1
! 0 485273256
! 1 410191021
! 0 4861908
! 0 156943829
! 1 693222344
? 1
! 1 871519360
? 1
? 1
! 1 603804329
? 1
? 1
! 1 555270580
? 14343
? 1
! 1 873507767
? 1
! 1 411812997
? 1
? 1
? 1
? 1
? 1
? 1
! 0 19663071
? 1
? 1
! 1 980399878
? 1
! 0 794687310
? 1
? 1
! 1 400842913
! 25683 939049601
? 1
? 64981
? 1
! 1 954865368
? 1
! 0 991461804
? 1
? 110406
? 1
? 88112
! 1 421641500
! 1 45115300
! 1 259827452
? 1
? 1
? 1
? 1
! 1 725931181
? 1
! 42638 151577752
? 1
! 1 533831679
? 1
? 1
! 1 53570488
? 1
! 1 88954448
! 1 378102621
! 1 218837893
? 1
! 1 486201482
? 1
? 1
? 1
! 0 165362701
? 1
! 1 999049999
! 0 964099536
! 1 277768230
? 1
! 1 397582305
! 1 77621054
! 0 197845725
? 1
? 1
? 112187
? 1
? 1
? 1
? 1
? 1
? 1
! 0 261096347
! 0 235129393
! 1 674367763
? 1
! 1 311958287
! 0 717885556
! 0 165351655
! 0 939742161
! 1 818238705
? 1
! 1 471932350
! 0 119720414
! 0 932282868
? 59357
? 1
! 147237 886405111
! 1 464049447
? 1
? 1
! 1 958534186
! 0 106372186
! 1 77390398
! 28221 981543588
! 1 697558514
? 1
! 0 482845318
? 1
! 0 229030659
! 0 544536507
! 1 292353165
? 1
? 1
? 1
? 1
? 1
? 1
! 0 451737255
? 1
? 1
? 1
! 1 32344081
! 1 861527241
! 1 504817581
? 1
? 1
! 1 950826860
! 0 256087594
? 1
! 0 872943376
! 105733 135804750
? 1
! 1 874357054
! 132739 27842039
! 1 637415989
! 1 11959867
! 0 723503222
! 103519 849821190
? 1
! 1 882425456
? 1
! 1 17288445
? 1
? 1
? 1
! 1 576587492
! 1 481555119
? 1
? 1
? 1
! 1 581493887
! 0 111652987
! 83782 802034845
! 1 805961818
? 1
! 1 80717725
? 1
? 1
! 0 808314042
! 0 485968196
? 1
! 0 256648168
! 1 30829185
! 144594 389097238
! 1 866946239
? 1
? 161977
! 0 9753154
! 1 542812119
! 1 763906673
? 1
? 53471
? 1
? 1
! 1 105154892
! 0 54815593
? 119295
! 1 462070267
? 1
? 1
! 147094 879561720
! 0 862131500
! 71139 110050169
? 78155
! 0 268296750
! 0 863369426
! 0 53910322
? 1
? 1
? 1
? 19033
! 1 743650894
! 1 201500399
! 0 945480189
! 0 693996576
! 0 137200973
? 1
? 1
? 1
? 1
! 1 12908633
? 1
! 0 965317582
? 1
! 1 307701959
? 1
! 170215 290714475
! 1 52487022
? 1
? 1
? 1
? 1
? 1
? 1
! 0 285249821
? 11804
? 66391
! 1 831208869
! 1 560302805
? 1
? 1
? 1
? 1
? 1
? 1
! 1 601733156
! 1 175787106
! 0 439366572
! 1 145804125
! 196424 20944087
! 1 419468037
! 1 276162761
? 1
? 1
? 1
! 1 826450296
! 0 43129214
? 1
? 1
! 0 601672230
? 1
? 1
! 1 1006485
? 167659
? 109380
! 0 282802610
? 44111
! 1 393154338
! 1 889891838
! 152936 354199994
? 1
! 164699 942795424
! 1 891532566
? 1
? 1
! 1 928474492
! 0 73424582
! 1 875715258
! 0 420486158
! 1 557150174
! 1 372980102
? 1
? 1
? 163373
? 1
? 1
! 0 777870051
! 1 446089044
? 1
! 0 18219302
? 1
! 1 12451090
! 0 416716871
! 0 163642786
! 1 144210163
? 1
! 1 610974147
! 0 414369960
? 1
! 0 515622407
! 0 588763983
! 0 490200528
? 1
! 1 146643256
! 37463 518700647
! 1 335670900
! 1 120720948
? 1
! 0 320579142
! 0 255154638
! 159514 549561480
? 1
! 1 924054086
? 1
! 1 462452141
? 185711
? 1
! 1 566213716
? 1
! 0 214876975
? 1
? 1
! 0 153997394
? 1
! 165726 205016350
! 0 600794154
? 1
! 0 478234190
? 1
? 1
? 1
! 0 962526448
? 1
! 1 644338505
! 0 773353421
? 1
? 1
? 1
! 1 524077704
! 0 182338126
! 1 623861451
! 0 369473836
! 0 538346673
? 1
! 1 38265562
! 0 603223172
? 1
! 1 749499358
? 1
! 158607 409830981
? 1
? 1
! 1 214776793
? 1
! 1 582827282
? 1
? 1
! 1 6831287
? 1
? 1
! 1 518562294
! 0 524081454
? 130719
? 1
? 1
? 1
! 1 389968918
? 1
? 1
? 84345
! 0 149086430
! 0 547783197
? 1
? 1
! 0 584485948
! 1 278716106
? 1
? 1
! 1 660326157
? 1
? 8144
? 1
? 1
? 128065
? 1
! 1 613538065
! 0 510374833
? 1
! 0 427531850
? 111282
! 0 475694949
? 1
? 1
! 0 258621266
! 0 831691640
! 0 76795909
! 1 256135791
? 1
! 1 799357315
? 101645
? 1
! 0 242926944
? 1
? 1
! 1 427135259
? 1
? 1
? 1
? 117886
! 0 774641857
! 1 266529653
! 7420 282736644
! 0 276032686
? 1
? 1
? 1
! 1 717509192
! 0 687141751
? 1
? 1
! 1 375553428
? 1
! 1 77530996
! 0 213843898
? 1
? 1
? 1
? 1
? 1
? 1
! 1 999883401
? 1
? 1
? 1
? 1
! 1 521325439
! 1 92020248
? 1
! 1 151219965
! 0 924972468
! 0 403660193
! 0 125735484
? 1
! 0 544202716
? 1
! 1 470783818
! 0 835067724
? 1
! 0 816672608
! 0 189148671
? 1
? 1
? 1
! 0 205818611
! 0 563449787
! 1 784316292
! 136382 362966904
? 1
! 0 126628583
? 1
! 55859 228857114
! 0 558155099
! 1 644300101
? 1
! 111508 500611915
! 1 784207500
? 1
! 0 823749203
! 0 404457967
? 1
! 0 368720457
! 112128 181353075
? 105486
! 1 302508865
! 1 902239816
! 148187 30784350
! 0 874309091
! 1 494828093
? 1
? 1
? 1
! 1 819599643
? 1
? 1
? 1
? 1
! 0 644805702
? 1
? 1
! 1 318132917
! 1 33981596
! 1 861364750
? 1
! 0 452099507
! 1 156938049
? 133441
? 1
? 1
? 1
? 1
! 0 126678934
? 1
! 1 516836146
? 1
? 1
! 1 442961332
! 0 212725077
! 1 996173493
? 1
! 1 742031329
? 1
! 1 526939806
? 1
? 1
? 27630
? 17080
! 1 728049999
? 1
! 0 210039696
? 48826
? 1
? 1
? 1
! 0 762283906
? 1
? 1
? 1
? 1
! 0 747195688
! 0 573025222
! 1 885456795
! 1 380527569
? 1
! 1 918631380
! 0 774637526
? 1
! 1 191718969
? 1
? 1
! 0 841150261
? 7893
? 1
! 0 969929192
! 0 544392176
! 1 769995128
? 1
? 1
? 1
! 1 87655904
! 0 323782621
! 1 938456042
? 1
? 1
! 1 817482251
? 1
? 1
? 13462
! 1 380275812
? 1
? 4751
? 18900
! 1 305748527
! 0 414449383
? 1
? 1
! 0 339243280
! 0 990377071
! 0 820379852
? 1
! 0 556896127
! 1 971720634
! 0 827989252
? 139552
? 1
? 140241
! 1 260986654
! 0 310545683
! 1 441507674
? 1
! 1 544068018
! 1 331046595
! 0 558462077
? 1
! 0 88661868
? 1
! 1 627641293
? 1
! 1 179196279
! 0 256180061
? 198907
? 1
! 1 400075850
! 0 903532310
? 1
? 85348
? 1
! 74586 118187888
! 0 630647069
? 1
! 1 74536683
? 1
? 1
? 1
? 1
? 1
? 1
! 1 772987159
? 1
? 1
! 0 768941486
! 1 742917432
? 1
! 1 965274261
? 1
? 1
! 1 66862114
? 1
! 1 907907502
? 1
! 0 181178952
! 0 469635370
? 1
? 1
? 1
! 1 364499351
! 1 845705190
? 82656
? 134748
! 1 698197759
! 97121 176683900
? 1
? 1
? 1
! 0 900128953
! 0 235062836
! 0 845708745
! 0 496023379
! 0 387599510
! 133165 151167516
? 1
! 1 917127613
? 1
? 1
? 1
! 89510 210301832
? 1
! 1 662069627
? 1
! 0 185763573
! 1 792874003
! 1 617767637
? 1
! 150875 241782701
? 124855
? 1
! 0 922774306
! 1 809251744
? 1
? 1
! 65007 663630545
? 1
? 1
! 0 131589800
! 1 423105606
! 1 820431251
? 1
! 0 823675630
! 178202 920752109
? 91651
! 1 437833648
! 0 769336556
? 1
! 1 518185424
? 1
? 1
? 1
? 1
? 90730
? 1
? 120430
! 1 966703403
! 1 893389502
! 0 422789801
! 0 547422232
! 0 379046999
? 1
! 1 704216368
? 61637
! 1 309677029
? 1
? 1
! 1 184887982
? 1
! 0 150751608
! 0 506536370
? 73228
! 1 886571944
? 1
? 1
? 110578
! 1 244942466
! 1 702611338
? 1
! 0 97025864
! 0 143927743
? 1
! 0 601124579
! 1 842962956
? 1
! 0 689939845
? 1
! 130643 379618979
? 1
! 0 654255627
? 94582
! 0 510299600
! 0 755666699
! 1 108431174
! 1 625011076
! 0 287503691
? 1
! 1 909145471
? 1
? 1
? 1
! 0 126298268
! 1 429278804
! 0 863361256
! 1 586461717
! 1 764906269
! 0 953871707
! 0 703672209
! 1 158635449
? 1
! 0 352411568
! 0 847793724
! 0 161745033
? 1
? 1
! 1 42758927
? 1
? 1
? 1
! 1 782637668
! 40534 862010655
! 1 386835637
! 1 164684783
? 1
? 1
! 1 450064721
? 1
? 1
? 1
! 0 48730653
! 0 725365917
! 0 515270835
! 74789 504084218
! 1 810528714
? 1
! 1 939694757
? 1
? 1
? 1
? 1
! 0 691990928
! 0 668207220
! 1 883518122
? 1
! 0 661300805
! 0 598392806
? 1
? 1
? 1
! 0 380543446
! 1 429610833
? 1
! 0 742698983
? 1
! 1 668360740
! 1 535164304
? 1
! 1 987804643
? 1
? 1
! 0 873774432
? 179206
! 0 44815995
! 1 350019970
? 1
? 1
? 1
! 1 469829178
! 175292 980456109
! 0 182564153
! 1 690252564
? 1
! 1 528281142
! 1 830100252
! 0 757545214
? 23045
? 1
? 1
? 1
! 0 811527264
? 1
! 0 450492531
? 1
! 1 190818903
? 1
! 1 467691218
? 1
! 1 300348418
! 0 106321478
! 0 621802247
! 0 136265664
? 1
? 1
! 0 548639552
? 1
? 1
? 141913
? 1
? 1
? 1
? 1
! 0 589566981
! 0 808624767
? 1
? 1
! 0 409690588
! 1 417543708
! 1 241877810
! 1 581338357
! 26038 321836663
? 1
! 1 828897160
? 1
! 0 176235617
? 1
? 1
? 1
! 1 341620451
! 1 45021239
! 1 547159774
! 0 538133885
? 1
! 1 800398712
? 1
? 1
? 1
? 1
? 1
! 1 421845682
? 1
! 0 153592038
? 1
? 1
? 1
! 0 287815624
! 1 40260889
? 1
! 0 278299207
! 1 832069312
? 1
! 1 829450540
? 1
! 0 596296120
? 1
? 1
! 1 372330526
! 1 368066554
? 1
! 1 507432675
! 0 245389716
! 1 497845036
? 1
! 1 901451076
? 1
? 1
! 1 855309692
? 1
? 1
? 1
? 1
! 1 501492362
! 0 526745120
? 1
! 1 933138662
? 1
! 0 853969835
! 0 641056142
? 1
? 1
! 0 938225816
! 0 402778161
! 1 305851963
? 41633
! 0 576365999
? 1
! 1 646501588
! 0 918974700
? 1
? 1
? 1
! 163049 945546217
! 0 439991137
! 1 119115486
! 0 868625811
! 1 379972555
! 0 967109755
! 1 992955182
? 1
? 1
! 0 685547618
! 1 709891365
? 1
! 0 66146577
! 1 208815601
? 1
? 68790
? 1
? 1
! 1 330800080
? 158812
? 1
! 130630 78632218
? 1
? 1
! 0 536971227
? 72789
! 0 289259401
? 1
! 1 554557108
! 0 905843039
? 1
? 1
! 0 833982678
? 1
! 1 679236515
! 0 154652550
! 0 122332945
? 1
! 104491 701771253
! 1 202392735
? 1
! 97787 773150594
! 1 139251815
? 1
! 0 605730172
? 1
! 1 990115965
? 1
? 1
? 50961
! 0 316274661
! 1 428388452
? 56225
! 1 191727101
! 0 564354970
! 167619 623654843
! 1 393826745
! 1 459860419
? 1
! 1 920671906
? 1
? 1
? 1
! 1 468004689
? 139349
? 1
! 1 450190012
? 1
? 1
? 1
? 1
! 1 59381492
! 1 517871199
? 1
! 0 973255453
? 1
! 1 520581508
? 1
? 96417
? 1
! 1 282474931
? 1
? 36859
! 0 527824419
! 1 256861562
! 1 384878834
? 75427
! 0 942191480
! 1 440700186
! 1 980535265
? 1
! 0 968432949
! 0 219832985
? 1
! 1 918562776
! 7322 883946831
! 137602 997766053
! 1 602421527
! 1 673923288
? 1
? 88278
! 0 40115177
? 1
? 1
! 0 330330060
! 0 920598618
? 1
? 1
! 0 865235290
! 0 587076850
? 1
? 1
? 1
? 1
! 0 458375342
! 1 272204085
! 1 281081837
? 1
? 1
! 0 114075303
! 0 867036062
? 1
! 0 668932871
? 1
! 0 426026628
! 0 348050459
! 0 229076259
! 0 84768227
? 114701
? 133359
! 181822 524699706
! 0 443674445
! 1 605421600
? 1
! 1 692421858
! 0 664984012
! 1 106495135
! 1 903894167
! 0 271345335
? 1
! 0 49457973
? 1
! 1 202787567
? 1
! 32747 744055521
! 0 970345926
! 1 587346054
! 1 828597052
? 1
? 1
! 1 31807189
? 91472
! 1 975731865
? 1
! 0 232299242
? 1
! 0 36335074
? 1
! 0 395538036
! 0 663098655
! 1 533760999
? 1
! 0 270079396
? 1
? 1
? 1
! 100821 327578790
! 1 272259189
! 0 407890816
! 14900 702475089
! 1 484157670
! 0 758822684
? 1
! 0 280076942
? 1
? 1
! 0 148270257
! 0 608954157
? 60471
! 48688 379121235
? 1
? 1
? 1
! 0 304397347
? 1
? 1
! 0 703004040
? 1
! 0 80978757
? 1
? 1
? 1
? 50556
! 1 660343177
? 51944
! 0 659568054
? 1
! 0 66470608
! 1 941970792
? 1
? 1
! 1 575827921
? 1
? 1
? 1
! 101950 647006481
? 1
! 1 666403102
! 0 114278748
! 1 194338294
? 8971
? 1
! 1 747037839
? 1
? 1
? 1
! 1 498584694
? 1
! 151089 892094021
! 1 288683454
? 1
? 1
? 1
! 1 132274295
? 1
? 42760
! 1 266922730
! 1 521219498
! 1 101498544
! 32048 771171505
? 1
! 0 898691036
! 0 626210402
? 1
? 1
! 1 216014024
? 1
? 1
! 1 265039591
! 0 582209904
! 74004 265758549
? 1
? 1
! 1 349490005
! 1 317070842
! 0 607987361
? 1
! 0 589952341
? 1
! 0 932394967
? 1
! 131448 503260196
! 95233 675543178
? 1
! 0 501043793
! 1 458003159
? 1
? 1
? 1
? 1
? 1
! 1 475301219
? 1
? 1
? 1
! 1 913114702
! 15701 481737848
! 0 663183205
! 0 649293759
! 1 131479327
? 1
! 1 916727142
! 0 565585987
! 0 272823788
? 1
! 1 339936864
? 1
! 82223 111952387
! 0 81732351
? 1
? 21236
? 1
? 1
! 0 659991635
! 0 317413386
! 0 342755101
! 1 87827878
? 1
! 1 800041702
! 0 152798316
? 89901
! 0 744413313
! 1 138218788
! 1 535573073
! 0 396070301
? 1
! 0 815938196
! 1 209404114
? 1
! 1 141103847
? 1
? 1
? 1
? 1
! 0 6886458
? 1
! 1 608672822
? 1
! 77040 179831391
? 1
! 1 826348099
? 1
? 1
! 1 198151953
! 0 158943395
? 1
! 0 917008394
! 0 577666637
? 1
! 1 669331088
? 1
? 1
? 1
! 155272 779500398
? 1
? 1
! 23882 301344135
! 1 447814436
! 0 262925699
? 1
! 0 181093402
! 1 414007314
! 0 466256462
! 0 579004893
! 0 864758922
? 1
? 1
! 0 932619268
! 148241 650025702
! 0 429156306
! 0 102507664
! 0 239942274
! 184141 411147443
! 0 319953948
? 1
! 0 791243154
? 1
! 3971 567245463
? 1
! 0 981369440
! 0 327760485
? 1
! 1 78159157
? 1
? 1
! 0 512151362
? 1
? 1
? 1
? 1
? 1
! 1 301770271
? 157481
! 0 549514726
? 191012
? 1
? 1
! 0 771012358
! 0 682601507
! 1 897519205
! 1 405251863
! 54469 64515382
? 1
? 1
! 12971 329073469
? 1
! 1 890761041
! 0 553809584
! 0 439653321
? 58335
! 0 456574060
? 147075
! 1 856068260
! 1 300251236
? 1
? 74177
? 1
? 1
? 1
! 1 42475007
? 1
! 0 636911042
! 1 783755805
? 111425
! 0 633732534
! 1 100871352
! 0 553123990
! 1 431797931
? 1
? 1
! 1 808039231
! 0 205703740
! 139013 549387013
! 0 498377299
! 1 652977237
! 82387 248366197
! 1 646669365
? 1
? 1
? 1
! 1 673384874
! 0 917851552
! 0 302176247
? 145446
? 1
? 1
! 0 725949802
? 1
? 171216
! 0 889415438
! 0 645044222
! 0 696139951
! 0 761857893
? 1
! 1 990892607
! 0 735565739
? 1
! 0 253256297
! 0 976990912
! 1 765591536
! 13453 57395944
! 0 425440356
! 0 819670206
! 0 741040590
? 1
? 1
! 1 495721427
! 168497 292062792
? 1
? 1
! 0 770510718
? 125697
? 1
! 1 927693563
! 0 374996215
? 1
? 1
! 0 138953852
! 0 353686816
! 0 880559304
! 1 218369537
? 1
! 1 453297642
! 57231 698887605
! 0 67741766
! 0 946832852
? 1
? 1
! 0 292922934
! 0 300314231
! 0 150761217
? 1
? 1
! 0 583488588
? 1
? 1
! 1 62735662
! 1 639355257
! 67764 405924809
? 1
! 1 534672878
? 1
! 0 410695328
! 1 109077635
? 1
! 0 472715572
! 0 537579987
? 1
? 1
? 1
! 1 898480361
! 48845 25436863
! 0 40740210
! 186868 699676509
? 1
! 1 920461666
! 0 903825629
? 1
? 1
? 1
! 1 611815422
! 1 141154979
? 1
! 0 501084622
! 0 968845204
! 0 445203345
? 1
! 1 873914879
! 0 366726106
? 1
! 1 337160862
? 1
? 1
! 1 164348519
! 1 297182649
? 1
! 0 775073648
! 1 309257815
! 0 294880254
? 1
? 1
? 1
! 1 839960413
? 1
? 1
? 1
? 1
? 1
! 67630 760295009
! 1 247462865
? 1
! 1 204416048
! 1 109461363
! 0 815704823
? 1
! 1 266188373
? 1
? 1
! 0 198841907
? 1
! 0 525376965
! 1 52411452
! 0 763429438
! 0 345161489
! 0 788323557
? 1
? 1
? 1
! 1 84495662
! 0 904661559
? 1
? 1
! 149405 363809032
! 0 679909327
! 1 513503310
? 1
! 1 207115098
! 1 19514823
! 1 991958146
? 1
! 1 231379214
! 1 260209524
! 1 833919072
? 1
! 1 39497031
? 1
? 1
! 1 217029012
! 0 370603637
! 0 55253840
! 0 826780473
? 150517
! 1 64631891
? 197663
? 1
! 1 317123360
! 1 81888784
! 156468 358709535
? 186706
? 1
? 1
? 1
? 1
! 0 757241459
! 1122 490660891
? 1
! 0 583588886
? 1
! 0 978351107
! 1 846193537
? 1
? 1
! 0 233471292
? 1
! 1 229712934
? 1
! 0 269584578
? 1
? 1
! 90373 124609617
! 0 786984603
? 1
! 1 754055212
? 1
! 1 907873578
? 1
? 1
? 1
! 0 351049885
! 0 292211613
? 1
? 1
! 1 863918296
! 1 74536313
? 1
! 0 977359367
? 1
? 4568
? 1
! 129553 187979174
! 0 178879892
! 1 253534141
! 1 680661660
? 1
? 1
? 1
? 1
? 138556
? 1
! 1 216239605
! 0 186362167
! 0 848638022
! 1 396076252
! 0 270148510
! 1 316359772
? 1
! 1 187436334
? 1
? 1
? 1
! 1 356963934
! 1 105539387
? 1
! 1 720449592
! 0 343377304
? 138674
! 1 477646944
? 1
? 1
! 0 758381254
! 1 985359655
! 1 446678811
? 1
! 0 342968268
? 1
? 1
? 1
? 1
? 1
! 0 84608966
! 0 386393783
! 0 630179186
? 1
! 0 827884187
? 1
! 1 58787870
? 1
! 0 808782935
? 1
? 1
! 1 406418318
! 1 674116872
? 1
? 1
? 1
! 1 921919566
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 910237736
? 1
! 0 261367701
? 1
! 1 150207639
! 0 413183256
! 0 749977195
! 114708 757711414
? 1
? 1
! 1 930091308
! 179281 941478393
? 1
? 1
! 1 20576975
! 0 854311017
? 1
! 0 512732456
? 1
! 0 463746325
! 1 324002361
! 4196 224803595
? 1
! 0 236158129
? 1
! 0 584608278
! 0 873158568
! 0 690118089
? 1
? 1
! 0 457028889
? 1
! 0 439600557
! 0 941318734
! 1 947038691
? 1
? 1
! 84077 615957744
! 130906 418939429
? 1
? 1
! 0 326568129
! 0 602865109
? 1
! 0 817404079
? 1
? 1
? 1
? 192198
? 1
? 1
! 1 573746850
! 0 761149972
? 1
? 1
? 1
! 1 538164898
! 0 945447843
! 0 965234872
! 1 262418103
! 47672 665139959
! 0 188200392
! 1 531884748
? 1
? 1
? 1
? 1
? 1
? 1
! 0 211765442
! 24625 418249473
? 1
! 1 834168880
? 1
! 0 888057532
? 1
? 1
? 1
? 1
? 1580
! 1 100194702
? 1
? 1
! 1 393577403
? 1
! 0 463683899
? 86067
! 1 825189728
? 1
! 0 351924867
? 1
? 1
! 0 19334907
? 1
? 1
? 1
? 1
! 1 543926225
! 1 410168736
! 1 961846301
? 1
! 0 615355740
? 1
? 1
? 1
! 0 778249907
! 0 613710153
? 1
? 1
? 1
? 1
! 1 154072026
! 0 702269218
! 0 285880142
? 63538
? 1
! 0 419900964
? 1
? 1
! 1 643536687
? 1
? 1
? 1
! 0 232025615
! 0 80901843
? 1
? 1
! 1 43327712
! 1 574711075
! 1 55938088
? 1
! 1 291502719
! 1 574538670
! 0 45260899
? 1
? 1
? 1
? 1
! 1 915634468
! 1 548330605
? 1
! 1 281360745
? 1
! 0 504612305
? 1
! 0 249474855
! 1 491321795
! 1 401852515
! 1 682405882
! 0 53742163
? 1
? 1
? 1
! 0 238506019
? 1
? 1
? 1
? 1
! 0 202618125
? 1
! 1 765135698
? 1
? 1
? 1
? 1
! 122572 24339840
? 1
! 1 360204731
? 1
? 1
! 65804 269006539
! 50939 827790272
? 1
? 1
? 1
? 1
? 110367
? 1
? 1
! 0 344034470
! 1 619232541
! 1 862678735
! 1 245974270
! 0 882790307
! 1 863728816
? 74858
? 1
? 1
! 0 491753192
! 0 275088971
! 1 290391325
? 148646
? 1
! 1 511483110
? 1
? 1
? 1
! 0 881902116
? 1
! 1 246660119
? 1
! 1 641491075
? 1
? 1
? 162341
! 0 983329836
! 1 551070389
? 1
! 1 880533758
? 1
? 1
? 1
! 0 725694710
? 1
! 0 996185431
! 1 322029778
? 1
? 1
? 1
? 1
! 0 884676845
! 1 599141209
? 1
? 1
! 28147 703633915
? 1
? 1
? 1
! 0 668826897
? 1466
! 1 771774719
! 1 86054995
! 1 722231010
? 1
? 1
? 1
? 1
? 128319
? 1
? 1
? 1
! 0 616047083
? 1
! 1 588695190
? 1
! 1 758039080
? 120596
! 0 59595396
? 150992
! 1 844442338
? 1
? 1
? 1
? 1
! 0 946307315
! 1 203347440
? 1
! 0 90138482
? 1
? 1
? 1
? 1
! 0 376951082
! 0 708299842
? 1
? 1
? 1
? 1
! 1 103505540
! 0 686536806
? 1
! 0 580522632
? 1
? 1
! 0 799065780
? 99428
? 46464
! 0 577528863
? 1
? 1
? 1
? 137888
? 2914
? 1
? 1
? 1
! 0 495379642
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 911115536
? 1
? 1
! 1 262528382
? 1
! 151086 557901094
! 1 455948252
? 1
? 1
! 1 961924773
? 159713
? 1
? 1
! 1 503264928
? 1
! 0 900316171
? 1
? 1
? 1
? 1
! 0 64745364
! 167798 70891499
! 25376 777344134
! 1 329303588
? 1
? 1
? 1
! 0 180110571
! 1 568368674
? 1
! 0 676730639
? 1
! 0 46775678
! 1 916826181
? 1
? 1
? 1
? 124065
? 1
! 1 86840841
? 1
! 1 956434743
? 1
! 0 136459024
? 1
! 1 731625203
? 1
! 0 339985427
? 147547
! 183193 381682263
? 1
? 129361
? 1
? 1
! 1 807128616
? 48695
! 1 47111759
! 1 465951169
? 1
! 0 555033199
? 1
? 1
? 1
! 1 397967275
? 63957
? 1
? 1
! 1 806160100
? 1
! 1 239025261
! 0 735959238
! 0 859123813
? 115499
! 0 950353717
! 1 280651255
? 1
! 1 821148639
? 1
? 1
! 1 486855749
! 0 944181385
! 0 438512344
? 1
! 1 925890787
! 115126 722299395
! 190791 655437453
! 1 686524671
! 1 21622711
! 1 262843687
! 0 572307002
? 1
? 1
! 1 469734947
! 1 864727132
? 1
! 0 754136419
! 1 485149169
! 0 215432112
? 1
! 1 153175417
? 1
! 1 395017429
? 1
? 1
! 0 385744511
! 1 122218726
? 1
? 1
! 1 352693683
! 0 249608386
! 1 918687348
? 1
? 1
? 1
? 1
! 0 991688740
! 1 943073704
! 0 559931187
! 1 382899655
? 1
? 1
! 1 283011990
! 0 804899145
? 1
! 1 151354357
? 178042
! 0 277633455
? 1
? 1
? 1
! 0 217430106
? 1
! 1 29743479
? 1
! 0 713687740
! 0 58296317
! 0 825199096
? 1
? 1
? 1
? 1
! 1 23321185
? 1
? 1
? 1
! 1 970781948
? 80608
! 1 928038087
? 1
! 0 702387537
! 1 165982876
! 1 449016457
! 1 186660504
! 0 196471877
! 0 257993622
? 92994
! 1 592269970
! 1 207003105
! 1 564867388
! 196743 283051038
? 1
? 1
? 4805
? 16315
? 1
! 0 585864873
! 161735 350993891
? 1
! 0 315960827
! 0 233110665
! 0 396828876
! 1 483936930
? 114454
! 0 716195888
? 1
? 1
? 1
? 1
! 1 159506196
? 1
! 0 142843948
? 191355
? 1
! 1 287426165
? 1
? 1
! 1 528327145
! 41144 898986023
! 0 981921652
! 1 846920087
? 1
! 1 335667787
! 0 667415197
! 0 695958288
? 1
? 91521
? 1
? 1
! 0 992709408
! 0 878216115
! 0 484618067
! 0 652808683
? 1
? 1
! 1 131383019
! 0 321842561
? 1
? 1
? 1
! 1 951773054
? 1
? 1
? 178521
! 1 434314493
? 1
! 1 877944534
? 171202
! 0 442323313
! 1 941609136
! 1 112899388
? 1
? 1
! 0 326331810
! 1 714703424
? 1
? 1
? 1
? 1
! 1 944469336
! 1 296241784
? 1
! 1 314158353
! 1 588762455
! 1 640926749
! 0 462060311
! 1 919293669
! 0 143718685
! 0 616035863
? 1
! 1 603888851
? 1
? 1
? 1
? 1
? 1
! 1 709489793
! 1 774773425
! 0 480036318
? 1
! 0 358508712
? 1
! 1 925304763
! 0 730226385
! 1 775136488
? 1
? 1
! 1 582287631
? 1
? 1
! 0 324430112
? 1
! 1 994646707
? 1
! 1 706075315
! 9723 641802009
? 1
? 1
! 14521 136901117
! 1 6465644
! 1 382389111
? 1
? 1
! 1 167545850
! 0 418293766
? 1
! 0 864987875
? 1
? 1
? 1
! 0 920754707
! 1 724087429
! 0 175510411
? 1
! 1 597076876
! 0 694513357
? 1
? 1
! 0 631721018
? 1
! 68725 130079285
! 0 946175640
? 1
! 0 899854952
! 0 939635684
! 1 813522805
! 0 602047336
! 1 441691549
! 0 437454878
? 1
? 1
? 1
? 1
? 1
? 1
! 1 375913797
? 1
! 1 338637300
? 1
! 1 652130135
? 74737
! 0 588699083
! 1 930408059
! 106809 522306137
? 1
! 1 865887657
! 1 446568325
! 1 237948639
? 1
? 1
? 1
! 121756 733008512
! 0 239838192
? 1
? 1
? 1
? 1
! 0 411752495
! 1 650092020
? 1
? 1
! 1 599140883
? 1
! 66449 888945007
? 1
! 0 454928220
! 1 354708929
! 161844 129198857
? 1
! 1 500102901
? 1
? 1
! 1 574833570
? 1
! 1 295011691
? 1
? 1
! 1 659349369
? 1
? 97275
! 1 748164012
? 1
! 161242 456745011
! 0 276831859
! 0 907269290
? 170086
? 101834
? 1
! 1 332068046
? 1
! 0 235027543
! 1 281452938
? 1
? 1
! 0 751712906
? 1
! 0 436601993
? 1
! 0 303056209
? 1
! 28406 774326085
! 1 102471017
? 1
? 52504
? 1
! 1 623205246
! 0 318855462
? 1
! 1 987751018
? 1
! 1 760528302
! 177109 508745003
! 1 20287711
! 0 135058445
! 0 328414381
? 1
? 1
! 0 712453556
? 1
! 1 31149295
! 0 191815143
! 1 15255173
? 1
! 139791 488794821
! 0 293794573
! 1 604211675
? 1
? 1
? 1
! 0 568820175
! 0 947203660
? 1
! 1 196578867
? 1
! 0 585041327
! 0 987362110
! 1 113181641
? 1
! 1 951587959
? 1
! 0 67294275
? 1
! 0 63071060
? 1
? 1
? 1
! 1 165202439
? 1
! 1 925514178
? 1
? 1
! 0 625914988
? 1
? 76656
? 1
! 0 108199805
! 0 496456334
? 1
! 195569 46273221
? 122338
! 0 459474930
! 49539 798032257
? 1
! 0 321797913
! 0 381611185
! 8159 976186313
? 1
? 1
! 1 183920934
? 1
! 0 682504955
! 0 850371842
? 193431
? 1
! 1 359031431
? 1
? 1
? 1
? 1
! 1 389486433
! 0 64621334
? 135020
? 1
! 0 393128777
? 1
! 1 850016513
! 0 93758585
? 1
! 1 981742704
? 1
! 1 43310037
? 1
! 0 311696883
? 1
? 1
! 0 862928239
! 1 619454919
? 1
! 0 820492834
? 1
? 1
? 1
? 1
! 1 316946026
? 1
! 0 528239445
? 1
? 1
? 1
? 11414
? 1
! 120896 166500300
? 1
! 1 77591728
! 0 614470176
! 1 182590729
? 1
! 0 379336493
! 1 120610002
? 1
! 0 315936284
? 90092
! 1 16245344
! 1 309909186
! 0 530011815
? 1
! 1 995892248
! 1 976767445
! 1 201209798
? 1
? 1
! 1 516463733
? 1
? 1
? 1
? 1
! 0 926082736
! 1 698698599
? 1
! 1 61777696
? 1
! 1 696878900
! 1 340244390
! 0 369893241
? 1
? 1
! 165033 630791723
? 1
! 1 560581451
! 0 769949453
! 0 508721879
! 1 94835128
! 0 456315584
! 0 510366609
? 1
! 0 938268457
? 1
? 1
! 1 790077905
! 1 629476887
! 0 15816414
! 0 213691078
! 1 722621031
? 1
! 0 857198608
? 1
! 1 336731719
! 1 899003886
? 1
? 1
? 1
? 1
! 145832 940593828
? 179302
? 1
? 1
! 1 41891542
? 1
? 1
! 0 237954154
? 1
! 0 544151394
? 1
! 0 359279842
! 1 821940802
? 1
! 0 371137337
! 1 763683370
! 1 960193634
? 1
? 1
! 1 788181125
! 1 470196392
? 1
? 1
? 1
! 1 243916688
! 0 255859939
! 1 397903208
! 0 144663871
? 1
! 1 967674315
? 1
? 1
? 1
! 1 134054434
? 1
? 1
? 1
? 128914
? 1
? 1
! 0 524386061
? 1
! 1 602078280
? 1
? 69024
? 1
! 1 342371890
? 1
! 0 626611637
! 93194 5557135
? 1
? 1
? 1
? 1
! 1 328480915
! 1 264802025
! 0 390113016
? 1
? 1
! 0 369141569
! 0 80707364
? 1
? 1
! 0 181331416
! 1 574828097
? 1
? 1
? 1
! 1 713529801
? 1
? 1
? 1
? 1
! 0 655672806
? 1
! 0 990550212
! 1 313904087
? 1
! 1 528171426
! 168300 829745702
! 1 404771261
? 90518
! 1 301057839
? 1
? 1
! 0 114716589
! 0 253072139
! 0 122281588
? 1
! 1 372753017
! 1 394680417
! 1 236341339
? 1
! 1 416111659
? 1
? 1
? 1
! 0 673371029
? 1
? 1
? 1
? 1
! 1 917952335
! 1 254211541
! 1 402553967
? 1
? 1
? 1
? 1
? 1
? 1
! 0 711389428
! 1 509681658
! 0 890306780
! 1 32044574
! 0 743840252
? 1
! 0 731320307
? 1
? 1
! 1 841556143
? 1
! 1 791537819
! 0 699557136
! 0 544625423
? 1
? 1
? 1
! 1 703511454
? 177419
! 0 581690970
! 0 49053431
? 1
? 1
! 1 27485646
? 41830
? 1
? 1
! 1 350008239
! 1 719997908
? 1
! 1 458206376
? 1
! 1 167427485
? 1
? 1
? 1
! 1 594096986
? 1
! 1 688427030
? 1
? 1
? 1
? 1
! 0 523668667
! 1 125040220
? 1
! 1 141652671
? 1
? 1
! 0 327316274
? 1
? 1
? 1
! 1 443619537
? 1
! 1 337302816
? 1
! 1 327697364
! 0 648153616
! 0 835120497
? 1
! 1 440504184
! 1 858094361
! 1 611134114
? 1
? 1
? 1
? 1
! 1 459797502
? 1
? 1
? 1
! 1 978856253
? 1
! 52286 208637318
? 1
! 1 500206084
! 166240 723120951
? 23107
! 1 44428708
? 1
! 123023 923012096
! 1 214822579
! 0 696107135
! 0 291467264
! 0 188443809
? 1
! 0 811093797
? 1
! 0 787693909
! 0 846337175
? 1
! 0 37157914
! 0 714071282
? 1
? 1
! 0 153071781
? 1
! 0 540768601
? 1
? 1
! 1 182571200
! 1 476637378
! 0 624203531
? 1
? 138841
? 1
! 1 282894195
? 1
! 0 619407342
! 1 777969795
! 0 756712303
? 1
! 1 135526754
? 1
! 0 604130619
? 1
! 199271 887595758
? 1
? 1
! 48261 64825018
? 1
? 1
! 1 427822212
? 1
? 92977
! 0 484847373
! 1 39355054
? 1
? 1
? 1
? 1
! 0 57322824
! 0 827201662
! 90453 204365657
? 1
! 1 572379278
! 1 383197039
! 0 467748969
? 1
! 1 535851056
! 0 689999244
? 1
? 1
? 14782
? 1
? 1
? 1
? 1
? 1
! 1 776717636
? 199905
! 0 243238183
? 1
! 1 816195554
? 1
! 0 69049809
! 0 115242636
! 0 824933295
! 0 996081044
? 1
? 1
? 1
! 1 13249466
! 1 335536714
! 1 945713386
! 0 301461633
! 1 554468963
! 1 609890179
! 0 11244980
? 1
! 0 977479334
! 0 47457968
! 163678 416267922
? 1
? 1
! 1 12961482
! 1 263586728
! 0 144206752
? 1
? 1
! 1 379705998
? 1
? 20424
? 1
! 0 532107440
? 1
? 1
! 0 882297260
! 167414 135885053
! 1 49791671
! 1 959917489
? 1
? 1
? 1
! 1 897248748
? 1
! 0 157416867
? 1
? 1
! 0 917252060
? 1
! 144547 474845139
? 1
? 1
! 1 636244083
? 1
? 1
! 0 167955881
? 1
? 1
? 1
? 1
! 1 269738787
! 1 575283263
! 0 843048475
! 0 931253036
? 1
! 0 186274180
? 1
! 1 468940334
? 1
? 1
! 0 525743801
! 1 355883879
! 1 799953589
? 113954
? 1
? 1
? 1
! 186806 231094967
? 1
? 1
! 0 735336373
? 1
! 0 461018413
! 0 893391515
! 0 163492566
! 0 889556262
! 1 713723056
? 1
! 1 105659326
! 1 264732433
! 1 960602679
! 1 916069043
! 1 52311668
! 0 829823263
? 1
! 1 246616633
? 1
? 1
! 0 638108547
! 0 746632617
? 1
! 105321 255565973
! 1 601358349
? 1
! 0 521043195
! 1 562391333
! 68957 487205701
! 1 227178048
? 1
! 0 356566149
? 1
? 1
? 1
! 1 634138541
? 1
? 1
! 0 559124130
? 1
? 1
! 0 110769178
? 1
! 1 946872467
? 1
! 1 185024175
! 1 49894692
! 1 173158134
? 1
? 1
? 1
? 78234
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 177017 852785344
! 1 55391006
! 0 519461049
? 1
? 1
? 1
! 1 333839716
! 1 747146839
? 1
! 1 928912520
? 1
? 1
! 1 198528186
? 1
? 1
! 1 742511561
! 1 250511237
! 0 754611042
? 1
! 1 509076716
? 1
? 1
? 81994
? 1
? 1
? 1
! 1 748364449
! 1 782057678
! 1 739087549
? 111128
! 1 490510147
? 1
? 1
? 1
! 0 206562468
? 71151
? 1
! 0 484357850
! 1 732303418
? 1
? 1
! 0 825863877
? 179266
? 60892
! 0 990614750
! 0 760820325
? 1
? 1
! 1 511990991
? 1
? 1
? 1
! 0 709344855
? 1
! 1 270496826
! 1 36871236
? 1
! 1 453586111
? 1
? 1
! 69530 529049593
! 0 952536362
? 1
! 0 44217176
! 52028 293506941
! 1 811877567
! 0 135193080
! 0 137187794
? 1
? 1
! 0 712963836
? 1
? 1
? 1
? 1
? 1
! 0 777003957
! 110073 845596398
? 1
! 0 316665739
? 1
! 152491 438297888
! 1 692724966
! 75298 886813337
? 1
? 1
! 0 989868405
! 1 612332498
! 0 348280574
! 0 71509527
! 3750 254940451
! 1 96529120
! 12004 998489638
! 0 429895339
! 1 139140057
! 86357 313948741
? 1
! 48634 749582866
? 1
? 1
! 0 589236155
! 1 232562858
! 1 325276822
? 16760
? 1
? 1
? 1
! 0 445882627
? 1
! 1 455317374
! 1 191689736
? 1
? 1
? 1
? 1
! 1 139453763
? 1
? 1
? 176980
? 1
? 1
! 0 334852969
? 1
? 1
? 1
! 1 90511633
! 0 104496625
? 1
! 1 572364554
? 1
! 1 500311565
? 1
? 1
? 1
! 0 281672302
? 1
! 1 674731374
! 0 965553423
! 1 907405365
! 173664 831088695
? 1
? 46554
? 1
! 13062 851800922
? 1
! 1 374581669
? 1
! 1 366551310
? 61802
? 1
? 1
! 101136 648251279
? 1
! 1 542630675
! 1 423228665
? 1
? 1
? 1
! 1 535313990
! 1 544160103
! 0 12111355
! 1 175650429
? 1
? 1
? 38117
! 0 47776329
? 85752
? 1
! 1 890088629
? 1
! 1 671832141
? 1
? 1
? 1
! 1 834193275
? 1
? 1
! 0 256776315
! 1 830180321
? 1
! 1 537994151
? 1
! 0 135281282
! 1 348361499
? 37090
! 1 697762920
! 0 937784478
! 1 637354348
? 1
? 1
? 189055
! 1 365541673
? 1
? 1
! 58165 795341303
! 83929 114842695
? 30398
! 1 294969047
? 1
! 1 647685315
? 1
? 1
! 0 490119379
? 1
! 1 746785968
! 0 476852621
! 1 474881403
! 0 413045494
! 0 280642325
? 1
! 1 717662897
! 0 815005766
! 0 959716325
? 1
? 1
? 1
! 0 235706150
! 1 442173158
! 1 349361913
? 1
! 1 471325411
! 1 983204569
! 1 382991020
? 26314
? 1
! 1 317427190
! 1 61606170
! 1 404338369
! 0 892415893
! 0 127142520
? 1
! 1 268199528
? 1
! 1 545668118
? 1
! 0 834796737
? 1
? 1
! 1 657912173
? 1
? 1
? 1
? 1
? 1
! 0 377839456
? 1
? 1
! 0 338071898
? 1
? 1
? 1
! 1 986115691
? 1
! 1 179571127
? 1
! 0 9430223
! 1 817162126
? 1
! 26778 575203268
? 1
? 1
! 0 856266377
! 109786 474116767
! 138874 597089753
! 1 2120178
? 1
! 0 621919247
! 1 204196720
? 1
! 0 459801077
? 1
? 1
! 0 524238961
? 1
? 1
? 1
! 0 789445997
! 0 513879989
? 1
! 0 214630384
? 1
? 1
! 0 641990864
? 1
? 1
? 1
! 0 919860507
! 187238 538821696
! 0 232197964
! 1 733779521
! 0 820944198
? 1
! 1 923838858
! 1 839728580
? 1
! 0 355101514
! 1 159201465
? 1
! 0 364834761
? 1573
! 0 796667885
? 1
! 0 78736243
? 1
? 1
! 1 555254629
! 0 430788640
? 1
? 1
! 0 508117740
? 1
? 1
? 1
? 1
? 1
! 1 525675830
? 1
? 1
? 1
! 0 574903107
! 82781 424319188
! 1 158307447
! 1 191638625
? 1
? 1
? 1
! 0 360213939
? 1
? 1
? 1
! 197459 579030923
! 1 241956699
! 0 749532993
? 20086
? 1
? 1
! 0 26602302
? 45543
! 1 702757850
! 0 255519327
! 49325 137584342
! 0 316765994
! 1 616359812
! 1 186719414
? 1
! 188394 5637567
? 1
! 1 303402500
? 1
? 159568
? 1
? 1
! 1 364324653
? 1
? 1
? 1
! 0 937151224
? 83514
? 1
! 1 939203639
! 1 504912488
! 0 443701585
! 0 976527081
! 1 106318705
? 1
? 1
! 1 638411620
! 1 215635777
! 0 114098133
! 0 355518584
? 1
! 1 734230790
? 1
! 1 109470838
! 1 286070758
! 0 413274211
! 1 570417366
! 1 577867128
? 1
? 1
? 1
? 1
! 1 9113613
! 0 795741967
? 1
! 0 62401057
? 1
! 1 70760178
! 0 583816191
! 1 450840810
? 112953
! 1 570527470
? 1
? 1
! 1 732959046
? 1
! 1 720081751
? 130817
? 1
? 1
! 0 558524466
! 1 711372852
! 0 335935962
? 1
? 1
? 1
? 1
! 1 101833521
! 1 772818123
! 1 125346846
? 1
? 1
! 1 941478564
! 1 605209030
? 1
! 0 848356736
? 1
? 1
? 1
? 1
! 1 364543839
! 12658 486979644
? 157699
? 1
! 0 389065958
! 0 345949482
? 1
? 1
! 0 944443757
! 0 504316585
! 0 723275261
? 1
! 0 769977507
? 1
! 0 843006089
! 1 310854185
? 1
? 1
? 1
! 0 623003235
? 1
? 1
? 1
? 1
! 0 834980701
! 0 788764632
? 1
! 0 242589709
? 1
? 1
? 1
? 1
! 0 156159673
? 1
! 0 512143614
? 1
? 1
? 1
! 1 506422964
? 191975
! 1 529334656
? 1
? 1
? 1
? 1
? 1
! 1 390795498
? 75641
! 1 16779623
! 0 324287440
! 1 545535030
? 1
? 1
! 49876 25298544
? 1
? 1
? 1
! 1 70220121
! 1 607401315
? 1
! 1 712185324
? 1
? 1
! 0 308939249
! 0 467301077
? 1
? 131537
? 1
! 1 724151407
? 139853
? 1
! 0 234209732
? 1
? 1
? 1
! 0 914920035
! 1 824198332
! 1 509671902
? 1
! 1 107598745
! 1 811347045
! 0 825764718
! 0 343922825
? 158464
? 1
! 160553 763725224
! 0 181488303
! 1 994714008
? 1
! 1 301565492
? 150938
! 0 183842048
! 1 601619027
! 0 963449065
! 1 701160120
? 1
? 1
! 0 398522254
? 1
? 60272
? 1
! 1 591589212
? 1
? 1
! 177828 355980334
! 0 550817357
? 1
? 1
? 1
! 1 25747947
? 1
? 1
? 1
? 1
! 0 660135328
? 1
! 1 227074726
! 1 840043242
! 0 455976855
! 0 291809013
! 106664 569319176
? 1
! 1 454637950
? 1
! 1 922581256
! 1 211298888
? 1
! 0 935589756
? 1
? 1
! 1 230234247
? 1
? 1
! 1 861719311
! 1 448756768
! 1 183998383
? 1
? 1
? 1
! 148965 263105740
! 0 69114238
? 1
? 1
? 1
! 144224 648415819
? 1
? 1
! 1 548084612
? 1
? 1
? 1
! 0 607857428
? 1
? 1
! 0 845553164
! 0 181543345
? 1
! 1 257091225
! 0 867814326
! 0 25873840
? 1
! 1 253824493
? 1
? 1
? 1
? 1
! 1 922721006
! 1 858862941
! 0 229798019
? 1
? 1
! 0 308456358
? 53321
? 1
? 20880
? 1
? 1
? 1
? 1
! 1 997279166
? 199569
? 1
! 157992 640433069
! 1 44157886
? 1
? 1
! 101118 458577555
? 1
! 1 304169825
? 55744
! 0 304506985
! 0 115420794
? 1
? 1
! 0 224859094
! 1 422209776
? 148830
? 1
? 1
? 1
! 0 1010118
! 1 817655798
! 1 242981959
? 1
! 1 443352064
! 1 221007746
! 0 959440242
? 1
! 0 877707416
! 1 88521551
? 1
! 0 966534240
? 1
? 1
! 1 623415181
! 0 438065839
? 168550
! 0 313821434
! 1 400757145
? 1
? 1
! 1 90233010
? 1
! 0 270761677
! 0 682137625
! 1 116214754
? 1
! 1 414886366
! 1 101935760
? 1
? 1
! 1 875955834
! 0 622110834
! 1 514547013
! 1 468547155
? 1
? 1
! 1 714183191
! 1 669123650
! 1 786613048
! 1 461791641
? 1
? 1
! 0 177319241
! 1 241815573
! 0 750866709
? 1
? 134434
? 1
! 122991 268400145
? 49241
! 0 883062638
? 1
! 0 766564967
! 0 877941396
! 0 428042543
! 0 767464648
? 1
! 0 369599198
! 1 215425796
! 93037 444582613
! 57850 901485823
! 0 915837383
! 1 781746262
! 0 89566977
? 1
? 1
? 1
? 1
! 85426 309151657
? 1
? 40720
! 1 21745433
? 1
? 1
? 1
! 0 806882106
! 0 872371435
? 1
! 0 426527153
! 0 964173196
! 0 175519474
! 0 433140694
! 1 577361685
? 1
? 120375
? 1
? 1
? 1
? 1
! 1 959906544
! 1 803992106
! 1 509958473
? 1
? 1
? 1
! 1 388519373
? 1
! 1 874683873
! 0 17582070
! 0 359927080
! 0 744880825
! 0 228643379
? 1
? 1
? 1
? 1
! 1 552083321
! 1 903159764
! 1 701358135
! 0 427636837
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 175397253
! 110571 810483090
! 1 155499010
? 1
! 0 498257732
! 0 289890199
? 1
! 1 447863446
? 1
? 1
? 1
! 1 883362537
? 1
! 0 273214029
! 1 442993830
? 192361
? 1
? 73708
! 1 118079071
! 1 725975468
? 1
? 1
! 0 504918480
! 1 481529597
? 1
! 0 56583904
! 1 346991899
! 0 230344266
! 1 471454564
! 0 857306541
! 0 728089641
! 173326 404991595
! 1 928612728
? 1
! 0 147860017
? 1
? 1
? 1
? 1
! 0 614409107
! 1 119913993
! 1 499280203
! 0 29251647
? 1
! 1 905406918
! 1 723476496
? 1
? 1
? 1
! 1 202501491
? 1
? 1
! 0 137591186
? 1
? 1
? 1
? 1
! 0 648974554
? 1
? 156596
? 1
? 1
? 1
! 1 426257533
? 1
? 1
? 1
! 140065 294536598
! 1 405456910
! 1 255718542
! 0 565367749
! 1 747475978
! 0 935512012
! 0 707763297
! 0 921850842
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 422465916
? 1
! 1 505144522
! 1 276078391
! 1 489019442
! 1 666698929
! 0 238019668
! 0 368500106
? 1
? 1
! 1 981694442
? 1
? 1
? 1
! 1 299300853
! 0 600447180
! 0 125226719
! 0 599114689
? 1
! 1 165709310
? 1
! 1 637982703
? 1
? 1
! 1 629577927
? 1
? 83057
? 1
? 1
? 1
! 0 446360166
! 1 316793377
! 0 261726160
! 1 168121012
? 1
? 1
! 0 195956066
? 1
? 1
! 0 311126339
? 1
? 1
? 1
! 1 966411015
! 0 580748552
! 106557 161822771
! 1 852144783
? 1
! 1 947593358
! 0 988495839
! 0 164929603
? 1
! 0 737995920
? 1
! 1 583343919
? 1
? 96320
? 1
? 1
? 1
? 1
! 0 621623876
? 1
? 1
? 167275
! 0 595834503
? 1
! 1 592712524
? 1
? 1
? 1
? 1
? 1
? 1
! 0 796595714
! 163560 7759941
! 137675 171466120
! 1 732934747
? 1
! 0 678098237
? 1
! 0 672962181
? 1
? 1
! 131053 962366945
? 1
! 0 172379125
? 1
? 1
! 0 330207152
! 0 183717425
? 1
! 168136 3284085
? 1
! 0 71442460
! 1 274261050
! 0 467610974
! 0 67916665
! 0 292481599
? 1
! 1 651468201
? 1
! 97460 439399605
! 1 809603262
? 1
! 1 565776843
! 85908 130431515
! 1 483290788
? 1
! 0 17867168
? 1
! 0 813638187
! 1 361043628
? 1
! 0 851195506
? 1
! 0 444725180
? 1
? 1
! 1 264778984
! 1 366849267
? 1
! 1 722457130
! 0 62957290
! 1 359229206
? 1
! 0 188425983
! 0 703752937
? 1
! 0 811145716
? 1
? 1
? 1
? 1
! 0 12833804
! 0 311085541
! 0 373823702
! 0 271841087
? 1
! 0 627548952
? 1
? 1
? 1
! 0 280108520
! 1 447322686
! 1 472014344
! 1 500400622
? 1
! 0 334007901
! 1 533435860
? 1
! 0 184064083
! 0 885829993
! 1 20198194
! 1 396555112
! 0 241901610
! 0 915110561
? 1
! 1 269637369
! 0 677916159
! 0 177190020
? 1
? 1
! 76089 921429378
! 1 128772111
? 1
! 1 97627209
! 0 735233167
! 1 356356220
? 1
? 1
! 0 16203507
? 1
! 0 731688245
! 0 139381109
? 1
? 1
? 1
? 1
! 0 15414246
! 1 835398953
! 0 924805152
! 0 821524419
? 1
? 1
? 1
? 1
! 0 274065157
! 30025 689791342
? 1
! 1 692895742
? 1
! 1 510530645
! 1 270181171
! 0 874472358
? 1
! 1 745685642
! 1 92130990
! 0 18175902
? 1
! 1 328665255
? 1
? 1
? 1
! 0 963850020
! 0 769484647
! 0 945805508
? 1
? 1
! 0 393995469
! 0 727447253
? 45248
! 86540 21915933
? 1
? 1
? 1
? 136651
? 1
! 0 161036445
! 1 230142978
? 1
? 66374
! 1 752215836
! 1 970761513
! 197315 616373683
? 1
! 127508 764421625
? 1
? 1
! 0 938173811
? 1
? 1
! 0 477773904
! 1 466308879
! 98994 26968124
? 1
? 1
? 1
? 1
! 1 875299953
? 1
! 1 673445369
! 0 725356178
? 1
! 0 252306722
? 1
! 0 511761236
! 1 656517385
! 1 89635406
? 1
! 1 996942122
! 0 457650697
! 1 403252923
? 1
! 1 110383801
? 1
? 184113
? 179612
! 0 211599234
? 1
! 1 472728117
? 1
? 1
? 1
? 1
? 112201
! 58593 633768481
? 1
! 0 5209297
! 1 539679881
? 1
! 0 462772534
! 1 198558805
? 1
? 1
? 1
! 0 359944498
! 0 815311120
? 1
! 1 467176004
! 1 548461134
? 114457
! 1 497998750
? 1
! 187317 712549258
! 0 870190838
! 0 313277058
! 1 838621935
? 1
! 1 82029690
? 1
? 1
? 1
! 1 282364203
? 1
? 1
! 1 460661596
! 0 651841686
? 1
? 66711
? 1
? 1
! 1 26952040
? 1
! 0 745085239
! 1 636000287
? 1
! 0 863631633
! 1 826510709
! 11027 783412849
? 1
! 0 780674882
? 1
! 0 643961505
! 1 810928118
! 0 730441841
? 1
! 0 901863370
! 1 205288098
? 1
? 1
! 1 772487211
? 1
? 1
? 1
! 1 56922661
? 1
! 1 941612333
? 1
! 1 459180187
? 1
? 1
! 1 682343462
? 1
! 0 248995067
! 1 831020667
? 1
! 1 454742602
! 0 202067911
! 0 483937188
? 1
? 1
! 1 614890243
! 1 646108804
! 0 291870800
? 1
? 1
! 0 230036493
? 1
? 1
! 0 569644865
! 1 523059592
! 0 11374888
? 1
? 1
! 1 744497985
! 1 306143690
! 0 810011618
! 0 547828367
! 1 509051923
? 1
? 1
? 112219
? 1
! 143968 79643800
? 1
! 0 220249072
? 1
! 199111 839179978
! 0 582966134
! 0 908078165
? 12039
? 1
? 1
? 1
! 1 134875800
? 1
! 1 284082586
! 1 695425346
? 1
! 166746 861117378
? 1
! 1 663875812
? 1
? 1
! 0 69393294
? 1
? 1
! 0 516571535
? 1
! 0 6081648
! 1 52468338
? 1
! 0 710597260
! 1 463531940
! 1 945582868
! 1 267681124
! 1 660823460
? 1
! 0 336593946
! 1 554443953
? 1
? 1
! 0 176430902
! 0 412197344
? 195378
! 0 156527146
! 1 9638480
! 0 727259142
? 1
! 0 691478285
! 146616 537594030
! 101596 120668272
! 1 953176971
? 1
! 93340 186417232
! 0 138740077
? 1
? 1
? 1
? 1
? 168836
! 1 457094727
? 1
! 0 883964050
? 1
! 1 126390816
? 1
! 0 375042646
? 1
! 1 443203159
? 1
? 1
? 1
! 1 241808008
? 1
? 1
! 0 573959280
? 1
! 1 464045213
! 1 413930831
! 1 506122454
? 1
! 1 103440668
? 1
! 0 256803021
? 1
? 1
! 189449 306115365
? 1
! 1 766530078
! 1 686244841
! 1 204183872
! 194975 837887553
! 0 573138007
! 1 414409497
! 1 220782234
! 0 35801699
? 1
! 1 523914889
! 1 661710673
? 1
! 1 216521825
! 0 574213006
? 1
! 0 412077891
! 0 219875802
! 0 659475060
! 1 696050170
? 1
? 1
? 1
? 1
! 0 769904535
! 1 280756831
! 0 771873457
! 0 567316656
? 1
! 1 217028802
! 0 79064642
! 187114 668351238
! 1 669216457
! 0 911983733
! 1 906093542
? 1
! 0 676663777
! 45712 770909913
! 1 624373054
? 1
? 126642
! 148450 434113113
? 1
! 1 853753670
! 118202 24695841
! 0 679113776
? 1
? 193773
? 1
? 1
! 0 124393539
! 1 693856370
? 94362
! 1 508882694
? 1
? 1
? 1
? 1
! 165997 142925259
! 0 49613575
! 1 216085776
? 1
! 0 502524770
! 1 757429884
! 0 711108717
! 1 273379513
! 0 411451623
? 1
? 182171
? 1
? 1
? 1
! 1 492337924
! 0 618514313
! 1 960375923
! 74619 884301488
! 1 438319664
! 1 131838669
! 1 114662654
? 1
? 1
! 1 418039392
! 1 621339691
! 1 831817899
! 1 740383227
! 1 343744068
? 1
! 0 183377725
! 1 841987037
! 0 577639247
? 152541
! 1 809385986
? 1
! 0 261134197
? 1
? 31712
? 1
? 1
? 1
! 0 955197025
! 1 145116542
? 179714
? 1
! 1 249654694
! 173557 787214801
! 0 160913517
? 1
! 0 607421489
? 1
! 1 408937400
? 10129
? 178216
? 1
? 1
! 0 904369190
? 1
! 1 466326002
? 49978
! 1 985909392
? 1
! 0 917666413
? 1
! 0 8073972
? 1
! 166611 891859473
? 1
? 1
! 1 914936887
? 1
? 1
? 1
! 1 835765111
? 150173
? 1
? 1
! 1 998056136
! 0 157683728
? 1
? 1
! 1 864491415
? 1
? 1
? 1
! 0 547628340
! 0 95397396
? 1
? 1
? 1
? 1
! 1 390457184
? 1
? 1
! 1 616292103
! 1 857503113
! 0 806006444
! 1 468524989
? 1
! 54939 163815902
? 1
? 1
? 1
? 1
? 1
! 0 685414254
? 1
! 1 608059667
! 72916 129933763
? 1
? 1
! 0 798222811
! 0 42142740
? 1
! 0 469653141
! 90724 335972649
! 1 605440376
! 1 354517078
! 0 673116902
? 1
? 114806
? 1
! 1 870741018
! 0 799018977
! 1 454030246
! 0 477646271
? 1
! 0 131492843
? 1
? 1
! 0 967688056
? 1
? 1
! 1 898213985
! 1 351165273
? 1
! 0 586596772
! 1 842088632
! 69572 148885785
! 0 773440179
! 1 561014272
! 172278 594930448
! 0 518475253
? 1
! 1 622363561
! 1 495242751
! 111329 22905236
! 0 35114421
? 10339
? 1
! 1 822333268
? 1
! 0 902571432
! 0 914000378
! 1 635027726
? 1
! 0 341336110
! 1 96569691
! 0 505165229
! 1 205228422
! 188496 104362241
! 1 337071317
? 124708
? 1
? 1
! 1 872524407
! 0 103687550
! 131236 587361450
? 1
! 0 784161737
? 1
? 1
! 0 170726825
? 1
! 0 284442752
! 1 258372620
! 1 512610929
! 0 590822521
? 1
! 0 735388428
? 1
? 1
! 1 812442976
? 1
! 72551 401393417
? 1
! 0 744586135
! 1 978491223
? 1
! 155735 162290058
! 1 720186594
! 48268 686698212
? 1
? 1
? 1
? 1
? 1
? 1
! 1 513446908
? 1
! 0 178746837
? 1
! 0 902858181
? 1
? 1
? 135645
? 1
? 1
? 1
? 1
? 1
! 0 192135870
! 1 179343946
? 1
! 1 455773108
? 1
? 1
? 1
! 1 190092363
! 1 496659354
? 1
? 1
? 1
? 1
? 1
? 1
! 908 960019035
! 1 195719938
! 1 388624975
? 1
! 0 164693447
! 1 334622478
! 0 25592669
? 1
? 143602
? 30050
! 1 614942822
! 0 909297024
? 1
! 1 482627318
? 61949
! 0 766023964
! 0 852556091
! 0 212431516
? 1
? 1
? 67999
? 1
! 1 519075362
! 0 635605215
! 1 519854140
? 1
? 1
! 0 790357752
? 1
? 1
! 0 301003785
? 1
? 1
? 1
? 192680
? 176976
! 1 115974360
? 1
? 1
! 0 579845591
? 1
! 1 489071978
! 1 327482571
? 1
? 1
? 1
? 1
! 0 904481865
! 0 862417366
! 1 394570267
? 1
? 195067
? 1
? 1
! 173054 720820062
? 1
! 1 526281888
! 1 128056639
! 0 250479735
? 1
? 1
? 1
? 1
! 1 381035450
? 1
! 1 101966698
! 1 353967461
! 1 620647796
? 1
! 0 129172381
! 1 822784622
! 0 998574604
! 1 387529446
? 1
! 1 37078398
! 0 895356283
! 0 56540303
? 1
? 169733
! 0 331314084
! 1 975367595
! 0 443712276
! 1 979307534
? 1
? 1
? 1
! 0 25789
? 1
? 1
? 1
? 1
! 1 70047904
! 0 944289019
? 1
! 1 224215887
? 1
! 0 246449022
! 0 653584549
? 1
? 1
! 0 923979723
? 1
? 1
? 1
? 57901
? 1
! 0 22450380
? 1
! 0 48674884
? 1
! 0 717913764
! 1 366266005
? 1
? 1
! 1 826394639
! 0 215075126
? 1
? 49447
? 1
! 0 14108205
! 1 2715215
? 1
? 1
! 1 548888089
! 1 736568673
! 0 931783637
! 0 465637784
! 0 688042213
! 1 233599448
? 1
? 1
! 0 298251234
! 1 334937120
? 1
? 1
! 30849 256036327
! 1 500648079
? 71229
? 1
? 1
! 1 387732017
? 1
? 1
! 0 545262031
! 0 384645795
? 1
? 1
? 1
? 154843
! 0 425735817
! 145467 918832381
! 1 355684731
? 1
? 148302
? 1
! 1 200322635
? 1
! 0 55920956
! 1 660661476
? 1
? 1
! 0 796409976
! 1 341000835
? 1
? 1
? 1
! 0 50185021
? 1
! 1 49110624
! 1 810438821
? 1
! 168400 976330272
! 1 689054865
! 1 379674530
? 1
? 72828
! 1 206732780
? 1
? 1
? 1
! 1 872921081
! 0 333026214
? 1
? 1
! 0 263633236
? 1
? 1
! 1 615269248
! 1 530146788
! 1 993443642
? 1
? 1
? 1
? 1
! 0 408845529
? 1
? 1
! 1 898122118
? 1
! 0 945086462
? 123118
? 1
! 1 408332565
? 1
? 1
? 1
? 111373
? 1
! 1 640500719
! 1 817642895
? 1
! 1 688975520
? 1
? 1
? 1
? 1
! 0 361537858
? 1
? 1
! 0 740191467
! 1 357218216
? 1
! 178289 501989941
! 1 403246515
? 169498
! 0 126836727
! 0 671315336
? 1
? 70245
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 188870912
? 107360
? 140294
! 1 851751339
? 1
! 0 998307319
? 1
! 1 759789402
! 1 860461296
? 1
! 1 885161381
! 0 162560910
? 1
? 1
? 1
? 1
! 0 927826509
? 1
! 0 75342275
! 1 946618429
? 1
! 0 769029224
! 1 151645212
? 1
! 1 635584813
! 140267 649226518
? 1
! 0 392207488
? 1
! 1 58273780
! 0 226152759
! 0 980928878
! 124794 99737771
? 1
? 1
! 0 387801614
! 163741 86771885
! 1 791223359
! 0 535165004
? 1
! 1 789486938
! 1 745683239
? 1
? 1
! 1 860974885
? 1
? 51397
! 1 946237216
! 0 923248149
! 1 619358580
! 0 591812985
? 1
? 1
? 1
? 1
? 1
? 1
! 195847 97259736
? 1
! 0 252408414
! 1 543155651
? 1
? 1
! 1 915599545
? 1
? 1
! 0 819740739
? 1
? 1
! 1 651019687
! 1 737752660
? 1
? 1
! 1 916401378
? 199513
! 1 683179419
? 1
! 0 652649048
! 0 153680382
? 1
? 1
? 1
? 1
! 0 593880268
! 1 306204530
! 1 591958542
! 0 116063765
? 1
? 1
! 0 97373219
? 1
? 1
? 1
? 1
! 0 667580111
? 1
! 1 743771886
? 1
! 1 580326890
? 1
! 1 416753115
? 83233
? 1
! 1 908386359
! 0 175648865
! 0 697261750
? 148486
! 1 155622257
? 10695
? 1
? 1
? 1
! 1 467260635
! 1 101831001
? 181867
? 1
? 1
? 1
? 1
? 1
? 180373
! 0 938380094
! 1 378700434
? 1
! 1 781160781
? 1
! 0 45523653
? 1
! 0 311756595
? 1
! 1 843289770
! 0 729008376
! 0 92877374
! 0 66348162
! 1 603561872
! 1 152066188
! 102093 111819712
! 0 473379232
! 1 967974646
? 1
! 1 774170695
? 1
? 1
! 1 691159186
! 0 874081279
! 1 22825427
? 1
! 1 838254066
! 1 981035159
? 1
? 1
? 1
? 1
! 1 630848159
! 172593 232233434
? 1
? 1
! 0 993032563
? 1
? 1
? 1
? 1
? 1
? 1
! 1 871771436
? 1
? 1
! 0 610571745
! 0 27375580
! 0 197919294
? 1
? 1
! 0 460062090
! 0 478604462
? 1
? 1
! 1 672607231
? 1
! 194388 610584550
? 1
? 1
? 1
! 1 854382664
! 0 146015366
? 1
? 1
? 1
! 0 305251034
? 1
! 91196 345077076
! 0 109943668
? 1
? 1
? 168678
! 1 351751097
! 1 985405401
? 1
? 1
! 1 391447180
? 1
! 1 577381648
? 1
? 1
? 1
? 1
? 1
! 0 184701090
? 1
! 11019 645921943
! 0 849499405
! 0 27127085
? 1
! 0 482073723
? 1
! 1 345190705
? 1
! 0 204492441
? 1
! 1 855951271
! 1 233418932
? 10909
! 0 704008755
! 0 992205833
! 0 513777392
! 0 225369308
? 1
! 0 767068171
? 1
? 1
? 1
! 1 781752416
! 1 503122823
? 1
? 1
? 144337
? 1
! 0 657837648
! 0 739411397
? 1
? 1
? 1
! 0 228965830
? 1
? 1
? 168553
? 1
? 1
! 0 599409014
! 1 254797157
! 0 639199422
? 1
! 1 663359634
! 0 215322947
? 1
! 1 664907040
! 0 628715915
? 1
! 0 894005422
? 1
? 1
! 0 11606032
? 1
! 1 793533568
? 1
! 0 749760874
? 1
? 1
? 1
! 1 772428549
? 1
! 0 630472429
? 1
? 1
? 30176
? 1
? 1
! 0 873649606
! 1 437710756
! 0 27501487
! 0 273800207
! 113067 467938868
! 1 607889086
! 1 63059531
? 1
? 1
? 1
! 1 655694051
? 1
! 1 321318549
! 1 435899985
! 0 645566434
? 1
? 1
? 1
? 1
? 1
! 0 977282310
! 1 822005943
! 1 756449901
! 1 639470236
! 0 103420721
? 1
? 1
! 1 746887076
! 1 222668758
! 1 4786741
! 154650 194319457
? 1
! 1 878849865
! 1 128475193
? 1
? 1
! 1 553482597
! 0 206315645
! 1 691195059
! 1 706000171
! 0 514910247
! 0 856430390
! 0 54279009
! 0 12186978
? 1
? 1
! 1 204289337
? 1
! 1 627403877
! 194442 912407190
? 1
! 0 129982392
! 0 70819898
? 1
? 1
! 1 158424190
? 1
! 0 613662361
? 1
? 1
? 1
? 1
! 1 415003257
? 1
! 0 629749987
? 1
? 1
? 1
? 1
! 0 724561441
! 1 989878019
! 1 720744322
! 1 615058636
! 1 255455606
! 0 256364655
! 0 837295136
! 67576 307951270
! 1 171873404
! 99585 629674838
? 1
? 87939
? 1
! 0 240047081
? 9462
? 1
! 1 771620149
? 1
! 0 899769354
? 1
! 1 984221166
? 1
? 1
! 0 207319125
? 1
! 0 550325771
? 151155
! 142691 518972237
! 1 724485179
! 1 117705944
! 1 807958110
? 1
! 0 712651397
! 0 409690870
! 0 864061804
! 0 481009496
! 1 857685532
? 1
? 1
? 1
? 1
! 1 721318284
! 96261 319667766
! 1 574275202
! 179156 559721532
! 1 576911162
! 1 197276453
! 1 393518764
! 1 716216019
! 0 566100623
! 0 306511171
? 1
! 0 858112782
! 1 663112958
? 152143
! 9442 967167747
! 1 802105018
! 1 684943010
! 1 930319831
! 1 117926570
? 1
! 0 937161728
? 1
! 1 199574748
! 1 638754972
? 1
? 26426
! 0 435474440
? 1
! 1 697497693
? 1
! 109524 982757494
? 1
? 1
! 54268 537445362
? 1
! 0 425830066
? 111787
! 146611 21538864
! 1 877238224
? 63258
! 149699 17724387
! 1 611996170
? 1
! 1 762510535
? 1
? 125873
! 1 341613258
? 1
! 0 478232774
? 1
! 1 989457864
? 1
? 109644
? 1
? 1
! 16952 83938269
! 1 618088191
! 145716 785691030
! 0 108307530
? 1
! 1 2563241
! 0 904732008
! 0 167810374
? 1
! 0 360768420
? 1
! 0 927650017
! 1 727379943
? 1
? 1
! 0 573430231
! 1 12843718
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 45141897
? 1
? 1
! 1 793951792
? 84646
? 1
! 0 612063906
! 0 476489947
? 1
! 1 279238713
? 1
? 1
! 0 817848582
? 1
? 1
? 1
! 1 52875773
? 1
! 0 523573008
! 1 944243815
? 1
? 1
? 1
? 1
? 1
! 0 363088577
? 1
! 1 122336766
? 1
! 0 513181433
! 1 599923833
? 1
! 0 79403288
? 1
! 0 792585101
! 0 921893065
? 1
? 1
! 1 631714813
! 58484 294575077
? 1
? 1
! 117777 308579890
! 1 717654521
? 1
! 0 343577138
? 1
? 1
? 63748
! 1 993415367
! 101236 813940379
! 0 123570884
! 0 176607772
? 1
! 1 166507864
? 1
? 150264
? 1
? 1
? 1
! 0 654176363
! 122776 34246549
! 92166 578494439
? 1
? 1
? 1
! 1 211019037
! 1 693538496
? 1
! 171068 498325129
? 1
! 1 389094842
? 1
! 1 790036702
! 0 393018286
! 136246 300457342
? 1
? 1
! 0 772199594
! 1 561760278
? 1
? 1
? 1
? 1
! 1 912173925
? 20435
! 1 316838952
? 1
! 1 756420737
? 1
! 1 84190456
! 0 186342075
? 1
? 1
! 28158 314448637
! 1 369918768
! 1 383911893
! 1 533346395
! 0 114628973
! 1 111380608
? 1
! 1 41623211
! 0 173182739
! 1 189513473
? 1
! 0 45853848
! 0 500371761
? 1
! 0 33629207
! 1 390050644
? 1
! 0 131288773
! 0 411976220
! 1 845287837
! 152414 684453873
? 1
! 1 670971428
! 0 991080012
? 1
? 1
! 0 549291221
! 31595 997794689
? 1
? 1
? 1
! 1 172378770
? 1
! 1 264794899
? 1
? 1
? 1
? 1
! 1 109645063
! 22846 541447155
! 1 735768012
? 1
! 1 258674625
? 1
? 1
! 1 646025016
? 1
! 1 285845974
? 1
? 1
? 1
! 0 923498161
! 1 63451115
! 53931 605672787
? 1
? 162563
! 0 555858649
? 1
! 0 868907278
! 1 453468383
? 1
! 0 963403525
! 1 80610
! 1 358147704
! 1 251462285
! 0 805948379
! 1 359774925
? 1
? 1
! 0 176083028
! 1 205947619
! 1 427065115
! 0 39491020
? 1
? 1
! 0 387229295
! 1 762082064
? 1
! 0 738208569
? 1
? 1
? 1
! 0 388316979
! 1 480341574
! 1 111996236
? 1
? 1
? 1
! 0 902738763
? 1
! 0 377318929
? 1
? 1
! 1 79722949
? 1
! 0 782695857
! 1 901700188
? 1
? 1
! 0 44753909
! 1 532738724
! 1 898705749
? 1
? 1
? 1
? 1
! 1 563229299
? 1
? 1
? 1
! 1 151451950
! 0 359482004
! 167580 771107543
! 0 967327473
! 1 726048779
? 1
! 1 314599089
! 0 120803273
? 1
? 1
! 1 13208706
? 1
! 0 246175870
! 1 878400646
? 1
! 1 232768170
? 1
? 1
! 1 941503477
? 1
? 1
? 185602
? 1
? 1
? 1
! 0 320421928
! 1 682873523
! 0 540320507
! 1 389721717
! 1 363855532
? 1
? 1
? 1
! 135288 750883110
! 1 972808478
? 1
? 1
! 1 786106615
? 1
! 0 107745580
? 1
? 1
! 0 974865670
! 0 95209249
! 1 633604907
? 1
! 1 550632797
? 142871
! 0 21845854
? 1
? 1
! 1 681862040
? 1
? 1
! 1 225293011
? 1
? 1
! 0 966784331
? 1
? 1
! 0 616222353
? 1
! 1 805680162
? 1
? 1
! 1 338390611
! 0 398108893
? 1
? 70046
! 1 722219288
? 1
! 1 276117351
! 1 150522670
? 1
! 0 469340010
! 1 952713926
! 1 954980994
! 1 233689831
? 1
? 1
! 124430 738907745
! 0 241658126
! 1 863266393
? 1
! 1 305070765
? 1
? 1
! 0 235536731
? 1
! 0 384889072
? 1
! 0 678238640
? 1
! 1 132588280
? 1
! 1 915066357
! 1 662807700
! 1 659809617
? 100857
? 1
! 1 766470537
! 1 995172209
? 1
? 1
! 0 82797430
? 1
! 0 729667806
! 1 299191580
! 0 724882610
! 1 648133088
? 198039
? 1
! 1 340328511
! 0 967476879
? 177867
! 0 867570294
? 1
? 1
! 1 448927582
! 155138 568265376
! 1 282939582
? 1
! 0 909006367
! 1 770201177
! 0 268722066
! 0 627042823
! 0 100308354
! 0 951723181
! 0 38727115
! 9001 809058948
! 0 620085718
? 1
! 1 272577262
? 1
? 1
! 0 282345617
! 0 354569332
? 1
! 0 464930361
? 1
? 1
! 162974 789608105
! 1 336488101
! 1 865795404
? 1
! 1 264613489
! 1 996541063
? 1
? 1
? 1
? 1
? 1
! 1 540397947
? 85915
! 0 748346355
? 1
! 1 696687821
! 1 460726160
? 1
! 0 934258450
! 0 460798078
? 1
! 1 224227800
! 1 27154722
? 1
! 1 221924482
? 1
! 0 280850503
! 0 608112219
! 1 667208961
! 0 737634911
! 1 698260575
! 0 805364123
! 0 313684452
? 1
? 1
! 0 486139800
? 1
? 1
? 1
? 1
! 1 412020783
? 1
? 1
? 1
? 1
? 1
? 1
! 0 128438308
? 1
! 1 29892789
? 1
? 1
! 1 594801610
! 1 93593139
? 1
? 197026
! 0 517675263
! 1 387712939
! 1 398951503
? 155242
! 0 596032114
? 1
? 1
! 87778 142225862
! 0 672180727
? 1
? 1
! 1 90873531
! 0 715301106
? 1
? 148508
! 1 71207554
? 1
? 1
? 1
? 1
? 1
! 1 533047739
! 1 504421099
? 1
? 1
! 1 921187503
? 1
? 1
! 0 996418103
? 1
! 0 710817492
? 1
! 0 569223061
! 0 837898735
? 1
? 1
! 0 661195986
? 1
! 0 887869090
? 86361
! 0 618709954
? 1
! 1 741795164
? 1
? 1
! 0 531706272
? 182716
! 1 916381595
! 1 745847111
? 1
! 1 471776931
! 1 167386891
! 0 461280656
! 9906 840305668
! 0 350269053
! 149553 218286291
? 1
! 1 622763236
? 1
! 1 852769754
! 0 821500035
? 1
? 1
? 1
! 0 332409188
! 1 738879521
? 1
? 1
? 1
? 1
? 1
? 1
! 1 5010161
! 0 905472242
? 1
! 1 749067605
? 1
? 1
? 1
? 1
? 1
? 1
! 0 336308855
! 1 284658070
! 1 366276647
? 1
! 0 196793804
! 1 978153581
! 0 453058737
! 1 789061943
? 1
? 1
? 1
? 1
? 1
! 1 685362518
! 0 438214755
? 1
? 1
! 0 824610376
! 0 797992899
? 1
? 1
! 0 770896988
! 193989 597471608
? 7527
! 136366 348087267
! 1 180918965
? 1
? 1
! 0 334099555
? 1
! 0 519207569
! 0 655946261
! 0 604554990
? 1
! 1 1869668
? 1
? 1
? 15276
? 1
! 1 550328580
? 1
! 0 953583431
? 1
! 1 251115407
? 1
? 1
? 1
! 1 612610852
! 0 330905769
! 1 950567566
! 0 65253706
? 1
! 1 153585245
! 1 234096821
? 1
! 0 426186167
? 1
? 1
? 1
? 1
? 1
! 1 363299411
! 0 922338934
! 1 604241156
? 155972
! 0 162983694
! 1 501629521
! 111678 765077900
? 1
! 1 506565290
? 1
! 1 67152024
? 1
? 1
! 182692 959772337
! 0 235992402
! 0 144168379
? 1
! 1 582020514
? 181719
? 1
? 1
? 1
! 1 153515607
! 0 385374772
? 1
? 1
! 0 524536516
! 1 138112344
? 1
! 98519 986148248
! 1 198231936
? 193056
? 1
? 1
? 115852
? 1
! 0 24411425
? 1
! 0 337096135
! 1 699261769
? 1
! 20186 533359837
? 1
? 153845
! 1 243674310
! 141238 106723851
? 1
? 1
? 146254
! 1 807092218
? 1
! 0 962159986
? 1
? 1
! 1 566005801
! 0 919443126
? 1
? 1
! 0 393077148
! 1 675664271
? 1
? 1
! 1 570572954
! 1 718281514
! 0 425129899
? 1
! 1 940913049
! 193129 884854287
! 1 527893150
? 1
? 1
! 0 409491240
! 0 681412625
! 1 490717902
? 1
! 0 480301058
! 0 694763197
? 1
? 1
? 1
? 1
? 1
? 1
! 0 86560687
? 1
? 1
! 1 692895586
? 1
? 1
? 1
? 1
? 1
! 0 28227589
! 1 34802649
! 1 462223891
! 0 201596174
! 0 317305647
! 1 424718506
? 1
? 1
? 1
! 9009 389003183
? 1
! 1 692640084
? 1
? 1
! 1 982210317
? 1
! 0 600510424
? 8366
? 1
! 0 594506303
? 1
! 0 598210277
? 1
? 1
? 1
? 1
? 33670
? 1
! 0 609414929
! 1 329574277
? 1
! 1 900228877
? 1
! 129869 680356634
! 0 721916321
! 112800 786068067
? 1
! 0 706004741
! 1 124511759
? 1
! 1 654963028
? 1
! 0 508842429
! 0 587066480
! 1 823230632
? 1
? 1
! 0 38248205
! 1 519817376
! 0 742669360
! 1 771919532
? 1
! 0 898708081
? 1
! 0 501161329
? 1
! 1 497746450
? 1
! 1 447148323
? 1
? 1
? 1
! 1 726333376
? 1
! 0 297065814
? 1
? 144105
? 1
? 1
! 1 811824162
? 1
! 1 382280661
? 1
! 1 918941104
? 1
! 1 705080683
? 1
? 1
? 1
! 0 298521293
! 1 125689729
! 0 448636544
! 1 99615795
? 1
! 1 955735787
? 1
? 1
! 1 398393541
? 1
? 1
? 1
! 0 136301884
? 1
! 1 726286045
! 0 873005953
! 0 166665030
! 1 800222151
! 169428 91309209
! 1 441492228
! 0 648627795
! 0 965452021
? 1
? 1
? 1
! 0 46856649
? 39616
? 1
! 0 851798388
? 1
! 0 685095091
! 0 853728071
! 1 691808821
! 0 194386681
! 1 798975345
? 1
! 1 607379976
? 1
! 1 311938146
? 1
? 1
? 1
! 0 888302571
! 0 801430756
! 0 813338139
! 39398 786189456
! 1 22054679
! 8315 272973578
! 0 760848713
? 1
? 1
? 179935
? 117248
! 1 452466512
? 1
? 1
! 1 627969914
! 0 74613995
? 1
? 1
! 0 10342078
? 28779
? 1
? 1
! 0 736179614
! 0 571697092
? 1
? 1
! 0 82470900
? 1
! 0 403546559
! 1 691461218
! 1 696604157
? 1
! 70222 3589871
? 78542
? 1
! 1 189571689
! 0 285663454
! 0 910008617
! 0 643263301
? 124703
! 1 535653499
! 0 620957009
? 1
? 1
! 0 819599518
? 1
! 0 520695190
? 1
! 1 876489617
? 17941
? 1
! 0 939577293
! 1 670690057
! 0 45895821
! 1 610498882
! 0 835496329
! 1 556799425
! 1 279149983
! 1 920631056
? 1
! 0 304223781
? 1
! 1 97977906
? 1
! 1 982378006
? 1
! 124989 366176975
! 0 761816402
? 1
? 1
! 0 191181495
? 1
? 1
? 1
! 0 924803209
? 1
! 122377 353804186
! 0 679075114
! 1 244184108
! 1 419208735
? 1
! 0 610978926
! 0 966551084
? 1
! 0 406696353
? 1
! 0 879402472
? 1
! 1 992299212
? 1
! 0 333224854
! 1 213430221
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 5231 722289279
! 1 267067
? 1
? 1
! 1 347184707
! 0 888104582
? 1
! 1 926002342
! 0 993004106
? 1
! 0 619248369
? 1
! 141106 182625115
? 1
? 1
! 1 566986077
! 0 758104991
? 1
? 1
! 1 752206070
! 1 447312427
! 0 472110893
! 1 603046263
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 873587689
! 1 595000985
! 1 592024340
! 1 925709175
? 1
? 1
! 129128 60881897
! 0 130599909
? 1
! 0 886510924
? 1
? 1
? 1
! 1 414951125
! 1 772996154
? 1
! 0 113470738
! 0 690452530
! 195727 892009282
? 1
! 0 824759280
! 1 915488538
? 1
! 1 961208536
? 1
? 1
! 0 197623054
? 1
? 1
! 100008 173480587
? 1
? 1
! 0 127617858
? 1
! 0 188519064
? 1
! 0 291747936
! 1 624774018
? 1
? 192522
? 65136
! 1 152013305
? 163161
? 1
! 0 160055370
? 1
! 0 902978593
? 1
! 104180 496470607
? 78482
? 1
! 1 912144489
! 0 529538604
! 1 321047907
? 1
! 0 576953462
! 0 44876999
! 0 7648768
? 149015
? 1
? 1
? 1
? 1
? 1
? 1
! 0 539552518
? 1
? 1
? 1
! 0 894625027
! 32807 604789865
! 0 846119611
? 1
! 1 520883440
! 1 382661261
? 1
! 0 932836333
! 0 490750713
? 1
! 0 799853383
? 1
! 0 573868357
! 0 766306966
? 111148
! 1 670602437
! 0 997612275
! 0 649716149
! 1 563177743
? 1
! 0 420269586
! 1 4459818
? 1
? 1
? 1
? 1
! 0 833615922
! 0 100055270
! 1 312061638
! 0 797502278
! 0 499362888
! 1 187464727
? 1
! 172761 123033213
? 1
! 0 195681852
! 50778 319998813
! 186714 132820842
? 1
! 1 815285537
! 1 581572784
! 1 577462996
? 1
! 0 355863915
! 0 764655187
? 1
! 0 566341236
! 0 744844710
? 58007
! 0 382188599
! 0 550940512
! 0 248345971
? 1
? 1
! 0 572901975
? 1
? 1
? 1
? 1
? 1
? 1
! 13381 942443735
! 1 232953644
! 1 165712940
! 1 389949772
! 1 84791026
! 0 959768024
? 1
? 1
! 68786 797888865
? 149962
! 0 691524575
! 1 646541631
! 31128 5640765
? 1
? 1
! 0 303700814
! 1 358181192
? 1
? 1
? 1
? 1
? 10408
? 1
! 1 465187236
? 1
! 0 253022233
? 1
? 179759
? 1
! 1 60316300
! 1 255567813
! 1 890436576
? 1
? 152421
! 1 834134382
? 1
! 0 378932834
? 1
? 1
! 60086 700243216
? 1
! 0 273915396
? 1
? 1
? 1
? 1
! 0 662379171
? 1
! 0 394719853
? 1
! 0 612019025
? 1
! 1 721724884
! 0 794114258
! 0 155792597
? 1
? 185573
? 1
? 1
! 1 923736440
! 0 781333972
! 0 972545443
! 1 417064081
? 1
? 1
! 0 344523447
? 1
? 1
! 1 738116288
? 1
? 173037
! 1 257607204
! 1 29982729
? 1
? 1
? 1
? 1
! 0 984091848
? 1
? 1
! 0 225873906
? 1
! 0 32137452
! 0 355417121
? 1
! 49431 786266195
! 1 32635442
! 1 112574614
? 1
! 0 341666327
! 1 573120128
! 0 555882651
? 1
? 62573
? 1
? 1
? 1
! 0 246483435
! 0 124967229
! 1 870952785
! 1 151953653
! 1 177157082
! 1 618488303
! 0 991589390
? 1
! 1 863873242
! 117037 875699572
? 1
! 0 923673118
! 1 886154031
! 171366 744838095
? 1
? 1
! 1 56801037
? 1
! 1 175813619
? 1
! 1 116998973
! 1 343869410
? 1
! 0 115959054
! 0 135409788
! 1 666273299
! 1 332597980
! 1 188187026
? 1
? 1
? 1
! 104442 720477942
? 1
! 1 479004570
? 1
? 1
! 1 737847440
! 1 528692252
? 1
? 1
! 1 953168306
? 1
! 0 289466732
! 0 638261260
? 1
? 1
? 1
! 0 418272264
! 1 858274311
! 1 520325892
! 0 537245716
! 0 869912635
! 0 792855638
! 0 165216888
? 1
? 1
? 1
? 1
? 1
? 1
! 0 860266697
? 1
! 83526 843277568
? 1
? 1
! 1 265726968
! 181247 616143725
! 0 350227845
! 1 564632714
! 3713 82347838
? 1
? 79247
! 0 843391843
? 1
? 1
? 1
! 0 629561965
? 1
? 1
? 1
! 0 929372737
? 1
! 1 210102279
? 1
? 1
! 1 393787933
? 1
! 139013 507697032
! 1 131530300
! 0 852772231
? 1
! 1 237722373
? 1
? 1
? 1
! 85790 149494433
? 46338
! 133586 534421051
! 1 392962092
? 1
? 1
! 0 624642607
? 145923
! 114918 106797279
! 0 449185286
? 1
? 1
? 1
? 1
! 0 944306891
? 1
? 1
! 1 529121846
! 1 802793908
? 1
! 182966 717111040
? 1
? 1
! 1 880941735
? 1
! 0 58537627
! 1 404070989
! 1 124134206
! 167934 183367544
! 0 382637469
? 1
? 1
! 1 53326868
? 1
? 1
? 1
! 0 965852949
? 1
! 1 396709871
? 1
! 1 174112792
? 1
! 0 146677050
! 0 117081282
? 1
? 165006
? 1
! 1 224960962
? 1
! 0 402385218
! 0 832310364
! 0 72961503
? 1
? 1
! 0 775768004
? 1
! 1 651138653
! 1 802063619
! 1 978902110
! 1 870478551
? 1
! 1 763492116
? 1
! 0 697459729
! 1 456617723
? 1
? 35703
? 1
? 1
? 1
! 1 586354156
? 1
? 1
! 0 718632744
? 1
! 1 983077824
? 1
! 0 825684448
! 1 65734947
! 0 130896370
! 0 669646840
? 1
! 1 160459283
! 0 423460358
? 1
! 0 785568996
! 1 267875591
! 1 401356945
? 1
? 1
? 113981
! 0 625225961
? 1
! 1 348788698
! 0 790255970
? 1
? 1
! 0 853703842
? 1
? 1
! 0 653511673
? 1
! 13835 371275991
! 0 937164674
? 1
? 1
! 1 770438239
? 1
? 1
! 1 481272092
! 0 616229130
? 52252
! 0 41589767
! 1 127063200
? 1
! 1 437089029
! 1 242290783
! 1 925807045
? 1
? 1
! 0 610256982
! 0 259540911
? 23128
! 1 818545994
? 57489
! 0 666654922
? 1
! 0 585461150
? 1
? 1
? 1
? 1
! 0 412510920
! 0 483182688
! 1 317779167
! 0 127741933
! 1 757082996
? 1
? 1
! 1 57923036
! 1 98357008
! 0 370483944
? 1
! 186616 843763504
? 1
! 0 933735093
! 1 519779465
! 13215 778117561
? 1
? 1
? 1
? 1
! 0 699102353
? 1
! 0 662289591
? 1
? 1
? 132974
! 0 927267075
! 0 395423811
? 1
? 1
! 0 694743811
? 1
? 1
! 0 431530138
! 0 654657896
? 1
! 96176 165894846
? 1
! 0 790585097
! 1 660762805
! 0 730360545
? 1
? 1
? 1
? 1
! 1 525276467
? 1
! 0 65471522
? 1
! 0 548103433
? 1
? 1
! 39687 46378340
? 1
! 81670 85280843
! 0 415777284
! 0 571793674
? 1
? 1
! 0 814847276
! 1 306375004
! 0 527485530
! 1 887149402
? 114752
? 1
? 1
! 0 320255616
? 1
? 1
? 1
! 1 558410384
? 46726
! 0 184386505
! 0 262371523
! 1 727532982
! 1 319840
! 0 523475826
! 0 340812233
? 1
! 1 857118088
! 1 45346679
? 1
? 105720
! 1 303767879
! 1 726225941
? 1
? 1
? 1
! 0 967197645
! 1 487385723
? 1
! 1 758980497
! 1 582478988
? 1
! 0 540046154
! 172102 544046014
? 10401
! 1 148169070
? 1
? 1
! 1 139242591
! 0 536529533
? 1
! 1 227835053
! 1 743987434
! 1 865116942
! 0 170755298
! 0 33529860
? 1
? 1
? 1
! 0 328166815
! 1 502153248
? 1
? 1
! 1 257469648
? 1
! 1 291900247
! 1 159765094
! 0 284993795
! 1 96564652
? 135085
! 0 662223306
? 1
? 57902
? 1
? 1
! 0 859053612
? 115023
? 1
? 1
! 0 82737060
? 1
! 1 759608463
? 1
? 1
? 1
! 0 610071095
? 1
? 1
! 1 48275223
? 1
! 1 485983648
? 1
? 170664
! 1 724188349
? 1
! 0 140653099
! 0 171087449
? 1
! 1 844501825
? 1
? 1
? 1
! 1 585351998
! 0 505496104
! 184193 118522256
! 0 302188087
! 0 35774441
? 1
? 13049
! 1 189779811
? 180937
? 1
? 1
! 0 52885131
? 1
! 1 711123233
! 15167 524965105
! 0 526698445
? 1
! 0 495325835
? 1
? 114669
! 0 254035959
! 1 890737532
? 198055
? 1
? 110717
! 126551 391165125
? 1
? 1
? 1
? 1
? 1
! 1 470473083
! 1 66934463
? 1
? 1
! 0 386194374
? 1
? 1
? 1
! 1 682421887
! 0 180218046
! 0 878542464
? 1
? 1
? 1
? 1
? 1
! 0 822240385
! 0 445013769
! 1 558054490
? 1
? 1
? 1
? 1
? 1
! 1 401530959
? 1
! 0 215217265
! 1 58574095
! 1 890853968
! 0 563178127
? 133288
? 1
? 1
? 1
! 0 788822404
? 56370
? 1
! 0 234957243
? 1
? 1
? 1
? 1
! 1 593320685
? 1
? 1
? 1
! 1 485582626
! 1 102666715
! 0 556816839
! 0 875470288
? 1
? 1
! 0 154634045
! 1 536940933
! 43769 696975511
! 1 13149568
? 1
? 1
? 1
? 1
? 181176
? 1
! 1 273513475
! 0 529089146
? 1
! 0 258972360
! 1 584941785
? 153350
! 1 605139680
! 1 39029515
! 0 147179493
? 1
? 1
? 1
? 1
? 1
? 1
! 1 524543613
! 1 105545613
! 194303 190454328
! 0 458789936
! 0 993728416
? 1
! 0 546127869
? 1
? 1
! 0 604415579
? 1
! 1 583375637
! 0 49455448
? 1
! 1 870209000
! 1 165993857
? 1
? 1
! 0 68388466
! 0 176127811
? 1
? 1
? 1
? 1
! 0 397459061
! 0 222409209
? 1
! 1 430835589
? 1
! 0 20469789
! 96208 332229422
! 1 466786232
! 0 299631241
? 1
! 1 357920262
! 1 610383961
? 1
! 1 280472570
? 1
? 1
? 18091
! 0 794711333
! 1 544317853
? 1
! 0 725598560
! 1 895749873
? 1
! 1 168782780
! 0 911789720
! 1 267923665
! 190386 203996040
? 1
! 0 925712820
? 1
! 0 220074613
? 172625
! 1 954318896
! 1 323816286
? 1
! 1 990513507
! 0 665650700
! 1 441883588
! 1 71530178
? 1
! 1 90588680
? 1
? 17982
? 73325
! 1 70997838
! 1 892672326
! 0 427743992
? 1
! 1 758527574
? 111336
? 1
! 1 225213086
! 0 509057286
! 0 707662151
! 1 535289232
? 1
! 94382 687309651
? 195502
! 0 843160735
! 0 634412437
? 158667
? 1
! 1 178324888
! 0 971055887
! 1 757652367
! 0 521986593
! 1 694143565
? 1
? 25130
? 1
? 1
? 1
? 1
! 0 984929004
! 1 645256876
! 1 416133851
! 0 69057112
! 0 394200380
! 76670 520090159
! 1 234171859
! 0 903459523
? 1
? 1
? 1
? 1
! 0 762190369
! 0 37890647
! 1 817741799
? 1
! 0 366845267
! 40519 321416511
? 1
! 1 731282662
! 1 824936635
? 1
? 1
! 1 421470599
! 1 927314795
! 1 398674873
! 1 393220099
! 1 679301721
! 1 528253411
? 1
! 0 245709332
! 1 405417390
? 1
? 1
! 0 446809012
? 1
! 0 270054821
? 1
? 1
? 1
! 183754 467569156
! 1 829402536
! 0 499209371
! 0 849746321
? 1
! 0 320616878
! 0 405391965
? 1
? 1
! 1 312346664
? 1
! 1 685533638
! 0 890220558
! 0 29940525
! 71311 128012046
! 1 367293377
! 1 743684949
? 1
! 18831 578318929
! 0 244044929
? 153449
? 1
? 1
? 1
? 1
? 1
! 1 406466983
? 1
? 1
? 1
! 1 871007596
! 0 651997647
? 1
! 1 989779856
? 1
? 1
? 1
? 1
! 161855 464086685
? 1
? 1
? 1
! 1 227912544
! 1 230743947
! 0 615576647
! 1 400228985
! 0 915870582
? 1
! 0 622555548
! 1 339194106
! 1 655338506
? 1
? 1
? 1
! 1 683933283
? 1
? 1
! 0 309137136
! 0 575091783
! 1 927240203
? 1
! 0 295866119
! 0 27015122
? 1
! 0 975089750
! 1 796935416
? 183607
! 0 244349783
? 1
? 1
! 0 857111951
! 0 134912256
? 1
? 88938
! 1 282210048
! 1 189640246
? 1
? 1
? 1
! 1 451376851
? 87528
! 0 500171976
! 0 205803654
? 1
! 0 284220132
? 1
! 0 837837925
? 1
? 1
? 1
! 0 83572573
! 0 689343480
! 1 718640760
! 1 543829333
! 1 856513693
? 1
! 0 572006574
? 1
! 0 858211600
! 1 674116064
! 0 193581172
! 1 498160584
? 1
? 1
? 1
? 1
? 1
? 1
! 0 783299295
! 1 916513999
! 0 930357582
? 1
! 1 506778290
! 0 772761970
! 0 430341527
? 1
? 1
? 1
! 0 221697443
! 1 870006616
? 1
! 1 520278886
? 1
? 1
? 1
? 1
! 1 988250948
? 1
! 1 285630707
! 0 339531490
! 0 337613020
? 1
! 0 174309987
! 0 282487215
? 1
? 1
! 2259 377064987
? 1
! 45133 44465682
? 1
! 0 750977809
? 1
? 1
? 3487
? 1
? 1
? 1
? 1
! 0 962948092
! 1 159215771
! 0 896120901
! 0 405306189
? 1
? 1
? 1
! 1 645991049
! 1 165654158
? 1
! 0 27809573
! 0 238862225
! 0 997739604
! 0 29252870
? 1
? 1
? 1
? 1
! 0 201557622
? 1
! 1 834227951
! 1 790403102
? 1
! 0 360244974
! 1 422149217
! 1 294099837
? 1
! 1 161008857
! 0 247913474
? 1
! 0 680432795
! 1 41116749
! 0 76393074
? 191288
? 1
! 1 908914591
! 1 12842775
? 1
? 1
! 0 17647110
! 1 9854413
! 0 94742404
? 131168
! 0 382891951
? 1
! 0 435319566
? 1
! 0 12736810
? 1
! 0 934323963
! 0 467062664
? 1
! 1 496343262
? 1
? 1
? 1
? 1
! 0 985559729
? 1
! 0 434531514
? 1
? 1
! 0 171903662
? 1
! 1 766845849
? 1
? 1
! 0 58649712
! 0 475391764
? 1
? 1
! 1 332239521
? 120637
! 1 729638035
! 0 953702101
? 182796
? 37805
? 1
! 0 935676375
! 0 654667687
! 0 581730910
! 0 373790273
? 1
! 25592 503970059
? 1
? 1
? 1
! 1 813032309
? 1
? 1
! 0 57187352
! 0 320778364
? 1
? 1
? 1
? 1
? 1
! 2288 610813313
? 1
? 1
! 61811 856105793
! 0 61348524
? 1
! 1 849769355
! 1 482323640
? 1
! 0 177889961
! 0 234994693
! 1 113415550
? 1
! 0 716872088
? 67812
! 0 425581741
! 0 319278685
! 0 515595124
! 0 133191501
! 0 337938845
? 1
! 1 101851723
? 1
! 78485 706453181
! 0 715431694
? 1
! 1 998237191
! 1 598953836
! 1 813011718
! 1 208452748
? 1
? 1
! 1 77319666
? 1
? 1
! 1 444265269
! 0 668131610
? 1
! 0 913619771
! 0 215348720
? 1
? 40100
! 0 60177381
? 1
? 1
! 1 301722228
! 0 283230773
? 1
? 1
? 1
? 1
? 1
! 1 46744643
! 1 48645975
? 1
? 1
! 1 430754696
? 1
? 1
? 1
! 1 414817458
! 1 594435868
? 1
! 0 67812902
? 1
? 1
? 1
? 117786
? 1
? 1
! 1 237935796
? 1
! 1 701230672
! 0 796161221
? 1
! 1 936711147
? 1
! 0 348252677
? 140853
! 1 38186897
! 1 446829828
? 1
! 1 425080807
! 0 338664427
! 1 429088697
? 1
? 1
! 1 71828232
! 1 876459516
! 60022 881803745
? 1
! 1 82885675
! 1 617556130
? 1
? 1
? 1
? 1
? 69868
! 1 985179026
! 1 693662450
! 0 373741219
! 1 545089206
! 1 968553659
? 1
! 1 963697078
? 1
? 1
! 0 147599756
! 0 993397403
? 1
! 1 440706751
! 1 355992477
? 1
? 1
? 1
! 0 710114100
! 57062 181378027
! 0 113023310
? 1
? 1
! 1 669649913
! 1 22541927
? 1
! 1 628205314
? 1
? 1
? 1
? 1
! 0 35332444
? 1
! 1 821775464
! 1 889668282
! 0 574180616
? 1
! 1 923026686
! 0 428500785
! 1 433705311
? 1
! 0 5275289
! 1 62158022
! 0 553202455
? 1
! 1 955379888
! 1 303400245
? 1
? 1
? 69537
? 1
! 0 724048937
! 1 308436923
! 1 282359920
? 1
! 1 290448957
! 0 488011892
! 1 765793870
? 1
? 1
? 1
! 1 797958793
? 1
? 1
! 1 493512096
? 1
! 0 547005002
? 1
! 1 107937833
! 0 683038019
! 0 291749622
? 1
! 1 209087658
! 1 761551230
? 1
! 1 166408390
! 0 590960300
? 1
? 1
? 57872
! 0 69840976
? 1
! 1 620799382
! 1 741206826
! 0 927122328
! 0 473174621
! 0 632881482
! 1 73646265
! 0 988680926
! 0 446819462
? 1
! 0 211448016
? 1
! 1 771589763
! 1 682791153
? 96188
? 124516
? 1
? 1
! 0 86679387
? 1
! 0 286755081
? 1
? 1
! 0 82141391
! 1 319158391
! 1 400359820
! 0 316013692
! 1 553772128
! 51761 14700796
? 1
? 1
! 1 368177025
? 1
? 1
! 1 214415828
? 1
? 1
? 1
? 1
? 46424
! 1 214040033
! 0 594169497
? 1
? 1
? 1
? 1
! 0 154430660
! 0 861158734
! 0 192189863
? 1
! 105846 948862908
? 1
! 0 757989017
? 1
? 1
! 0 285779823
? 1
! 0 623420148
! 1 927964816
? 1
! 0 991450595
? 1
! 0 578300986
! 0 683807955
? 1
! 0 742284475
! 1 247617552
! 1 280078255
? 1
! 0 64204545
! 1 442725575
? 1
! 0 41791348
! 0 933361392
? 1
! 1 529182394
? 1
? 1
? 1
? 1
! 1 194199245
! 168626 237256224
! 1 71196943
? 1
! 0 131429659
! 0 729394049
! 156429 51625556
? 1
! 0 153211968
? 1
? 1
! 139305 439432442
? 1
? 185178
! 18302 51224675
! 0 51442935
? 1
! 1 24651107
? 1
? 1
? 1
! 0 427740406
? 1
! 1 4854382
? 1
! 112107 595183251
! 1 411680435
? 1
? 1
? 1
? 1
? 1
! 0 80266420
! 0 23749262
? 1
! 0 278095243
? 1
? 1
? 1
! 0 99180525
? 1
? 56851
! 1 227219530
? 1
? 1
! 0 135543003
? 1
? 1
? 1
! 1 670783345
? 1
? 1
! 0 564264129
! 1 886554626
? 1
! 101713 924265742
? 1
! 1 196895643
? 26775
! 1 116104305
? 1
? 1
? 1
? 1
! 0 830632097
! 1 81192327
? 1
! 0 977415887
! 0 924050419
? 1
! 1 958688675
? 1
! 44044 860307400
? 1
? 1
! 1 272335237
! 1 429820183
? 1
? 1
! 0 10212542
? 1
? 1
! 1 811758332
! 0 487013820
? 1
! 0 313106039
? 1
! 0 847347953
! 1 730090301
? 1
! 0 14173408
? 1
? 182356
! 132204 153567253
? 1
? 1
? 1
! 1 404088180
! 0 952417691
? 1
! 0 927025667
! 1 143947352
! 0 819312263
! 90015 585279796
? 24205
? 1
! 1 849789205
? 1
? 1
? 1
? 1
? 1
? 1
? 28659
? 1
! 1 619512364
! 0 29029319
! 1 672263732
! 0 715157709
! 1 640543976
? 1
! 0 510001381
? 1
! 1 368583107
! 0 757982243
! 0 479216450
! 0 156262924
? 1
? 108264
? 1
! 0 48231921
? 1
! 1 550405006
? 1
! 0 872235711
? 1
! 1 150865041
! 1 349326684
! 0 53587248
? 1
! 0 834042986
? 1
? 1
? 1
! 62978 48028989
! 1 430014109
! 0 376608087
! 1 68525724
! 0 145045165
? 1
? 1
! 1 103779580
! 0 826893155
? 1
! 1 57344811
! 1 252258842
? 22055
! 0 597987144
? 90783
? 1
? 1
? 1
! 0 100631785
? 1
! 0 965500871
? 1
! 183450 613421983
? 1
! 0 81910407
? 169962
? 1
? 1
! 148789 96042441
! 1 674667023
? 1
! 1 89762527
! 0 906225574
! 1 368168257
! 1 123990383
! 0 743170612
! 1 826080877
! 0 135947392
? 1
? 1
! 0 758501010
! 58733 879505840
? 45739
! 0 828382411
? 1
! 39937 52120824
! 1 180049059
! 90365 250240017
? 1
! 1 331716722
? 1
? 61722
! 0 10917869
! 1 533026144
! 0 130134641
! 1 133294946
! 180127 98688824
! 1 814784329
! 0 348852731
? 30823
? 1
! 0 549106444
! 1 872396760
! 0 704227680
? 1
! 0 659632000
? 1
? 1
? 1
! 0 888972512
! 0 460190196
! 1 347875836
! 1 605524536
? 1
! 1 77817549
! 1 544561350
? 1
! 1 227108680
! 0 549386095
! 1 474900759
? 1
? 173961
? 1
! 0 341104658
! 0 967233384
? 1
! 0 41799744
! 0 431324754
! 1 291883297
! 1 480113054
! 0 196662951
! 1 915525537
! 0 499114706
? 1
! 0 902909194
? 1
? 1
! 1 691875265
? 1
? 111062
! 1 881835057
! 0 73829585
? 1
? 1
? 1
! 1 624313320
! 1 532084100
! 0 621309879
! 1 552708958
? 1
! 1 894630696
? 1
? 1
! 0 469719446
! 1 77525567
! 5152 343242054
! 0 638280515
? 1
? 1
? 1
! 0 934045909
? 1
! 1 935010666
? 1
! 0 519177540
! 0 282191856
? 1
! 1 206846955
? 1
? 1
! 0 605023398
! 154737 992147541
! 1 714126940
? 1
! 1 439016605
? 1
? 1
! 0 998940866
? 1
? 51535
? 1
? 166624
? 132092
! 1 873681365
! 149472 309231031
! 0 894774558
? 1
! 1 816189643
? 1
? 1
! 1 366792846
? 1
! 0 845300784
? 1
! 1 668758877
? 1
? 1
! 0 611279183
! 0 416237961
? 1
? 1
! 0 222298349
! 0 262918781
? 1
! 0 68501416
? 1
? 1
! 0 606222678
! 0 110319716
! 0 94563953
! 0 23317628
? 90108
? 1
? 1
! 84268 802845104
! 1 933509416
! 1 880417841
? 1
! 1 18394062
? 1
! 1 986263058
! 1 78942175
? 1
? 88736
? 1
! 0 197402899
! 1 352710304
! 1 13133719
? 1
? 1
? 1
! 1 114902419
? 54447
! 0 328614327
? 1
! 195094 11085082
! 0 120548527
? 1
! 1 192285134
? 1
! 1 530339105
? 167609
? 1
? 1
! 1 204372739
! 0 541779403
! 0 379065506
! 1 677615608
! 0 959792930
? 12828
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 151763 924388237
! 0 81341481
! 1 833182583
! 0 29197081
! 1 770918832
? 1
! 1 63913449
? 192560
? 1
! 0 544245754
? 1
? 1
? 185808
? 1
! 0 6983624
? 1
! 0 219747639
? 1
? 1
? 1
? 1
? 1
! 1 404930018
? 1
! 0 481585777
? 1
? 1
! 0 843309879
? 1
? 1
? 1
? 4223
? 1
? 1
! 0 553081385
? 149438
! 1 200401260
! 0 710344391
? 1
! 0 988036789
? 11232
? 1
! 0 82730114
? 1
! 0 207062564
? 1
! 0 175162487
? 1
! 0 186715641
? 1
? 1
? 1
! 1 15996659
! 1 172227037
! 1 764184578
! 1 632561796
? 1
? 1
? 158656
? 1
? 1
! 1 619964748
? 1
! 0 568690281
! 0 621197603
! 0 120449724
! 0 964999011
? 1
? 151042
! 0 371843716
? 1
! 0 504659616
! 0 838105091
! 0 408176547
! 0 182088474
? 1
! 0 138285061
! 0 363101168
! 0 159930178
? 1
! 0 62799567
? 142639
? 1
? 1
? 1
! 1 894756347
? 1
? 1
! 1 434504569
? 1
! 0 321120338
! 0 784067165
! 1 76326713
! 1 941064645
? 1
! 0 658957726
! 0 758336897
! 1 88349597
! 0 612158345
? 1
? 1
? 1
? 1
! 0 188725453
? 1
? 1
? 1
? 1
? 1
? 1
! 1 389888952
! 0 877763498
! 0 546321408
! 1 114328803
? 1
! 0 111504298
? 1
! 1 15635113
? 125666
! 0 281356773
? 1
! 0 464989758
! 1 674598097
! 0 11275760
! 0 641687109
! 0 43641489
! 1 309043143
? 1
! 0 403906993
! 0 725096801
? 1
! 0 497234783
? 1
! 0 530408255
! 0 486486587
? 1
! 0 636834065
! 147305 991258444
! 0 487863165
! 0 351028273
? 1
! 1 72630701
? 1
? 1
? 65313
! 1 739141288
? 1
? 112608
? 1
! 1 287611647
! 1 391851553
! 0 847708291
? 1
! 1 234012584
? 1
! 0 543251961
! 1 569955110
! 1 304976887
? 1
? 1
? 1
! 1 65109962
? 1
! 164647 873487031
? 1
! 1 300048044
! 0 790632997
? 1
! 0 803168205
? 125161
! 0 341100235
? 1
! 1 899366676
? 1
? 1
! 1 622133968
! 0 59790027
! 0 532941323
! 0 652862215
? 1
! 0 717811768
? 1
? 1
! 0 81311149
! 0 974934328
? 1
? 1
? 1
! 1 706085168
! 1 435825740
? 1
! 1 788340141
! 0 52074537
? 1
? 1
! 1 755958966
! 1 538496521
? 1
? 1
! 0 403180864
? 186931
? 1
? 1
! 0 507055938
! 0 924188571
? 1
! 0 688021242
? 1
? 1
! 0 681335605
! 1 133055418
! 198455 316024667
? 1
? 1
! 1 758871640
? 1
! 1 177844062
? 1
? 1
! 25080 737041317
! 0 392572468
? 1
? 1
? 1
! 0 17095606
? 1
? 1
! 0 494307855
? 1
? 1
! 0 649305678
? 1
? 1
? 1
! 1 265523651
! 1 686297773
? 1
! 0 874720148
? 1
? 67652
! 1 784525483
? 1
! 192407 86052201
! 0 929800490
? 691
? 1
? 1
? 1
! 191391 648634938
? 1
! 1 587106585
! 1 766110160
! 1 596280050
? 1
? 1
? 59238
! 0 739200145
? 1
? 1
? 1
! 1 414349553
? 1
? 1
? 1
! 1 328461881
? 1
! 0 552950576
? 1
? 1
? 1
! 0 147414847
? 1
! 1 342856514
? 1
! 1 780354006
! 0 761815690
! 60856 471674687
? 1
! 1 310432353
! 0 783605667
! 1 592495545
? 1
? 1
? 1
! 1 444824579
? 1
! 0 770623719
! 1 792246559
? 1
! 1 922644821
! 1 443839235
? 1
! 0 763697615
? 1
! 1 14375646
! 1 892793878
? 1
? 1
? 1
? 1
! 0 611417444
? 1
? 1
! 1 504278133
! 1 131557837
! 0 302765867
! 0 86610004
? 1
? 1
? 1
? 1
! 0 224059635
? 1
? 1
? 1
! 0 579839639
? 93824
! 0 815361261
! 0 847733737
? 1
? 1
? 1
? 161416
! 0 182537452
? 1
? 1
! 0 829353380
? 1
? 1
? 1
! 0 136499162
? 1
? 1
! 176373 592706579
? 72824
? 88243
! 1 846051404
! 0 806576725
! 0 569184323
? 1
! 0 746744722
! 0 911791165
? 157875
? 1
! 1 914565833
! 0 398634892
! 1 8491926
? 1
? 1
! 1 510490506
? 1
? 1
? 1
! 1 725271816
? 1
! 0 777487209
? 1
! 1 468402404
? 1
! 1 167526184
? 1
! 22975 871375219
! 0 45018649
? 1
? 1
? 1
! 0 747329482
! 1 942297695
! 0 189521207
! 1 772496418
! 1 863776381
! 0 290893742
? 1
? 1
! 0 427549860
! 1 618200750
? 1
! 38838 366797225
? 1
! 0 11124346
? 1
! 1 885906201
? 1
? 1
? 1
! 1 426814213
? 1
! 1 884470757
? 1
? 1
? 1
? 1
! 0 454971352
! 0 805073786
! 0 478063153
! 1 347531682
! 1 921001206
! 0 246428358
? 1
? 1
! 1 113513717
? 1
? 1
! 0 601902185
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 555293350
! 0 616603793
! 0 821980191
? 1
? 1
? 1
? 1
! 0 27569244
! 0 750466938
! 1 663520715
! 1 195825992
! 0 396393676
? 1
? 1
! 1 607736254
? 1
! 1 347868004
? 1
! 0 718575427
? 1
! 1 133930174
! 0 688154362
! 1 372132856
? 1
! 1 45981796
? 1
! 0 196225868
? 1
! 0 569733933
? 1
? 1
? 1
! 1 343701326
? 1
! 1 665774574
? 1
! 129865 44233096
! 0 5511815
? 1
? 1
? 1
! 0 177973847
! 0 197199466
? 80637
? 1
! 0 553525003
? 1
! 1 43463392
? 1
? 1
? 1
! 162612 133621795
? 1
! 1 797742387
! 1 536208684
? 1
? 1
! 0 150747252
! 1 814565770
? 1
? 1
? 1
? 1
? 25645
? 1
? 1
! 0 235454189
? 1
! 1 997279882
! 0 930119053
! 1 736754631
! 14180 88789628
! 1 707246629
? 1
! 1 803162976
! 0 840794321
! 1 182309117
! 1 993348747
? 1
? 1
? 1
! 0 436226493
! 0 362103585
? 1
! 1 116162663
? 1
! 1 213814907
? 108223
! 1 791976558
? 1
? 27828
! 133644 744269245
! 1 296965436
? 1
? 1
! 1 504737343
? 1
! 0 55706329
! 0 773820837
! 1 916159904
! 1 917672190
? 1
? 1
! 1 438336484
? 1
! 1 960729141
! 0 215145352
? 1
! 0 956058594
! 165507 678692376
! 1 349236388
? 1
? 1
! 0 734034635
? 1
! 160016 926885463
? 1
! 1 209231590
? 141446
? 1
? 1
! 0 136712373
! 0 737946139
! 0 40090328
! 0 235602453
? 1
? 1
? 1
! 22923 361958212
! 1 728868209
? 1
? 1
! 1 308824581
! 0 849714966
! 0 773187226
? 1
? 1
! 1 565863512
? 1
! 1 163803413
! 0 136116779
? 1
? 186703
? 1
? 1
? 1
! 5444 611895666
! 0 248783177
! 0 977467721
? 1
? 1
? 181082
? 1
! 1 132468949
? 57832
! 1 913918066
? 90741
! 1 131718430
! 0 840206707
! 0 26046979
! 1 708404251
! 0 425024196
? 120257
! 0 631853358
! 1 143001274
! 1 563184684
! 0 364738774
! 0 853559036
! 0 213282898
? 1
! 0 214327075
? 1
? 1
? 1
? 1
! 1 477750056
? 1
! 0 626659930
? 1
? 1
! 1 451009937
! 0 138424293
! 0 479890411
? 9663
? 22774
! 1 910296660
! 0 954700680
! 0 535556943
? 1
! 1 3945553
? 1
! 1 492460218
! 0 851220839
? 1
? 1
! 0 220921767
? 1
! 1 394585918
? 1
! 0 369403583
! 0 465478191
? 1
! 0 26750664
! 1 414754660
! 1 929104251
? 1
! 1 299738663
! 0 331170258
? 1
! 0 467450067
? 1
! 0 967431631
? 1
? 1
! 1 847694397
! 0 94323677
? 1
! 1 404687373
! 56953 737908126
! 0 987807761
! 0 859017871
! 178765 731068372
! 0 186372545
! 19488 376261217
? 85787
! 0 333419225
? 187925
! 0 252877574
! 0 904788956
? 138115
! 1 567101960
? 1
? 1
? 1
! 95653 742597466
! 1 743384078
! 0 11555445
? 1
? 1
! 1 310915990
! 0 142211699
! 1 416965747
? 1
? 1
? 1
! 0 578116217
? 1
? 1
! 0 195670225
! 0 698392040
? 1
! 1 7347125
? 1
! 1 304984076
! 0 662449756
! 1 7070863
! 0 910393264
? 1
! 97970 832979796
? 134657
! 1 881793123
? 13511
! 1 301967359
! 1 121682936
! 1 989288107
! 0 461749879
! 0 971466782
! 0 55197172
! 1 215156460
! 1 748855836
! 0 530804129
? 1
? 1
? 1
! 1 126598917
! 0 654547795
? 1
! 31402 102586566
! 0 659782463
? 1
! 1 705287327
? 1
? 1
? 1
! 0 265159285
! 0 944834817
! 0 75255561
! 0 323982189
! 0 764333111
! 0 162115563
! 0 142440565
? 1
? 1
! 0 671288764
! 1 497243502
? 1
? 1
? 1
! 0 98212048
! 0 524168985
? 1
! 1 942469073
! 1 654386177
! 0 906849468
! 0 871214159
! 0 906360173
? 1
! 1 566797804
? 1
! 0 609126075
! 0 760830503
? 1
? 1
! 192902 168549645
? 1
! 0 590032576
! 1 274896837
? 1
! 0 961896064
? 1
? 1
! 0 682783362
? 1
? 1
! 1 802190253
! 1 274504693
? 1
? 1
? 1
! 1 397590427
? 1
! 0 344016941
! 1 772527163
? 1
! 1 141051955
! 0 924760592
? 1
! 0 37558143
? 1
! 0 702149757
? 1
! 1 36986542
? 1
? 1
? 1
? 1
? 1
! 1 455804799
! 0 838047126
? 1
! 0 77086709
! 0 128666590
! 1 170261050
! 1 482380576
! 0 592490031
! 1 250231244
? 139622
? 1
? 1
? 1
! 143469 733957811
? 1
? 1
! 0 95643150
? 1
! 1 78052146
! 1 939702255
? 1
! 0 872452233
! 1 732823037
? 1
? 1
? 156131
? 1
? 24968
! 0 165848055
! 1 659321692
! 0 244912471
? 1
! 0 149694352
! 0 791739225
? 1
! 1 601179265
! 0 449948023
! 0 917337364
? 1
? 1
! 1 573331550
! 0 291777894
! 167341 281793613
? 1
? 1
? 1
! 0 223861168
! 74609 221749429
! 0 804269893
? 1
? 1
! 0 390979642
! 197102 718430852
! 0 89144647
? 1
? 1
? 1
! 1 180439263
? 1
? 1
? 1
? 1
? 1
! 0 974545521
! 1 482399391
! 0 109470374
? 56024
? 30593
! 0 808746884
? 1
! 1 715354307
? 1
! 0 491765647
! 99618 731662439
! 1 267581048
? 1
? 1
! 1 178879872
? 1
? 1
! 1 501397031
? 1
! 0 616978213
? 1
! 1 821368836
? 1
! 1 33819083
? 76321
? 1
? 1
! 1 83931711
? 1
? 1
! 0 76906564
! 119723 673212302
! 1 901826683
? 110623
! 0 637587933
! 1 964741720
! 68439 579339490
! 0 385326202
? 1
? 1
! 0 36660798
? 1
? 1
? 1
! 0 272206889
! 1 713588896
? 1
? 1
! 0 549889091
? 39284
? 68940
? 1
! 136017 60913012
! 50589 76404047
? 1
? 1
? 1
! 0 416813116
? 1
! 1 312202451
? 1
? 1
? 1
? 1
! 0 779983136
! 1 516210757
! 0 622636195
! 116431 574960323
? 1
! 1 622213128
! 0 171708648
? 1
! 1 325667605
! 1 723337245
? 1
! 0 804339997
! 0 768376325
! 0 270536605
? 1
! 1 856620810
! 0 195453711
! 1 833930000
! 0 915458470
! 0 96837021
! 1 395229724
? 1
? 1
! 1 633064612
? 1
? 1
? 1
! 0 25201275
! 0 774344002
! 1 588569389
? 1
? 1
? 1
? 1
! 0 750454815
! 0 698375533
? 1
? 1
? 1
! 1 526017036
! 1 271129003
! 1 892699243
? 1
? 1
! 1 947881255
? 1
! 0 147593382
! 0 301909431
? 1
? 1
! 1 55269476
? 1
! 18831 503598585
! 0 128753672
? 1
! 0 463419409
? 1
? 1
! 0 635578798
? 1
? 1
! 1 546228815
? 1
! 0 755771544
? 1
? 1
! 1 898882636
? 1
! 1 531541296
! 1 444974185
? 1
! 0 799805826
! 0 894617703
? 1
? 1
? 1
? 1
? 1
! 1 802186514
! 1 958837588
! 1 504165699
? 1
? 1
! 0 991153005
? 1
? 1
? 1
? 1
! 1 79010591
? 1
? 1
! 0 892046780
! 0 856405438
! 56329 984082989
? 1
! 664 298383734
! 0 679595405
? 1
! 0 375479313
! 0 966004529
! 1 692506579
? 1
? 1
? 1
! 1 609551898
? 1
! 0 249636890
? 1
! 0 938764403
? 1
? 1
! 1 69767594
? 1
! 0 515745330
! 1 398384840
! 0 599731751
! 0 279738902
! 1 394003495
! 1 242267838
? 1
! 1 482444791
! 1 955311010
! 232 357860642
! 1 406671943
! 1 985229084
! 0 574842217
? 1
! 1 531812178
! 89218 531557041
! 1 635828993
! 167855 603123726
? 1
! 0 678648434
! 0 393706480
? 1
? 1
? 1
! 0 750352486
? 1
? 1
? 1
! 1 448367826
? 1
! 0 746739722
! 152605 606260134
? 1
? 1
? 64836
? 1
? 1
! 1 547239479
! 1 15464666
! 1 403115359
? 1
? 1
? 1
! 1 561689973
? 1
! 0 738620400
! 1 253054321
? 1
! 1 942885073
! 1 34312401
! 1 883221025
? 1
! 1 985153491
? 1
! 1 76459877
? 1
? 1
! 0 505813723
! 1 354570753
? 186912
! 1 781391011
! 71836 890595800
? 1
! 0 886743584
? 1
? 1
? 1
! 0 489241838
? 67393
? 1
? 1
? 1
? 1
! 1 582200509
? 120969
? 1
? 1
! 1 160929681
! 0 266753416
! 0 375084501
? 1
! 1 34190234
! 1 770551602
! 1 486711983
? 1
? 1
! 1 319225333
! 0 969050412
? 1
? 1
? 1
! 120454 91742009
? 1
! 1 588104137
! 1 481177715
? 1
! 1 617220042
! 1 205361328
! 0 329298794
! 0 774079698
! 0 144959736
? 1
! 0 788637685
? 1
! 163739 275784080
! 0 365311896
? 1
? 1
! 1 731143930
? 1
? 1
! 1 559360286
! 0 917561692
! 1 69052200
! 0 707694758
? 1
? 1
? 1
? 1
? 1
? 1
! 1 612403280
! 1 503869917
? 1
! 1 502265163
! 1 168520583
! 0 172584387
? 1
? 1
? 1
? 1
? 1
? 1
! 1 442035392
? 1
? 1
? 125826
? 1
? 1
? 1
! 0 107816225
! 0 450242877
? 1
! 1 768410133
? 1
! 0 795724397
? 1
! 0 541841632
! 129900 515565753
? 1
? 1
? 1
? 1
? 1
! 1 187435203
! 0 813365089
! 1 929042358
! 1 742387883
? 174436
? 1
! 0 339618023
? 1
? 1
! 0 147612190
? 1
! 1 262559973
? 1
? 1
? 1
? 1
? 1
? 1
! 0 526177475
? 107744
! 0 208285814
! 1 475992213
? 1
? 1
! 0 453979595
! 0 777048782
! 1 622066542
! 1 58285009
! 1 807052412
? 1
? 1
? 1
? 1
! 0 461159857
! 0 390294013
? 1
? 1
? 1
! 1 540852896
! 0 591985483
! 0 620522268
! 1 577620479
? 1
! 0 118477623
? 1
? 1
? 28850
! 1 763788565
! 0 934386756
? 1
! 1 889326766
? 1
! 0 362633972
! 0 799123816
! 1 68384067
? 1
? 1
? 1
! 52926 855961797
? 1
! 1 648935113
? 1
? 1
? 1
? 1
! 1 624563491
? 1
? 29630
! 0 731360864
? 1
? 1
! 0 748565066
? 1
! 0 628867522
! 62200 89265597
? 1
! 1 596107431
? 1
! 0 883898096
? 137747
! 1 822560067
! 1 406875440
? 1
? 1
! 0 249274597
! 1 389706478
? 1
! 0 733879093
? 1
? 1
! 1 471532874
! 0 846512306
! 1 853067473
! 1 520597128
? 1
? 1
! 0 182902086
? 1
! 0 522612105
! 0 147550206
! 0 798144790
? 1
! 0 410981195
? 1
? 31456
? 1
! 0 598166430
? 1
! 1 165470728
? 1
? 1
? 1
? 1
! 0 243468006
? 1
? 1
? 138125
? 1
? 1
? 95024
! 0 57115977
! 1 948621536
? 1
? 1
? 1
! 1 668967969
! 0 34947223
? 1
! 1 121313817
! 1 926203073
! 1 126936268
? 93838
! 32892 570522597
! 1 911732677
! 1 100172145
? 1
! 197677 984837946
? 1
? 1
? 64486
! 1 290792162
! 0 804643182
? 1
! 0 300269723
! 1 77134812
? 1
! 1 986190476
! 1 688678337
? 61472
! 1 113817374
? 117227
? 1
? 1
? 1
? 1
! 0 97251640
! 1 30496000
! 0 78049833
! 1 744684492
! 0 238279884
! 1 985933819
! 0 742393450
! 1 134745678
? 1
? 1
! 0 839342990
? 1
! 0 498860481
! 1 164560355
! 1 445284802
? 1
! 1 510841314
? 1
! 1 799942191
! 1 852931753
? 1
! 0 275540978
? 1
? 1
! 0 205899477
? 1
! 197004 945947455
! 1 212480497
! 1 587370325
? 1
? 1
! 1 91990439
? 1
? 1
? 1
? 1
? 1
! 1 554837480
! 1 333754735
! 1 724608360
? 1
! 0 527274536
? 1
! 1 149740810
! 0 512080677
? 1
? 1
! 0 107231579
? 1
! 0 200788771
! 1 380229193
? 1
? 1
! 1 309125413
! 0 979890922
! 1 487860751
? 1
! 0 588356972
? 175259
? 1
! 1 197050222
! 1 907566310
? 1
! 0 754461420
? 1
! 1 314722800
! 0 83023958
? 1
? 1
? 1
! 0 294235970
! 1 725761004
! 0 369964668
? 114441
! 0 477709754
! 0 441872981
? 1
? 1
! 0 36158027
? 1
! 0 420223148
? 1
! 156115 177895047
! 1 558157537
? 1
? 1
! 1 813518684
? 1
? 1
! 1 910875509
! 0 263278344
! 0 78159428
? 1
! 164350 966396397
! 0 361861677
? 1565
! 1 867565657
? 1
! 0 476676952
? 1
! 0 403267147
? 1
! 0 463328184
? 1
? 1
? 1
! 1 888154256
? 1
! 0 804041314
? 1
? 1
! 0 519791004
! 0 557751425
? 1
! 1 45905210
? 1
? 73180
! 1 821828349
! 1 335617836
! 0 411923014
? 1
? 18953
! 0 150598921
! 1 629771881
? 1
? 1
? 1
? 1
? 1
? 1
? 118111
? 1
! 1 918658857
! 1 944116124
! 0 188173978
? 1
! 0 433684281
? 1
? 1
! 1 128282467
! 0 711853240
? 1
! 1 341949996
! 1 157425602
! 1 965976483
! 1 891276701
! 1 628158838
? 1
? 1
? 1
! 1 725491529
? 23749
! 1 932754706
? 196585
! 1 723601361
? 1
? 1
? 1
? 1
! 0 317327456
? 1
! 1 881659963
! 0 12661440
? 1
! 0 645237673
! 0 91393381
! 1 107166003
! 79343 360430171
? 1
? 1
! 1 170077940
? 1
? 1
? 1
? 1
! 1 813214706
! 0 612148062
? 1
? 1
? 4451
! 63898 184533413
? 1
? 1
? 82001
! 1 63053120
? 1
? 1
! 172624 702077648
? 1
! 0 565578397
! 0 619909042
? 1
! 1 684626597
! 0 469331872
! 0 741138290
? 1
! 0 35401512
! 0 111789116
! 1 414921698
! 1 5536821
! 0 431199322
! 1 633305070
! 0 323240042
? 1
? 1
! 0 179396009
! 1 13238881
! 0 203980768
? 33675
? 1
! 1 744034668
! 1 846387102
! 1 435382283
! 1 534148321
! 0 560283629
? 1
! 0 467994064
! 105235 540517431
? 1
? 1
? 1
? 1
! 1 365554579
? 1
? 1
! 0 295995259
! 0 648420648
! 1 972553731
! 0 336031914
? 1
? 1
? 1
! 0 301624764
? 1
? 1
! 1 19919971
! 1 173778562
! 0 25068885
? 180388
! 1 176682506
! 0 400786649
? 88551
! 1 737745111
? 1
? 1
! 0 272041070
? 1
? 1
! 0 60259358
! 1 944564135
! 1 479105173
? 1
! 0 821874223
? 1
? 1
! 76696 927100055
! 1 655248773
? 1
? 87665
? 1
? 1
? 1
! 0 243810718
! 0 748868131
? 1
? 1
? 1
! 0 194523945
! 0 713177551
! 1 843917905
? 1
! 0 850445123
? 1
! 1 144172981
? 1
? 1
! 1 819942776
! 0 956603303
! 38791 534783651
! 0 223426286
! 1 55131375
? 22092
! 0 556380284
! 1 15876205
? 1
? 1
? 1
! 0 880905326
? 565
? 1
! 33907 830868169
? 1
! 0 753528513
? 1
! 0 970441553
? 1
? 1
! 0 132205005
! 0 630653976
? 1
? 1
? 1
! 0 743481107
! 0 403674112
? 1
? 1
! 0 308268264
? 1
? 1
? 1
? 1
! 60775 643191724
! 0 355865024
? 1
! 1 578745292
! 0 527318731
? 1
? 1
? 1
! 0 226135476
? 1
! 0 500846445
! 0 452477578
? 1
! 1 112407835
! 0 638083203
! 0 987167088
? 1
? 1
! 1 891647707
! 1 472863675
! 1 746405681
! 1 383239733
? 1
! 4160 696840497
? 1
! 1 616795571
? 1
! 0 739679122
! 0 327446012
! 1 452546687
? 1
! 0 229092399
! 1 924761662
? 1
? 1
? 1
? 1
! 0 418191514
! 1 497621554
! 0 777779091
! 1 11434104
! 1 704849422
? 1
? 1
? 1
! 0 318020899
? 49929
! 0 137313453
? 1
? 1
? 87415
? 1
! 1 786117477
! 0 710411228
! 1 20529557
? 1
? 1
! 0 421817153
! 0 776300632
? 1
! 0 608314197
? 161512
! 126219 980667885
? 1
! 1 526140489
! 0 98748220
? 1
! 0 986822088
! 142277 738043165
? 172418
? 1
! 0 198571573
? 1
! 0 904263630
! 117927 986127526
? 1
! 0 641915276
? 1
! 0 222255162
? 1
? 1
? 1
! 1 907709834
? 66128
? 1
! 140990 225470086
! 0 774549610
! 0 512401582
? 1
! 1 42154259
! 0 471094135
! 0 955086924
? 1
? 1
! 1 451356677
! 1 115374545
! 177875 346058652
? 1
! 1 121744340
! 0 97300229
! 0 61444929
? 1
? 1
? 65661
! 1 484371678
? 1
! 0 668262389
? 1
? 1
! 1 380571432
? 1
! 1 324077673
! 1 141958887
! 1 822528842
! 170652 118325402
! 32787 314094576
? 1
! 0 189439711
? 1
! 0 98201960
! 1 226361891
! 1 66615687
! 1 596026182
? 144587
? 1
? 123634
! 1 440386811
? 1
? 1
! 0 142451963
! 1 387935284
? 1
? 1
? 161848
? 1
? 1
! 1 932090664
? 1
! 0 579201081
! 0 22256060
? 1
? 1
! 91077 70438445
! 0 149445338
? 1
? 1
? 1
! 145669 433977054
! 183670 575321157
! 83110 881248741
? 176845
! 1 487895253
? 1
? 1
? 60153
! 1 928789934
? 1
! 0 736377470
? 1
? 1
? 1
? 1
! 0 473103515
? 1
? 1
? 1
! 1 27376360
? 1
! 1 124982119
! 1 790046783
! 0 202237933
! 0 663395206
? 1
! 0 669366256
? 1
! 0 524328999
? 71567
! 1 388953259
? 1
! 6761 804040527
! 0 995617238
? 1
! 1 345070843
! 1 755703655
! 0 570903325
? 1
? 1
? 1
? 1
? 1
! 1 87895113
? 1
! 1 966299086
! 0 90583176
? 1
! 1 72463970
? 1
? 1
? 1
? 138759
! 1 322459469
? 1
! 0 313667296
! 0 265103751
! 0 976238898
? 34473
? 1
? 22847
? 1
! 0 409939610
? 1
? 1
? 1
? 1
! 0 460279523
! 1 725308293
! 1 38713095
! 1 514123416
? 1
! 1 950445425
? 1
? 1
! 0 2956849
! 148521 575497460
! 0 531785842
! 1 285212487
! 0 690561637
? 1
! 1 104239060
? 1
! 0 130282873
? 1
? 1
? 1
! 0 275572718
! 36724 78629816
! 0 784804424
? 1
? 1
! 87696 527691700
? 1
! 0 622646883
! 0 864318234
? 1
? 1
! 1 216026577
! 0 973684472
! 1 251180763
! 0 764903116
? 1
? 1
! 1 386331965
? 1
? 1
! 0 661094763
! 1 24266618
? 1
! 1 676181370
? 58069
? 1
! 1 226774993
! 0 385452461
! 167033 160101616
? 138361
? 1
? 1
? 1
? 1
! 0 429155298
! 1 982198748
! 1 420849229
! 1 187451062
! 0 810642523
? 1
? 113826
? 40260
? 1
? 1
! 0 315021898
? 1
? 1
? 1
? 1
! 1 432637246
? 1
? 1
? 1
! 1 856253162
? 1
! 0 88934908
? 98262
? 1
! 0 584862700
! 0 352630703
! 0 302273011
! 76626 909482473
! 0 562067687
! 1 300354008
! 0 114449851
? 1
? 134709
! 0 922344655
! 0 998712359
? 1
! 1 42138911
! 0 682427359
? 136826
! 1 611153159
? 1
? 1
? 1
? 1
! 0 846789996
! 1 723361406
! 0 485149502
! 1 241306597
? 1
? 1
! 1 935172435
! 0 544530393
? 1
? 1
! 1 95728716
? 1
! 1 612001924
? 1
? 1
! 1 955407622
! 1 5674266
? 1
? 1
? 1
! 1 49793292
? 1
? 1
? 1
! 0 199593761
! 1 731367931
! 1 574048859
? 1
! 0 369169488
? 1
? 1
! 0 997455491
? 1
? 1
! 149060 901702416
? 1
! 1 851058160
? 1
! 1 740451080
? 1
? 1
? 1
! 0 997581570
! 1 517431512
! 1 887284522
! 1 176155011
? 1
? 1
! 1 99563722
? 1
? 1
! 1 8903223
? 1
! 1 16971654
? 1
! 73365 303667583
! 1 748225540
? 1
? 1
? 1
! 0 194880966
! 0 637686890
! 1 238662836
? 1
! 1 101845613
? 1
! 1 663311558
? 1
! 0 55663810
? 1
? 1
? 1
? 3778
! 1 5924670
! 157494 210897816
? 1
? 1
! 1 145423707
? 1
! 1 168314797
? 1
! 1 856132086
! 1 267002293
! 1 314553892
? 1
! 1 734494857
? 1
! 86133 317331892
? 1
? 1
? 1
? 1
? 1
? 1
! 1 976810412
? 1
? 1
! 1 176715681
? 1
! 0 744668628
? 1
! 0 991688888
! 0 211093446
! 1 455548831
! 1 815195295
? 1
? 1
? 166296
? 1
? 62893
! 0 48827563
? 1
? 1
! 1 959236960
! 0 997486562
! 0 152974003
! 0 893750370
? 1
? 155605
? 1
! 1 910944567
! 0 289334862
? 1
? 1
! 0 832916263
! 1 445432386
? 1
! 0 607052561
! 15328 67818045
! 46925 371752969
? 1
! 1 273465067
! 1 608938001
! 28849 793664036
? 1
! 1 656793844
! 199838 696998215
! 0 640893867
! 1 351097016
? 1
? 1
! 1 884422958
! 145854 952574578
? 1
! 0 847243354
! 0 831692879
! 1 222221284
? 1
! 1 754421098
! 0 483484495
? 1
! 0 163178689
? 1
? 1
! 0 187325071
? 1
! 0 920512551
? 1
! 1 276408299
! 1 349196730
? 1
! 37441 348589776
? 1
! 147908 736281845
! 1 205701222
? 1
! 0 876097638
! 0 832522669
? 1
! 0 518083337
? 1
? 157362
? 1
? 1
! 0 341405186
! 1 11673613
? 1
! 1 452697012
? 1
! 1 848005881
! 0 255999893
? 1
! 0 944271912
! 1 691781766
? 187998
! 1 544599821
! 92513 300194475
! 0 655005986
! 1 855666766
? 1
? 1
! 0 989542568
? 1
? 1
! 1 719451138
! 0 449174253
? 1
! 1 285575533
! 0 135180426
! 1 452408731
? 157204
? 1
? 1
! 1 629399923
? 1
? 1
! 1 687872717
! 1 645663075
! 1 927830093
? 134103
! 1 919123804
? 1
! 1 460108058
? 1
? 1
? 149251
? 1
! 0 917294975
! 1 943197886
! 1 838236933
? 1
! 1 929742066
! 0 964157746
? 1
! 46192 127961722
! 1 949517630
! 1 19465464
? 1
? 1
? 1
! 1 246824428
! 160895 839309680
? 100515
! 0 173589225
? 1
? 1
! 0 81591052
! 1 460899439
! 1 166960608
! 0 468410325
? 1
! 1 188563978
? 1
! 0 59897435
! 0 250590201
! 0 161967543
! 0 905335331
! 1 737985512
? 1
! 0 910771499
! 1 168509333
! 1 397428254
! 0 679208231
! 99534 245978462
! 1 103860752
! 5554 595141296
? 1
! 1 28563143
? 1
? 97311
? 1
? 1
? 111882
! 0 722427559
! 0 251751663
! 0 89528316
? 1
! 1 670260844
? 1
! 1 342222186
? 1
! 1 271335973
? 1
? 1
! 0 584254505
! 1 731679779
! 1 455302564
? 1
! 1 408183819
? 91429
! 1 685763928
! 0 734003534
? 23985
! 1 370552676
! 0 112279848
! 1 869328063
! 1 119858733
? 1
? 1
! 0 413601214
? 1
! 1 139503800
! 0 498122672
! 0 174991586
? 1
? 1
? 1
? 1
! 0 38006647
? 1
? 1
! 1 258024248
! 1 24189572
? 1
? 1
! 0 18848262
? 1
? 197286
! 1 691091397
! 193768 190646318
! 70268 178088931
? 1
? 1
! 1 600406274
? 1
? 1
! 1 602386175
! 0 336146283
! 1 891551127
? 166295
! 1 548459500
? 1
? 1
? 1
! 0 514241536
! 1 566326673
! 1 494936382
? 1
! 0 594845015
? 1
? 1
? 1
! 1 395195410
? 1
! 0 713731780
! 1 461495329
! 0 539707400
! 1 150910387
! 0 657322082
? 1
? 1
! 0 847539803
? 1
? 1
? 1
! 1 679478141
? 1
? 1
! 1 995001869
! 0 193190961
? 1
! 1 241504995
! 1 223137870
! 1 350240256
! 1 780848082
! 0 769288172
? 1
! 0 154334977
! 1 440623761
! 1 925209853
? 1
! 0 780423793
? 1
? 1
? 1
! 1 696736072
! 1 188571382
? 149665
? 1
? 1
? 1
? 1
! 1 200832338
? 1
! 1 496848354
! 22307 326264727
? 1
? 1
! 0 598110297
? 1
? 1
? 1
? 1
! 1 550118601
! 1 603055396
? 1
? 97919
! 1 375954786
? 1
? 1
? 1
? 1
? 1
! 0 838022144
! 0 184142050
? 1
? 45561
! 0 302313791
! 0 193851353
! 0 54499875
? 1
? 1
? 1
? 1
! 0 255545774
? 1
? 1
! 1 752527478
! 0 788459534
? 1
? 1
! 1 878436320
? 1
! 0 78157887
? 1
? 1
! 1 814362139
? 1
! 0 156230600
? 1
! 0 962805542
? 1
? 1
? 1
? 1
! 70266 537310549
! 1 598845549
! 0 33172004
? 1
? 138874
? 1
? 1
? 1
? 1
! 0 774929702
! 1 235289081
? 1
? 1
? 1
? 1
! 1 336463215
? 26925
? 1
? 1
! 0 480793946
! 1 237161536
! 85108 559316158
! 0 215122735
? 1
? 1
? 1
! 1 344461546
! 1 176810312
? 1
! 1 230308485
? 1
? 1
? 1
! 1 462295658
? 1
? 66607
? 1
? 1
? 1
! 1 422578136
! 1 9133376
! 1 838002383
! 0 700055535
! 1 448031008
? 1
! 0 65185966
? 1
! 1 500570757
? 1
? 1
! 0 721898455
! 0 939914379
! 1 635614425
! 37542 159552760
! 0 694800260
! 0 324020929
! 0 974766467
? 1
? 1
! 0 11702345
? 1
? 1
? 1
? 1
! 0 644159119
? 1
! 1 189971732
? 1
? 1
? 1
? 1
? 1
! 1 254792459
? 1
? 1
! 0 890509788
? 1
! 0 777988840
? 1
? 1
! 0 132553991
! 168794 479803148
? 1
? 1
? 1
? 1
! 0 52933318
? 1
! 0 719927662
? 1
? 1
? 1
? 1
! 0 715824774
? 1
? 1
? 1
? 1
? 1
? 145419
! 1 445890884
? 1
! 0 398285272
! 1 704297457
? 1
! 0 97042828
? 1
! 0 782881224
? 1
! 1 495494056
! 0 340395437
? 1
? 1
? 1
? 1
? 1
! 0 2034637
? 1
? 1
! 0 103682818
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 143543 166029895
? 1
! 0 729656616
? 1
! 77320 751873323
! 0 876904522
! 1 343562431
! 1 199043718
? 1
! 0 402849780
? 1
? 1
! 153172 109531764
! 1 130783223
! 0 633353997
! 0 163632809
! 1 219376638
! 0 799965347
? 1
! 1 886512195
! 45954 606928941
! 1 38695414
! 0 398709168
! 0 852996014
? 1
? 1
? 1
? 1
! 1 421462716
? 1
? 1
? 1
! 1 992427511
? 1
! 0 457339901
? 1
? 19603
! 0 813847047
? 1
! 1 938561483
? 1
? 1
! 0 990671771
! 0 45364572
? 1
! 50632 658074136
! 0 568747435
! 0 407801998
! 0 218508461
! 97981 44498413
! 0 173885874
? 1
? 1
! 1 847090405
? 1
? 1
! 0 163700268
! 1 671744225
? 1
? 1
? 1
! 0 389011526
! 0 849630115
! 135405 217254647
! 158882 201760939
? 1
! 1 941497419
? 1
? 1
! 1 929371968
? 199865
! 0 778378807
? 1
? 78294
! 1 845006361
! 0 980530032
! 1 541908886
! 1 14436176
? 1
? 1
! 1 640114273
? 1
? 1
! 0 550823722
! 1 215156568
? 1
? 1
? 1
! 0 699959165
! 119666 887566202
! 82220 903659985
! 0 985099606
? 52065
! 1 274155291
! 1 536776676
! 0 532815887
? 1
! 1 585060254
! 0 481109798
! 1 99677171
? 1
! 1 998993769
! 1 290838027
! 0 764461058
? 126338
! 1 339910242
? 1
! 1 560743411
! 0 639889304
! 0 884474370
? 1
? 1
! 52331 552266893
? 1
! 161382 790421200
! 0 445656915
! 0 544637857
! 0 704370798
! 0 554822258
? 1
? 1
! 0 178395640
! 0 739554925
? 1
? 1
? 1
? 1
? 1
! 0 9082068
! 1 736816083
? 1
! 1 693705422
! 1 945616080
? 119413
! 1 690125060
? 1
! 0 128125618
! 0 257084317
? 1
! 0 466213371
? 1
? 1
! 163702 120043910
? 1
! 0 488201768
? 1
! 1 613253596
! 1 568924540
? 1
! 0 887773572
? 1
? 1
? 1
! 0 883103905
? 1
? 1
! 1 159815362
? 1
? 1
! 34380 932108883
! 0 543949201
! 1 912050394
? 1
? 1
! 1 994365588
! 0 477757405
! 1 82109732
? 1
? 1
? 1
! 1 47903783
? 1
! 0 795324956
? 1
? 1
! 166759 732631659
! 0 321978662
! 1 836087336
? 1
! 1 424829364
! 1 678771140
! 1 715848388
! 1 688199502
! 0 295094836
? 1
! 1 865387371
? 1
! 1 249382950
! 1 383998835
? 1
? 1
! 0 95135772
? 1
! 0 414559545
? 1
? 1
? 1
! 1 238978764
! 0 812021533
! 1 461643980
! 6251 151262002
! 0 761710554
! 0 267996854
! 109760 705453192
? 1
? 159391
! 0 762535620
! 0 453604134
? 1
! 1 389319478
! 0 943803478
! 1 546926225
? 1
? 1
? 1
? 1
! 182816 461604714
! 1 180938311
? 1
? 1
! 0 995667040
! 0 513089617
! 1 819318533
? 1
! 1 571656368
? 1
? 1
? 1
? 1
? 1
! 0 993473266
! 44173 561004687
! 75010 360461770
! 0 788051285
! 13417 717531399
! 1 670052002
! 1 509764439
? 1
? 1
! 0 291213547
! 1 684596664
! 1 896735490
! 0 216460742
! 0 881868520
? 1
? 1
? 1
! 1 777868245
? 1
? 1
! 0 659681278
! 1 462990997
? 1
? 1
! 0 493334418
! 1 986255645
? 1
! 0 902726325
? 1
? 1
? 1
! 0 788702754
! 1 3554209
? 41623
? 1
? 1
? 1
! 0 990395518
? 1
! 1 394097032
? 1
? 1
! 1 596254906
? 1
? 1
? 1
? 1
! 0 289769512
! 84785 223112308
! 0 811488633
? 138883
! 1 595954618
! 1 192464531
! 1 614525578
? 1
? 1
? 1
! 1 40332329
? 1
! 0 460288905
! 1 326197100
! 1 850997354
! 0 242521225
? 1
? 1
? 1
? 1
! 0 941354044
! 91713 979334029
? 1
? 1
! 1 578891935
! 0 83641565
! 1 10969069
? 1
? 193030
? 1
! 0 698034562
! 0 162581258
! 45687 649207511
? 1
! 1 930265862
? 1
? 1
! 1 906572344
! 0 621356836
? 1
? 1
? 1
? 1
! 1 268751668
? 1
! 1 169891710
? 1
! 1 295633459
! 0 691170828
? 1
? 1
! 0 113638743
! 0 650251390
! 0 28579251
? 1
? 1
? 1
! 0 737460886
! 10548 836693078
? 1
? 13240
? 1
? 92391
? 1
? 1
? 1
? 1
! 0 745105669
? 113264
? 1
! 0 348826363
! 11419 564252486
! 0 16624016
? 1
! 0 560812960
? 1
? 1
! 0 411030532
! 1 721990119
? 1
? 1
? 1
! 1 449127672
! 1 20335328
? 1
? 1
? 1
? 1
? 1
? 1
! 0 77721600
? 1
? 1
? 1
? 1
? 1
! 1 600963563
! 0 585166809
? 1
! 0 638084924
! 0 437699706
! 0 352619127
? 1
! 1 454995077
? 1
? 1
? 1
? 1
! 1 835148230
? 1
! 0 941210155
! 0 726027181
? 1
? 1
! 1 677104472
? 1
? 1
? 1
? 1
! 1 425563010
? 1
? 1
? 1
? 1
! 0 106165676
! 1 341230154
? 1
! 1 127325148
! 142672 94355714
! 1 84804138
! 0 470432149
! 0 149513015
? 1
! 1 889453548
? 1
? 1
? 1
? 1
? 1
! 1 146367866
? 1
? 1
? 1
! 0 731487710
! 0 127791408
? 1
! 1 733492704
! 1 218157832
? 1
? 46706
? 1
! 1 465255744
? 1
? 1
? 1
! 1 345625710
? 1
! 0 913118332
? 1
? 1
! 1 132588819
! 0 513269620
? 1
? 13637
? 1
? 1
! 1 727681597
! 1 54316689
? 1
? 1
! 1 11419313
! 50492 685732459
! 0 766678342
? 1
? 1
! 31304 862955684
! 0 187275833
? 1
? 1
? 1
! 1 809825186
? 1
! 1 577052770
? 1
? 1
! 0 70038932
! 0 368164730
? 1
? 1
! 0 123874091
? 1
! 10732 528294056
? 161723
? 1
! 1 371492734
! 0 118838219
? 1
! 126092 60535960
! 0 538493617
? 1
? 1
? 1
? 78752
? 104626
? 1
? 1
? 1
? 1
! 0 725630354
? 184465
? 1
! 0 634434294
? 1
? 1
! 0 89513126
? 1
! 1 213337622
! 0 762637531
? 1
! 1 343355963
! 98871 724788963
? 1
? 1
! 1 604741171
! 0 468336443
? 1
? 1
? 1
? 1
? 1
? 1
! 120881 727271665
! 1 634016837
? 1
? 1
! 1 747510700
? 1
? 1
? 1
! 0 805631258
! 1 489942950
? 1
! 0 471705704
! 1 873061121
! 0 654487135
! 1 306779705
! 1 242804610
? 1
? 1
? 1
? 1
? 1
! 1 474912202
! 0 400573756
! 1 400843784
! 1 539575029
? 1
? 1
? 1
! 195920 289668899
! 0 929251591
? 1
! 0 937608898
? 1
? 1
! 12587 294077705
? 1
! 0 203539363
! 0 848333688
! 0 225236750
! 116157 747724465
! 1 570855107
? 1
! 0 114190792
? 1
? 1
? 1
? 70292
? 1
! 1 832495366
! 1 607452359
! 96107 682244666
! 0 34438484
? 1
! 0 205386631
! 0 424622678
? 1
? 1
? 1
! 0 572286309
? 1
? 1
? 1
! 1 99897136
? 1
? 1
! 1 545657762
! 1 240881149
? 1
! 0 806540637
! 0 606972251
! 0 349158758
? 1
! 0 522794449
! 0 230547541
! 1 87469502
? 1
? 1
? 1
! 0 769198236
! 1 847800418
! 1 333727320
? 1
? 1
! 1 212686610
! 1 950066336
? 1
? 1
? 1
! 0 782089611
! 0 965806919
! 1 254108178
! 0 709819979
! 0 473788737
? 1
! 1 490205951
! 0 505940268
! 0 732830696
! 0 736332807
! 1 274766792
? 1
? 1
! 1 392059759
! 13508 964924550
? 1
? 1
! 1 119197438
! 0 345869718
? 1
! 0 313296464
! 18037 996144137
? 1
! 0 227704075
? 1
? 1
! 1 429377531
? 1
? 1
? 1
? 1
? 1
! 0 574344439
! 1 781105173
? 1
? 1
? 1
? 1
! 1 756744850
! 0 182929279
! 0 931141491
? 1
? 1
! 1 61491219
? 1
! 0 898059175
! 1 85418781
? 1
? 1
! 0 754665156
? 184435
! 0 173318923
! 0 718305382
? 1
! 1 135911692
? 1
? 1
! 1 170947465
? 1
? 1
? 135814
? 1
? 1
! 109485 302032496
! 0 145804124
? 1
! 1 804385877
? 1
! 1 587857763
? 1
? 1
! 122085 805299138
? 1
! 1 625614091
? 1
? 1
! 1 334262416
? 1
! 0 127430818
! 1 651906856
! 1 429722589
! 1 796606373
? 1
? 1
? 1
! 42238 541713575
? 1
! 0 445178569
! 0 5161522
? 1
? 1
! 1 552534820
! 73556 98770694
? 1
! 0 802276859
! 0 66366979
? 1
? 1
! 1 809036523
? 1
? 1
? 1
? 1
! 1 74270989
? 1
? 1
! 0 415524903
? 1
? 1
! 1 560913395
? 1
! 0 436991462
? 1
! 0 748267103
! 0 563509272
! 1 103812282
! 0 4508023
? 1
! 1 980721315
! 1 351609743
? 1
? 1
! 0 824608543
! 0 712825035
? 1
? 151564
? 1
! 1 175995528
! 1 171656726
! 0 542084608
? 1
! 0 959504487
? 1
? 1
? 1
? 18496
? 1
? 1
! 1 559200537
! 0 151487069
? 1
! 0 718693631
? 58201
? 1
? 1
! 1 106118066
? 1
? 1
! 0 509357756
! 0 625092088
! 0 381714446
? 2247
? 1
! 1 383288735
? 1
? 1
? 1
? 1
? 1
? 1
! 1 537673347
! 1 522934138
? 1
? 1
? 1
? 1
! 0 321170532
! 0 545596988
! 1 979752872
! 1 599119838
! 1 172207574
! 1 113061535
! 0 200625424
! 0 928590391
! 1 805445520
! 0 568329534
! 1 372163360
? 1
? 33527
? 1
? 1
! 0 325207039
! 1 322420476
! 1 172695804
? 1
! 1 773352414
? 1
! 1 302473853
! 1 920065232
! 1 635876324
! 1 101467874
? 98449
? 1
! 0 614946090
! 1 27800008
! 1 919506713
! 0 199545905
! 0 765534431
? 1
? 1
? 1
! 0 85678570
? 1
? 1
! 1 730592399
? 1
? 1
? 191802
! 0 931146767
? 1
! 0 547637619
! 0 777432208
! 1 115697564
? 1
! 0 417959800
! 0 251129921
! 0 328573087
? 165181
! 1 406321592
! 0 984745016
? 1
! 1 828593474
? 1
! 0 546999841
! 1 374708588
! 1 45682423
! 1 897533063
? 1
! 181415 52294864
! 1 182903540
! 0 46692871
! 0 569714525
! 1 100601007
! 0 794636703
! 0 819121296
! 0 916588964
? 1
? 1
! 1 913792196
! 0 469450520
? 1
! 1 291610253
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 348354344
! 1 823787870
! 0 553971128
! 1 259829219
! 1 859452703
? 1
? 1
? 1
! 1 107030320
? 1
! 0 195843814
? 1
? 1
? 1
! 1 302557681
? 1
? 1
? 1
! 1 93736577
? 47728
? 141756
! 0 409016812
! 0 178669288
! 1 782476196
! 131706 123745155
! 139762 495443041
! 0 731119515
? 159573
? 1
! 1 884522865
? 1
? 1
? 123592
! 1 219740119
! 1 92738524
! 1 679432840
? 1
! 0 102143030
! 166902 950680337
! 0 27171434
? 1
? 1
? 122240
? 1
? 1
! 0 722820447
! 1 35305350
? 169227
! 107328 118457972
! 1 610053971
? 1
! 0 554360700
? 1
? 1
! 0 457697221
? 1
? 1
! 1 817263041
! 104607 449653000
! 1 721050479
? 1
! 1 684147448
? 1
! 0 419988248
! 1 970419485
? 1
! 0 17563386
? 1
? 1
! 0 57616376
? 1
! 1 297149890
? 1
! 0 453532480
! 1 993924867
? 1
! 0 461290983
! 1 704224342
! 1 935965101
? 1
! 0 816462024
? 138609
? 1
! 0 212325714
! 1 560899517
? 1
? 1
? 1
! 0 101955777
! 0 977048141
! 0 94069964
! 0 230673383
? 1
! 1 736619180
! 1 833227989
! 0 109107965
? 1
! 0 213141294
! 0 241708692
? 119418
! 0 399055958
! 1 479493593
? 1
! 1 676017137
! 1 288919462
! 1 658320677
! 1 285583588
? 1
! 0 976571018
! 0 525051049
! 1 193379036
? 1
? 1
! 166443 336613012
! 0 65344700
! 1 651108067
! 1 718272587
! 0 667824084
? 1
? 1
? 1
! 0 806285444
! 1 38485504
? 1
! 0 531963861
? 1
! 0 307812365
? 1
! 192137 838953764
? 1
? 1
? 1
! 0 163577299
! 1 294399595
! 1 103973665
? 1
! 0 503969140
! 1 825776358
! 0 91169266
? 1
? 1
? 1
? 1
? 1
? 90234
? 1
? 1
? 1
! 1 195881648
? 1
! 1 350725598
! 1 98350569
! 1 436063080
! 0 240096761
? 1
? 1
! 0 457421861
! 1 969512218
? 1
! 0 488202243
! 0 86158556
! 0 15484848
! 1 711902132
? 1
? 1
? 1
! 0 343563615
! 1 264472777
? 1
? 34008
! 0 757614878
! 0 987438289
? 1
! 0 926141379
! 0 899206333
! 0 863602180
! 1 414026740
? 1
? 1
? 1
! 1 153865207
! 0 95349277
? 16906
! 0 314065851
? 1
? 29915
? 1
? 1
? 1
! 0 65195556
? 1
? 1
! 134704 737251847
? 1
! 0 305669752
? 1
? 1
! 1 629536380
? 1
! 1 898586479
? 1
? 1
! 1 757492084
? 1
? 1
! 153258 215958054
? 1
? 105859
? 1
? 1
? 1
? 1
? 1
! 0 37466997
! 130253 535780050
! 0 933015376
? 1
! 0 490160735
? 1
! 0 819038751
? 1
? 29289
! 0 351393705
? 1
! 0 226143720
! 1 530981462
? 1
? 1
? 1
! 0 531892640
! 0 986852433
! 1 932887173
! 0 173020340
! 0 934370184
! 0 674037834
? 1
? 124408
? 1
? 131520
! 1 508349784
? 1
? 1
? 1
! 0 120249177
! 1 434510284
! 1 106474931
? 1
? 1
! 0 605898573
! 168687 723929119
! 0 158282239
? 1
? 1
! 0 658805680
! 0 622268553
? 1
! 0 89853804
! 1 586309638
! 0 83775872
! 1 929064466
! 0 666269411
? 1
! 94538 117709971
! 0 64994760
! 0 343687001
? 1
? 1
? 1
! 1 431969199
? 1
? 87546
? 1
? 1
? 1
! 0 826348258
? 1
! 1 921666018
? 1
! 0 886133434
? 1
? 1
? 1
? 1
! 0 131476858
! 0 237853124
? 1
? 1
! 1 444695442
! 0 306448862
! 0 78276564
! 1 110947254
? 1
! 1 59648352
? 1
? 1
? 1
? 1
! 0 299914700
? 1
? 1
! 31922 552716945
! 1 308558981
! 1 597517300
! 1 337202906
? 20994
? 123536
? 1
? 1
! 1 190959514
! 0 793637923
! 1 522221332
! 0 850688155
? 1
? 1
! 0 982882161
? 1
? 1
? 1
! 1 629415242
? 1
! 1 162488037
? 107840
! 1 606541233
! 72145 99842143
? 106298
? 1
! 1 676786817
! 41347 907908303
? 1
! 1 343007546
! 1 331068797
? 1
! 0 335993037
? 1
? 1
? 1
! 155785 652576650
! 0 679395975
? 1
? 1
! 1 861926240
! 1 742758475
! 0 425424052
? 1
? 1
? 1
? 176899
? 1
! 1 150541058
? 1
! 0 26328332
! 1 964725653
? 1
! 1 321008956
! 0 947224927
? 1
! 0 21497123
! 0 808791378
! 1 631151980
! 1 930465357
? 1
? 1
? 1
! 1 366929259
? 1
? 1
! 1 15955325
! 0 127865553
! 0 552515195
? 1
? 1
? 1
? 1
! 1 335245926
? 1
! 0 541242497
? 1
! 123762 317889057
? 1
? 1
? 1
! 1 560655962
! 0 572729303
! 0 918870600
? 1
! 95813 320718929
! 23514 120387979
! 0 934568187
! 1 148388231
! 1 608024085
! 1 824353123
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 72694 474425004
! 1 740924211
! 1 954998301
? 1
? 54162
! 1 210871906
! 0 138667478
! 1 66469754
? 14888
! 0 732947184
! 0 143743995
? 1
! 81022 317153208
? 1
? 1
? 1
! 0 41606868
? 1
! 1 566923436
? 1
? 1
! 0 636404289
? 1
? 1
! 0 883406707
! 0 240707258
! 0 796223100
? 1
! 1 77546707
! 1 70150188
? 1
! 1 89957031
! 113628 434804535
? 1
! 0 486099626
! 0 858617815
! 1 988838241
! 0 142356286
! 0 905132208
! 1 20442510
! 0 694478021
! 87249 477868635
? 43245
! 1 132641667
! 1 382138441
? 1
? 66675
? 1
! 0 811875205
! 0 430219314
? 1
! 0 196529038
! 1 969148213
? 1
! 0 402171478
? 1
? 1
? 1
! 0 53665151
? 1
! 0 77911711
! 0 758216806
? 1
? 1
! 0 361505193
! 0 951191839
? 1
? 1
! 0 409785157
! 1 426158412
! 0 603267998
! 0 278088669
! 0 917621421
! 1 26590800
! 1 849639887
! 0 926150081
? 1
? 1
! 0 102334485
? 1
? 1
? 1
! 0 959009267
? 1
? 1
? 1
! 0 674258402
? 82777
? 1
? 77681
! 0 660904739
? 1
? 23129
! 1 88805646
! 0 364932102
? 1
? 1
? 1
! 0 925141244
? 1
! 0 537981444
! 0 692993770
! 1 652961985
! 1 107148966
! 1 725878867
? 1
! 0 324410596
! 0 916168507
? 1
? 1
! 34796 968434359
! 1 73295883
! 0 207390868
? 1
? 1
? 1
! 0 808249045
? 1
? 1
! 0 800572302
! 0 822936733
? 1
! 0 274290873
! 1 430874134
! 0 758489253
! 0 86512365
? 32837
? 1
? 1
? 1
! 1 862915223
? 1
! 1 502672640
? 1
? 1
! 1 242092991
! 1 111712518
! 0 71920256
? 1
! 0 347291135
! 0 591441616
! 112379 156061060
! 1 699787759
? 1
! 1 35220299
? 1
! 171984 156252413
? 1
! 1 94215080
! 1 352336315
? 1
? 1
? 1
? 1
! 0 535870936
? 1
? 1
? 1
! 0 961792564
? 1
! 0 932217285
? 1
? 1
? 84495
? 1
! 1 978133059
! 1 445163932
? 1
? 112425
! 0 893237673
! 1 80662417
? 1
? 1
! 0 205107329
! 0 4477886
! 0 805729392
? 1
! 1 78356417
? 1
? 179456
! 0 271013904
! 1 61058779
! 0 746934765
! 0 831740523
! 1 533527565
! 0 957572922
? 1
? 1
! 0 958764505
? 1
? 1
? 92068
? 1
? 1
? 1
! 1 364513593
! 1 80534402
! 1 527422452
? 1
? 1
! 1 593584788
! 1 259785894
? 1
? 1
? 1
? 72823
? 1
? 1
? 1
? 1
? 1
! 1 734328893
? 1
? 1
? 1
? 1
? 1
! 1 431371207
! 7283 552842150
! 1 850801711
? 1
? 1
! 1 453110113
! 0 305400148
! 0 995346064
! 0 329039866
? 1
? 1
! 0 466657425
? 1
! 1 354881934
! 1 186310644
! 1 675715081
? 1
? 1
! 1 844824829
? 1
? 1
! 0 134949088
! 0 575342821
? 1
! 1 462276485
? 1
? 1
! 0 722699141
! 1 106446284
! 1 501474776
! 1 721127975
? 1
? 1
? 1
! 1 879499666
? 1
? 1
? 1
? 1
? 1
! 0 724520277
! 0 347370824
! 1 469838811
? 1
! 1 401570092
! 1 493973594
! 1 922490782
! 1 87262036
? 1
! 0 369960076
? 1
? 1
? 1
! 0 372639755
? 1
! 1 340940928
? 1
? 1
? 1
? 1
! 1 39813139
? 1
! 189859 334524213
! 1 904364461
? 1
! 1 884749309
? 1
? 1
? 1
! 1 361776508
? 39575
? 1
? 1
? 1
! 1 275284603
? 1
! 0 506839880
? 1
! 0 482617785
? 1
? 1
? 1
! 1 739197904
! 1 573191885
? 1
! 0 623946902
? 1
? 1
? 1
? 1
! 1 1508478
! 0 674533945
! 1 994191282
? 1
? 1
? 1
! 0 804925654
! 0 432586491
? 138105
! 0 172569362
! 1 295959639
? 1
? 1
! 0 713054428
! 93529 540791093
? 1
! 1 745714694
! 1 798443304
? 1
? 1
? 144060
! 0 877465791
? 1
! 0 902618580
! 21638 907091749
! 1 682673069
! 1 768326069
! 0 548988508
? 1
? 1
! 0 237496253
? 1
? 1
? 1
! 0 489547359
? 1
! 1 180778989
? 1
? 1
? 1
! 0 424293180
! 1 606841575
? 1
! 186736 3068388
? 1
! 0 242032224
? 1
? 1
! 0 863650621
! 1 711518254
! 121076 476811447
? 1
! 0 714364096
? 574
? 1
? 135263
? 1
? 1
! 1 654664375
? 1
? 112967
? 1
! 0 958918944
? 1
! 1 834936300
? 1
? 1
? 1
! 0 736744794
! 1 625445549
! 0 575152736
? 29528
? 1
! 0 925018097
? 1
? 1
! 1 220770141
! 1 766137342
? 1
? 48158
! 1 632877442
! 1 98421525
! 0 503011120
! 1 430421070
! 1 103871912
! 57746 749121633
! 1 699608624
? 1
! 0 470540493
! 0 142213502
! 1 527893180
! 0 242821608
? 1
! 127158 12691798
? 141781
? 1
! 1 959202259
? 1
! 1 817497532
! 11752 343598531
! 1 380702283
! 0 215422193
! 37209 996610069
? 1
? 1
! 1 383710868
! 1 50444110
? 1
! 5055 138078055
? 1
? 1
! 1 7295903
? 1
! 1 671044238
? 1
? 1
? 1
? 1
? 1
! 1 728712985
? 1
? 1
! 127850 437713522
? 1
? 1
? 1
! 0 7827047
? 159053
? 1
? 1
? 1
! 1 584565327
? 1
? 1
? 1
! 1 779265709
! 1 856494973
? 1
? 1
! 1 187230672
! 1 674293962
? 1
? 1
! 1 696633839
! 0 985685259
! 0 595260836
? 1
? 1
? 1
! 1 561336799
! 0 68641632
! 22553 611636805
! 0 884693095
? 1
! 0 465214729
! 0 397861784
! 1 1420703
? 1
? 1
? 1
? 1
? 1
! 179966 613063563
? 1
? 145854
? 1
? 1
? 44333
? 1
? 1
! 114123 110893223
! 14775 284000294
? 1
! 0 805623264
! 1 431617724
? 1
? 1
! 1 553126309
! 0 319891784
? 1
! 0 510231171
? 145143
! 0 987152883
? 1
! 1 366069297
! 1 203573745
? 1
? 1
! 1 87968598
? 1
? 166921
? 1
? 1
! 1 267553651
? 1
! 0 839751886
! 0 848693088
? 1
? 1
? 1
? 1
! 1 475959682
? 6271
! 1 466482946
! 0 603033323
? 1
! 0 904205597
! 1 212834718
! 1 371320905
! 1 974302117
? 1
! 1 399669765
? 1
? 1
? 1
? 1
? 1
! 71800 45743226
? 84259
! 96317 843272530
? 1
! 108058 804832744
? 1
! 1 271631951
! 0 855337252
! 0 408577839
! 0 14147626
? 1
? 1
? 1
! 1 658353391
! 0 63564238
! 1 677326400
? 1
? 1
! 0 432685670
? 1
? 1
! 0 190015043
! 0 449588953
! 0 91811968
? 112012
! 1 39732003
! 1 221873717
! 1 763090099
? 1
! 101636 559923000
! 0 519113568
! 0 225547996
? 18897
? 1
? 41945
! 1 405759860
! 1 657161471
! 1 546892554
? 1
? 1
? 1
! 0 409052503
? 1
! 0 136630855
? 1
? 1
! 0 857753127
? 1
! 1 771296650
! 149779 52639889
! 0 102770100
! 1 199169045
! 0 87305548
! 0 164488727
? 1
! 74352 300588544
? 1
? 1
! 0 389966971
! 1 250372763
! 1 601283306
? 19814
? 1
! 0 43707007
? 1
? 1
! 0 658473259
! 1 594693464
! 1 824313097
! 0 929374706
! 0 979076608
! 0 158047262
? 1
! 1 547960032
! 1 145523944
? 1
? 1
! 0 423815395
! 1 619041474
? 1
! 1 311253679
? 1
? 1
? 1
! 0 189941354
? 1
? 1
! 1 845194837
? 1
! 1 275555627
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 195701579
! 0 143681059
! 0 347979793
! 0 131326501
? 1
! 0 804176147
? 185261
! 1 669912281
? 1
! 0 192381720
! 1 595637646
! 0 265181083
? 1
? 157320
? 1
? 1824
! 1 206109292
! 54460 336274253
? 1
! 0 120299564
? 65998
! 1 121552456
? 1
? 1
? 1
! 0 673100010
? 1
! 1 347477791
? 93706
! 1 355259933
? 1
? 1
! 1 718878709
? 1
? 1
! 65413 465483019
! 0 475037828
! 0 326652795
? 1
? 1
! 1 787145472
! 1 39516780
! 168152 471930397
! 1 719813964
! 1 403258081
? 1
! 191525 567042313
? 1
? 1
? 1
? 1
! 0 18241936
? 1
? 1
! 0 147825143
? 1
! 1 386508297
! 0 535255338
? 1
? 1
? 1
! 1 784729525
! 1 988712394
? 1
! 0 847817680
! 1 671431106
? 1
? 1
! 0 793042953
? 1
? 1
? 1
? 1
? 1
! 1 273306528
? 1
! 0 35638611
! 1 416275644
? 1
! 1 192417099
? 14080
? 1
! 47032 842254719
! 0 800662007
? 1
? 1
! 1 574557982
? 1
? 1
? 1
? 1
! 1 118615241
! 19755 132895962
? 1
! 0 623013607
? 1
? 1
? 1
! 0 775756035
! 0 81192781
! 1 546722883
! 1 55709815
! 0 299169313
! 1 858894188
? 1
? 1
! 0 567095577
! 0 597611461
! 160999 50863486
? 1
! 0 583321651
! 0 665399267
! 0 506813896
? 1
? 1
? 1
! 0 556734304
! 1 657953021
? 1
? 1
! 1 441789404
? 1
! 1 378485667
! 0 218633676
! 0 101880379
? 1
! 128726 525028364
? 1
? 1
! 0 145663800
! 0 145014158
! 0 958212171
! 0 358563659
? 160320
! 0 219381857
? 1
? 1
? 1
! 1 493342544
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 86555054
? 1
! 1 835866081
! 0 692352506
? 1
! 0 489127611
! 1 939881476
? 1
? 1
! 0 145279539
? 1
! 0 343966693
? 1
! 0 947744679
! 1 707372219
? 1
! 1 835934461
? 1
? 1
! 1 747986320
? 1
! 0 130568058
! 0 918068396
? 1
! 1 797508887
? 1
! 0 201762483
! 1 305418677
? 1
? 1
! 0 305713606
! 0 103516461
! 0 635180667
! 1 941410225
? 1
! 1 698725756
! 0 751941356
? 1
? 1
! 141609 645206984
! 1 11694453
? 1
! 1 156610704
? 1
? 1
! 0 697453487
? 1
? 1
? 1
? 1
? 1
! 15602 528458915
? 1
! 0 14840467
? 1
? 1
? 1
! 0 409055988
! 1 791640095
? 1
? 1
! 1 877051920
? 1
? 1
! 0 429192265
? 1
? 1
? 1
? 1
? 1
? 1
! 1 590676308
? 1
! 50939 144960143
! 197532 7309336
? 1
? 1
? 1
! 0 779043446
? 1
! 0 230772716
? 1
! 1 288392009
! 1 11198920
? 1
? 1
? 152544
! 1 242494387
? 1
! 194195 107671480
? 1
? 1
? 177989
! 1 874914928
! 1 392185408
! 1 365164606
? 1
! 1 826117125
? 1
? 97477
? 1
? 1
! 0 129614808
! 0 503996360
! 0 637425767
? 1
? 1
! 1 662685035
! 0 74722071
! 0 836960445
? 1
! 1 329700039
? 1
? 1
! 0 500816553
! 0 256154030
! 1 630065816
? 102292
! 0 466556728
! 1 249813422
! 1 140159003
! 1 26165388
! 185438 722169816
! 1 440871767
? 1
! 0 124223106
? 1
? 1
! 22483 243715204
! 0 50874200
? 108123
! 156103 943692784
? 1
! 0 600513386
? 1
? 1
! 0 892330435
? 1
! 1 423288217
? 1
? 1
? 1
? 1
? 1
! 0 968336582
! 0 331376367
! 0 466541031
? 1
? 1
? 1
? 1
? 1
! 0 200069206
? 1
? 1
? 1
? 1
? 1
! 0 386310631
! 0 827658614
? 1
! 0 711681949
? 1
? 1
? 1
! 0 400616197
? 1
! 0 204794148
! 0 954517510
! 1 152559672
! 0 178456834
? 1
! 1 102337478
! 0 230178965
? 1
! 70472 6175301
! 0 16557454
! 1 130467013
! 0 276162953
? 1
! 135460 500473505
! 1 183657310
? 1
! 0 536730874
? 1
? 1
! 0 683286737
? 1
? 1
? 1
! 1 328568144
! 0 276552735
! 0 382464636
? 1
? 1
? 1
! 0 723218440
? 1
? 1
! 1 243467637
? 1
! 0 365785796
! 0 450176039
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 469522042
? 142672
! 1 128098142
? 1
? 168228
? 1
! 1 130740715
! 1 231581064
! 1 225581892
? 1
! 1 920670668
! 1 460545777
! 1 360064049
? 1
? 1
? 1
! 0 581731233
? 1
? 175402
! 1 695090875
! 0 567828345
? 1
? 1
! 1 808851071
! 0 291767884
! 0 777878296
? 1
! 0 457404827
! 0 242703796
! 1 956590086
! 0 612716090
? 1
? 1
! 0 900341373
! 1 424511185
! 0 932540813
? 1
! 1 860753984
? 1
! 0 524038016
? 1
? 1
! 1 119737476
! 0 455653529
! 1 189464005
? 1
? 1
! 0 785182014
? 1
? 1
? 1
? 1
? 1
! 0 122209308
? 1
! 0 947401118
! 0 373351420
? 1
! 1 768473472
? 29897
? 1
! 0 681210899
? 63128
! 0 653061622
! 0 690825862
? 1
! 1 358023233
? 1
! 1 945405847
! 1 654989854
? 1
? 1
? 1
! 1 62414747
? 1
? 1
? 1
? 461
? 183938
! 0 251008947
! 1 149519050
! 0 915768897
? 1
? 1
? 1
? 115242
! 1 113218852
! 1 436017222
? 1
? 1
? 1
? 1
! 0 949684865
? 1
! 0 730999942
! 1 387934739
! 0 447065605
? 1
! 1 324586639
! 1 883627890
? 1
! 1 918100794
! 0 994614326
! 112643 558892850
! 0 857413096
! 1 265438525
? 1
? 1
? 1
! 0 601522100
! 1 698264029
? 1
? 1
? 1
? 1
? 1
! 0 629637790
! 0 89419581
! 1 733802565
? 1
? 1
? 1
! 0 374697604
? 1
! 1 207777899
? 1
? 84999
? 1
? 1
! 0 400042315
! 0 854457746
! 1 137422011
? 1
? 1
! 1 794223840
? 1
? 1
! 1 141197094
! 1 643286131
? 1
! 0 793632571
? 1
! 199204 98329515
? 1
! 1 404917631
! 1 826820121
! 1 466156831
! 0 361539402
? 1
! 1 473997652
? 1
! 1 740399025
? 123852
! 58890 531374565
! 1 119011730
! 1 459179723
? 55177
? 1
? 1
! 1 947220286
! 1 573842724
? 1
! 182275 598959463
! 139152 9060287
! 1 361368303
? 1
? 1
! 1 854140075
! 0 196960610
? 1
? 1
! 0 286611567
! 167278 856484216
? 1
? 1
? 1
? 1
! 1 286083306
! 0 858879122
! 1 470220203
! 1 32235482
! 1 89431589
! 1 54094382
! 1 826336653
! 0 562130279
! 0 45554164
! 0 32213535
! 1 664225909
! 1 716646697
! 0 33383965
! 0 337548996
? 1
? 1
! 1 773196796
! 0 673560045
! 0 144497814
? 1
? 1
! 1 750985684
! 1 200646981
! 0 527535222
! 0 230820457
? 1
? 1
? 1
? 1
? 1
? 1
! 1 521710054
? 1
? 1
! 0 706997865
? 1
? 39121
? 1
? 140945
! 0 564643858
? 1
? 1
! 1 662225288
! 1 426556472
! 1 264432837
! 1 532136180
? 1
! 1 26317373
! 1 937674650
! 1 102426277
! 1 732209227
? 1
? 1
? 1
? 1
! 1 152837871
? 1
! 0 466034765
? 1
? 1
! 0 424449091
! 1 975689740
? 1
? 1
! 0 876265667
? 41051
! 1 729160653
! 1 26150057
! 0 471493066
! 0 369462433
? 1
! 1 913678984
? 1
! 1 455089580
? 1
! 1 104247446
! 1 552770475
? 1
! 0 297748282
! 1 242702741
? 1
! 0 224132663
! 0 138572240
! 1 455155042
! 1 982394293
! 1 66201387
? 163804
! 0 544129575
! 0 61655019
? 1
? 1
! 0 844563610
? 1
! 1 499787283
? 1
! 116022 842209860
? 1
! 0 441770878
! 0 696920614
? 1
! 1 40870100
! 0 798694701
! 121369 702362489
! 0 170956337
? 1
! 1 425883294
! 43288 799555578
! 0 226278986
? 120389
? 1
? 1
! 1 846209622
! 0 460737659
? 1
! 1 27368256
! 0 575853514
! 1 603920231
? 1
? 1
! 1 111425903
! 75552 864141519
! 1 87841048
! 1 725948886
? 1
! 0 865720388
? 1
! 48716 279109707
! 0 217064812
! 1 680315992
? 1
! 0 73883021
? 1
? 130011
! 1 460226820
! 0 173179389
? 1
! 0 813204145
! 1 697428893
? 1
! 0 939992624
! 199155 456135648
! 0 751353278
! 1 743207548
? 1
? 1
? 1
? 1
! 1 129458716
? 1
? 1
? 1
! 0 413049769
! 0 519244661
! 1 688739600
! 46593 658684516
! 1 361064445
! 0 239522419
? 1
! 0 987740214
? 1
? 1
! 0 725583382
! 1 80524894
? 1
! 0 975225050
? 1
! 1 826896742
! 1 245871476
! 0 568078695
! 1 396488777
? 123482
? 84449
? 1
! 1 937251643
! 1 105064210
! 0 387824519
! 0 596599496
! 0 101103316
? 1
? 1
! 1 303874759
? 1
? 1
? 1
! 0 136596720
! 192381 374508488
? 1
? 1
! 0 144538297
! 1 102945596
! 1 406366265
? 1
! 1 794285116
! 0 879500660
? 1
! 1 333352862
! 1 57590834
! 1 161526680
! 0 122325506
! 1 319252175
? 1
? 1
! 1 533252554
! 1 620475160
? 1
? 1
? 1
? 1
! 1 536546073
! 0 612874180
? 1
! 63657 251098850
? 1
! 1 246606874
! 1 502903086
! 73637 715438363
! 1 158893306
? 1
? 1
? 189585
? 1
! 1 503995119
? 1
! 1 696636157
? 1
? 1
? 1
? 1
? 1
! 1 758225056
? 1
? 1
! 0 561725525
! 62471 153339653
? 1
! 0 662942013
! 0 919915986
? 1
? 1
? 1
! 157795 146305136
! 1 886556585
! 0 950658889
? 1
? 1
? 1
! 0 798772731
! 0 63750559
? 1
? 1
! 1 339996977
! 1 763643733
? 1
! 1 497758385
? 1
? 1
? 11776
! 0 542035251
! 1 154718147
? 1
! 1 551079017
! 1 91655775
? 1
? 1
? 1
? 1
! 1 814884123
? 1
! 1 676959387
? 1
! 1 358590617
? 1
! 1 271517522
! 0 311895970
? 1
! 0 527832859
? 1
? 1
! 1 437741184
! 117916 587203684
! 1 504682215
! 0 185530408
? 1
! 1 187553753
? 1
! 1 925160574
? 1
? 1
! 89485 642120740
! 151412 840903886
! 1 436609618
! 0 642160823
? 1
? 1
! 0 143780835
! 1 430071580
? 1
? 1
! 0 413094468
! 0 890771016
! 1 629824310
? 1
? 1
? 38517
! 186259 251149955
? 1
? 1
? 1
! 0 537052324
! 197819 282659552
! 1 377818250
! 1 751953257
? 1
! 1 893670471
! 0 717101381
? 1
! 1 290527647
! 1 48085936
! 0 571061534
? 1
? 56094
? 1
! 1 561420983
? 1
! 0 138633319
? 1
! 0 28172972
? 1
! 1 585472277
! 1 180507089
? 196509
? 1
? 1
! 0 661759299
! 1 571742325
? 1
! 0 845449659
? 1
? 1
? 1
? 1
? 1
! 1 569349701
! 0 860285355
! 1 542186625
! 0 613681725
! 0 386866131
? 1
? 1
! 1 905303679
! 0 957219086
? 1
! 160937 846657791
! 1 534004546
! 0 662700572
! 1 490905821
! 1 343505537
? 1
! 0 653006658
? 1
! 1 456525799
? 1
? 1
? 1
? 1
? 1
! 1 778956604
! 1 232170161
? 1
! 1 248037324
? 1
! 0 144817108
! 0 720057463
! 0 273632472
! 0 393574691
? 1
? 1
? 1
? 1
! 166717 586047029
? 1
? 1
! 0 356993600
? 1
? 1
! 0 175935716
? 91950
! 0 602799068
? 1
? 122641
? 1
? 1
! 125226 594545727
? 147959
! 0 755437292
! 194469 805264156
? 1
? 1
? 1
! 1 627698785
! 1 655776920
? 1
! 0 341408818
? 52247
? 1
! 1 253660939
? 1
? 1
? 1
! 1 4481939
! 1 61488276
? 124341
? 1
! 1 557717247
! 0 413531482
? 1
? 1
! 0 93428971
! 0 163019108
! 0 121186814
! 0 852146282
! 37572 571263576
! 1 163792791
! 0 98020985
! 0 361712869
! 0 947068110
? 1
! 72809 493076217
? 1
? 1
? 1
! 1 605086668
! 1 388208431
! 148848 619745967
? 26872
! 0 852228726
! 1 759502337
! 1 346623235
! 1 577979912
? 1
? 1
! 1 664282795
! 1 573339413
? 1
! 0 121148764
! 1 133276872
? 1
? 1
? 1
? 1
? 1
! 0 445854696
! 0 246570719
? 1
? 1
? 1
? 1
! 1 796474614
? 1
? 73676
! 0 54273491
? 1
? 1
! 1 361753437
! 0 411250432
! 0 753157204
? 1
! 1 98755192
? 168397
? 1
? 1
? 116053
? 1
! 1 475542860
? 1
? 1
! 1 526120612
? 178016
! 0 187586272
? 1
? 29449
? 157425
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 865559771
? 1
? 1
? 1
? 1
! 0 548603992
! 0 633354113
? 1
! 1 223111796
! 0 731585392
? 1
? 1
! 1 828949741
! 1 293896767
! 0 374146543
! 1 197787548
! 1 420514466
! 141706 357534030
! 1 134966053
? 48736
? 1
! 0 365509844
! 0 795369433
! 0 121711860
? 1
? 1
! 0 40563665
? 112031
? 1
! 0 599383552
? 1
? 1
? 1
! 0 214964675
! 1 451984428
! 1 940302536
! 0 365000397
? 1
? 1
? 1
! 0 156934481
? 1
! 1 917887753
? 1
! 1 180630546
! 182620 422838927
! 0 565947569
! 1 759545939
? 1
! 1 580592948
! 0 135657996
? 128441
? 1
? 1
? 1
? 1
! 0 735407006
? 1
? 1
? 1
! 0 188768730
? 1
? 1
? 1
! 1 744654303
? 71861
! 0 736107782
? 1
? 1
? 1
? 1
! 0 772297234
? 1
? 171023
? 1
? 1
! 1 340596628
! 0 372072383
? 1
! 1 290944010
! 0 609437005
? 1
? 1
! 1 512029212
! 0 48094319
! 0 897878855
? 1
? 1
? 1
? 1
! 0 359004966
? 1
! 1 52457459
! 1 1327776
? 1
! 1 919939098
? 1
? 1
? 1
! 0 807352075
! 1 283209245
? 1
! 1 445810239
! 0 193750719
! 1 615497638
! 0 84007830
? 1
! 0 865237438
? 1
? 1
? 1
! 0 85116629
? 192000
! 0 617361261
? 1
? 1
! 1 859589408
! 1 409823524
? 1
! 0 193137676
? 1
? 1
! 0 684303200
? 1
! 1 904803982
! 0 661175966
? 1
! 1 716555695
! 0 924354709
! 0 712822117
? 175855
? 1
! 0 368323238
? 1
? 83250
! 0 713389013
! 1 781780866
? 1
? 47075
! 1 249386802
? 1
? 1
! 0 760972142
? 1
! 0 939022924
? 1
? 1
! 1 151616507
? 1
! 0 996666562
! 0 780590025
? 1
? 1
? 1
! 0 632972517
! 0 376828531
? 1
? 1
! 0 718703426
? 1
? 1
? 1
! 1 595408888
? 1
? 1
? 1
! 56322 843191661
! 0 399000650
! 1 183553366
! 1 424767868
! 1 667279540
! 1 62476401
! 1 41436422
? 1
! 1 607007443
! 0 898078988
! 1 250088285
! 1 227393953
? 1
! 1 307030780
! 1 561746752
! 145489 588450620
! 71296 74517099
! 0 227969162
! 0 984542773
! 0 470416790
! 0 231721023
? 1
! 1 961851882
! 121942 854108690
? 1
! 1 26576849
? 1
! 1 252088502
! 1 209440226
? 1
! 1 825178123
? 1
! 1 373405725
! 1 556977905
? 1
? 1
! 0 12859191
! 89051 735028346
! 35795 855728736
? 1
! 1 205638023
! 0 109666971
? 1
? 1
! 0 12598257
! 0 181262384
? 1
! 0 72090137
? 1
? 1
? 1
? 1
? 1
! 0 546342731
! 0 670160985
! 0 163512138
! 1 813015555
! 0 628336671
! 1 509583228
! 0 96282345
? 71591
? 1
? 1
! 0 391525521
! 0 871950960
! 1 770703639
? 1
! 0 987714376
? 1
? 1
? 1
? 1
! 0 682861420
! 1 990628022
? 1
! 1 99013834
? 1
? 1
! 165301 415994343
? 1
! 0 220830146
? 1
! 1 598435960
! 0 970712505
? 1
! 0 598629980
! 0 969822461
? 1
! 0 33861286
! 1 728998915
? 1
! 0 611667012
? 1
! 0 225239250
? 1
! 146681 555664662
! 1 177008910
? 1
? 1
! 1 890132566
? 1
! 0 707571026
? 1
? 1
? 120753
? 1
? 1
? 181283
! 0 571798974
! 1 59258961
? 1
! 1 97776719
? 1
? 1
! 0 509086557
! 83523 244092261
! 1 475334580
! 1 120223834
! 0 456557225
! 1 764806646
! 1 284199191
! 1 203436821
! 0 279495281
? 1
! 0 143994257
! 1 420803806
? 1
? 1
? 1
? 1
? 1
? 1
! 1 423933763
! 0 783561701
? 1
? 42602
? 1
! 1 65006948
! 0 117539025
! 0 725563965
? 1
! 0 794898392
! 0 792202284
? 1
? 1
! 29383 817735321
? 1
? 1
! 1 643947835
! 0 951913065
? 1
? 1
? 1
! 0 289397007
? 1
! 0 236626344
! 0 52883359
! 1 633391692
! 0 272143752
? 1
! 188428 770438100
! 0 849406852
? 1
? 1
? 1
! 0 448588001
! 0 780914115
? 1
! 0 478459356
! 1 159013028
! 0 68948184
! 0 513300262
! 1 29873297
? 51490
? 1
? 1
? 1
! 1 187044978
! 1 529645162
? 1
? 75994
! 1 599411158
? 1
! 0 281115742
? 1
! 1 199578292
? 1
? 1
? 1
! 1 528527466
? 1
? 1
? 1
! 1 714598122
! 0 274886975
! 1 344408070
! 120529 215290880
? 1
! 1 989342401
? 1
! 0 967433853
? 1
? 1
! 1 478133146
! 0 393376686
! 1 773952083
! 0 36172508
! 0 635915674
! 1 307756849
? 1
? 1
? 1
? 1
? 1
! 0 257181527
? 1
! 167458 79304408
? 1
? 1
? 1
? 1
? 1
! 116673 303336858
! 0 750737256
? 1
? 81744
! 1 256798613
? 1
! 94999 33582930
? 1
! 0 109344363
? 1
! 1 310741790
! 1 382594246
! 1 734250289
! 1 482702697
! 1 25660005
! 0 126505406
? 1
! 1 892403811
? 17165
! 176830 227101390
? 1
! 0 703024272
! 1 864701931
? 1
! 1 112107412
? 1
? 1
! 1 993845899
! 1 605728702
? 91515
? 1
! 78598 279109631
? 182074
? 1
? 1
? 1
! 1 652545394
! 101078 742159445
! 0 959791452
! 1 903173074
! 193496 678960873
! 1 207267898
! 1 397004557
! 0 552701379
? 1
? 1
! 1 395684279
? 1
! 0 750964436
? 1
? 1
! 68235 70013734
? 1
? 1
? 1
! 1 673068985
! 154881 667272627
! 1 900516684
? 1
! 0 189802530
! 0 729548547
! 0 498549546
? 1
? 1
! 1 769196092
! 1 462090517
! 1 972995270
? 43522
! 1 575442751
! 0 964224251
! 0 924533168
? 1
! 1 22695039
? 1
! 0 954827962
! 1 882525117
? 1
! 1 674751633
! 0 156292672
! 102910 24968209
! 191156 178094686
! 0 542665422
? 1
! 1 273280632
! 0 512731945
! 0 876047731
? 1
! 1 905621397
! 0 327939464
! 1 132382247
? 1
? 1
? 1
? 1
? 1
? 1
! 0 148995142
! 1 688618575
? 1
! 1 538783299
! 0 466404188
! 0 506622814
? 94573
? 1
! 99126 397219650
! 0 510546917
! 0 608011853
! 0 111657284
? 1
! 1 554196156
? 107715
! 0 78550343
? 2195
? 1
! 0 319125346
? 1
! 0 542969689
! 0 171541079
? 1
? 1
! 0 17971602
! 1 336831943
? 48176
? 1
? 3567
! 1 249816673
! 182900 394788278
? 1
! 170504 574659541
! 1 5248365
! 1 697096605
! 1 423123146
? 1
? 1
! 0 389740282
? 1
? 1
? 1
! 0 538671420
! 1 552483752
? 1
! 1 52352736
! 0 181747215
? 1
? 1
? 1
? 1
! 1 38373319
? 1
? 1
? 1
! 1 83629805
? 1
! 0 232375270
! 1 755173573
! 0 315836564
? 1
! 1 646813666
! 35990 439005519
? 1
! 0 671166944
! 0 735931038
? 1
? 1
? 1
! 0 513191410
! 1 920148045
? 1
? 1
! 1 851356042
! 1 144626357
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 237834158
! 1 567404496
! 1 321555641
! 115335 658402030
? 1
? 1
? 35116
? 1
! 1 535595728
? 1
! 0 160107876
! 1 84396204
! 0 325000987
? 1
! 1 179969379
? 1
! 1 874794024
! 0 621430643
? 1
! 1 271673807
? 1
! 0 70501483
? 1
! 1 522928745
! 1 709502762
! 0 925133121
! 0 591050448
! 173041 683211689
! 1 946361603
! 1 304091681
! 1 466473865
! 1 491369857
? 1
? 100370
? 1
? 1
! 0 223116672
? 1
! 0 856368691
! 0 54259668
! 0 431883597
! 0 366166805
? 1
! 0 17042964
! 44071 804716473
? 1
! 1 46108535
! 1 75307812
! 1 8783336
! 1 946699227
! 0 443501921
? 25496
! 106004 789036003
! 1 384954026
! 1 231914538
? 1
? 1
? 1
! 1 71843872
! 1 846432740
? 1
? 1
! 1 741061316
! 0 839369423
? 1
! 158082 433589858
? 1
! 0 832953285
? 1
? 1
? 1
! 1 436698834
! 1 84408460
! 129109 762861832
! 0 298561728
? 1
? 1
? 1
! 1 961325837
! 1 334905777
! 1 852946779
? 1
! 0 573528666
? 1
? 1
? 1
? 1
! 1 561966162
? 1
! 0 949872429
? 125949
! 0 208532026
? 1
? 1
! 1 690145312
? 1
? 104392
? 1
? 1
! 1 753710052
! 0 227672491
! 0 896227616
! 0 140964060
? 1
! 0 138516248
? 181307
! 0 698043716
? 1
? 1
! 29295 840699164
? 115615
! 1 602395397
? 1
? 111530
! 0 29901862
! 1 799667932
! 0 855907579
! 0 269847920
? 1
! 1 602519110
! 1 57766776
? 1
? 1
? 1
! 0 244591782
? 1
? 1
? 1
? 127306
? 1
? 1
! 1 375840694
! 0 680359603
! 1 607898110
! 1 145005149
? 1
? 1
? 1
? 1
! 1 390443459
! 0 540245391
! 1 117649047
? 1
? 1
? 1
? 1
? 1
! 1 546239497
? 1
? 1
! 0 355409155
? 1
? 1
! 0 790706981
! 0 890421090
! 0 113591553
! 1 910031110
! 1 534691266
! 1 903856986
! 1 814819164
! 0 835171619
? 1
! 1 799630971
! 50672 513552269
? 1
? 1
! 133367 541214473
! 0 462802547
? 1
! 1 877675716
! 1 982940555
? 1
? 154427
? 8960
! 0 302257474
? 1
! 1 696786056
! 0 446624793
? 1
? 1
? 1
! 0 964059144
! 165421 800649962
? 1
? 1
? 1
? 1
! 1 534572027
! 1 184356029
! 0 652480714
? 1
? 1
? 1
? 1
? 1
! 1 216345170
! 1 801282806
? 1
? 1
! 1 414471155
! 1 890873699
? 1
? 1
? 1
? 1
! 0 194211639
! 49393 193290935
! 0 601862617
! 0 503357129
! 1 18984011
? 1
! 0 550776565
? 1
? 1
! 0 630704586
? 1
! 0 343785383
? 1
! 1 593294341
? 1
? 1
? 1
? 1
? 1
! 0 71308104
? 1
? 1
? 1
! 0 257382766
? 1
! 1 74291238
! 0 356997285
! 0 264469514
! 31474 142801655
? 1
! 1 433862502
? 1
! 0 518645076
! 0 997050634
? 1
? 1
! 0 485101940
? 1
? 1
? 1
! 0 726965370
! 0 812399918
! 1 86196922
! 0 663342117
! 1 501713718
? 1
! 0 904270031
? 1
? 1
! 0 446799870
! 0 293318146
! 1 51945717
? 1
! 1 662495527
? 1
! 1 118707701
? 1
! 1 119047294
? 1
? 1
! 1 117297102
! 0 961148549
? 1
! 0 944379301
? 1
? 1
! 0 69954390
! 0 607254834
! 1 447663448
! 0 478811395
? 1
? 1
? 1
? 1
? 1
? 1
! 1 719019037
? 1
? 1
? 1
? 1
! 1 682988204
? 1
! 1 894037625
? 1
? 1
! 0 155407275
! 1 684072393
! 0 774344164
? 1
! 1 714870717
? 1
? 1
! 1 436403067
! 0 62014230
! 1 770811188
! 1 607705718
! 187501 242955023
! 1 101390309
? 1
! 1 3973499
! 1 742576147
? 1
! 130241 366496749
? 1
! 0 99188535
? 1
? 1
! 1 33409451
! 1 767032482
? 1
? 1
! 0 931656222
! 1 125070695
! 0 91723164
! 1 290360325
! 1 467865703
? 1
! 70660 144220984
? 1
! 1 635332249
? 92382
! 1 538102288
? 1
! 0 369226703
! 190831 450131239
! 1 359953566
? 114682
! 1 258167419
! 1 2272684
! 0 885411251
! 1 496157450
? 1
? 1
? 1
? 1
! 0 221852094
! 1 858652439
! 1 979858262
! 0 330801067
! 1 147458349
! 1 612547939
? 1
? 1
? 1
? 1
! 0 926986928
? 1
! 0 60945843
? 1
! 77812 187026856
! 0 705377688
? 1
? 1
? 1
? 1
? 1
! 1 122534647
? 1
! 1 811951270
? 1
? 1
? 1
? 1
! 0 977952965
! 0 125823961
! 1 53075775
? 1
! 0 358654573
! 0 327822356
? 1
? 12921
! 1 560415670
! 1 356680813
! 0 247029962
! 1 12060493
? 1
! 0 683979340
! 0 589710654
? 1
? 1
? 1
! 0 185303814
? 1
! 1 994796780
! 1 148218992
! 1 298575087
! 0 118147567
? 1
! 1 52177944
? 1
! 1 652972621
? 1
! 50707 682440251
! 1 688555997
? 1
! 1 401568647
? 1
? 1
! 193144 355954055
! 0 760512492
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 408724095
! 1 810743781
! 1 981552468
! 94401 481422044
? 1
? 1
? 1
? 1
? 1
? 51909
? 1
! 0 51393931
? 1
! 1 169456689
! 0 928887675
? 1
? 1
! 0 992460229
! 1 661668084
? 1
! 1 375015339
? 1
! 1 372240208
! 1 811670318
! 1 430121402
? 1
! 1 732338474
? 1
? 1
! 0 546936918
! 0 6735018
! 0 438498573
? 1
? 1
! 59903 43346562
? 1
! 1 649023337
! 1 158841297
? 1
! 1 541937818
? 1
? 1
! 0 981008350
? 1
! 1 833011418
! 0 776211888
? 1
! 1 229736679
! 0 952206752
? 1
! 109001 274269617
? 1
? 1
? 1
! 1 49459257
! 1 553083266
! 1 817519233
? 1
! 0 878214369
? 102766
! 1 50579642
? 1
? 1
? 1
? 1
! 1 865053438
? 1
? 67297
? 1
! 0 30772135
! 0 656523483
! 72740 505560709
! 1 161578358
! 1 872221960
? 1
! 1 141484816
? 1
? 1
! 0 940277444
? 1
? 1
? 1
? 87795
! 0 409879463
! 1 70975862
! 0 906918868
? 1
! 0 638086546
! 1 516117797
! 0 816872727
! 1 793415723
! 0 543986960
? 1
! 1 148810944
! 1 939809229
? 1
! 0 317457429
! 1 616111536
? 1
! 1 512596221
! 139910 504930013
? 1
! 1 832479605
! 1 13217742
! 0 679766736
? 1
! 1 716584687
! 0 461099811
! 0 119323448
? 1
! 1 577647913
? 1
! 1 362280330
? 1
? 1
! 1 203090278
? 1
? 1
? 1
? 1
? 1
? 1
! 0 13178246
! 0 689539947
! 0 935571873
! 0 289024620
? 1
! 0 411530496
? 1
? 1
! 0 970386471
! 1 184164381
? 1
! 0 227902587
? 1
? 1
! 145293 301978632
! 0 353568025
? 1
? 1
? 1
? 1
! 0 392429551
! 1 258524623
? 1
? 1
? 1
? 137486
! 1 67220117
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 721776903
! 1 486243450
! 1 634610136
? 1
? 1
! 0 767241512
! 1 771878819
? 1
? 1
! 1 295861906
! 1 950520876
! 0 955732913
! 5207 386643155
! 0 576583648
! 3235 197355116
? 1
! 1 960223247
? 1
? 1
! 43376 914285233
? 1
? 1
! 0 801119191
! 0 751710769
! 0 685814978
! 0 779888121
? 1
! 1 349013773
! 1 353545237
! 1 672587275
! 0 149409644
! 0 632637660
? 1
! 1 758547721
? 1
? 1
? 177673
? 1
! 0 747350900
! 0 381665994
! 1 268015710
? 1
? 1
! 1 233205481
! 152763 222491282
? 116960
! 1 817257502
! 0 457785418
! 0 156539014
! 1 892465804
! 0 819687787
? 1
? 1
? 1
! 174592 744270173
? 1
! 1 235482636
! 1 416088658
! 1 835840029
? 36064
? 1
? 1
? 1
! 0 922364009
! 0 720347437
? 154352
! 1 718818300
! 1 94042791
? 43271
! 0 695643948
! 1 991636934
! 0 775118837
? 1
! 0 386469245
? 52896
! 1 806151854
? 1
? 1
? 181842
! 1 421424612
! 0 330049634
! 1 737710256
! 1 438904723
! 1 666110377
! 0 497065221
? 1
! 1 488035476
! 0 83756128
! 0 131313688
? 1
! 1 356525862
? 1
! 0 43235530
! 0 977129854
! 0 596736278
? 1
? 1
? 1
? 1
? 1
! 1 640232349
? 1
? 85013
! 0 148627302
? 1
? 1
! 0 480703217
? 1
? 1
! 0 402140851
? 1
! 58936 732397992
! 0 782806799
? 1
? 1
? 157846
! 17017 65520899
! 1 144544988
! 40309 57071256
? 1
! 1 781407924
? 73246
! 58540 928603738
? 1
? 1
? 1
! 0 728346458
? 1
! 0 626473459
? 1
? 1
? 1
? 1
! 1 68098646
! 1 288218206
? 1
! 1 222356986
! 0 760586474
! 1 419442452
! 1 885439529
! 0 702888660
? 1
? 1
? 1
? 1
! 1 498918036
! 0 940860921
! 1 334992017
? 1
! 0 918497615
! 1 756489228
? 1
? 1
! 0 57955565
! 1 37126656
? 1
! 0 960842834
! 65882 290670159
? 1
! 1 269361799
? 1
? 1
! 1 711551008
! 0 321015436
! 1 854698689
! 1 83030489
? 1
? 1
! 1 121546471
? 1
! 1 439502660
! 0 84633571
? 1
! 1 845054353
? 1
! 1 697652203
? 1
! 1 972626113
! 0 187723115
? 1
? 1
! 0 886274965
? 1
! 0 855761942
? 153586
! 1 107324771
? 1
! 1 401771315
! 1 191244680
? 1
! 1 887257491
? 1
? 1
! 1 401856868
? 1
! 1 154487500
! 0 178039246
? 1
! 23060 177126276
! 0 257639985
? 1
! 1 9149989
! 0 711203462
! 1 21578469
? 1
? 1
! 1 809694469
! 1 506858307
? 1
? 1
! 0 862104743
! 158160 265721662
! 0 184740929
! 0 233944288
? 1
? 1
! 0 934577767
? 1
? 1
? 1
? 1
? 1
! 1 604919864
! 0 91241636
! 0 233159136
! 0 216936193
? 1
! 1 879362041
? 1
? 1
? 1
! 1 522968180
? 1
? 1
! 1 335578255
? 1
? 1
! 0 789740944
! 0 576503488
? 1
? 1
? 1
! 0 205093575
! 1 947341662
? 1
? 1
! 1 501039959
? 1
! 0 600121703
! 1 256119243
? 1
? 1
? 1
! 0 24081666
! 1 533246109
? 1
! 0 846725215
! 0 796106914
! 1 363608751
? 1
! 0 555011650
? 1
? 1
! 74021 788767648
! 1 977811864
? 1
? 1
? 1
? 1
! 1 50197365
! 0 388165667
? 1
? 1
! 1 588374733
! 1 366111193
? 1
! 0 635861154
? 1
! 1 331962072
? 1
! 1 856126312
! 83806 277082429
! 0 40349206
! 0 497059251
? 1
? 1
! 1 2717505
? 1
! 0 54024256
? 166670
? 1
? 1
! 0 32491588
? 47218
? 1
? 1
? 1
! 1 774771045
! 0 399922123
? 1
? 1
! 0 940567609
? 1
? 1
? 1
? 1
! 1 960608194
? 1
! 0 916956370
? 1
! 0 796408143
? 1
? 1
? 1
! 0 526874198
! 0 266561907
! 0 123150746
? 1
? 96376
! 1 39973125
? 1
! 0 583206624
! 0 658557651
? 159130
? 1
! 40358 520917349
! 0 977775271
! 1 124944634
! 1 792017999
? 1
! 1 238404461
? 1
! 0 658072418
! 0 344923535
? 1
! 1 446591153
! 1 134617043
! 0 79371459
? 1
? 1
! 0 629047218
! 1 160081110
! 0 611760160
? 1
! 0 159892479
! 0 554479572
? 1
! 1 908991822
? 1
! 1 663500660
! 1 996179664
? 1
? 1
! 0 991932435
? 1
? 118390
? 1
? 1
? 1
! 0 527945688
? 1
! 1 378165711
! 0 539447212
? 1
! 0 285698913
? 1
? 1
? 1
? 1
! 0 394858440
? 1
? 1
? 1
! 173449 122068884
! 1 730006565
! 1684 920225199
! 1 373845888
! 0 97779887
! 0 287444233
! 0 351718608
? 1
? 1
! 1 18111903
? 1
? 1
! 1 21802213
? 1
? 1
? 90425
! 1 426578938
! 0 922669021
? 1
! 0 806503051
! 1 541395513
? 1
! 1 492721409
! 0 743074731
? 1
! 0 985915572
! 0 232137134
? 1
? 1
! 67622 729664696
? 1
! 1 231467573
? 1
? 1
! 0 973985113
! 1 567574028
? 1
! 0 426250300
? 1
! 0 718506971
! 0 74450431
! 0 760560728
! 0 627349946
! 1 847815974
! 1 40754216
? 1
? 10824
! 0 128265637
? 1
! 1 266257917
! 1 944030681
? 1
! 107578 434028796
! 13660 398884685
! 1 523132582
? 1
? 1
? 1
! 1 570094409
? 1
! 1 44583276
! 0 656107696
? 1
! 143585 543389516
? 1
! 1 783163127
? 1
? 1
? 1
? 1
? 1
! 0 151571199
? 130783
? 1
! 1 829499261
! 1 818621909
! 1 105456096
! 0 387303810
! 0 406165230
? 1
? 1
! 0 36078558
! 0 54788558
? 1
? 1
! 0 675151878
? 1
? 1
! 0 121350681
! 1 665532459
? 1
? 1
? 1
! 0 379800943
? 1
? 1
? 22015
? 1
! 1 61878129
! 0 832652824
? 1
? 1
? 1
! 1 482897372
? 1
! 1 616237052
? 1
! 1 722396986
? 1
? 1
? 1
? 1
? 1
! 1 497370131
? 1
? 1
! 1 55571993
! 1 562119991
! 1 827316238
! 0 451764528
? 1
? 1
? 1
! 1 71368087
? 1
? 1
! 1 518834741
! 0 281429546
! 0 507608190
! 1 708527484
? 1
! 1 180432533
? 1
! 1 991484881
? 125562
? 1
! 1 678756606
! 1 781923049
! 178110 586464582
? 1
? 69016
? 1
? 1
? 1
? 1
! 1 638261429
? 1
? 1
! 1 467571891
! 0 854369274
! 1 648072317
? 1
! 1 262739944
! 0 292769443
? 1
! 1 572968900
? 96723
? 4154
! 1 883966898
? 1
? 1
? 1
! 0 692606387
? 1
! 1 954765477
! 0 89083585
? 1
! 82106 305311939
? 1
! 1 659815424
! 0 315131772
! 0 536754983
? 1
! 1 192882089
! 0 646928536
! 1 420687053
? 1
? 1
? 1
? 106011
? 1
! 1 339461316
! 1 426501265
? 1
? 192436
! 0 456392567
? 1
! 0 944335804
? 1
! 0 411967531
? 1
! 0 271264674
? 1
! 0 672638126
! 0 457918091
! 89155 609975282
? 1
? 28690
? 1
! 1 404596824
? 1
! 188303 451771246
? 1
? 1
! 1 842633552
! 0 745070128
! 0 194455067
! 183840 210661772
! 1 456557001
! 1 856524652
? 1
! 0 311201368
? 1
? 1
! 1 352137046
! 0 265547526
? 1
! 0 199736145
! 1 731090593
! 0 356502054
? 1
! 1 369738408
? 1
! 1 262260631
! 1 518290381
? 1
! 2226 47438554
? 1
! 1 328256667
? 142319
! 1 770893542
? 1
! 0 926238671
? 1
? 1
? 1
! 1 283303886
? 1
? 1
! 0 835768021
! 1 370365787
! 1 395001649
? 1
? 1
! 131070 600012405
? 1
? 1
? 1
? 1
? 1
! 1 258067589
? 1
! 1 40712646
? 1
! 1 939508647
! 0 212414498
? 1
! 0 833854604
! 0 870307734
? 1
? 1
! 1 410342988
? 1
! 1 140546012
! 0 394474641
! 138258 495402817
! 1 371015700
? 1
! 1 723225135
? 1
! 1 236666727
? 1
! 0 49060846
? 1
! 1 331311657
? 1
! 1 650599052
? 1
? 1
! 0 212804691
? 1
? 1
? 1
! 0 964640256
? 1
! 1 336646579
! 1 25529174
! 0 558009357
? 1
! 0 181777987
! 1 198315401
? 1
? 1
! 1 967575223
? 1
! 1 456755112
? 1
! 0 141558854
! 0 370478057
! 1 738601517
! 0 196968434
? 1
! 1 430732594
? 147635
! 1 418557282
? 1
? 1
! 0 752775543
! 1 188205939
? 142249
! 0 716520087
? 1
? 1
! 0 117246056
! 1 184885432
! 1 63533150
! 0 682866603
! 1 360984127
! 1 749145213
? 1
! 0 948175072
? 1
! 0 44618758
? 1
! 0 611774310
! 1 364006430
? 1
? 1
? 1
! 0 848136462
? 1
! 0 914471400
! 1 772663891
! 0 553528679
! 0 979727209
? 1
? 1
! 1 812044565
? 1
? 1
! 0 669749104
! 1 550133274
? 1
! 1 236016607
? 1
? 1
! 0 354878701
! 1 306274233
? 1
? 1
! 0 868693698
? 1
? 1
? 1
? 1
! 0 526657294
? 1
! 1 672996595
! 1 242265815
! 1 479549034
? 1
? 1
! 1 873402915
? 1
! 0 290166487
? 1
? 1
? 1
? 1
! 0 519678040
? 1
? 53395
! 0 52733755
? 1
? 1
! 0 255814135
? 1
! 0 150072577
! 0 771499006
! 1 846501209
! 1 201923538
! 4187 444368180
? 189814
? 1
? 1
? 1
? 1
! 0 924501605
! 0 789306335
? 1
! 0 585057271
! 1 874226391
? 1
! 1 812053536
? 1
? 1
? 1
! 0 768408378
! 190563 458008999
? 1
! 0 318750755
? 1
? 82993
! 0 252406558
? 1
? 1
? 1
? 1
? 1
! 0 124449266
? 1
? 1
? 1
! 0 381947231
? 1
! 0 100382176
? 1
? 1
! 0 43850246
? 1
! 0 84548690
! 0 760026457
? 1
? 1
! 118636 477308130
? 1
? 1
! 0 974996704
! 0 270444012
! 1 937606563
? 1
! 0 992530581
? 1
! 1 351383571
? 1
? 1
? 1
? 1
? 1
! 1 103365028
? 1
? 1
? 1
? 1
! 0 453281810
? 1
? 1
? 1
? 1
! 0 674955648
! 0 593075493
? 1
? 1
? 1
! 1 808840375
! 1 160898498
? 1
! 86724 106308504
? 1
! 1 743082932
! 189623 960156555
? 1
! 0 599534182
? 1
? 76978
! 1 314362620
? 1
! 1 178451299
! 1 994186334
? 1
? 1
! 1 953727913
? 1
! 0 794710814
? 49619
! 0 868240001
! 0 319399614
! 1 658251685
! 0 911505206
? 1
! 0 359638108
? 1
? 1
! 17847 230404920
! 0 629307890
! 127472 266630195
! 1 224320831
? 1
! 0 424285802
! 67471 670119751
! 1 682990734
! 0 907008785
? 1
! 1 809585452
? 65777
? 1
! 0 927208480
! 1 834749928
! 1 798771532
? 1
? 1
! 0 293348997
? 1
! 1 551780142
! 0 313790180
? 1
? 1
? 1
! 0 638795796
! 1 357779773
! 1 721587874
? 1
? 1
! 0 424534114
! 0 193836715
? 1
! 1 751361268
! 1 279261513
? 1
! 1 438621383
! 0 131274489
! 0 925492136
? 1
? 43842
? 1
? 1
? 1
? 1
! 0 671725864
! 0 653681747
? 1
? 1
! 153150 987652680
! 1 629534580
! 0 750450924
? 1
? 1
? 1
? 1
! 0 841748133
? 1
! 1 375090110
! 0 642998578
! 0 918396328
? 1
! 0 328983399
! 1 630373680
? 1
! 1 971869150
! 0 907067424
? 1
! 0 516342625
! 122757 849973276
? 1
? 1
! 0 563755073
? 1
! 0 593914386
? 1
! 0 964484468
? 18247
? 1
? 1
! 1 602516685
! 1 6442046
! 0 593304054
! 0 773763373
! 0 422975902
? 1
! 0 539943623
? 112649
? 1
? 139361
! 0 519656392
? 1
? 1
? 1
! 0 585863956
? 1
? 1
? 1
? 1
! 1 994061271
? 62481
? 1
? 1
! 1 285158307
? 1
! 0 407646027
? 1
? 1
? 1
? 1
? 21775
? 1
? 1
? 1
? 1
! 1 366243280
! 0 285023260
? 142936
! 1 124911982
! 1 502413846
? 1
! 1 267741450
! 0 96460219
! 0 411028195
! 0 533775252
! 1 533898925
! 1 919890674
! 1 133786789
? 157838
! 1 194469948
! 1 454443181
! 0 36390778
? 140109
! 0 909746526
! 130301 279734262
? 1
! 0 199921770
! 0 489917693
? 1
? 1
? 1
! 0 788661058
? 1
! 1 753132672
! 0 256316660
? 1
? 1
? 1
! 1 615325619
? 1
! 0 624278695
? 1
? 1
! 0 160459412
? 1
! 0 155635478
? 1
? 1
! 1 968176273
? 1
! 0 372810123
? 1
! 1 626011398
? 1
! 1 215382214
? 1
? 1
! 0 276091359
! 0 530026808
? 1
? 1
! 1 326549764
? 1
! 1 832008738
? 1
! 1 748874190
? 1
! 0 605559891
! 0 816281820
! 0 567705833
! 1 662707279
? 1
! 1 522261127
? 1
? 1
? 1
? 1
? 1
! 1 27270988
! 1 628338576
? 1
! 0 621338304
! 0 267911873
? 1
? 1
! 1 669228881
! 1 468584380
! 32391 378866155
? 1
! 1 57895439
! 1 895549080
! 1 545080993
? 1
? 1
? 1
? 1
? 67053
? 1
? 1
! 0 892018258
! 1 496382721
? 1
? 1
? 1
? 1
? 1
! 0 442560976
? 1
! 1 253992423
! 1 47415861
! 0 873240160
! 0 385347120
! 0 744106398
? 1
! 0 678923617
! 0 352142529
? 1
! 0 448818139
! 0 296671232
? 1
! 0 752632777
? 1
! 0 713829514
? 1
? 1
! 0 755367460
! 1 274804155
! 1 433256621
? 1
? 1
! 1755 402554791
? 1
? 1
! 1 675495566
? 1
! 1 369697010
? 1
! 1 634325585
! 0 139786827
! 0 449774042
? 1
? 32338
! 1 993473330
? 1
! 1 600373389
? 4886
! 1 424699880
? 1
? 1
? 1
! 1 883036033
? 1
! 1 881936127
! 1 906277819
! 1 467079252
! 1 300505227
! 0 252102008
? 1
? 1
! 1 388788299
? 1
! 104368 566057075
? 1
? 1
! 0 35154578
! 0 57469101
! 1 69635784
? 1
? 52536
? 1
? 1
! 28240 946981882
! 0 689294070
? 1
! 1 903186633
! 1 708862988
? 1
? 1
? 1
! 0 464380783
! 1 408690594
! 59157 133509213
! 1 954600693
? 1
! 0 962540307
? 1
? 1
! 0 652469633
? 1
? 1
? 1
? 1
! 12299 744414791
? 193189
? 23254
! 1 129634875
! 0 192357467
! 0 278338650
? 1
? 1
! 0 914087644
? 1
? 1
! 0 774629702
? 1
? 1
! 0 890723602
? 1
? 1
? 1
? 1
! 0 36333606
? 151482
! 0 895553450
! 1 357052828
? 1
! 0 537355624
? 1
! 0 305046451
? 1
? 195983
? 1
? 1
! 0 371295167
? 1
! 1 309799723
! 0 697237419
! 0 47695055
! 192405 868071446
? 1
! 0 66557512
! 1 204623137
! 1 367773464
! 1 358438538
! 0 87420215
! 1 525115755
! 1 465774418
? 82604
? 1
? 118522
! 35101 201914641
? 1
? 1
? 1
! 1 7842984
? 1
? 1
? 165118
! 130920 718656985
? 1
? 1
! 1 901364371
! 0 764928089
? 1
! 0 544583746
? 1
? 1
! 0 573370308
? 1
? 1
! 0 196028153
! 1 792654959
? 1
! 1 453706829
? 1
! 0 891724533
? 1
! 1 866574431
! 0 444561750
! 0 686289462
? 1
? 1
? 1
! 1 630481470
? 1
? 1
? 1
! 1 449287130
? 1
! 133537 27576473
? 1
! 0 43793077
? 1
! 1 579028577
! 1 398694113
? 39581
! 1 256405984
! 0 918821974
! 0 565990773
? 1
! 34210 790533936
? 1
? 1
! 0 410276216
? 1
! 1 463101987
! 0 322501927
! 0 232734199
? 1
? 1
! 1 875558188
! 0 553413742
! 86889 12989106
? 1
? 1
? 1
! 0 839173052
? 1
! 1 517764849
? 1
? 1
! 158788 80505544
! 1 967957305
! 1 88044523
? 1
? 1
! 106723 718279437
? 1
! 1 101974234
! 1 997310258
! 1 759045426
? 1
? 1
! 51888 910258230
! 0 111861563
? 1
? 199975
! 0 779583978
? 1
? 1
! 1 152391416
? 1
! 0 773718432
! 1 690690170
? 1
! 1 937466550
! 1 162576990
? 1
! 0 389904344
! 0 158676376
! 0 421187175
! 7048 198520967
? 1
! 0 280631318
! 0 320566656
! 1 783861783
! 16168 938780320
? 1
! 0 461619009
? 1
! 176482 637406296
! 0 537645968
! 1 566223822
? 1
! 47970 787823805
! 1 633974145
! 1 794347615
! 1 41127114
? 1
! 0 857633061
? 1
? 1
? 1
? 1
! 1 728038009
! 0 652317742
! 1 852700974
! 1 487355745
? 1
! 1 548110847
! 0 218733208
! 0 50360
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 232921585
? 1
? 71816
! 1 830014478
? 63780
! 0 33933792
! 1 96093493
? 1
! 1 584136060
? 71772
! 0 854171522
? 151494
? 1
! 0 223805154
? 1
? 1
! 1 733267814
? 1
! 1 581727543
! 1 219801468
? 1
? 1
! 1 21894478
? 1
! 1 864049736
! 0 933996121
! 1 159260435
! 1 926350536
! 1 660286791
! 0 811026387
! 1 657671683
? 128317
? 1
? 1
! 0 952982761
? 1
! 0 99216353
! 1 472216110
? 1
? 1
? 1
! 0 185266727
? 1
? 1
! 1 48281040
? 1
? 1
? 1
? 1
! 1 310308289
? 1
! 0 477107404
? 1
? 1
? 1
! 1 453226396
? 1
! 0 319690190
? 182792
! 1 887458594
! 0 593596513
? 1
! 0 314897440
? 1
? 1
? 1
! 0 358854672
! 0 119610110
? 1
? 1
? 1
? 1
? 1
! 0 680475956
? 1
? 1
? 1
? 1
! 0 538352144
? 1
? 1
? 1
? 1
! 0 658017780
! 1 394183700
! 1 841049842
? 1
! 0 132190679
! 0 376849483
? 1
? 1
? 1
? 1
! 0 119345000
? 1
! 1 848209040
! 0 611533435
? 1
! 1 334758656
? 1
? 1
? 1
? 1
! 1 79442540
? 1
! 0 936919258
? 1
! 0 856719940
! 0 346466289
! 1 106579369
! 0 694419521
! 0 959406938
! 0 266115591
? 1
! 1 474595442
! 0 209684324
! 0 190377158
! 0 712932944
! 1 855488333
! 1 686466701
! 1 607174733
? 1
! 0 645755919
! 1 690287870
! 1 33156159
! 0 528232200
! 0 745393628
? 1
? 1
! 1 645827469
? 1
! 1 237212585
? 1
! 0 881318417
! 0 753292882
? 1
? 1
! 0 203732927
! 1 821452651
! 1 717956937
! 0 606182030
! 0 910521093
? 1
? 1
? 1
! 0 983763076
! 162756 564459871
? 1
! 1 554363409
! 1 691530808
? 1
? 1
? 1
? 1
! 1 987976330
! 1 348054118
? 1
? 1
? 1
! 1 53434652
? 1
! 1 765755634
? 1
! 1 104110305
? 1
? 1
! 0 626047994
? 1
? 1
? 1
? 1
? 1
? 1
! 0 907084240
! 0 739461208
! 0 368849987
? 1
! 1 747228262
? 1
! 1 577880689
! 0 807189831
? 1
? 1
? 1
! 1 807538139
? 1
! 1 949387589
? 1
? 1
? 1
! 0 671592876
! 1 657524147
? 1
? 1
! 1 567014378
? 1
! 0 165402991
! 78952 271164611
! 0 71331002
? 1
! 1 342338101
! 1 408266227
? 1
! 0 822848654
! 0 523289073
? 1
! 0 142287373
! 0 492873892
! 1 285747490
! 1 549086180
? 1
! 1 729325927
! 20375 916006150
? 1
? 1
? 1
! 140059 937804934
! 1 284518663
? 1
? 1
? 1
! 0 434551550
! 1 860513848
? 1
! 0 142590372
? 1
! 1 81925069
? 1
? 1
? 1
? 1
? 1
! 0 106159959
! 1 100447133
? 1
? 1
? 1
? 1
! 1 814772716
? 1
! 1 136332403
! 0 351073648
? 1
! 1 181515919
! 0 650362332
! 1 758192811
? 1
? 1
! 1 718553172
! 0 338057329
! 103327 592738756
! 1 230008496
! 0 275522454
! 1 789698743
! 1 935795848
! 0 690721452
? 1
! 109041 908120507
! 0 708101796
! 0 93742306
? 1
! 1 717769159
! 1 5865979
? 133064
! 0 231186199
! 1 872495383
! 0 158913447
! 1 894280654
? 1
? 1
! 1 796910775
! 1 491392218
? 1
! 0 214151305
? 144403
! 1 548727563
? 1
! 0 705074112
! 0 167604624
! 0 890222192
? 1
! 0 403523542
? 1
! 0 502001001
? 1
! 1 490377022
! 1 611080582
? 1
? 1
? 1
! 1 418094548
! 0 817949510
! 0 448988676
! 1 80228015
? 1
? 194761
? 1
? 1
! 0 17165177
! 0 158530228
? 1
! 0 907261284
? 1
! 1 356260758
? 1
? 1
! 0 730147531
? 1
? 1
? 1
! 0 78993683
? 1
? 1
! 0 118702473
? 1
? 1
! 0 495082455
! 0 404735806
! 1 966713830
! 0 131756016
? 1
! 0 55607737
? 1
! 1 652158709
? 1
? 1
? 1
? 1
! 0 329867876
! 0 222413923
? 1
? 1
? 1
? 1
? 1
? 1
! 0 680676327
? 23157
! 0 698931182
? 1
? 1
! 0 182045177
! 0 350572816
! 1 271795423
? 1
! 1 56368081
? 1
! 0 881916970
! 0 404765567
? 1
? 1
! 1 642253283
? 1
! 1 436738127
! 1 676220852
? 1
? 1
! 1 460012189
! 1 413435926
! 0 854197599
? 1
? 1
? 1
? 1
! 13985 506596804
? 1
? 1
! 0 96016057
! 1 279200113
! 0 27440496
? 1
? 105760
! 0 249132284
! 0 802245471
? 1
! 1 553441876
? 1
? 1
? 1
! 1 621934001
? 1
? 1
? 1
! 0 393413049
? 140395
? 1
! 0 462455668
! 0 262672198
? 1
! 1 321886208
! 1 567049518
! 1 860217587
? 1
! 1 828877772
! 0 606723543
? 1
! 1 783279678
! 1 213471602
? 1
? 1
! 0 797350143
! 0 100914611
? 1
! 1 685445393
? 1
? 1
? 84053
! 0 862905007
? 1
! 1 79234316
! 1 910321215
! 0 92551993
! 0 208934622
? 1
? 1
? 1
? 1
! 0 851384419
? 1
! 0 363635524
! 1 336399879
! 1 667735813
! 1 956650377
! 0 14072253
! 1 95409833
? 1
? 1
! 0 694832144
? 1
? 1
! 0 46683631
? 1
! 0 442706900
? 1
! 130989 582731478
? 196184
? 1
! 0 708175088
? 1
! 0 893824539
? 102237
? 1
! 0 74757239
! 71108 473141054
? 1
! 1 362799678
! 1 735543880
! 0 730111049
! 0 462151691
! 1 294901176
? 1
? 71212
? 1
? 1
? 1
! 1 2741809
! 0 589768018
? 1
? 98543
? 1
? 1
! 1 620534290
? 1
? 1
! 0 859271682
! 1 842811442
? 1
? 1
! 0 607172032
! 1 811464523
! 1 191443919
! 0 419955602
! 1 515920915
? 1
? 1
! 0 595711017
! 69479 52432243
! 0 142771210
! 1 453803963
! 1 508772477
? 1
? 1
! 0 371423791
! 0 974174156
? 1
? 1
! 1 606037385
! 0 502253883
? 1
? 1
! 1 228822354
? 1
! 1 744524381
? 1
? 1
! 1 409235215
! 1 332739168
? 1
? 1
? 1
? 1
! 1 718457814
! 0 242306975
! 0 483476902
? 1
? 172347
! 0 303869659
! 0 802902396
? 149677
? 1
! 1 230405097
? 1
! 0 26452213
? 1
? 1
! 1 301768971
! 48922 298560985
? 1
! 0 861948611
! 0 918490576
? 1
! 1 506121208
? 1
? 1
? 1
! 1 507810078
! 1 784897691
? 1
! 1 667529052
! 160932 177473913
! 1 729538661
? 1
! 0 979485720
! 1 508435597
? 1
? 160483
? 1
! 1 777772280
? 1
! 0 944447986
! 1 909363361
? 1
? 1
? 1
? 1
? 1
! 1 460789140
? 1
? 1
? 1
! 0 967489923
! 0 940267956
! 0 362852903
! 156032 725702653
! 1 540310579
! 0 802490891
? 1
? 1
! 1 705156112
! 0 339345350
! 1 477080511
? 1
! 1 522162285
? 1
! 1 518777576
? 1
! 1 253041743
? 1
! 1 792710302
? 1
? 68702
? 1
? 1
? 1
! 0 881085953
! 140761 118845771
! 0 979167690
? 1
? 1
! 100933 59751084
? 1
? 10523
? 1
? 1
! 139163 741095304
? 142801
? 1
? 1
! 0 740539236
? 120837
! 0 293987906
! 1 674106866
? 1
? 1
! 1 189872316
? 1
! 181794 271396593
? 1
! 1 65931493
! 1 462899965
! 0 116308495
! 0 184989419
? 1
! 0 381206509
! 1 11316540
? 1
? 1
! 1 61543595
! 0 451117751
! 1 279253237
? 1
! 0 790159922
? 1
! 1 657762102
! 0 387770056
! 0 348121288
? 1
? 1
! 0 819737694
? 1
? 1
! 0 948315933
! 190710 548468928
! 0 245357559
! 1 196614298
! 1 670698561
! 119682 421938265
? 1
! 1 957977993
? 1
? 1
! 1 34217106
? 1
! 1 125660202
? 1
! 1 576554822
! 0 786082020
? 1
? 1
? 1
! 1 408744262
? 1
? 1
? 1
! 1 918890842
? 1
! 0 401197884
! 0 975818186
! 1 662899047
! 0 237737844
? 1
! 1 61264269
? 1
? 1
! 0 948265953
? 1
? 1
! 1 837926776
? 1
! 1 412466398
? 1
! 1 828385587
! 1 771241547
! 0 264319151
! 1 913936003
! 0 187379888
? 1
! 170141 347937238
? 1
? 1
? 1
? 1
? 1
? 1
! 52410 724184522
! 1 521478205
? 13542
? 1
? 1
? 1
! 0 567532058
! 1 291786769
! 1 149524023
! 1 812139613
? 1
! 0 952907354
! 1 733284940
! 0 143426196
! 1 317812909
? 1
! 1 754575579
! 1 785695521
? 1
! 1 740548767
? 60244
! 1 126580008
? 1
? 1
? 1
? 72940
? 1
? 1
? 1
! 1 514881627
! 0 950868552
! 1 614488860
? 1
! 0 965915208
! 0 488659324
? 1
? 1
! 1 435268013
? 1
! 1 268770453
! 1 497068190
? 1
! 1 209649204
! 1 495866182
? 1
! 1 360816468
? 1
! 1 238955561
! 1 518187384
? 1
? 1
? 1
? 1
? 1
! 0 710172273
! 121660 83244589
? 1
! 1 995782272
! 119240 304054853
? 1
? 1
! 0 999634153
! 0 140769005
! 0 330607833
? 1
? 1
! 0 45190820
! 0 268306829
! 1 362357313
! 0 153348775
! 1 547069640
? 1
? 1
! 1 508776106
! 1 659678727
? 1
? 1
! 1 600267199
! 1 397264
? 1
? 1
? 1
! 0 503195722
! 0 989181130
? 133043
? 1
? 169552
? 1
? 1
? 159840
! 0 751125798
! 0 397609365
! 1 797654379
! 1 864501048
? 1
! 1 848777048
! 0 385126981
? 135431
? 1
! 3721 441943987
? 1
! 0 666392320
! 1 300987527
? 1
! 1 678083559
? 121002
! 1 914737938
! 1 610243721
? 1
! 0 556641348
? 1
! 0 893237423
? 1
! 0 771869676
? 1
! 1 930757013
! 0 290439749
! 0 793472966
? 1
? 1
! 0 589058230
! 0 689450601
? 1
? 1
! 0 253741065
? 1
! 0 468366156
! 1 168384392
! 1 450213207
? 1
? 1
! 0 20378145
? 1
! 0 129107699
! 1 275390883
! 1 820289079
? 1
! 1 631778383
! 0 95226454
! 0 71990272
! 1 875523703
! 0 49042021
! 0 520731270
! 1 986467279
? 1
? 23729
? 1
! 1 846148948
! 1 422729393
? 1
? 1
! 0 256348941
? 1
? 1
! 194747 346414807
! 1 151019647
? 1
? 1
! 1 376263053
! 1 671913685
? 1
! 1 4595657
! 1 104490328
! 0 601352041
? 1
! 0 571633514
? 3871
! 1 248410514
? 1
! 0 880131770
? 1
! 1 409060985
? 1
! 1 242223334
? 1
? 1
! 0 63463234
! 1 29743980
! 1 526522111
! 1 125402602
? 1
! 1 160501099
? 1
! 0 953364238
? 1
? 1
? 1
! 1 222483883
? 1
! 1 384146048
! 0 137878857
! 1 135671070
? 1
? 1
? 1
! 1 149131543
! 0 424698592
? 1
! 1 692295563
? 48355
? 1
! 1 695709398
? 1
! 0 70233459
! 0 980333048
! 1 496506775
! 1 26901078
! 164478 650657856
? 1
? 22301
! 0 586822326
? 1
! 0 853170708
? 1
! 1 567426678
? 1
? 1
! 0 179786605
! 1 432176145
? 1
? 1
? 1
! 0 186481287
? 1
! 1 748436186
? 1
! 0 529640793
! 0 745903042
! 0 687138168
! 1 596092799
? 1
! 0 457560180
? 1
! 1 826397844
! 154556 913791779
! 0 28262747
! 1 570716769
? 1
! 0 155022369
! 0 135861766
? 1
! 94819 571372524
! 1 802375306
! 1 741237861
? 1
? 1
! 1 14070002
? 1
? 1
! 0 251192101
? 1
! 1 133255772
? 1
? 1
? 1
? 1
! 1 658223659
? 1
! 0 536718134
? 52682
! 0 904197371
? 1
! 1 859426281
! 145124 105894177
! 1 987489731
? 1
? 1
? 1
! 1 212797540
? 1
? 1
! 1 248384966
? 1
? 1
! 1 41319972
? 1
! 0 763491415
! 0 235848888
! 1 595876624
? 1
! 1 818699329
! 1 48515951
! 1 233410279
? 1
? 1
? 1
! 0 68387409
? 1
! 1 365044732
? 1
! 1 762384897
! 0 329780782
? 1
? 1
? 1
! 1 560108038
? 1
! 1 634598543
! 28276 779996696
? 1
! 0 366511736
? 52357
! 1 566748437
! 1 184355271
? 1
! 0 258013459
! 0 267565499
! 1 445909420
! 0 786526890
? 178957
! 67909 937181215
? 1
? 1
! 0 519361922
? 1
! 0 523599006
! 0 399633267
? 1
! 0 709407395
? 106028
? 1
! 0 560209157
! 1 521501509
! 1 881881134
? 1
! 57477 259531905
! 1 388924698
! 1 545779065
! 0 481850714
! 0 797396556
! 1 444441583
! 1 382936016
? 1
! 1 259485244
! 1 527830346
? 1
? 1
! 0 57686878
? 1
? 1
! 0 781480238
? 1
? 1
? 1
! 1 618015360
! 0 569875731
! 0 851306454
? 1
? 1
? 1
! 1 760823013
! 1 627373026
! 91513 966202043
? 1
! 0 495338540
? 1
? 1
! 0 22270254
! 1 949897179
! 19241 917192811
! 1 758649026
! 1 733155305
! 0 446416591
? 1
? 1
? 1
? 1
? 1
? 1
! 0 912630694
? 1
? 1
? 1
! 0 129480911
? 1
! 1 10406879
! 0 345682616
! 1 744765913
! 0 420497776
! 1 909613421
? 1
! 0 996689827
! 0 580055264
! 130116 905882875
! 0 24157145
! 0 795968025
! 1 303084450
! 1 72294166
! 1 894456996
! 0 958810334
! 0 534220116
? 1
? 1
! 0 917527302
? 1
! 1 266235044
! 0 819587353
? 1
? 1
! 1 166363855
? 1
! 1 197329229
? 1
! 1 437242505
! 0 358189863
? 1
! 0 832514505
? 1
? 1
! 1 176302937
? 1
? 1
! 0 81690966
? 1
? 1
? 1
! 0 862708912
? 1
! 1 960465746
? 1
! 156405 789451930
? 1
? 69806
! 1 178652054
? 1
? 1
? 1
? 1
! 1 744251099
! 0 259924906
! 0 472156543
! 0 252573308
? 47620
? 1
! 0 345737461
? 1
? 1
! 1 153030904
! 0 392924416
! 0 61089872
! 1 957004100
! 158778 423143942
! 0 21032915
? 89333
! 0 772999594
! 0 836210250
? 1
! 1 326501927
! 1 60195578
? 138664
? 1
! 0 426451074
? 1
! 1 273369085
? 1
! 1 240700500
? 1
? 1
! 1 779229154
? 1
! 1 534538886
! 1 72758799
? 1
! 0 684974014
! 0 687719314
? 1
! 1 506013035
? 1
! 0 484151203
! 0 995923711
? 116770
! 0 792665194
! 1 392157332
! 137631 91574049
? 1
? 1
! 0 507474534
! 0 879154664
? 1
! 0 512369609
! 0 66637849
! 154451 702020344
! 87346 394838428
? 1
! 0 386117544
! 0 887882255
! 1 407376339
? 1
? 176912
! 1 478422295
! 64159 175639774
! 1 764850895
! 0 178597964
? 1
? 1
? 1
? 184823
! 27530 314055484
? 1
! 1 350232485
! 1 625152745
! 0 256790535
? 1
! 0 866059450
! 0 670374654
! 1 386446699
! 0 21350250
? 1
! 124385 123400474
? 135614
! 1 51411965
! 1 925586644
? 71309
! 1 823866671
? 1
? 1
? 1
? 1
? 174259
? 1
! 1 109120481
! 0 683911453
! 0 90241036
! 88462 390441939
! 0 938984505
! 0 623603064
! 1 581693490
? 1
! 64746 432567029
? 1
? 1
! 1 129419154
? 1
! 0 704559894
! 13616 553727308
! 0 16520898
! 1 882399718
! 1 936624056
? 111909
? 1
! 172731 839619562
! 75349 975363509
! 1 874774316
! 0 188981403
! 1 824492969
! 0 212151024
! 0 777560719
! 1 265176253
! 1 167088471
! 0 754811285
! 1 2927873
? 11555
! 1 462934760
! 0 7536395
? 1
! 0 340489050
? 1
? 21619
! 0 161516373
? 1
? 1
? 1
? 1
? 1
! 0 744402760
! 0 733811734
! 1 529317886
! 0 348710612
! 1 477181744
? 1
? 1
? 1
? 1
? 1
! 30149 339646345
? 1
? 1
? 1
? 1
! 0 789844706
? 1
! 1 519084789
? 1
? 1
? 1
? 1
! 1 687677936
? 1
! 1 498131521
! 1 675907734
? 1
? 1
! 1 420611792
! 1 787551363
! 104139 720742777
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 353230574
? 1
? 1
? 1
? 1
! 1 809115426
! 0 133495809
! 1 932465651
! 0 522053506
? 1
! 1 894912835
? 1
? 1
? 1
? 47985
! 1 594343354
? 54346
? 1
? 1
! 1 844410555
? 1
! 18562 333815254
! 1 329362312
! 0 680970351
? 148038
! 1 164868150
! 145782 554043660
! 1 604580975
? 1
! 1 646529247
? 1
? 1
? 1
! 0 955766907
! 123488 144568490
? 1
! 0 64311679
? 1
? 1
! 1 146946070
? 1
? 1
! 1 756213549
? 1
! 0 50768202
? 1
! 0 223051730
? 1
? 1
! 1 896915304
! 1 533596053
? 1
? 1
? 1
! 1 828982839
? 1
! 0 35510392
? 1
? 1
! 1 721667339
! 16734 523652762
! 1 352067368
? 1
! 1 140143279
? 1
? 1
! 0 369038042
? 1
! 0 350127425
? 1
? 1
! 0 527807627
? 11367
! 1 800506071
? 1
? 1
? 1
! 0 358815093
? 1
? 1
? 1
? 1
? 1
! 1 104802163
? 1
? 1
? 1
? 1
! 1 515071502
! 0 292024843
! 1 6441475
! 1 310421952
? 1
? 1
! 0 319007495
? 193175
? 1
? 1
? 1
? 1
? 1
! 0 514322595
? 172430
! 0 946318853
? 1
! 0 848236394
? 1
! 1 307381045
! 0 270370817
! 179106 806448469
? 1
! 1 867218337
! 0 688381201
? 1
? 187218
? 1
! 0 499135373
! 0 878364830
? 1
? 1
? 1
! 0 463371330
? 1
! 1 342895293
! 1 473311013
? 1
! 1 999357995
? 13990
! 1 683136147
? 1
? 1
? 1
? 1
! 1 16900144
? 1
? 1
? 1
! 44163 600491306
! 191505 30485154
? 1
? 1
? 1
! 0 22260962
? 1
! 1 194276917
! 1 833527679
? 1
! 0 365703329
? 105207
! 0 76424675
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 649135248
? 1
! 1 987049920
? 1
? 107489
? 1
! 1 27410027
! 0 437535757
? 1
? 1
! 1 406395663
? 1
! 1 343380071
? 1
? 1
! 1 896381947
! 1 913290800
? 1
? 1
! 1 959062927
? 1
! 0 431156108
! 1 827093977
? 1
? 1
? 1
? 1
! 1 79460864
? 1
? 1
! 1 863461553
! 1 369244071
? 1
! 131179 409012658
! 0 430399715
! 1 839645617
? 1
! 9007 787940411
! 121342 230568524
? 32112
! 1 803405427
? 135331
? 1
! 171911 774626141
! 1 916204479
? 1
? 1
! 1 424981657
? 1
! 0 349625662
! 170345 457765281
! 1 463693377
? 114564
! 131381 596187079
! 0 765726841
? 1
? 1
? 1
! 0 874465574
! 1 158765658
? 1
? 1
? 1
! 1 631266393
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 188121219
! 1 580866793
! 1 942373177
? 1
! 1 588598869
? 1
? 1
! 1 929618703
? 1
? 59092
? 1
? 1
? 1
! 1 522875939
? 1
? 1
? 1
! 1 145333615
! 1 104497505
! 1 687245025
! 1 757622731
? 1
! 1 972457870
! 1 163059551
! 139503 319049835
! 0 119289835
! 1 336827725
! 128915 207110378
! 1 288301609
! 0 712127132
! 1 970433179
? 1
? 1
? 1
? 1
? 1
! 0 907322677
! 1 538878269
? 1
? 91696
? 45412
? 1
! 1 785033270
! 1 926278027
! 1 28751136
? 1
! 0 120794900
! 1 20836440
! 1 242053373
! 1 184917113
? 1
! 1 881651315
? 1
! 0 53027766
? 1
! 72048 296085438
? 68756
! 1 347999450
! 0 679712886
! 0 6045348
! 0 235939296
? 1
? 1
! 1 384251446
! 182127 101207073
? 1
! 0 272792201
? 1
? 1
? 1
? 1
? 163601
! 0 440022754
? 59980
! 1 827162991
? 1
? 1
! 1 260689696
? 1
! 1 543742276
! 1 49391712
? 10183
! 0 694475276
? 1
? 46519
? 143026
! 1 557187647
! 1 159007731
? 1
! 1 960112209
? 1
! 97283 145342111
! 0 347062053
! 1 640660517
? 1
! 1 535174885
? 1
! 1 33391600
! 1 731225691
! 0 163107949
? 1
! 1 763815035
? 1
! 0 471731980
! 0 154927064
! 0 27139999
? 1
? 1
! 0 405411296
? 161704
? 1
! 0 611991284
? 1
! 1 471573497
! 1 103987134
? 1
? 1
! 1 321968832
? 1
! 1 269613033
! 0 490289074
! 1 553954574
? 1
? 1
? 1
! 0 622536504
? 1
? 1
! 1 59888106
! 0 727491638
! 0 123614938
? 1
! 1 992733653
! 0 411821833
? 1
! 1 840779575
? 1
! 0 88544698
! 0 533152794
? 1
! 1 136710244
! 1 382903447
? 1
! 0 48531608
! 0 757587500
? 1
? 1
? 1
? 1
? 1
! 0 784434346
! 0 137370893
? 1
? 1
? 1
! 1 272511086
? 1
? 1
! 0 288908518
? 1
! 0 469123862
! 1 497351336
? 1
! 0 512385462
? 1
? 1
! 0 161345744
? 1
? 139131
! 1 841119624
! 1 298597050
! 1 180749049
? 1
! 0 826316283
! 1 502561360
! 0 678573839
! 0 438744375
! 1 89815728
? 1
? 1
? 1
! 0 961218436
? 1
! 59627 659839925
! 1 435590788
! 1 403206410
! 0 700359612
? 1
? 187021
? 1
? 1
! 0 73470258
? 1
! 0 34436789
! 1 482898825
? 1
? 1
? 1
! 0 307716148
? 1
? 1
! 0 285872997
? 1
? 1
! 0 460166919
! 0 283302683
? 1
? 1
! 0 939090772
? 1
? 1
? 1
! 1 256870954
? 114589
? 1
! 1 902768855
! 0 562361473
! 1 404176597
? 1
? 83831
? 1
! 1 923172305
? 1
? 126033
! 1 31194989
! 0 459526715
? 1
! 0 417965189
! 0 604011153
? 21897
! 1 313150035
? 1
! 0 771095350
? 1
! 16047 545805930
! 1 639387120
? 1
! 1 166865812
! 1 687286590
? 1
? 1
! 0 159532393
! 1 328552681
? 1
! 1 486279067
! 1 733261797
? 1
? 1
! 1 547808638
? 1
? 1
? 1
? 1
? 1
? 1
! 0 759614269
? 171653
! 1 472842796
! 1 658609238
? 1
! 1 951922627
? 1
? 1
! 1 161667278
! 1 127394558
? 1
! 1 896228037
! 1 515085094
! 1 505470970
! 0 750457599
! 1 732517217
! 1 633724565
? 1
! 1 255464372
? 1
? 1
! 1 136440770
? 1
! 0 890296375
! 1 369462217
! 131679 937267701
! 0 143938532
! 1 145138933
? 1
! 1 493838406
? 1
? 1
! 0 380219233
? 1
! 1 238866619
! 1 924716276
? 1
? 1
? 1
! 0 758110579
! 1 642317132
? 1
? 1
! 0 855243283
? 1
? 1
? 74061
? 168350
? 1
! 192804 815451261
? 1
! 1 552527765
! 1 187042142
! 1 275757759
? 1
? 110709
? 1
! 0 161380084
? 1
? 1
! 1 253684368
? 100781
? 1
! 97582 590593974
! 1 253965193
? 1
? 1
! 0 859857310
! 1 678062890
! 0 345492623
? 1
! 0 871803530
? 1
! 1 699871272
! 0 237306487
? 1
? 1
! 0 31447151
! 0 802198125
? 1
? 1
! 0 602490930
! 1 653143310
! 1 23616381
? 1
! 1 521866412
! 1 563572566
! 1 640623546
! 2377 26857419
! 1 72959665
? 1
? 1
? 1
! 0 614237840
! 0 793716301
! 0 398066774
? 131033
? 1
! 1 949640480
? 1
! 0 403473397
? 1
! 0 344688156
? 1
! 0 96191320
? 75052
! 0 530093005
? 1
? 1
! 1 761641583
! 0 48569235
? 1
? 1
? 1
! 0 72900736
? 1
? 1
? 1
! 1 197444434
? 1
? 1
? 1
! 0 725122132
? 1
! 0 653097530
! 1 416807387
? 1
? 1
! 0 404840698
! 0 497452733
? 1
! 0 590271789
! 1 502272753
! 1 617903295
? 171729
? 1
! 1 307160894
? 1
! 1 564487208
? 1
! 1 528167008
? 1
? 1
! 0 977640111
? 46044
? 1
! 1 809979501
! 0 658597860
! 1 668158433
! 0 957737028
? 1
? 1
! 0 600578291
? 1
? 1
? 1
? 1
! 1 991179824
? 1
! 0 515515203
? 1
! 0 449044998
! 22631 937263513
! 1 395153703
! 1 514785740
? 1
! 26146 790837928
? 1
! 0 714519306
? 1
! 1 43323313
? 1
! 0 132428764
? 1
? 1
? 22726
? 1
? 14890
! 1 535165158
! 0 27348993
! 1 421733872
? 1
! 0 999524098
! 0 744213824
! 0 429480165
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 449314951
? 1
! 1 419519625
? 1
! 1 133229659
? 1
? 1
? 1
? 1
? 20297
? 1
! 0 631451624
? 1
? 1
? 1
! 0 388480903
? 1
? 1
! 0 766001308
! 0 553691387
! 1 849741161
? 1
? 1
? 1
? 1
! 1 587161688
? 1
! 1 295852181
? 1
? 1
! 0 364991675
? 1
? 1
? 1
! 0 117105157
? 193203
? 1
! 1 418807750
? 1
! 1 223512250
? 1
? 1
? 1
! 0 532510467
? 1
! 0 871179482
! 0 806248501
! 0 642872717
? 1
? 1
? 1
! 1 266870636
? 1
! 0 3089342
! 0 933974291
! 0 579395845
? 1
? 6099
! 1 73436300
? 1
? 1
! 1 724281348
! 0 914396498
! 13815 694687468
? 1
? 20283
? 1
! 72357 578622685
! 0 904531020
! 1 126995834
! 1 178775610
! 185698 670794095
? 1
? 36517
! 0 803015879
! 0 691758445
! 1 937769757
? 1
? 1
? 1
! 1 50995882
? 1
? 1
? 1
! 1 725858685
! 1 25185973
! 1 234823366
! 1 274965559
! 0 126771202
? 86529
! 151910 302676274
! 1 796601689
? 1
? 1
? 1
! 1 492141027
! 1 103265873
? 1
? 80100
? 1
? 1
? 1
! 0 819956156
? 1
? 1
? 186058
! 0 925382589
! 1 963495419
! 1 339628013
! 1 619484210
? 1
! 0 156720479
? 1
! 0 702074895
! 0 516255418
? 1
! 1 256568425
! 1 319141582
? 1
! 1 901707871
! 1 773466652
! 134346 446841494
! 1 725204255
? 1
? 1
? 1
? 1
! 0 837861840
? 1
? 1
! 1 174148235
? 1
? 1
? 1
! 96422 935477125
! 0 922509002
? 1
? 1
? 1
! 0 100338986
? 1
! 0 580724799
! 0 514896328
! 0 336016751
? 1
! 0 440964887
! 0 117123461
? 1
? 1
! 1 735922865
? 1
? 1
! 167607 190795712
! 0 385754647
! 1 154606066
? 1
? 44979
! 0 659674280
! 0 915111101
? 1
! 0 54953445
? 1
? 1
! 1 713138126
! 0 763616504
? 1
! 0 653052453
! 0 333879055
? 1
! 1 556992642
? 1
! 0 167761191
! 0 887905338
! 1 628794475
? 1
! 0 60849045
? 1
! 1 145692737
? 1
? 1
? 1
? 1
! 1 335510721
! 1 52706480
! 0 94540844
! 0 545436423
? 1
! 1 467523006
! 1 537092166
! 0 469614230
? 1
! 0 998363140
? 1
! 0 852720758
? 1
! 0 982027542
? 1
! 0 22981204
! 1 774574125
! 0 596578779
? 1
? 1
! 1 323025667
! 1 98636134
? 1
? 1
! 1 391786972
! 1 849991325
? 1
! 0 232112550
? 1
? 1
? 1
? 1
? 1
? 1
! 0 743586775
! 0 316586210
! 82894 69765620
? 1
? 1
! 0 562374689
? 1
! 0 947005990
? 1
? 1
? 1
? 1
? 1
! 0 381298375
! 116826 738694848
? 1
? 1
? 1
! 0 178231478
? 1
! 0 516259033
! 40853 76023650
? 1
! 1 960176105
? 1
! 1 454239354
! 0 733010543
? 1
? 1
! 1 748249035
? 1
? 1
! 0 263126893
! 0 266272651
! 1 736461058
! 1 156968925
? 1
! 1 992116117
! 1 323509790
! 1 90390465
? 1
! 0 300936354
? 1
? 1
? 1
? 1
! 0 742637557
! 1 581210007
! 1 466698392
! 0 110437661
! 1 626210133
! 1 810001200
! 0 466838907
? 1
? 1
? 1
! 0 601226531
? 1
? 1
? 1
? 117812
? 1
? 1
? 1
? 1
? 40824
? 1
? 1
! 0 668476214
! 0 488609831
! 0 639359372
! 0 408722206
! 0 110038550
! 39763 870075099
? 1
! 1 593861949
? 197504
! 0 195796542
! 1 281711650
? 1
? 1
? 1
! 1 908117847
! 0 279567576
! 119729 405571319
! 0 973748123
? 1
! 1 777810436
? 1
? 1
? 1
! 1 532652249
! 0 611339305
! 0 685949889
? 1
! 0 240004617
? 1
? 1
? 1
? 1
? 1
! 1 181744839
? 1
! 0 304026738
! 0 297331077
! 1 627086316
! 1 298261285
? 1
? 1
! 1 648141543
? 1
? 1
? 1
! 1 615954897
! 0 140314398
? 1
? 741
? 1
? 1
? 1
? 1
? 177602
! 1 783371596
! 1 313643628
! 1 813117889
? 1
! 1 285022205
! 1 237436585
? 1
? 1
? 1
? 71810
! 1 646622507
? 1
! 1 992714997
? 1
? 1
! 1 893635339
? 1
? 1
! 0 52828679
? 1
? 1
? 1
! 0 356492829
? 1
? 1
? 1
? 1
! 1 674281287
! 0 93323833
? 1
? 1
? 1
! 1 549162640
? 1
! 0 173018677
! 0 732283820
! 0 233601601
? 1
? 1
? 1
? 1
! 1 474194835
? 1
! 1 957037650
? 1
? 1
! 0 501738452
? 1
! 0 443851498
! 1 96040184
? 1
? 1
! 105469 381184147
? 1
? 1
? 1
? 1
! 0 589089868
? 1
? 1
? 1
? 1
? 1
! 1 674530114
? 1
? 1
? 1
? 1
! 1 8204796
! 0 311934277
! 1 714259321
? 1
! 1 194790685
! 1 886702158
? 1
! 0 114747014
? 1529
! 1 185490576
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 939666883
! 0 600455887
? 1
! 0 461847538
! 1 653322695
! 0 634317723
? 97829
? 1
! 0 783513355
! 40508 740399792
? 1
? 1
? 1
! 1 41448595
! 0 498211453
! 1 352007461
! 1 336878484
! 0 671979002
! 1 892933563
! 0 200209611
? 1
? 1
? 84945
? 1
? 1
! 0 198117361
? 1
! 1 381877759
? 1
! 0 96301626
! 0 215114388
! 0 831561600
? 1
? 1
? 1
? 1
! 0 626598188
! 0 1591004
! 0 891498431
! 1 59392910
! 0 58213514
! 1 993022867
? 1
! 0 305985058
? 96711
! 0 632993961
? 1
? 1
! 1 200102292
? 1
! 1 308366873
! 0 211727703
! 0 494116357
? 31868
! 7217 911671435
! 1 274903821
? 1
! 0 987266210
! 0 622494173
? 1
? 1
? 1
! 0 828639796
? 73273
! 0 95192363
? 1
! 0 822414793
! 82658 383522191
! 0 164379181
! 0 728469370
? 1
! 0 673670469
? 1
? 1
! 75999 413618526
! 1 803308495
? 1
? 1
? 1
! 0 660953054
! 1 380893952
! 19651 670643244
? 1
! 1 806655923
! 0 660966700
! 0 929515432
? 1
? 1
! 0 131695324
! 0 490395629
? 1
! 1 822191701
! 1 43302437
! 96238 457723821
? 1
? 42155
? 1
? 1
? 1
? 1
? 1
! 0 664029836
! 1 917012656
! 0 24834505
! 0 589208963
? 1
! 0 94053191
! 0 518113219
! 1 90617117
! 142730 433902773
? 1
? 107264
! 1 398530213
! 1 28149127
! 0 431038705
? 1
? 1
? 1
! 0 383416259
! 0 466506080
! 0 219102394
! 1 31359082
? 21362
! 1 40922719
? 1
! 1 807126608
! 0 977354214
? 1
? 1
! 1 513699805
! 0 238676947
! 77302 728750125
! 1 699768454
! 1 111642821
? 1
? 1
? 1
? 1
? 1
! 70981 808880517
! 0 356789405
! 168250 600952611
! 77156 949199627
? 1
! 0 971084737
! 1 231612860
? 1
! 0 780193906
! 105633 477207501
? 1
! 0 468096294
! 0 871871479
? 1
? 1
? 1
? 1
? 1
! 1 308665106
? 1
? 1
! 0 440200144
? 1
? 1
? 49387
? 1
! 0 911698756
? 1
! 1 877194935
! 1 333274394
! 1 401473969
? 4075
! 0 560136538
! 1 179707816
! 1 270489178
! 1 871200720
? 1
! 24680 712247744
! 1 294420438
? 1
! 0 809890201
! 0 703105940
? 1
? 1
! 0 491124677
! 0 110799627
? 1
! 1 239347927
? 1
! 0 960980894
? 1
! 0 941162103
? 1
! 0 842387929
! 0 863929154
? 1
! 1 572795285
? 1
? 82414
? 1
! 0 257189696
! 0 415294394
? 1
! 1 771927695
? 1
? 1
? 1
? 1
! 1 421472813
? 6616
! 1 483239564
! 32762 602198822
! 1 842243797
! 1 82327275
! 180609 66496715
? 1
! 0 942024390
? 1
! 66082 227044319
? 1
? 1
? 1
! 1 977532987
! 0 981742504
? 1
! 0 140622183
? 1
? 1
? 1
! 1 995919164
! 1 272889637
! 1 693170221
? 1
! 80957 935050455
? 1
? 1
? 1
! 1 441293458
! 1 512074276
! 1 284380663
? 1
? 1
! 1 35309421
! 12223 255654571
! 1 289581653
? 1
? 1
! 1 153724783
? 1
! 0 809381125
! 1 156179190
! 1 863364706
! 0 289025527
! 0 205997258
! 0 843046042
? 92042
! 0 70602306
? 1
? 1
! 0 724715988
! 1 544758566
? 1
! 1 481487652
! 0 270617554
? 1
! 1 48926947
? 1
? 1
! 1 747951995
! 0 568500798
? 1
! 0 910823227
? 1
! 182786 627422190
! 0 271123745
? 1
? 1
! 1 78283224
! 1 844011522
! 1 663365037
? 1
? 1
! 1 832892244
? 1
! 1 44778179
! 1 281278350
! 0 704229918
! 1 360098794
? 1
! 40640 372139076
! 0 687890829
? 1
! 1 444762681
! 1 169969818
? 1
! 1 468630974
! 147688 796085078
! 1 836626405
? 1
? 1
! 1 142734376
! 1 243651461
? 1
! 56651 110859870
? 1
? 1
! 1 626029146
? 1
! 1 159971971
! 90786 878698131
? 1
! 0 76814947
! 0 875325112
! 1 528064772
! 0 366237354
! 0 630327471
! 0 446991414
? 1
! 81833 629084912
? 1
! 0 45562347
! 1 84129222
! 0 490966858
? 1
! 0 860444756
! 1 205729883
? 1
! 0 469113027
? 1
! 0 14830942
? 1
! 1 729658398
? 1
? 1
? 971
! 0 966596287
? 1
? 25769
! 0 472202141
! 0 55308044
! 1 207222908
! 0 421004466
! 1 182797910
! 0 13228170
? 1
? 123062
? 1
? 1
? 1
! 1 817049943
! 1 898646476
! 1 660786149
! 0 749268865
? 1
! 0 149661605
? 177123
? 1
? 1
? 150557
? 1
? 1
? 102191
! 0 127034222
! 0 763712599
! 1 129643523
? 14846
? 1
? 1
? 1
? 1
! 1 672701191
? 195489
? 1
? 173111
! 1 752382577
! 1 881805849
? 1
! 0 743249974
! 0 382602329
? 1
! 1 226469961
? 1
! 0 525111535
? 1
! 1 393606011
! 1 87595763
? 1
? 1
? 1
! 0 243274113
? 22640
? 1
? 1
? 1
! 0 109059247
? 1
! 1 429308009
! 1 519093192
! 0 826327042
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 811701087
! 1 70474627
? 1
? 1
? 1
? 1
! 1 27101080
? 1
? 1
? 1
? 1
! 0 501814196
! 1 936794892
! 0 658659035
! 1 405491310
! 0 424938638
? 1
! 0 231899177
? 62421
! 73265 654255619
! 0 908730706
! 1 430585507
? 1
! 104596 546682381
? 1
! 0 162528389
! 1 437638038
? 1
? 166285
? 1
? 1
! 0 534100013
! 0 814190020
? 1
? 1
? 1
! 0 61447929
? 1
! 52908 379910381
! 0 761401788
? 1
! 0 178983249
? 1
? 1
! 0 43108394
! 81976 968612462
! 6809 85274291
? 1
? 1
! 1 974567073
? 1
? 1
! 1 708517942
? 1
? 1
? 1
! 1 369886368
! 184422 438029616
? 1
? 1
! 0 902617137
? 1
? 27947
! 0 290795220
! 1 481441236
? 1
? 24943
! 0 916984360
? 1
! 1 184777729
! 0 642843106
! 1 28396274
! 1 791972960
? 190035
! 194539 801956810
? 1
? 185103
? 1
! 0 482371729
? 157707
! 1 823231864
! 0 686539964
! 0 634975549
? 1
? 1
? 1
? 1
? 1
? 72700
? 1
? 94299
! 0 931220306
? 1
? 1
? 1
? 1
! 1 693960386
! 1 25808746
! 0 873144618
? 1
! 1 101296957
? 1
? 1
? 1
? 1
? 1
! 179745 99490025
! 0 415009304
! 0 137680861
! 0 944859294
? 1
? 1
? 1
? 1
! 1 85794938
! 1 593074610
? 1
? 1
? 31239
? 1
! 1 942310936
? 1
! 1 741411831
? 1
! 0 600551457
! 50168 808359731
? 1
? 1
? 1
! 0 828073317
! 1 456629921
? 31747
? 1
? 53640
? 1
? 1
! 0 799959879
? 1
? 1
! 1 801438519
! 0 111949004
! 0 167192405
! 0 161609329
? 1
! 1 418232885
! 1 814672011
? 1
? 1
? 1
! 1 351031323
! 0 842307738
! 1 902650700
! 1 849059662
? 1
? 1
? 1
? 4352
? 1
? 1
? 1
! 1 213177376
! 1 343815503
? 1
? 152714
! 0 258764297
? 9005
! 1 57858141
? 1
? 1
! 100815 427205445
! 0 820227509
! 1 475240234
! 0 12596996
! 108164 735970161
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 359168253
? 1
? 1
? 160656
? 1
? 1
? 1
! 0 865908760
! 0 882998083
? 1
! 1 454023779
? 1
? 1
! 0 651040800
? 1
? 1
! 0 515937587
! 0 757276543
! 0 22227015
! 0 427545928
! 1 658384814
! 0 705309239
! 0 830044170
! 1 841602219
! 0 807613421
? 1
? 1
? 1
? 1
? 1
! 1 548265467
! 0 566049280
? 177882
! 0 120311905
? 1
? 1
! 1 554479117
? 1
! 180718 208924382
! 0 276288931
! 1 315563528
? 1
? 1
? 1
! 0 393994285
? 1
! 1 725695358
! 0 221146154
! 0 463874671
! 1 200884585
! 1 868864411
? 1
? 1
? 1
! 1 505828864
! 123550 624879907
! 1 411989860
? 160611
! 1 588234585
! 1 370441390
! 74278 851315718
? 1
! 0 619066073
? 7998
! 1 387522791
? 1
! 55900 677779432
! 0 400124889
? 1
? 1
? 1
? 1
? 1
? 73249
! 0 677463032
? 1
! 1 782623489
! 1 960775064
! 1 275187051
! 1 105430
? 1
? 1
! 0 107697363
! 0 512669452
! 1 790105145
? 1
! 0 917046941
? 1
! 0 460075797
! 1 983228585
! 0 231666823
? 1
? 1
! 0 865862216
! 0 207022293
! 1 260833917
! 0 269650559
? 1
! 0 218035463
! 1 438368884
! 1 319158355
? 1
! 1 780163602
! 104812 766948032
? 1
? 1
! 1 526881327
? 1
? 1
! 0 671032529
! 0 428951505
! 0 56290631
? 65690
? 1
? 1
? 1
? 1
! 0 323064271
? 1
! 0 973875638
? 1
? 1
! 1 432604725
? 1
? 181965
? 1
? 1
! 0 741689188
? 1
! 1 541110310
? 1
? 1
? 77506
? 1
! 1 985641116
! 0 451350348
! 1 614654353
? 1
! 0 715769493
? 1
? 1
! 1 932361330
! 0 626316149
? 1
! 1 464428533
! 0 307874430
! 1 729817243
? 1
? 1
! 1 706605244
? 1
! 0 333528195
? 1
! 1 402996722
! 1 922122038
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 59680445
? 1
! 0 644262848
! 0 752363984
? 1
? 13467
! 1 911145436
! 0 185138031
? 1
! 0 320200215
? 1
! 1 280319267
! 0 91223953
? 1
! 95395 969421742
? 1
? 1
! 1 406631298
! 1 731300073
! 0 106540440
? 1
! 1 109399528
? 1
! 1 938374743
? 1
? 1
! 141175 398680133
! 1 639168770
? 1
? 1
! 0 440789013
? 1
? 1
! 0 707042355
? 1
? 1
! 1 601978392
! 113960 700750611
! 1 739729541
? 1
? 1
? 1
? 1
? 1
! 1 173467392
? 1
! 0 782420497
! 0 852794560
? 1
! 192598 249012464
? 1
? 1
? 1
? 1
? 1
? 1
! 1 675592810
? 1
? 1
? 1
? 1
! 1 596833164
? 1
? 1
! 0 321317675
? 1
! 0 213480056
? 1
! 1 706480349
? 1
? 1
? 1
! 0 475466782
! 0 103625819
? 1
? 1
! 0 56769517
! 0 914207128
? 1
! 1 732853783
? 1
? 1
! 0 326356971
? 1
? 91570
? 1
? 1
? 1
? 1
! 0 98417299
? 1
! 0 712649603
? 1
? 1
! 1 240560352
! 1 264929945
! 1 270291196
! 1 743729759
? 1
! 1 195694856
? 1
? 1
? 1
! 1 529399430
! 0 798377481
! 1 854415988
! 1 504123090
? 1
? 1
? 1
! 1 263146415
! 1 149517850
! 0 713391227
! 0 397192461
? 1
? 1
! 1 14567058
? 1
? 1
! 1 369191194
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 346017794
? 1
? 1
! 0 629057485
? 1
! 1 185739654
! 1 180522654
! 0 949853124
? 1
? 1
? 1
! 0 405653782
? 1
! 0 898754718
? 1
! 0 724478886
? 1
! 166073 543919867
! 0 458970163
? 1
! 0 570553514
? 1
! 0 675139559
? 1
! 0 707003752
? 1
? 1
? 1
! 1 247632027
? 1
! 189775 303377082
! 1 57477543
! 140995 580153531
! 0 296826123
! 0 457821552
? 1
? 1
? 1
! 1 752897606
! 0 31553261
! 1 856848068
? 1
! 1 816837298
! 0 271027192
! 0 463878871
! 0 23816969
! 0 919939729
! 1 574283898
! 0 957591329
! 0 868347186
! 0 87259762
! 0 997357071
! 0 405844686
? 1
! 1 713011503
? 1
! 0 253017845
? 1
? 1
? 1
! 0 570842933
! 0 882210060
! 126229 683178390
? 1
? 1
? 1
? 1
? 1
! 1 199731421
? 1
? 1
? 1
? 1
! 1 442048774
! 0 157357845
! 0 48563201
? 1
? 1
? 1
? 1
! 84702 85077701
? 1
? 1
? 1
! 0 812712890
! 0 725290597
? 1
! 0 732038831
? 1
? 1
? 1
? 1
! 0 226343027
? 1
! 1 129096322
! 0 216422084
! 0 317972079
? 1
? 1
! 1 921989622
! 1 662699123
! 1 702553561
? 1
! 1 768711530
! 1 708999218
? 1
? 1
! 1 832534351
! 0 335617484
? 1
? 1
? 1
! 0 38973882
? 1
! 1 660621770
! 0 255306125
? 1
! 1 987635114
? 1
! 0 145253044
? 1
! 27534 481582850
? 1
? 1
? 1
? 1
? 1
! 1 5299201
? 1
! 0 961978293
! 1 247733910
! 0 742759754
! 0 596982321
? 90058
! 0 538616307
! 0 770772897
? 1
? 1
? 1
! 34843 450175568
! 1 662877877
! 0 918868109
! 1 233453612
! 0 365303644
? 1
? 1
! 76853 277401400
? 1
? 1
? 1
? 1
? 1
! 194361 918222187
? 1
? 1
? 1
! 1 345721936
! 0 510789410
? 1
? 1
? 1
? 17585
? 1
! 1 36331041
? 1
? 1
! 92320 405746200
? 1
! 8526 201494500
! 137522 856392303
? 1
? 158477
! 0 801910526
? 1
! 1 531940786
? 1
? 1
! 1 73809571
? 1
! 0 981920132
? 1
? 91128
? 1
? 1
? 1
? 1
! 0 593291000
? 1
! 1 142560359
? 1
? 1
? 1
! 0 631091192
! 1 816964001
? 1
? 1
! 0 946451683
? 1
! 1 760935847
? 1
! 1 884656282
! 1 957593981
! 1 573628753
! 1 232782658
? 1
! 1 976663916
! 1 604863548
! 125348 195323729
? 1
! 0 180011421
? 1
! 0 214583670
? 1
! 0 220866230
? 1
! 1 983384188
? 1
! 68444 794677635
? 1
! 1 790487712
! 126379 655621800
! 173652 546661322
! 1 95979280
! 1 455764266
? 1
? 1
! 0 229460551
! 1 31749621
? 1
! 1 226208940
! 0 779881865
? 1
? 1
! 1 880465223
? 1
? 1
? 3576
! 0 203824182
! 0 794064914
? 1
? 1
? 1
? 159032
? 1
! 0 23470453
! 1 529066465
! 44903 142091638
? 1
! 0 684020677
! 1 563398875
! 63245 937019263
? 1
! 1 99979346
? 1
? 1
? 1
! 1 531617574
! 1 523477086
! 1 175920129
! 0 44198711
? 1
? 1
? 1
! 0 506277186
! 1 879068811
? 1
! 0 821696685
? 1
? 1
? 65079
! 1 98829281
? 1
! 0 346290156
! 0 275947789
? 134043
? 1
? 1
? 1
! 0 891761429
! 1 24235149
? 1
? 1
? 1
! 1 463026987
! 1 17769580
! 1 20968356
! 1 209577842
? 1
? 1
! 0 428518083
! 0 522537386
! 0 316955498
! 1 424331158
? 1
! 0 72349946
? 1
? 1
! 1 193987546
? 1
! 1 682641164
! 1 873712593
? 1
! 0 281761731
! 1 103543242
! 0 610639897
? 1
? 1
? 1
! 0 856443045
? 86309
! 161003 992136206
! 1 332622553
? 1
? 138313
! 1 392983579
? 1
! 0 22672254
! 0 322671496
? 1
! 0 682470070
! 1 930045155
! 0 562599766
! 1 527718755
? 1
! 0 846786863
? 1
? 1
! 1 165299754
! 1 288118157
! 0 270203827
! 1 835779067
! 1 332777428
? 1
? 1
! 0 825725411
! 0 795997313
! 1 497937683
? 1
! 1 574801420
! 0 898111434
! 0 537424217
? 1
? 1
? 1
? 1
? 1
? 1
! 0 390065112
! 0 512580318
? 181627
? 1
? 1
? 1
? 1
! 1 782198532
? 1
? 131400
? 1
! 0 257121072
! 1 601815804
? 1
! 162944 390153673
? 1
! 1 938353130
! 1 272538506
! 0 319671058
? 1
! 1 860735689
? 1
? 147966
! 1 754547567
! 1 860142006
! 1 712010496
! 10383 160491119
! 1 835454565
? 1
? 176123
! 0 556238948
! 1 186776725
? 1
? 1
! 1 478126336
! 1 50826655
! 1 958525024
? 1
? 1
? 1
? 1
! 1 974855131
! 1 188913507
! 1 595525919
! 56308 77309745
! 0 427759445
! 1 905483338
? 1
? 1
! 1 380309630
! 0 803880817
! 0 4229040
! 0 718081300
? 172417
! 0 383974363
? 1
? 1
! 106228 864115559
? 1
! 0 130784103
? 1
! 0 176282853
? 1
? 1
! 0 72188025
? 1
! 0 823159218
? 1
? 1
? 1
! 0 437518245
! 1 483205378
! 1 773504792
? 1
? 1
! 1 153353907
? 1
! 0 524189939
? 111140
! 137596 368039577
! 1 978978418
! 0 463286473
! 1 289372191
? 58573
? 1
? 1
! 0 312384599
? 1
! 133249 882996509
? 1
! 1 845868000
? 1
! 0 880552277
? 1
! 0 10425021
? 1
! 1 608401482
! 0 513586509
! 0 521433612
! 1 900124270
! 0 482431493
? 1
! 0 649310343
! 1 844481906
! 0 272120360
? 1
! 0 571782149
! 1 308313584
! 1 690152072
? 1
! 0 781210910
! 1 481917040
? 1
? 1
! 0 865059272
? 1
! 1 471984733
? 1
? 1
? 1
? 1
? 1
! 1 899505736
? 1
? 1
! 1 642600883
! 0 568150903
? 1
? 1
? 1
? 1
! 1 161240782
! 1 180032692
! 0 223187450
? 24280
? 1
! 64150 568185237
! 1 423048023
? 1
! 0 484093111
? 1
? 1
? 1
! 1 410751980
! 0 793344909
! 1 381267154
! 88364 707252097
? 1
? 1
! 1 880520245
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 95283 116986270
! 0 439481219
? 1
! 0 488541873
? 1
? 30224
? 1
? 1
? 1
? 1
! 0 658394665
! 17271 828360673
? 1
! 0 944745020
? 1
! 150974 430811981
? 1
! 3939 918081725
! 1 24868456
! 1 739543422
! 0 959773182
! 0 501555041
! 0 647561103
? 1
! 1 393623578
? 1
? 1
! 136907 45002952
! 1 382164457
? 1
! 1 870191522
? 1
! 142812 165079063
! 1 451219171
? 1
! 84776 871894487
! 0 594515168
! 0 38907231
! 0 714444110
! 0 189969639
! 1 334273022
? 1
? 1
? 1
? 1
! 0 689167246
? 7372
? 1
? 1
? 1
! 0 761736051
? 1
? 1
? 1
! 0 573958193
? 1
! 1 957510572
? 970
? 1
? 1
! 1 476766569
! 1 76066918
? 1
! 1 537592170
! 1 850724017
! 0 334047513
? 1
? 1
? 1
! 1 276107341
! 1 891962213
! 1 883704967
? 1
! 1 909395896
? 1
? 1
? 1
? 1
! 1 829529500
? 140611
? 1
? 1
? 1
? 1
! 0 455123678
! 1 467463727
? 1
? 1
? 1
! 1 422440641
? 140297
? 1
! 1 391891364
! 0 13307514
! 0 159005161
? 1
? 1
! 0 292758509
? 1
? 1
! 1 82514955
? 1
! 0 105761190
? 1
! 1 825466352
! 0 383254359
! 1 195460679
? 1
? 1
? 1
? 1
? 1
? 1
! 0 150106412
? 1
? 1
? 19422
? 1
? 1
! 27318 203229873
! 1 407368407
? 1
? 1
? 1
? 167576
? 1
! 1 285300674
? 1
! 1 222579988
! 0 752393945
? 1
! 0 481970734
! 1 786972060
! 0 333754842
! 1 576308480
? 1
? 1
! 1 753412073
? 1
! 1 953048883
! 153269 636186631
? 122954
? 1
? 1
? 1
! 0 815267246
? 1
? 1
! 0 330773155
! 0 457184806
! 0 774838766
? 1
! 0 681367923
! 0 543652486
! 1 208070352
? 197660
? 1
! 0 17544999
! 1 858243348
? 1
! 0 641370020
? 1
? 1
? 1
? 1
? 3829
! 1 500466255
! 1 867633767
! 0 690681004
? 1
? 1
? 1
! 1 846056205
? 1
! 1 576065589
? 1
! 0 697405507
? 1
? 1
! 1 271549968
! 1 588737140
? 1
? 1
? 1
? 1
? 1
? 1
! 1 607011334
! 0 430093587
? 1
! 1 657395925
? 1
? 1
! 1 488163727
! 1 664162103
? 1
? 1
! 1 542246765
! 0 652365861
! 0 999193267
? 136657
? 1
? 1
! 0 219143613
! 1 622417446
! 1 441737423
? 1
! 1 731831276
! 1 940602129
? 1
! 0 640285529
! 1 870318307
! 1 441354753
! 754 340548453
! 0 373200105
? 1
? 1
! 0 124627080
! 0 212830311
? 1
? 1
! 128021 315649409
! 0 812125182
! 0 956542117
? 1
? 1
? 1
! 1 725593613
? 1
? 1
! 0 295258924
! 88451 854125834
! 0 38728768
! 0 371502933
! 1 816790683
! 1 417016294
? 1
? 1
! 0 835755654
! 1 838076542
! 1 482694474
? 1
! 1 767312815
? 153213
? 1
! 1 498938704
? 1
! 0 106660222
! 0 613862963
? 1
? 1
! 1 802176221
? 1
! 0 717542249
! 1 627400642
! 1 364364583
! 0 775142478
! 1 161661435
? 1
! 1 868152934
? 1
! 1 381044809
! 0 583704763
! 0 379216109
! 1 758833977
? 1
! 1 610138062
? 1
? 1
! 0 205232736
? 1
? 1
! 1 220824932
! 0 945051523
! 1 456775044
? 1
! 1 904467100
! 1 346844417
? 1
? 1
! 0 631950750
! 1 528077364
! 1 620938894
? 1
! 1 491404575
! 0 667803790
! 0 699338116
? 1
! 1 842671088
! 1 895616469
? 1
! 0 120162858
! 1 637193265
! 0 328976271
! 0 831017245
! 0 848982065
? 1
? 1
! 0 342307874
! 0 118488645
? 1
! 1 644573288
! 0 311766628
! 0 458031643
? 1
! 1 947643730
? 1
! 163516 701210141
? 1
! 1 744895212
! 1 576911900
! 0 142727843
? 1
? 1
? 1
! 0 529093367
? 1
? 1
? 1
! 24981 716466782
? 1
? 1
! 0 48363203
! 1 95462376
? 1
! 1 106114684
? 1
? 1
! 1 277975461
! 1 913968054
? 1
! 0 694614121
? 1
? 1
! 1 244857993
! 0 176603385
? 1
! 1 559888314
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 265814919
? 1
? 1
? 1
! 1 481917605
? 1
? 1
? 1
! 1 77524886
! 77590 265529713
! 1 361280158
! 1 431462947
? 1
! 1 399964006
! 0 105125197
! 1 552825784
? 1
! 120840 446329977
? 89200
? 1
? 1
? 1
! 141153 227270973
! 0 38596465
! 0 294155988
? 1
! 0 845292807
? 1
! 0 87895456
? 77143
? 1
! 0 144631168
! 0 487908782
? 156029
! 1 178680973
? 1
! 0 237501336
! 1 239331363
! 1 810831448
? 1
? 1
? 59065
! 1 711767851
? 1
? 1
! 0 31195325
! 0 743683145
? 1
? 1
! 1 773229419
! 77542 280484081
! 0 714537729
! 1 622474589
! 0 241139148
! 0 559496472
? 1
! 146708 222512682
! 1 985008703
? 1
! 90260 509198513
! 1 719224250
! 0 250796452
! 1 76975282
! 0 20003517
! 0 201374084
? 1
? 1
? 1
! 0 543366410
? 1
! 0 213989478
! 0 877211103
! 1 366109789
? 1
? 1
? 1
! 65359 446986235
? 1
! 1 939471232
? 125139
? 1
? 146289
? 1
? 1
! 0 793745194
! 0 854932267
! 0 627519719
! 0 401062566
! 1 160205567
? 1
! 1 541435047
? 1
? 1
? 81401
? 1
? 122828
! 0 517457895
! 105181 458148356
? 1
! 0 301914205
? 1
? 1
? 1
? 1
? 1
? 1
! 1 987177932
? 1
? 1
! 1 761070496
? 108456
! 0 655750843
! 1 543849666
? 1
? 1
! 0 956174758
? 1
? 1
! 1 178144092
? 1
! 1 103745991
! 0 795423077
? 145307
! 1 133617206
? 1
! 1 324413086
? 19977
! 1 217887351
! 166926 160067304
? 1
! 0 417346539
! 0 463420484
? 1
? 1
! 0 379023934
! 118179 337250811
? 1
? 1
! 0 567689029
? 1
! 1 672817363
! 1 228724288
? 1
! 1 527613528
! 1 549010681
! 0 985238189
? 1
? 1
? 1
? 1
? 1
? 17548
! 1 473289645
? 1
! 0 85197218
? 1
! 0 672591462
? 1
? 1
! 75072 619316684
? 1
? 1
! 1 282441397
? 1
? 1
? 1
? 1
! 1 380786961
? 1
! 1 376484373
! 0 781654436
? 1
? 1
! 0 405742809
! 0 482120154
! 1 135636811
! 164861 398403035
! 0 29015560
! 1 782966118
? 1
? 1
! 0 648116583
! 0 187016003
? 1
! 172599 371872731
! 1 519899662
? 1
! 1 289886744
! 1 279169684
? 1
! 0 786208629
! 1 393576662
? 1
? 1
! 0 301952760
! 0 195973661
! 1 847624315
! 1 321060103
! 0 589262642
! 0 567024406
? 1
? 1
! 1 647584672
? 1
! 0 973629490
? 1
! 0 793465128
! 0 392836655
? 1
! 1 248593006
? 67590
! 0 587988478
! 1 208180947
! 1 890141491
? 1
? 186316
? 1
? 1
! 0 889243349
? 1
! 1 839194686
? 1
! 0 844390818
! 1 58139375
? 3916
! 0 770530576
? 1
? 70064
? 1
? 1
! 0 800245717
! 0 459553070
? 1
! 94169 578993510
? 1
? 1
? 1
! 1 435661594
! 0 979999711
! 0 532871598
! 0 52383117
? 1
! 0 598928244
? 1
! 1 187459546
! 0 123173170
! 0 960638353
? 1
! 1 527158002
! 1 282764273
! 76559 16243464
! 1 45678135
? 1
? 1
? 1
? 1
! 0 123800157
! 1 840370476
! 0 755536805
! 1 259574371
? 1
? 1
? 1
! 0 603332381
! 1 400691475
? 1
? 1
! 0 324541320
! 0 255095362
? 1
! 0 775468650
! 0 498832595
? 88753
! 1 622432290
? 48324
? 143821
? 1
! 0 758031669
! 1 940973336
? 1
? 1
! 25601 921133487
! 1 277782920
! 0 753443985
! 1 997897421
? 73234
? 1
? 1
? 1
? 1
? 1
! 98075 700394314
! 1 699084346
? 1
? 1
? 1
? 1
! 0 262475586
! 0 219301793
! 0 449299668
? 1
? 1
! 1 531654276
? 1
! 0 500813528
! 0 934529906
! 0 868653994
! 0 785973044
! 1 510424654
? 1
! 0 664670522
? 1
! 68311 181280349
? 1
! 1 679157448
? 89654
! 1 3056900
? 1
? 1
! 0 592284056
? 1
! 1 645494120
! 14975 496354775
? 1
? 1
? 106112
? 1
? 1
? 164971
? 1
! 0 332009961
? 1
? 1
! 0 285018171
? 1
! 1 359247551
? 1
! 70287 54708795
? 1
! 1 608225374
! 1 236112303
? 1
! 190864 497237690
? 1
? 1
? 1
? 1
? 1
? 1
! 1 629541093
? 115735
? 1
! 0 758608516
? 1
! 0 351053658
! 0 808984594
? 1
! 1 422019577
? 1
! 1 420441313
! 1 856867570
? 1
! 166301 669682787
? 1
? 1
! 1 844078065
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 795568375
! 0 605086282
! 0 599341262
! 1 508213196
! 0 849229365
! 0 350899532
! 1 913167881
? 49040
! 1 28823559
! 1 398437594
? 1
! 148 873407480
? 1
! 0 841927960
! 1 211294586
! 0 968038565
! 0 418570700
? 1
! 0 944312838
! 1 673429219
! 0 381179355
! 1 610199401
? 1
? 1
? 1
! 1 789709598
? 1
! 0 254478387
? 1
! 1 108599046
! 1 679103623
! 0 212570808
? 1
? 1
? 1
? 1
? 1
? 1
! 1 128252908
? 1
? 1
? 1
! 1 490171723
! 1 94998477
? 1
? 1
! 1 400706643
? 1
? 1
! 1 438639424
! 0 871525940
! 1 525898411
? 1
? 74277
? 1
? 1
! 1 626655311
! 1 40416572
! 1 324717277
? 1
? 1
? 1
? 1
! 1 319581770
! 1 936033680
? 1
? 1
! 1 750306704
? 1
? 27226
? 1
! 1 877520894
? 1
? 1
! 0 54124807
? 1
! 0 804956932
! 0 303420258
! 1 110708853
? 1
? 1
? 1
? 1
? 1
! 97377 870697835
? 1
? 1
! 1 160781354
! 0 898106224
! 1 438142605
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 859166733
! 1 656677355
? 1
? 1
? 1
? 1
? 1
! 0 766198603
! 1 695876546
? 1
? 1
? 1
! 1 364532462
! 1 48644660
? 1
! 1 192987508
? 1
? 1
! 0 350212033
! 0 572970680
? 1
? 1
? 1
! 0 8690902
! 1 308810041
! 0 847759580
? 1
? 1
! 1 510627362
? 1
! 1 452378275
? 1
? 1
! 1 765049069
? 194517
! 100539 864576296
! 0 327295661
! 1 474009388
? 1
? 1
? 1
? 1
? 1
! 1 256898096
? 1
? 1
! 1 52003344
! 0 363988900
? 1
! 0 574494748
! 1 297008933
! 1 786758130
? 1
! 1 137731312
! 1 745945047
! 1 811698759
! 0 942390618
! 0 885574470
? 1
! 0 141264496
? 1
! 1 730984518
? 1
? 1
? 1
? 58066
! 0 530453385
? 1
? 1
! 0 681396939
! 0 462987191
? 1
? 1
? 106938
? 1
? 136904
! 1 349997811
! 0 404498731
! 1 533738428
? 1
! 1 448397436
! 0 63789880
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 185698137
! 0 62816232
? 1
? 1
? 1
? 1
! 104693 721290456
? 1
? 1
? 181720
! 1 695851563
! 1 535740799
? 1
? 1
! 1 79430278
? 1
! 0 151603153
! 1 335194575
? 1
? 1
! 1 82678806
? 1
? 1
! 1 912722486
! 1 657710511
? 1
? 1
? 7332
! 0 865222727
! 0 573126786
! 0 280893008
! 0 643197349
? 1
? 1
? 1
? 1
! 1 813902980
? 1
! 1 558684722
? 1
? 1
? 1
! 1 204204188
? 1
? 1
! 1 10793782
? 1
? 1
! 0 126590912
! 0 662153468
! 0 248835478
? 1
? 1
! 0 813159527
! 0 188573348
! 1 349858133
! 33430 257138907
! 1 129764578
? 1
? 1
? 85845
? 1
! 0 424955843
? 1
? 1
! 1 180761306
? 1
! 1 351164069
! 1 223954879
! 175609 479186473
? 1
? 1
! 1 594699626
! 1 389711048
! 1 424289798
? 1
? 1
! 144613 790697457
? 1
? 1
? 1
! 1 283304545
? 1
? 1
! 0 734693494
! 0 679728494
? 1
! 81995 959301616
? 1
? 1
? 1
? 1
! 1 683702080
? 1
? 1
? 1
? 1
! 0 803575526
! 1 148725927
? 1
? 1
! 1 261763421
? 1
? 1
! 1 79356427
? 1
? 1
? 1
! 0 251514023
? 13644
? 1
? 1
! 0 621285867
? 102342
! 139952 820339104
! 0 726087932
! 0 666940459
? 1
? 1
? 58458
! 21544 929410120
? 1
! 0 882133760
! 1 443504331
! 185174 678241568
? 1
! 0 392636598
? 1
! 1 936536001
? 1
? 1
! 0 819536332
! 107530 395019143
! 1 909387347
? 1
? 1
? 1
! 0 257871805
? 1
? 41201
? 1
! 0 206021655
? 1
? 1
! 1 758771942
? 1
? 1
? 1
? 1
! 0 813529748
! 1 623503632
? 1
? 1
! 1 830816701
? 1
? 94117
! 1 234611388
! 1 229008546
? 1
! 0 105003819
! 0 132815137
? 1
! 24868 991584690
? 1
! 1 633997178
! 0 530474176
! 0 942107185
! 1 734518495
! 1 286462313
! 1 257857278
! 1 435272405
! 1 189781197
? 1
? 1
? 1
? 1
? 1
? 114766
! 0 587131736
? 1
! 0 357914129
? 1
? 1
! 0 219391687
! 103661 723785163
! 0 635542512
! 0 251486100
? 1
! 1 676855319
! 0 769456027
! 1 581857951
? 56697
! 1 76485522
? 1
? 91519
? 1
? 1
! 0 822853699
? 1
? 1
! 0 557233474
? 1
! 0 120043392
! 0 204103705
? 48116
! 0 384415215
? 1
? 72617
? 191113
? 1
! 0 215360301
? 1
! 1 874940189
! 0 37452246
? 1
! 1 540886337
? 1
? 1
? 109710
! 0 615448072
? 1
! 0 94817027
? 1
? 1
? 1
? 1
! 1 667002131
? 1
! 1 683727
? 1
! 0 422775369
! 1 867848281
! 1 974436505
? 1
! 1 548973025
! 1 325841603
! 1 653239387
? 1
? 1
? 43115
? 132915
? 1
! 1 709446494
! 0 281981128
? 1
! 1 669081243
? 1
! 1 678361012
! 1 499295456
! 0 246645664
! 1 775209464
! 0 454695632
? 1
! 148365 587278745
? 1
? 1
? 1
? 1
? 1
? 1
? 69720
? 1
! 0 854041058
! 1 357424788
! 1 774085483
! 0 530528040
? 1
! 1 236374041
! 0 888869989
? 1
! 0 569348355
? 1
? 1
? 1
? 1
? 145726
? 1
! 1 417476752
! 1 768666818
? 1
! 0 272689881
! 104907 957351302
! 0 215469228
? 1
! 79805 339444973
? 1
? 116802
? 1
! 0 558675561
! 0 485186940
? 1
? 1
? 1
? 1
? 1
! 100446 157164333
? 1
? 1
? 1
! 0 746557326
? 1
! 1 803901981
? 1
? 1
! 166197 984478307
? 1
? 1
! 0 272535616
? 1
! 0 839525419
? 1
? 1
! 0 627366546
! 1 853546661
? 1
? 1
! 1 621041934
! 1 183865201
! 1 851491496
! 1 279383339
! 0 468318806
! 0 797449577
! 1 568392298
? 1
? 1328
! 1 760734564
! 0 9256128
! 1 854472271
! 0 518163295
! 0 592384836
! 1 19791523
? 1
? 1
! 162177 441229779
? 1
! 1 356905282
! 1 223207301
! 1 14762695
! 0 54029284
! 0 239383190
! 0 453154444
! 1 708209395
? 1
? 1
! 1 370807856
? 1
? 1
? 1
? 1
! 0 517326959
! 1 70489142
! 1 111912599
! 0 82655669
? 1
! 0 566565203
! 1 54319237
! 0 186712066
? 1
? 1
! 1 521870083
? 1
! 1 909269117
! 0 31556648
? 1
? 1
! 1 519653467
! 0 839856103
! 1 908554205
? 1
? 3791
? 1
! 0 249811734
? 127400
! 0 684928772
? 1
! 0 127348186
? 1
! 0 835273336
? 68403
? 1
! 1 855713842
? 1
? 1
! 0 141613484
! 0 458851884
! 0 215545786
? 1
! 12762 415399642
! 0 39856751
? 1
? 1
! 0 372538277
! 1 590531648
! 1 477198136
? 1
? 144648
! 0 663693108
? 1
? 1
! 0 551940714
? 1
! 0 47883489
! 0 279590706
! 1 950448528
? 1
? 1
! 1 37006009
? 1
! 0 389100622
! 0 913996328
! 33811 627930970
? 1
? 1
! 1 202589682
! 0 731443529
? 1
? 1
? 1
! 0 578067302
? 1
? 111552
? 1
! 0 84091060
? 1
? 1
? 1
! 1 943889999
? 1
? 1
! 1 937105468
! 0 210542581
? 1
? 1
? 1
? 1
! 148754 322649328
? 1
! 0 355466628
? 12232
? 1
! 1 164529087
? 1
! 0 850257897
! 0 867788651
! 1 719925339
? 1
! 1 791771596
? 1
! 1 352567136
! 1 343369864
? 1
? 1
? 1
? 40358
! 1 679089420
! 1 177749789
? 1
! 0 342623965
? 197360
? 1
! 0 673013270
? 1
! 1 41470695
? 1
? 1
! 1 528735827
! 0 173778477
! 0 486117750
! 1 877388819
! 0 964373010
? 1
? 126549
! 0 524765264
? 1
? 1
! 1 940607892
! 0 718306506
! 1 893122187
? 1
? 1
! 1 541257525
! 11197 356413206
! 0 715737196
? 1
? 1
? 1
! 0 433385563
? 1
? 1
? 1
! 0 865448144
! 1 574961967
? 1
! 0 437813461
! 1 468821339
? 1
! 0 174493702
! 1 603713427
? 1
! 0 219922021
? 1
? 1
! 1 596601987
? 1
? 1
! 0 640588419
? 1
! 1 835195024
! 1 327782108
? 1
! 1 120991572
! 0 850435020
! 0 158374952
! 1 909807709
? 1
! 0 137279372
! 0 693654376
! 1 478128879
? 1
? 1
! 0 741120528
! 49838 827937498
! 0 413440718
? 1
! 1 262756199
? 1
? 1
? 1
! 1 705528063
? 1
? 1
! 0 437234852
? 1
! 0 268769953
? 1
? 1
! 0 438655842
! 0 246119068
? 1
! 0 622337836
! 199596 363384882
! 0 464400581
? 1
! 0 373969791
? 1
? 110103
! 0 493256442
! 0 469344334
? 1
? 1
! 1 549140402
? 1
! 0 479515917
? 1
! 1 847782401
! 1 439142362
! 45208 503398770
? 20551
! 0 784029726
? 1
? 1
! 1 662681178
! 0 605989890
! 0 866794294
! 1 781318524
? 1
? 1
? 1
! 0 764812403
? 1
! 0 563512447
! 1 714965215
! 0 797173520
? 1
! 0 81654245
? 1
! 0 438227626
? 1
! 1 318560127
! 177458 6142617
! 0 827397241
! 1 676425953
! 0 579651417
! 1 308074108
! 0 954163514
? 1
? 1
! 0 605792320
? 1
? 1
! 0 634758878
? 1
! 86112 302748911
? 1
! 126089 170289459
? 146138
! 1 81590106
? 1
? 1
? 1
? 171368
! 1 479595327
? 1
! 0 354587286
? 1
! 1 168881228
! 1 442367514
? 1
? 1
! 1 610323306
? 1
! 0 264780839
! 0 762059999
? 1
? 1
? 1
? 1
! 1 970108972
! 0 922755746
? 1
! 0 94199123
? 1
! 0 89624263
! 1 618222106
? 1
? 1
! 0 137043565
! 1 686565684
! 1 56970769
? 1
! 1 209088187
? 1
? 1
! 0 713148130
! 0 241351365
! 0 499268132
! 128445 87099438
? 1
! 1 552687704
? 1
? 1
! 1 287970089
! 0 715854783
? 1
? 1
? 1
! 0 761239447
! 1 998972272
! 1 352392614
? 1
! 0 428202625
! 131562 980046687
! 1 570123987
! 1 52888126
! 0 166094413
! 0 965968145
? 1
? 1
! 0 495159690
! 0 947082877
! 1 302395885
! 117624 811800227
? 159021
! 1 177941129
! 1 946742979
! 1 264902073
! 1 753046573
! 1 881114894
? 1
! 1 123316737
! 1 443617183
! 1 607803643
? 1
! 0 744517963
? 1
! 30532 199202851
! 0 274991933
? 1
? 1
? 1
! 0 857905754
! 0 631817583
? 1
? 1
! 0 485250790
! 0 423469116
? 32093
! 0 868484309
? 1
? 1
! 1 880814668
? 1
? 1
? 44776
! 0 555115307
? 1
? 1
! 1 355251513
! 0 66591561
? 1
? 1
! 188118 952661974
! 0 492558643
? 1
! 0 962802930
! 1 536917078
? 1
! 0 770154134
? 1
? 1
! 0 722453063
! 1 569930180
? 1
! 0 674930883
? 1
! 0 645435555
? 133937
! 1 578265783
? 1
? 1
? 1
! 47744 976660706
? 1
! 0 634057878
? 1
? 1
! 1 239941594
! 0 899171632
? 1
! 190483 125391364
? 90234
! 0 30775705
? 1
! 1 121955172
! 1 104738528
? 1
! 1 198985522
? 1
! 1 350030150
! 0 200514233
? 1
? 1
? 160540
! 0 285602885
? 1
! 0 307542953
? 1
? 1
? 1
? 1
! 1 804078587
? 1
? 1
? 1
? 1
? 1
! 0 272709658
? 1
? 1
? 1
? 130840
! 1 73046806
! 0 675914944
! 1 233363910
? 1
! 0 853443615
? 1
! 1 812478807
? 1
! 0 188720309
! 1 724275928
? 1
? 183135
! 1 389838824
! 0 807351869
? 1
? 1
! 121899 8961472
! 1 135222215
? 1
! 0 255884789
! 0 715375689
? 94600
? 1
? 1
? 1
! 1 768778260
? 28437
? 1
? 1
? 1
! 1 942770713
? 1
! 1 417851974
? 1
! 0 940848039
? 1
! 1 609204405
? 1
! 1 999629139
! 1 614393001
? 1
? 1
! 162223 422683322
? 1
? 1
! 0 154595712
! 0 512462059
! 0 727350911
! 0 598957007
? 1
? 1
? 1
! 0 237544622
? 1
? 1
! 1 400351168
? 1
? 1
! 1 54711457
! 0 605919082
! 1 385552768
? 1
? 1
? 1
! 0 906900788
? 1
! 1 309625349
! 0 681113447
? 1
! 0 823083123
? 1
? 1
! 0 4136741
? 1
! 1 524069450
? 1
! 1 877936144
? 1
? 1
! 1 478389149
! 0 177823359
? 1
! 1 814738707
? 1
? 1
? 60257
! 0 548893224
? 1
! 1 712159543
? 1
! 1 708901815
? 1
? 1
! 1 962110586
? 1
? 1
? 1
! 0 850577
? 1
? 1
! 0 147000966
! 0 39546672
? 1
? 1
! 1 598236337
! 1 156992858
! 1 624108432
! 1 536361369
? 1
! 132159 510023005
? 1
? 1
! 31192 514385759
? 1
! 0 804573745
! 1 121672802
? 1
! 1 372297012
? 51089
! 0 299615515
! 1 916145413
! 0 769532934
? 1
! 136992 742875162
! 1 481970920
? 1
! 0 677559845
! 0 416490445
? 1
? 1
! 155084 136706873
! 64423 414195580
? 1
? 1
? 1
! 0 173661490
? 1
? 1
? 1
? 1
? 1
! 1 554437293
! 0 472274953
! 0 975558157
? 1
? 163237
! 1 808127966
! 0 355091366
? 1
! 0 287722133
? 1
? 1
! 132189 717445322
! 1 254570264
! 1 496626379
! 0 776949309
? 1
? 1
! 0 919815305
! 1 29818745
! 134130 207709683
! 0 353129173
? 1
? 1
! 1 820012513
? 1
! 1 716040275
! 1 486379026
? 76820
? 1
! 0 136904813
! 1 101212152
? 1
? 153292
! 0 132880533
! 1 438777427
! 0 600484157
! 0 399653754
? 1
? 1
? 1
! 0 491912824
? 1
! 0 675316892
! 0 929246704
? 1
? 1
! 0 752378104
? 1
? 1
? 1
? 1
? 1
! 0 51385748
! 175763 695714376
? 1
! 0 365876253
? 1
! 1 304741527
! 0 960781633
! 80714 739013792
! 126009 911351816
! 1 718043793
? 1
? 170797
! 0 886865193
! 0 816182362
? 1
? 1
! 0 624131155
! 0 450894282
? 1
? 1
! 0 998267809
! 0 170309957
? 1
! 1 850062175
? 1
? 1
? 1
! 1 72496837
? 1
! 0 34267120
? 1
? 1
! 0 985071088
? 1
! 1 614596170
! 0 20360332
! 0 584939926
? 89559
? 1
? 1
! 1 20922957
? 1
! 1 297138971
? 1
! 1 223457290
? 1
? 1
! 1 158841366
! 30647 123654866
? 1
? 1
? 1
? 1
? 1
? 1
? 30116
? 1
! 0 664502391
! 0 714937491
! 0 780961346
? 1
? 1
! 0 768573558
? 1
! 0 849976232
! 0 514020277
! 0 664891578
? 1
? 1
? 1
! 0 296677671
? 1
! 0 650564761
? 162439
? 1
? 1
? 1
? 1
? 1
! 0 510036916
? 1
! 0 618572020
? 1
! 82541 265934494
! 1 129411675
? 1
? 1
? 1
! 0 884584192
! 1 488450081
? 1
! 1 633899076
? 1
? 1
? 1
? 1
! 0 996456638
? 1
! 0 920736003
! 1 503634903
? 1
? 1
! 0 870499572
? 1
! 1 718254028
? 79643
! 1 478427018
? 1
? 1
! 0 923831786
? 1
! 1 297394681
? 54146
? 1
? 1
! 1 813831497
? 1
? 1
? 1
! 1 975871707
! 0 546484910
? 1
! 1 802549942
? 1
! 0 176466251
? 1
? 1
? 1
! 0 863248134
? 120759
? 1
? 1
! 46648 686300880
! 1 959897673
? 1
! 1 62905640
! 193484 679371539
! 0 248526183
! 168404 422104617
? 1
? 39835
! 0 37781745
! 1 609883919
! 0 858964010
? 1
! 0 671573437
? 1
? 1
! 182615 378439176
? 63552
? 10774
! 1 355317819
! 1 850007764
! 91140 940951653
! 1 33247090
? 1
? 1
? 1
? 1
! 1 247536740
! 0 28008841
? 1
! 0 153246431
! 1 320271334
! 0 173185655
? 1
! 0 566987142
? 1
? 1
! 0 48619354
! 66846 603944970
! 0 729104383
? 1
? 1
? 1
! 0 920001982
! 1 545254577
! 0 123772360
? 117691
! 1 54251689
! 0 106494972
? 1
? 1
? 1
! 0 927334920
? 1
? 1
? 1
? 89799
? 1
! 1 487938553
? 1
? 1
! 1 541085480
? 1
? 1
! 1 201839143
! 199611 848873129
? 1
! 1 483640665
? 1
! 1 749437127
? 1
! 0 58092242
? 74823
! 1 889476735
! 1 247747017
? 1
! 157471 376975925
? 1
! 0 934397083
? 1
? 1
? 1
? 1
? 1
! 0 176100178
! 0 59737375
! 0 899691822
! 0 405946360
! 0 609096715
! 0 802438136
? 1
! 1 277352911
? 1
? 1
? 1
! 0 481248071
? 1
! 1 504430029
! 1 237294939
? 1
! 138779 185345056
? 1
? 1
! 1 97251212
! 34986 579542397
! 1 724855659
! 1 103683580
! 1 526109619
? 1
? 1
? 1
? 114363
? 85819
! 1 965030853
? 1
! 1 594186406
! 1 965328190
! 1 595921829
! 179051 348785246
! 0 161166387
! 1 287140449
? 1
? 1
! 1 138449405
! 1 891013253
! 55337 411849626
? 1
! 0 33967393
! 0 307418096
! 0 364427350
! 1 300969766
! 0 18185677
! 0 714942416
! 0 721319658
! 1 454415573
! 1 738673322
! 0 463623432
? 1
? 1
! 0 837440734
! 33433 948801083
? 1
! 1 607772711
? 44639
! 1 890399389
! 1 321728845
? 1
? 38375
! 1 23002954
? 1
? 1
? 1
! 0 489842874
! 0 245532077
? 1
! 1 297627979
! 18306 777838196
? 1
! 1 563879481
! 0 465282840
! 1 403779834
! 1 144821111
! 1 587769430
! 1 865513673
? 1
! 0 761386053
? 1
? 1
? 1
! 0 902998704
? 1
! 0 568527358
? 1
! 1 897604275
! 0 262254620
! 1 295053140
? 1
? 66012
! 1 928548934
? 1
! 1 934829082
! 0 81420834
! 1 323680722
! 0 655892224
! 0 532037897
? 1
! 1 426942815
? 1
! 0 655710270
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 73617 141042047
? 1
! 0 385012850
? 1
? 1
! 1 16345105
! 1 719457900
? 60147
! 64141 320340748
? 1
? 1
! 1 918848216
? 1
? 1
? 1
? 1
! 0 690261608
? 1
! 0 657637869
! 1 589431546
? 1
? 1
? 1
? 1
! 1 446639071
? 1
! 1 54616334
? 1
! 1 41426502
! 0 840525279
? 1
? 1
! 43898 195911910
? 1
? 89836
? 1
! 1 684859136
! 0 170845604
? 1
! 35262 416268653
! 0 486795830
! 1 994111765
? 1
! 0 979468255
! 1 102924469
? 1
? 1
? 1
? 1
? 1
! 0 335908132
? 1
? 1
? 1
! 1 100095385
? 1
? 66668
! 1 301561283
! 0 806313903
? 1
? 1
? 1
? 1
! 0 967382040
! 1 9748819
! 0 82432594
! 1 86988661
! 0 304869984
! 1 939935194
! 1 1812223
? 1
? 1
? 1
? 1
! 1 270835726
? 1
! 0 17868402
? 1
? 1
! 87937 336049353
? 1
? 1
? 1
? 1
! 0 519739079
? 1
! 1 738725433
! 0 182287100
! 0 679663640
? 1
? 1
? 1
! 1 485902679
! 0 699215716
? 1
! 34730 972981099
? 1
! 0 373252030
! 0 750262889
? 1
? 1
? 1
! 74173 800372630
! 0 897593476
! 1 323330119
? 1
! 1 42214735
! 1 810704324
? 1
! 1 915613751
! 1 943958268
! 0 40324019
? 1
! 0 570509505
! 0 484127909
! 0 211945188
! 1 634607538
? 85337
? 1
? 1
! 1 364057565
! 1 237445791
? 1
! 0 211933220
? 1
? 1
! 1 410038233
? 1
! 0 765976531
? 182119
! 0 488483704
? 1
? 1
? 122697
! 0 331539541
! 1 259975992
! 135892 102631655
? 1
! 71507 533287471
? 1
! 1 818672914
! 1 976900198
? 1
? 1
! 0 525439812
? 1
? 1
! 0 21265226
! 0 19243745
? 94366
? 1
! 1 482488935
? 109262
! 0 80099581
? 1
? 1
! 0 557594549
? 189555
! 1 929445399
? 175541
? 1
? 1
? 1
! 0 294162818
? 1
! 1 30524687
! 0 453347884
! 1 457564351
? 77817
! 0 587500569
? 1
! 0 517972237
! 1 401982740
? 1
? 1
! 0 583693389
! 1 974842491
! 1 798724757
? 1
? 1
? 1
! 1 802687661
! 1 127823698
? 1
? 1
! 0 922029305
! 0 102764902
? 1
! 1 336416245
! 0 56482917
? 1
! 0 418972946
! 1 618890363
! 1 63782046
? 1
? 164816
! 0 828196476
? 1
! 1 405867207
! 1 77338969
? 1
! 0 283330696
? 72572
! 1 10106228
? 1
? 1
? 176873
! 1 909578497
? 1
! 1 733509547
! 1 449290342
! 0 503808113
? 1
! 1 793618417
? 1
! 0 1070934
? 1
? 1
! 0 970078393
? 1
! 1 865169028
? 81204
! 0 359142776
! 0 916428295
? 1
? 1
? 1
! 0 121853603
! 0 219005784
? 1
! 1 448239470
! 1 45456009
? 1
? 1
? 1
! 1 462845859
? 1
? 1
! 1 740656473
? 1
! 0 990728404
? 1
? 1
! 0 501022030
! 1 811593209
! 0 410140193
! 0 18487304
? 1
! 1 538415052
! 0 79505546
? 1
? 1
? 1
! 1 225365184
! 0 161890036
! 0 245560168
? 1
? 1
? 1
? 1
! 0 615300639
! 0 384144044
? 1
! 1 742583007
? 1
! 0 974939827
? 1
! 1 378748625
? 1
! 1 888014907
! 0 432584807
? 1
! 1 765930372
! 0 286576028
? 1
? 110700
! 0 932435406
? 198168
! 116163 981528209
? 1
? 1
! 0 189553564
? 1
! 0 785759425
! 1 284652182
! 1 639672576
! 1 514633442
! 1 874468391
! 0 897689265
! 64251 942770242
? 1
? 1
! 0 461454770
! 0 625713534
? 1
? 1
? 1
? 1
? 1
! 0 742596410
? 1
! 0 967175901
? 1
? 1
! 0 733482462
! 0 743276789
? 1
? 1
? 1
? 1
! 1 808402509
? 1
! 98238 15862020
! 0 950800669
! 0 413944512
? 1
! 1 288735238
? 1
? 1
! 1 248866562
! 1 62845655
? 1
? 1
? 1
? 1
! 1 530965152
? 1
! 0 477943007
? 1
! 0 10450589
! 0 352347789
? 1
? 1
! 1 39963262
? 1
! 1 337506907
? 1
! 61934 292534031
! 0 545550540
? 1
! 1 372802590
! 1 873303391
! 1 868708068
! 1 303585755
? 1
! 41671 15798229
? 1
! 0 304357260
? 1
? 1
? 168543
! 0 674533977
? 1
! 0 299592821
? 1
? 147065
? 1
? 1
! 1 470087189
? 1
? 1
! 0 575115489
? 1
! 1 762957966
! 0 855929213
! 1 182944972
! 1 413606660
? 1
! 0 61212284
! 102935 632291959
? 1
? 1
? 1
? 1
! 0 945306722
? 1
! 0 399071682
? 1
! 1 784457784
? 1
? 1
? 182772
? 1
! 0 939340701
! 0 551834732
! 0 329034760
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 851035519
? 1
? 1
! 1 112495168
? 1
! 1 447323607
! 1 97710903
! 0 895958539
! 1 841704983
! 0 553006434
! 0 62203075
? 1
? 1
! 0 542538859
? 1
? 1
! 0 189460845
? 1
! 1 477774548
! 1 369407737
? 1
! 0 496821622
? 1
? 1
? 1
! 1 295645600
? 1
? 1
? 1
! 1 169017870
! 1 198621784
! 1 826207497
! 0 164939184
! 0 22862648
? 34430
! 0 181102709
? 181170
? 1
? 1
! 1 748402413
! 1 395719306
? 1
? 1
? 1
? 1
? 1
! 0 659708164
? 1
! 0 439556928
? 1
? 1
! 0 851714950
? 1
! 1 314492850
? 1
? 1
? 1
? 46794
! 0 292450464
! 1 722470272
? 1
! 0 902756429
? 1
! 0 676506215
! 1 555695018
? 1
? 1
! 0 813028660
? 1
? 1
! 0 614809807
! 0 368389463
! 0 953252755
? 1
! 1 307695393
! 1 954175976
? 1
? 179432
! 1 152353047
? 1
! 0 976327548
! 1 312933413
? 1
! 1 917304240
? 100843
! 0 881256619
? 1
? 1
! 0 990312870
? 124754
! 0 683334980
! 1 398561987
! 0 362557718
! 1 902300399
! 0 652392913
? 1
! 1 128728239
! 1 241739406
? 1
! 1 986275137
! 0 273738710
! 0 695192981
! 0 302422287
! 1 215257944
? 1
? 1
? 1
? 1
! 0 431982641
! 1 158140976
! 0 67803007
! 1 908999735
! 0 848556659
? 1
? 1
! 1 852001313
? 1
? 1
! 188408 725068200
? 1
! 0 779250990
? 1
! 0 233944747
! 1 433534521
! 0 576966129
? 1
! 1 601867868
? 1
? 133789
! 0 655998120
! 0 771800526
! 0 684624521
! 1 167257140
! 1 7595874
! 199916 274520296
? 1
? 1
! 0 754211715
? 1
? 1
! 0 940548416
! 0 292011179
? 1
! 1 455062280
! 1 679729638
? 1
? 1
! 1 306292770
? 1
? 1
! 0 918122164
! 1 550950567
! 1 725319739
! 149240 274558229
? 1
? 1
? 72629
! 0 830839575
? 1
? 151310
! 0 195906347
! 0 773757510
? 1
? 1
? 122791
? 1
? 1
! 0 839923973
! 0 723758140
! 1 849065711
! 1 582799480
? 1
? 1
? 1
? 1
! 1 817792986
! 1 140500540
! 0 894557464
! 1 374608652
! 1 966271041
? 1
! 1 658216358
! 0 750758879
? 1
! 0 813274687
? 1
? 1
! 1 56087863
! 0 370384667
? 1
! 1 453697402
? 1
? 1
! 0 477000083
! 1 416385408
? 1
? 1
? 1
? 1
! 0 149132455
! 0 163095874
! 199253 808614775
? 1
! 0 295060007
! 1 83785107
? 1
! 0 637629672
! 1 90704593
! 1 829405246
! 0 808471018
? 1
! 1 22001768
! 1 568745946
! 1 529038563
! 0 702217889
? 1
! 1 15696102
! 0 473679458
! 0 813094182
! 1 770977024
? 1
! 0 652660368
! 31563 918093707
? 1
! 1 563088878
? 1
! 0 880565491
? 124944
? 1
! 75114 291450970
? 1
! 0 646992475
? 25928
! 0 906028024
! 1 299789421
? 1
? 1
? 1
! 0 701327175
! 1 332950470
! 1 805260736
? 1
! 0 563690660
! 1 134268496
! 11214 61294318
! 0 612015690
! 1 510780338
! 0 951706733
! 0 270690898
? 1
! 1 8722541
! 0 930295931
! 0 948646768
! 1 173272479
! 1 633165308
? 1
! 1 383193994
! 1 850221033
? 1
? 104301
! 0 432086113
! 1 553740949
? 1
! 0 887687318
? 1
! 43337 146610966
! 0 203777460
! 1 483619312
? 1
! 0 961398772
? 1
! 0 874828394
? 1
! 1 131676162
? 1
! 1 812878560
! 0 719718057
! 1 716097269
? 1
! 0 683405903
? 96933
! 0 233795471
? 1
! 0 974716665
! 191180 845002226
? 1
? 1
! 0 941920236
? 1
? 1
? 60172
! 1 866483656
? 1
? 1
! 1 33831976
! 1 197959069
! 0 807509760
! 1 901479055
? 1
! 0 570434449
! 1 771244451
! 1 899032186
? 122423
? 1
? 1
? 1
! 1 415130223
? 1
! 1 872968364
! 0 680473748
! 1 456830809
? 1
? 1
? 1
! 0 739053061
? 1
? 1
! 0 661810827
? 1
? 1
! 0 14777445
! 0 498625290
? 1
! 1 972059932
! 1 124118147
! 0 999082210
! 1 393057582
? 1
! 0 341810710
! 1 164814342
! 1 991124718
? 1
? 1
! 0 968493905
? 1
! 0 573633506
? 1
? 1
? 1
! 1 214612036
! 0 701136043
! 1 798721462
? 1
? 1
! 0 138436841
! 1 723314150
? 1
? 1
? 1
? 1
? 1
! 1 55577439
? 1
! 0 885258891
! 1 758971708
! 1 292549299
! 1 878214296
? 1
? 1
! 0 620424202
? 1
? 1
? 1
? 1
! 1 28158126
? 1
? 84816
? 1
? 1
! 59605 856973074
! 0 446046835
! 0 496442036
? 1
? 1
! 1 31929438
! 1 830806697
! 1 395982342
? 1
! 37310 635204297
! 0 436865666
? 1
! 1 741113851
? 1
! 0 551886889
! 0 323097945
? 27515
? 185500
! 129171 582981627
? 1
! 0 98404592
! 0 156832231
! 0 697839962
? 1
! 0 200996434
? 1
! 175154 591800880
? 1
? 1
? 1
? 1
! 1 319099198
! 1 983398628
! 1 411532507
! 1 258234918
? 1
! 1 215840979
! 0 402438997
! 1 331358806
! 1 604483329
? 1
? 64736
? 1
! 134313 145277794
! 0 346249431
? 1
? 76899
? 1
? 1
? 1
? 1
! 0 759908946
! 0 902181061
! 0 865138450
! 0 497989992
! 0 933649967
! 0 575538369
? 1
! 0 926572957
! 1 878976905
? 131267
? 1
! 1 382453265
! 1 783535092
? 1
! 0 867542617
? 1
! 1 76287369
! 0 613965726
? 1
? 1
! 1 761833
! 0 215718578
! 1 842495082
! 118616 619189262
! 0 147855354
? 1
? 1
! 0 990122902
! 1 10694165
! 0 708100546
! 0 77665156
? 1
? 1
! 1 387872167
? 1
! 0 511538838
? 1
? 1
? 1
? 1
! 0 517000782
! 0 21834099
? 1
? 1
? 1
! 0 928062713
? 1
? 1
! 1 451062881
? 1
? 1
! 1 796544012
? 1
! 0 233289046
! 1 41860423
? 1
? 1
? 1
! 0 672739483
? 1
! 0 474066542
? 1
! 0 662733535
! 63916 714416642
? 1
! 1 961766332
! 0 356245909
! 0 123684278
? 1
! 0 575569550
! 1 594077931
! 1 95669424
! 1 486245079
! 0 131145199
! 0 573887582
? 1
? 1
! 1 884987397
? 1
! 1 669062274
? 1
! 1 887704236
! 0 590033641
! 1 239267182
! 0 321458099
! 1 657867986
! 0 599360259
? 1
? 1
! 0 135020258
? 1
! 1 118361438
? 1
? 1
! 1 869592252
? 1
? 1
! 0 64385202
! 0 38643278
? 1
? 1
! 1 862973467
? 1
? 1
! 0 262235
? 174559
! 1 183096637
? 1
? 1
! 0 34975682
! 1 726711149
? 179555
? 1
! 1 477437573
! 0 942154991
! 1 358071057
? 1
? 1
? 1
? 1
? 24382
? 1
! 1 430384494
? 1
! 189091 81264101
! 0 818425
? 1
! 1 828059841
! 0 348349830
! 1 211162823
! 1 434650513
! 27475 485548800
? 1
? 1
! 1 521691751
? 1
? 1
? 1
? 1
! 1 684205518
! 0 548375890
! 0 487283303
! 3986 540391020
! 0 361672422
! 0 183499975
! 94333 254036265
! 56642 589838971
? 1
? 1
! 0 508164801
? 1
? 1
? 1
? 1
? 1
! 1 522078671
? 1
? 142399
! 1 515385806
! 0 980926448
! 1 152436351
! 0 658449376
! 0 148588154
? 1
! 1 852601232
! 1 278105752
! 1 147226951
! 0 654585449
! 1 70772402
! 0 299670162
! 1 910186286
? 1
! 1 950869872
? 77916
! 140519 813805394
! 0 429383298
? 1
! 1 645016683
! 1 286899189
! 0 443835581
! 133336 216052524
? 1
? 1
? 1
! 1 587288683
? 1
? 1
? 1
? 1
! 0 274247748
? 1
! 0 692738251
! 0 603305884
! 1 528137609
? 1
! 1 225371929
! 0 407822191
! 1 435861797
! 1 873206323
! 0 624463474
? 1
? 1
! 0 812635704
! 0 589305576
? 1
! 191647 24794167
? 1
? 1
? 1
? 1
! 1 492812940
? 1
? 1
? 1
! 0 180116100
? 1
! 0 798727874
! 1 551826359
? 1
! 179174 569506162
? 1
? 1
! 1 758947468
? 1
? 1
? 1
? 83672
? 1
? 1
! 0 123845670
? 1
? 1
! 1 303687128
? 50274
? 22362
? 1
! 1 695911516
! 1 815699311
! 0 702972988
! 1 786242105
? 40811
! 1 303468138
? 1
! 1 812355017
? 1
? 41639
! 0 110550717
? 1
? 1
? 8765
? 37192
! 1 995564456
? 1
! 176831 54747493
! 0 765205516
! 1 248949560
? 34640
? 137733
! 38267 921954677
! 1 360545500
! 0 595706785
? 1
! 0 91756541
! 0 720469380
? 1
? 1
? 1
! 60119 726939679
! 0 234512115
? 1
! 0 784810406
? 1
! 0 714736216
! 0 195470440
! 0 796934193
! 0 562657277
! 0 402737493
! 1 294995782
? 1
! 1 137093924
! 1 120863236
? 93150
? 1
! 1 47394493
? 1
? 46192
? 1
! 133784 599505350
? 43031
! 0 931611748
? 1
? 1
? 1
! 0 485353208
! 1 973819852
! 1 109751694
! 0 141848308
? 1
? 1
? 1
? 1
! 1 188246786
! 1 458748529
? 25504
? 1
! 0 891270282
! 0 213953781
! 1 292885285
? 1
! 0 572464389
! 1 708652198
? 1
! 1 319810098
? 1
? 1
! 1 186314018
! 1 426437477
? 1
! 0 154840124
! 1 645734997
! 1 679833572
? 1
? 1
? 1
! 0 638763802
? 1
! 0 538908455
! 0 453871341
! 0 524743232
! 0 711514174
? 1
? 1
! 1 286480739
? 185645
? 1
? 1
? 1
! 0 413518411
! 0 232039818
? 1
? 1
? 20367
! 0 454718386
? 1
! 0 363041908
! 0 941385565
! 0 7663652
? 1
? 1
! 190580 424526935
! 173393 358577918
? 43798
? 1
! 0 840704814
! 0 655045714
! 0 580036318
! 1 317841624
? 1
? 1
? 1
? 1
? 1
? 1
! 1 543468295
! 1 462813415
! 1 768934016
! 1 80275381
? 111391
! 1 852604859
! 0 83768974
! 1 692704154
! 1 544229519
? 1
? 1
? 1
? 1
? 1
? 1
! 0 935814890
! 0 723909408
! 1 816691360
? 1
! 0 897094183
! 1 879480993
? 1
? 1
! 1 952725573
? 68112
! 1 622752126
? 1
? 1
! 1 254055269
? 1
! 74352 125494530
? 1
! 48202 436828479
! 1 673121508
! 0 831077064
? 1
! 0 777206856
? 1
! 0 175142508
? 1
? 1
? 1
? 1
! 1 208121548
? 1154
? 1
? 1
? 195084
! 0 774665763
! 1 758465372
! 0 949410369
! 0 613738024
! 1 244680496
? 1
! 1 349965055
! 1 472402880
! 0 700267931
? 1
! 0 393172756
? 1
? 1
! 168447 931979716
? 1
! 40315 185140445
? 1
! 1 431849511
? 1
? 173753
? 159146
! 1 651573177
? 1
? 39184
? 1
! 0 514681895
! 0 290905372
? 1
! 1 991937270
? 175995
! 0 199869819
? 1
! 0 672561009
! 1 120630313
? 1
? 1
! 1 634162019
! 1 340530280
? 1
? 1
? 65994
! 1 141779414
? 124228
? 1
! 0 32462478
! 1 539810297
! 0 569195006
? 1
? 114400
? 1
? 1
! 0 733119127
! 0 583851160
? 1
! 1 986224806
? 1
! 1 136735810
? 1
! 1 516339294
! 0 7845154
! 0 806090121
! 1 541557032
! 1 42074570
? 1
? 1
? 1
? 1
! 1 584730121
? 1
? 1
? 1
? 1
? 1
! 0 871728669
! 1 423623311
! 1 688148474
? 1
? 1
? 1
? 1
? 1
! 1 530183953
? 1
! 0 734026688
? 1
! 1 814317932
? 1
? 1
! 0 877827468
? 76539
! 1 35658055
! 1 358748333
? 1
! 0 898577157
! 28301 920845492
! 1 347974206
! 1 26950287
! 1 976687136
! 1 783942309
? 1
! 164528 959733268
! 0 279558206
! 0 421319409
! 0 194675074
? 1
? 1
? 1
? 196082
? 1
! 1 778031529
? 1
! 0 907320751
! 1 936552181
! 36230 787663958
? 1
! 0 332089359
! 0 208462448
! 0 556767288
! 1 979199206
! 1 630562640
? 1
! 76546 622371816
? 1
! 0 916899256
! 0 987814879
! 0 57400375
! 1 533761538
! 1 200307981
? 1
? 1
? 1
! 1 422734682
! 1 897527558
? 1
! 1 306063118
! 0 117098992
? 1
! 0 123508056
! 1 492456315
? 1
? 1
! 0 789157345
? 116879
! 0 353205120
! 1 97433979
? 88604
? 1
? 1
? 1
! 0 889589105
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 38268371
! 1 122195263
? 58280
! 71961 308158130
? 1
? 1
? 1
? 1
? 1
! 1 871474080
! 1 701169516
! 1 955728805
! 116527 685576862
? 1
! 0 83090423
? 1
! 1 899004136
? 1
! 130736 106214689
? 1
! 0 451135184
! 0 730950284
! 0 114262923
! 1 470957042
! 0 616393830
? 1
? 41466
! 1 862344312
! 1 796486368
! 0 498888595
? 1
! 0 609224864
? 1
! 0 493789014
? 1
! 1 605186484
? 1
! 0 795418807
! 1 624879776
? 1
? 1
? 185338
! 0 290146122
? 1
! 180309 292150685
? 1
! 1 2446539
? 1
? 1
! 0 776923012
? 1
! 1 330970124
? 1
! 0 506662756
? 1
? 1
! 1 37255314
? 1
! 0 938550750
! 1 104107742
! 1 419211829
? 1
! 0 772281623
? 1
! 1 808562662
! 1 22044439
? 1
! 0 299939603
? 1
? 1
! 0 778594060
! 0 819735938
! 1 55095719
! 0 188044276
? 1
! 0 381942357
? 1
! 1 739765318
? 1
! 1 819692505
! 0 671970639
! 1 645563807
! 0 810733157
! 1 435980209
? 1
! 1 203109372
? 1
! 0 541409197
? 1
? 1
! 190572 616252225
! 0 345933821
? 1
? 1
! 0 1801126
? 1
! 0 110643986
? 1
! 1 283423830
? 1
! 0 591871855
? 1
? 1
! 0 340235763
! 1 825681890
? 1
? 1
! 0 741529226
! 0 337719183
? 1
? 1
! 1 370750829
? 1
? 1
? 1
? 1
! 0 932720102
? 113077
! 0 225968981
? 30695
! 1 390032629
? 1
! 1 857372548
? 1
? 85607
! 1 136641136
? 1
? 1
? 1031
? 1
? 1
! 1 132830689
? 30636
! 1 620833284
! 1 478052673
? 1
? 1
! 1 508631151
? 1
! 0 255564276
! 0 337378550
? 1
! 0 848082039
! 0 183173535
? 1
! 1 453918810
? 1
? 1
! 1 792931089
? 1
? 1
! 0 575234531
! 1 925316995
! 0 936442119
! 0 176711543
? 1
! 65409 272937296
! 0 571592030
? 1
? 1
! 0 734188421
! 0 735671617
? 1
! 0 704848508
? 1
! 0 679928084
! 1 745499328
! 1 585860482
! 1 72381135
? 1
! 83204 370327683
! 0 10100639
? 1
? 1
! 1 881144748
! 0 432399936
? 1
? 1
? 1
! 0 905959158
? 1
! 1 58998563
? 1
? 1
! 0 922560174
! 1 249980450
? 121271
? 1
? 1
? 1
! 0 241247669
! 0 436274331
! 1 660461736
! 0 177654661
? 1
? 1
! 0 680484911
? 1
? 1
! 0 311408964
? 1
! 1 562803126
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 697380679
? 1
! 0 833833920
? 1
? 1
? 51830
? 1
! 0 467518070
! 1 79198632
? 1
! 0 57919097
? 1
? 1
? 1
! 1 572531804
! 0 223818215
? 1
! 0 325156974
! 0 131050800
? 181444
? 1
? 72708
? 21451
? 99379
? 34398
! 0 47614919
! 1 158369733
? 1
? 1
! 1 102163433
! 1 577361852
! 0 716184596
! 1 74097725
? 1
! 0 773160987
! 1 932203755
? 1
? 1
? 1
? 1
! 1 957458209
? 1
! 52166 126659879
? 1
! 1 556305252
! 1 738394626
? 1
? 1
! 1 924822583
? 1
? 1
? 1
! 1 414277780
? 1
? 29282
? 1
! 1 808824267
? 1
? 1
! 1 783307318
! 70601 61273082
? 1
! 0 849803376
? 1
! 0 542845423
! 0 632953664
! 0 960997608
! 1 874534705
! 75765 299069827
? 1
! 0 729759395
! 0 437784120
! 0 849005554
! 1 638051411
? 1
? 1
! 39678 856368097
? 1
! 0 192152161
! 1 506087858
! 1 548477968
? 1
! 1 539836070
? 1
? 1
! 0 974256247
? 1
? 1
? 1
? 5740
? 1
? 1
? 1
? 1
! 1 995924836
? 1
? 1
! 0 369706781
? 1
! 1 311989439
! 58008 579150503
! 87842 726430972
! 1 167743470
! 0 122933719
! 0 174222592
! 1 278762332
? 1
? 1
? 33653
? 120033
! 1 724225819
! 0 335975025
! 1 790993167
? 1
? 1
! 0 863261539
? 1
? 1
? 174080
? 182592
! 0 666879227
? 1
! 1 855741099
! 0 688240996
! 22335 487213537
? 3216
? 1
? 1
! 156891 581200172
? 1
? 1
? 1
! 0 132202868
? 1
? 1
? 191375
! 1 21675362
? 1
! 0 123804632
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 411555852
? 1
? 1
? 196462
! 0 860163981
? 90596
? 1
! 0 70910784
! 1 217108508
! 1 465075917
? 1
! 0 10097803
! 78284 836372152
! 0 406577483
? 1
! 1 672401560
? 1
? 1
? 1
! 1 512356248
? 1
! 1 189923652
! 0 51371513
! 899 389913096
? 1
? 1
? 1
! 0 74585719
? 1
? 1
! 1 478226608
? 1
! 1 342190976
? 1
? 1
! 45261 720244885
? 1
! 0 435726824
! 1 464161679
! 1 447336164
? 1
? 21145
! 1 636230079
? 1
! 192720 952302519
! 0 666453618
? 1
? 1
! 1 892813232
! 0 332999457
! 0 41011155
? 1
! 0 714116260
! 1 607282918
? 1
? 1
? 1
! 0 244456796
! 0 299221793
? 1
? 1
! 122403 547714320
! 1 710873459
! 0 796814741
? 1
? 1
? 1
! 0 9986993
? 1
? 25318
! 1 836457503
? 1
! 83469 36476027
? 122645
? 1
? 1
? 1
? 1
? 1
? 1
! 1 994572201
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 605489972
? 76471
! 1 89177618
! 1 18690245
? 1
! 1 764448672
! 1 724407368
? 1
? 1
! 0 389396415
! 0 139835325
? 1
? 1
! 0 528946408
? 1
? 1
! 1 355186879
! 1 634470031
! 1 512604388
? 1
! 0 934026075
? 72443
? 146410
! 1 308184786
? 1
! 1 264476548
? 1
? 1
? 1
! 0 877146567
! 32433 700340209
! 0 50866106
! 0 642042880
? 1
! 1 228978675
? 12211
! 0 128861825
! 118765 30996420
? 1
? 1
! 0 294821063
! 0 654474864
! 0 502880220
! 0 299181865
? 1
! 0 659551202
! 0 787722581
! 1 209219371
! 0 315172670
? 127430
? 1
! 1 244365612
! 0 243600182
? 1
! 0 838241754
! 1 204133412
? 1
? 1
? 1
? 1
? 182206
! 1 281394061
? 1
? 1
? 1
! 1 358415481
! 0 979725050
? 1
? 1
! 0 348717599
? 1
! 0 800841672
? 1
? 1
! 1 141272921
? 76531
! 0 466729998
? 71603
! 20327 404573839
? 180758
! 0 706479332
! 0 497046639
? 1
? 1
? 1
? 1
! 1 781572789
? 1
! 1 284173695
! 1 756946439
? 1
! 1 354597091
? 1
? 1
! 0 378716126
? 1
! 0 742474697
! 0 810257980
? 1
! 1 137100514
? 1
! 1 689613262
? 1
! 37761 156977317
? 1
! 0 482917370
! 0 609810159
? 1
? 1
? 1
! 0 653757124
! 0 103302039
! 0 443980315
? 1
? 1
! 1 602527948
! 0 552467491
? 1
? 1
! 1 432918241
? 1
! 0 292945686
? 1
! 192707 881346595
! 1 923740471
! 1 437096604
? 1
! 1 554370924
! 0 502761610
! 0 488175267
? 1
! 1 835941585
? 1
! 1 319621084
! 0 971014890
! 0 500898100
? 186380
? 1
? 1
? 1
! 1 607584535
! 0 274849461
? 1
? 1
! 1 843008709
! 0 319193542
? 14219
? 1
? 1
? 1
! 1 260576912
? 1
? 1
! 1 917493992
? 1
! 106998 439814111
? 1
! 0 162802635
! 1 344234389
! 1 384314879
? 1
! 1 174185671
! 0 50497827
? 1
! 1 350062669
! 1 692179237
? 1
? 1
! 1 185731079
? 1
? 1
? 1
? 1
! 0 911869948
? 1
! 1 640415054
? 1
! 0 507224031
! 0 642838854
! 0 484665461
! 0 346982433
! 1 392051346
! 0 645743853
? 1
? 1
? 1
? 1
? 1
! 0 401500558
! 1 102448009
? 1
! 0 157801099
? 1
? 1
? 1
? 1
? 1
! 89692 502046904
! 1 818035078
? 1
? 1
! 1 687687663
! 0 843323395
! 1 169269906
! 98350 902251081
? 1
? 1
! 1 80313581
? 1
! 0 528760058
! 1 878432746
! 0 613433192
! 0 835626438
? 1
? 1
! 0 588471336
! 79613 466445938
! 0 23343685
! 25708 521473197
! 1 476245882
! 0 666225192
? 70758
? 1
? 1
! 81135 99049141
? 1
? 1
? 1
! 0 697552027
! 1 236247361
? 1
! 132195 71126413
! 0 870419679
? 1
! 0 79019781
? 1
! 0 797478589
? 1
! 1 740754381
! 0 634847830
! 0 766041914
? 1
? 1
! 0 347394533
? 1
? 1
? 1
! 1 63027996
? 1
! 1 752702748
? 5230
! 1 24755991
? 1
? 1
? 1
! 0 206834533
? 1
! 183144 513553298
! 0 780253073
? 1
? 1
! 1 407901505
! 0 730412027
! 0 992981974
? 1
? 1
! 0 295293376
? 1
! 88908 73324858
! 1 380009627
! 34212 474668727
! 0 722242444
! 1 271983181
! 0 200801226
? 1
? 1
? 1
! 0 222985884
? 1
! 52159 363940746
? 1
? 1
! 0 461018615
? 1
! 1 574810162
! 0 837636653
? 1
! 196539 335229067
? 1
? 1
? 1
? 1
? 1
! 0 886301065
? 1
! 1 154123037
! 1 221765505
? 1
! 1 172162455
? 1
? 192189
! 0 548943134
? 1
? 1
? 1
! 0 183329401
? 1
! 0 437686917
? 170787
? 131926
! 0 896523886
? 1
! 1 681686430
! 1 418612799
! 0 21568569
! 1 596847778
! 0 914385723
! 0 224252352
! 1 295846182
? 1
? 1
! 198160 771033892
? 1
? 1
? 1
? 1
? 1
! 1 571381656
! 1 374302198
! 1 744245555
? 1
! 1 942755471
? 1
? 1
? 1
? 12552
! 1 20949113
! 0 623272748
? 1
? 1
! 1 937552131
! 1 837337297
! 1 702220854
? 1
! 0 173239688
! 1 518014565
! 1 303176368
? 1
! 1 742252071
! 0 710412115
! 1 836253497
? 1
! 0 137902961
! 0 534725812
? 1
? 1
! 1 835249839
? 39265
? 1
! 1 437309180
? 1
? 1
? 1
? 1
! 1 675214026
! 1 951254427
! 0 56982369
? 1
? 1
? 1
! 0 28640247
! 1 80180736
? 1
! 190983 562379037
! 1 996865848
? 1
! 1 370667172
! 1 313773478
! 0 921354284
! 1 83293946
! 0 53209696
! 0 620342936
! 1 576096779
? 1
? 1
? 1
! 0 131174997
! 0 639964527
? 1
? 1
! 1 147778525
! 1 631761044
! 0 175240125
! 0 31205596
? 1
! 0 9855032
? 1
! 1 68143528
? 1
! 0 313697103
? 13428
! 0 804047400
! 1 469501703
! 0 99005907
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 546557978
! 0 821564377
? 1
! 0 705040130
? 1
? 1
? 1
! 0 529246029
? 1
? 1
? 1
? 1
? 1
! 1 647619204
? 1
! 1 547901838
? 1
! 1 36750698
? 1
? 1
? 1
? 1
? 1
? 1
! 1 104998065
! 0 372521244
! 1 929491918
! 0 897761343
? 1
? 68443
? 1
! 1 745550050
? 1
! 0 26666103
? 1
? 1
? 1
? 1
! 1 577257661
? 1
! 0 971462716
! 0 78976133
! 0 703624844
! 1 721237771
? 1
! 0 795516984
! 0 477903489
? 1
? 1
? 1
? 1
? 1
! 0 115977176
! 0 287966176
! 1 552410381
! 0 665471862
! 0 141582658
? 1
! 1 186648072
? 1
! 1 276433894
! 1 362770977
! 1 336033962
? 1
! 1 479075853
! 1 881151210
! 1 917800381
! 1 916522704
! 0 87907880
! 0 78552791
? 1
! 77013 760030206
! 49090 678945840
? 1
? 1
? 1
? 1
! 0 354842655
! 1 971430448
? 1
? 1
! 0 277034817
! 0 883905734
? 1
? 1
! 0 641114901
? 1
? 1
! 0 28404663
? 1
? 1
? 1
! 1 697576802
? 1
? 1
? 1
? 1
! 1 496542892
! 1 907527977
? 101003
! 0 580756068
! 0 812047719
! 1 59416655
! 0 188931202
? 1
! 1 392378698
? 1
! 1 410949983
? 1
? 1
! 0 29681381
! 22130 286382072
? 1
? 1
? 1
! 1 260583294
? 1
! 0 781521235
! 0 744259967
? 1
? 1
? 1
! 1 464808068
? 1
! 1 309029963
! 0 949483088
? 1
! 36630 294600479
? 1
? 1
! 1 386744541
! 0 76471775
? 81983
? 187226
! 1 13819911
? 1
! 0 852763313
! 1 785614454
! 137798 960526607
? 1
! 0 816467997
? 1
? 1
? 1
? 1
? 1
? 1
! 1 995731696
? 1
! 1 876155648
! 0 709256552
? 1
! 1 951558458
? 1
! 1 592797736
! 1 225888745
? 1
! 1 848565487
! 0 98728642
! 0 56864077
? 1
! 0 689632103
! 1 787169490
? 1
? 1
? 1
! 0 50207180
? 1
! 2622 619917491
? 1
! 1217 478973557
! 140807 826244759
! 1 781266515
? 1
? 1
! 1 757117198
! 0 538175375
? 1
! 0 619062823
! 1 243507479
! 0 594297848
? 1
! 0 797321714
? 187702
! 0 552360742
? 1
! 0 71714816
! 114448 295625094
! 0 154101347
? 1
? 1
? 1
! 0 541960033
? 1
! 1 19070963
! 5723 10084874
? 1
? 1
! 78609 309144814
! 0 552912584
! 1 640116638
! 1 354495973
? 1
! 1 249012550
! 1 630943598
! 1 556308605
? 1
? 1
? 1
? 1
! 0 96206583
! 1 747044941
? 1
? 35557
! 1 834192757
? 1
! 1 459962163
? 1
? 1
? 1
! 0 314535284
? 1
! 0 982594035
! 0 69237231
! 0 377144458
? 1
? 1
! 1 537506589
? 1
? 1
? 1
! 173565 253493845
! 0 41831990
? 1
! 0 674078933
! 1 208847875
? 1
! 137350 270580987
! 1 31099904
? 1
! 0 820763406
! 1 412422449
! 0 325329312
? 1
! 0 83270887
? 131590
? 1
? 1
? 36268
? 1
! 161490 977893452
? 1
? 1
! 0 628481001
! 1 554641358
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 565226775
? 159584
! 161959 892920273
! 0 300321042
! 1 406577834
! 1 648089855
! 1 123899719
! 1 78207613
! 1 461281611
? 39600
! 1 49021421
? 1
? 1
? 38136
! 1 593211547
? 1
! 1 700945911
? 1
? 1
! 0 757113687
! 0 487482545
? 1
? 1
! 0 650798839
? 1
! 1 599289201
! 1 646709999
? 1
! 189676 957032377
? 1
? 1
? 1
? 1
! 0 173266003
? 1
! 1 95960006
? 1
? 1
! 0 406429078
? 1
? 187011
? 1
? 1
! 1 603941451
! 134183 195183624
? 1
? 1
? 1
! 1 970903550
! 0 609330058
! 1 848395818
? 1
? 1
? 1
? 1
! 0 167659508
! 0 13500867
! 0 497263488
? 1
? 1
? 1
! 1 831032043
? 1
? 1
? 1
? 1
! 0 723153835
! 1 504341301
? 1
! 1 413154746
? 1
! 0 678186076
! 1 261486571
! 138424 97603543
! 1 716536755
! 81115 40502740
? 1
? 1
! 0 544097077
! 0 553777760
? 1
! 1 666689968
? 1
? 1
? 1
? 1
! 1 625642326
? 1
? 123009
? 1
! 0 942517424
! 0 207263979
? 1
? 1
? 26639
! 0 901462911
? 1
! 0 622600952
? 1
! 0 936092229
? 1
? 1
? 1
? 1
? 1
! 1 723185161
? 1
? 1
! 137977 330851238
? 1
! 1 13226967
? 1
! 0 692686827
? 1
! 1 479334402
! 1 375600831
! 1 759059911
? 1
! 0 737146448
? 1
! 0 470948100
? 1
? 1
? 1
? 1
! 1 150721576
? 1
? 1
? 1
? 1
! 0 441982154
! 0 280949437
? 39614
! 1 220369217
! 1 939736873
? 1
? 1
! 1 668215110
! 0 908731620
! 1 327826578
? 1
? 1
! 1 107243843
? 1
! 1 202861562
? 1
! 106181 200950788
! 1 515544897
! 1 905839033
? 1
! 1 150915242
! 0 555146992
! 1 978771970
? 1
! 1 531987852
! 1 302465281
! 0 214329854
! 1 872110212
? 1
! 0 29627221
! 1 580061596
? 1
? 1
? 1
? 1
! 1 512039880
! 0 895098521
? 1
! 0 62427965
? 141729
? 1
? 1
? 186569
? 1
? 1
? 1
! 1 263042042
! 1 626720494
? 1
? 1
! 0 817962878
! 1 855827799
? 1
! 13921 854295987
? 166602
? 1
! 0 726477369
? 1
! 1 162103786
? 1
? 1
! 1 469716147
! 1 447570200
! 1 772352660
? 1
? 131995
? 1
! 1 480931971
! 0 982601396
? 1
! 0 54221572
? 1
? 1
! 0 747112569
! 1 585149328
! 0 584233815
! 0 462525400
? 1
! 0 771328445
? 1
! 1 134773536
? 1
! 0 703647593
? 1
? 1
! 0 770386737
? 1
! 69696 401333174
? 1
! 0 566957259
? 1
! 0 7430266
! 1 551062195
? 1
! 1 278591507
! 1 690673621
? 1
? 1
? 1
! 0 556768298
! 1 173208520
? 1
? 1
? 1
? 1
? 80919
? 1
? 1
! 1 356857813
? 1
! 0 519890584
! 1 362961399
! 0 766637025
? 1
! 199417 564492466
! 0 113742076
! 0 215517817
? 1
? 1
? 1
? 1
? 1
! 0 506976011
? 23958
? 1
! 0 761973403
! 188810 918393512
? 1
? 1
! 0 167295418
? 68952
! 1 109876273
? 1
? 1
! 1 608402502
? 1
! 0 227468380
! 165912 357331127
? 1
? 1
! 0 921138355
? 85208
? 29462
? 1
! 1 518567099
? 39570
? 1
! 0 645402043
! 1 744233882
! 1 706411112
? 1
? 1
! 1 410713011
! 0 440920276
! 0 920159974
? 1
? 1
! 0 837821009
! 0 511447370
! 0 355113610
! 0 733424902
? 1
? 1
! 1 872906867
! 1 480319653
? 1
! 0 113489291
! 0 535805948
! 1 186230710
! 1 759101872
! 0 948266832
? 1
? 1
? 1
! 135069 841813281
! 1 327177924
! 0 933487628
? 1
! 0 749785338
? 1
! 0 289876440
! 0 905651197
! 1 486806508
? 1
! 1 607325146
? 1
! 1 689699282
? 1
? 1
? 1
? 1
! 0 192133955
! 1 27705764
! 1 739483199
? 1
! 0 856459621
? 1
! 1 677630745
? 1
! 1 633242068
! 1 455735898
? 1
! 1 149778114
! 1 818635996
? 1
? 1
? 1
! 0 934628286
! 1 952954160
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 838382693
? 1
? 1
? 1
! 1 128270026
? 1
? 1
! 0 401903339
! 0 820529587
? 1
? 1
? 1
? 1
? 11122
? 1
? 1
? 1
? 1
! 0 19872053
? 1
? 1
! 1 490215554
? 1
? 1
! 0 432889510
? 71959
? 1
? 1
? 189288
? 1
? 1
? 1
! 1 251559240
! 1 625958390
? 1
! 0 176973888
? 1
! 1 623756062
! 1 816078983
? 1
! 1 377997423
! 1 906561409
? 1
! 50687 355961890
? 1
! 1 939960460
! 1 973020622
! 1 868270590
! 0 828013221
! 1 431817573
! 0 527803529
! 0 579415503
? 1
? 1
! 1 307711463
! 1 381463628
! 0 241947954
? 1
! 1 168818294
! 1 821269642
? 1
! 0 376417815
! 1 994451921
! 1 142469363
? 1
! 1 503153075
! 1 851056965
? 1
? 1
? 1
! 0 686610582
? 1
! 0 909244537
! 1 300231449
! 0 7004820
! 0 858346538
? 1
! 0 366845424
! 1 119048832
! 1 691591521
! 0 213995711
? 1
! 0 613221153
? 1
? 1
? 1
! 0 825911973
? 1
! 0 495886007
! 1 486441779
! 1 65370691
! 1 625147292
! 1 302168622
! 0 32423411
? 1
? 1
? 1
! 0 457769073
? 1
? 1
? 1
! 110251 114119275
? 156847
? 1
! 0 235992882
? 1
! 0 220346084
! 1 452999300
! 1 417056606
? 1
? 1
? 1
! 0 842647698
! 0 523102727
! 154526 754605547
! 1 140832452
! 0 975008666
! 1 840691862
! 1 459346328
? 1
? 1
? 1
? 1
! 1 420336312
! 1 176500774
! 0 498470974
! 0 681672215
! 1 457553137
! 0 958752854
! 1 872236086
? 25692
? 1
! 1 605138375
! 35848 321311627
? 1
! 0 604201579
? 1
! 1 770711796
? 1
? 1
? 1
! 0 265404666
! 1 667117743
! 1 610097444
? 1
? 1
? 1
! 1 194935783
? 1
! 1 919667808
? 1
? 1
! 0 282582948
! 1 276421164
? 1
? 1
! 176868 574265026
? 1
! 0 425641139
? 1
! 0 673515115
? 1
? 1
! 1 505730903
? 1
? 18249
! 0 133961874
! 1 918286955
! 1 886936373
! 1 922857479
! 55 62327784
! 0 26159241
! 0 678407349
? 1
! 1 881661982
! 0 999167361
! 1 924436234
! 1 351071996
! 1 223545802
? 1
! 0 888808236
! 0 725304477
! 1 272375496
! 0 405704672
? 1
? 1
! 0 193029684
? 1
? 1
! 0 534981488
? 196466
! 1 259817204
! 1 515955428
! 0 666164701
? 1
! 1 193030319
! 1 288894098
? 138508
! 0 810184790
! 1 641606569
! 0 565288880
! 0 300615375
? 1
? 1
! 0 423963356
! 0 512204779
! 1 430175717
? 1
? 1
? 1
? 1
? 1
? 1
! 1 330889664
? 1
? 1
! 0 770697901
? 1
? 1
! 0 33603170
? 1
! 1 517338650
! 0 677196811
! 0 718323548
! 1 232221868
? 1
? 1
! 1 385557359
! 1 181688203
! 0 246064116
! 1 589037244
? 1
! 1 506272825
? 1
! 0 758720716
? 1
! 0 716566286
? 1
! 0 962753471
! 1 284697135
? 1
! 0 790322383
! 0 189286406
? 1
? 1
! 1 909438123
! 1 796185606
! 1 574256289
! 1 797311759
! 0 397699366
! 1 241171186
? 1
? 1
! 0 670333060
? 1
? 1
? 1
! 193234 210938255
! 1 224466093
? 1
? 1
? 1
! 0 634585519
! 1 489877459
? 1
! 0 989487613
? 1
! 1 527640951
? 1
! 1 789761686
? 1
? 1
? 1
! 1 86271093
? 1
! 0 788481106
? 1
! 1 473824225
? 1
? 1
? 1
? 1
? 25465
! 0 976103516
? 121669
! 11201 99015011
! 1 918667969
! 0 511549703
! 178249 835288677
? 1
? 1
? 1
! 1 45317336
! 1 243737234
! 0 778319434
! 0 737093215
? 1
! 88681 689388233
? 43912
! 0 363657384
? 1
! 0 105961348
! 0 782840131
! 1 409767923
? 1
! 1 119984082
? 1
? 1
? 1
! 0 121582594
! 0 721058423
? 1
? 1
? 1
? 1
? 1
! 1 230166321
? 1
! 1 442866411
! 1 576938489
? 1
! 1 940028133
? 1
! 1 402624231
! 0 495059499
? 1
! 30993 333952801
! 0 683612758
? 1
! 1 72349153
! 6590 725668340
? 1
! 0 379508710
! 0 569817073
? 104596
! 0 502605701
? 1
! 1 308992303
? 1
? 1
? 1
! 1 815281041
? 1
! 1 14447300
? 1
? 1
? 1
? 1
? 1
! 1 297968864
? 1
! 0 728701879
! 0 499074758
! 0 153779228
! 0 633838086
? 1
! 1 94807789
! 176955 836268219
? 1
! 1 604630665
! 40069 849564516
? 1
? 1
? 1
! 1 746277558
? 1
? 1
? 1
? 1
? 1
! 0 229444384
! 0 222325544
! 1 226097331
! 0 320373724
! 1 325106295
! 1 645142826
? 1
! 0 40010136
? 1
? 1
? 1
! 0 63556869
! 0 830991099
! 1 416265352
! 0 534913586
! 0 835723085
! 1 39848968
! 0 301196753
? 1
? 1
! 114828 593687501
! 1 651273468
! 0 514502969
? 61572
? 1
! 1 270820005
! 1 530744234
? 1
? 33179
? 1
! 0 284563625
? 1
? 1
! 0 460964586
! 1 495565450
! 1 330693529
? 1
! 0 807700851
! 1 872883020
! 1 73090044
? 1
? 1
! 1 150465658
! 98204 852834149
! 1 561899726
? 36405
? 1
? 1
? 1
? 1
? 1
! 1 358341425
! 0 444920600
? 1
! 0 567965643
? 1
! 1 689039383
? 1
? 1
! 0 183775734
! 1 748111221
! 1 914453323
! 1 369987793
! 102511 893145121
! 1 977229322
? 1
? 1
? 1
? 1
? 1
! 0 264746176
! 0 640656378
! 0 836137828
? 1
! 94564 498090242
! 1 620198575
! 143387 785201279
? 1
? 1
! 1 182751693
! 0 909925017
! 0 197669370
! 0 570664281
? 1
! 0 140550203
! 0 402080830
! 1 578512569
? 1
! 1 474088231
! 0 640206475
! 117848 88533453
! 0 981602741
? 1
? 75705
? 1
! 1 919145155
? 1
? 1
? 1
? 1
? 1
! 1 529588250
! 129161 54039646
! 1 233039724
? 1
! 0 109421368
! 0 689602952
! 0 50088349
! 0 93802444
? 1
? 1
? 1
! 1 545322898
! 1 26948739
? 1
! 0 154952208
! 1 209395169
! 1 751844147
! 1 977172907
? 1
! 1 246612389
? 120545
? 44612
! 1 693671147
! 0 744775545
! 0 414896406
? 1
? 1
! 0 911228947
? 1
! 1 831835794
! 0 566754541
? 1
? 1
! 0 262407259
? 1
! 1 388797699
? 146243
? 1
? 1
? 1
! 1 413364964
? 1
! 1 574326562
! 0 63614291
? 1
! 0 415270626
? 1
? 1
! 1 262210497
? 1
? 1
? 1
! 0 336969874
? 1
! 0 836308204
! 0 215071459
? 1
? 1
! 1 920277757
? 1
? 1
! 0 900436403
! 1 292078270
! 0 847897032
? 1
? 24432
? 1
! 0 891508850
? 173712
! 0 726401854
? 1
! 0 186811740
? 1
? 1
? 1
! 1 873966978
? 1
! 0 114596513
? 1
! 0 883635167
! 122266 530835327
? 65270
! 1 535817819
? 1
? 1
? 1
! 1 278750493
! 1 439358187
? 1
? 1
? 22459
! 0 730233185
? 1
! 0 10323851
? 20457
? 1
! 0 44760463
? 1
? 1
! 0 18395201
! 1 425685554
? 1
! 0 245209165
? 1
? 1
! 1 119271390
? 1
? 1
! 0 239908797
? 15817
! 0 276692793
? 1
! 127875 745739048
! 18749 120088242
! 0 643601369
? 1
! 0 439015650
! 0 88590584
! 1 212137342
! 1 876186896
! 1 428679550
? 1
? 1
! 1 69159693
? 1
? 1
? 1
! 0 152198440
? 1
! 1 278472886
? 1
? 1
! 0 579066790
! 0 56092445
! 1 391732498
? 1
! 101633 66236695
! 1 190565576
! 0 218705411
! 1 423231655
! 1 44170665
? 1
? 1
? 1
? 1
! 1 674149500
? 1
! 1 903835163
? 1
? 21508
? 199960
! 1 581230405
! 132411 651162184
! 1 656779372
! 1 786180743
! 1 647879355
! 1 817993658
? 1
! 0 849853696
! 188646 53289870
? 1
? 1
? 1
! 0 543221168
? 1
? 1
? 1
! 0 46929797
? 1
? 1
! 1 965765682
? 1
! 1 571880405
? 1
! 0 329811839
! 0 489397976
! 0 841574622
? 1
! 1 916813703
! 0 225286623
? 1
! 1 920267420
! 1 738469282
! 1 915039657
? 1
! 0 31886714
? 1
! 1 44050686
! 0 723167418
! 1 8581714
? 1
! 0 606413833
! 1 621894049
? 140771
! 0 415983960
! 1 553631985
? 1
? 27838
? 90975
? 1
? 1
? 90033
? 1
! 0 262167271
? 1
? 1
! 1 30932752
! 0 689030279
! 0 339829626
? 1
! 1 555402481
! 0 823944579
! 0 444220125
! 1 969753356
? 1
! 0 864718959
? 73122
! 0 749487422
! 1 532848689
? 1
? 1
! 119865 605836067
! 0 311986350
? 1
? 1
! 0 755401201
! 1 281845369
? 1
? 1
? 1
? 76190
! 0 906950227
? 1
! 0 574827764
! 0 822117288
? 1
! 1 248508778
? 1
? 1
? 1
? 1
? 1
! 1 335196381
! 1 448846534
? 1
? 1
? 1
! 1 777400620
! 84380 490361483
! 0 355533695
! 2806 240077274
? 1
! 0 30294105
! 1 926243001
! 1 573548013
! 0 305122061
? 1
! 1 684524298
? 1
? 1
? 1
! 1 415315327
? 1
? 1
? 1
! 0 202620380
? 1
! 1 74390201
! 0 736096924
! 105434 902568278
? 1
! 1 683033838
! 0 550170516
? 1
! 0 555401207
? 1
? 1
? 37822
? 1
! 0 317883169
? 1
! 189265 946401482
! 63561 488118177
! 0 420376259
? 1
! 1 448849039
! 1 179563299
? 1
! 1 734833410
! 1 554140929
? 1
? 1
! 0 878369285
! 1 531437449
! 88605 997620854
! 1 781359799
? 1
! 157171 148003072
? 1
? 1
! 1 859559235
? 122844
? 1
? 1
? 1
? 1
! 0 562015125
! 1 816465370
? 1
! 1 164563723
! 1 856081800
! 0 363345993
? 1
! 1 422643537
? 1
! 1 773402093
! 1 350944254
? 1
! 1 827221489
! 1 999358854
! 0 977616502
? 1
! 0 11200490
! 1 225305258
? 58367
! 0 510145846
? 1
! 0 147639641
? 1
? 1
? 1
! 1 562196509
? 1
! 1 595612060
! 0 29132954
! 1 489867427
? 1
! 8592 209587439
! 183345 530611306
! 1 790597149
! 1 451407439
? 1
? 1
! 1 21609240
? 1
! 1 110539289
! 0 747613542
? 1
? 1
! 1 410695968
? 1
! 1 800311819
? 1
! 160997 984995882
? 1
! 1 218157021
! 1 888992981
! 0 988123208
? 1
? 1
! 0 157537920
! 0 853781514
? 1
? 1
! 0 642569225
? 1
! 0 826061844
! 0 120650143
? 1
? 1
? 1
? 1
? 1
! 1 222850282
! 0 436740506
! 40632 330801260
? 1
! 0 38165169
! 180732 488667082
! 1 454785671
? 4302
! 0 707915485
! 0 238358105
! 0 38357462
? 1
? 1
! 1 94375908
! 1 3039886
? 1
! 0 760213628
! 1 761995794
! 1 885950538
! 1 57838386
! 0 790358597
! 0 609400150
! 1 585534852
! 1 779772470
? 1
? 1
! 1 244729387
? 1
! 0 746695455
! 0 973876984
! 169547 896230385
? 1
? 1
! 0 32414600
! 1 184956851
! 1 88791144
! 1 316044436
! 1 409592751
! 1 168501193
! 1 564418626
! 1 190923420
? 127414
? 1
? 1
? 1
! 0 874163661
! 120195 811980399
? 1
! 1 889012353
? 1
? 1
? 1
! 1 91807633
! 0 456163263
? 1
! 1 511133196
? 1
? 1
! 1 469736996
? 1
? 1
? 1
! 0 149961132
? 1
! 0 876014715
! 1 560234689
! 0 523118162
! 0 133362544
! 0 925732916
! 1 336146077
! 134504 511956500
! 1 918159932
? 1
? 1
? 1
! 1 545613327
? 14703
! 0 666289698
? 1
! 0 695190689
? 1
! 1 755227574
? 1
! 52148 675704246
! 1 832595944
! 81592 432964957
? 1
? 1
? 1
! 1 835212841
? 1
? 1
! 0 888107447
? 164449
! 0 493804706
! 1 623341166
? 1
? 50311
! 0 65188486
! 0 186112406
? 1
? 1
! 0 427479225
! 1 715038576
? 103971
? 1
? 1
! 1 408708152
! 1 536262113
? 1
! 1 96555574
! 1 580827414
? 104362
? 1
! 1 611756291
! 1 754252960
? 1
! 1 753725968
! 0 298612404
! 0 562262447
? 1
? 1
! 0 616335764
! 1 425636464
? 1
! 1 372447514
? 1
! 0 724566652
! 1 902254880
! 1 242221840
! 102419 322734006
? 1
? 1
! 1 483683943
! 0 867374803
! 109547 583560230
! 1 368912028
! 1 446952447
! 0 690027771
? 1
! 1 470268052
! 0 52903580
? 1
! 0 945817326
! 0 964196001
! 0 882096514
? 1
! 0 597495017
? 1
? 1
? 1
? 1
! 0 859308051
! 0 52211434
! 0 685413250
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 593873250
? 1
! 0 37718836
! 0 970491235
! 0 508554134
? 130796
? 1
! 0 523130652
! 0 573429056
! 0 42895747
! 0 774880814
? 1
! 1 599582432
? 1
? 1
! 78513 701549780
? 1
! 1 984703436
! 0 612053273
? 1
? 172512
? 97752
? 1
? 1
? 1
! 0 632575916
! 1 388491683
? 1
! 1 552199165
? 1
! 0 434632089
? 1
! 1 871478683
? 1
! 1 905988596
? 1
! 57459 734225215
? 1
! 0 650974811
! 0 460532320
! 1 987590854
! 1 160115764
! 47574 884757430
? 1
! 0 551242961
! 0 194693637
? 1
! 1 762511671
? 1
! 1 953895692
! 134623 364273303
? 1
! 0 884806535
! 0 877473459
? 1
! 1 15702146
? 1
! 2425 212850909
! 1 292788383
? 1
? 1
? 1
! 119120 433318783
? 1
! 1 523073081
! 1 663242386
! 1 998936633
? 1
? 1
? 1
? 29364
? 1
? 1
? 1
! 1 660856030
! 1 884970392
! 108991 13005532
? 1
! 1 439914095
? 1
? 1
? 1
! 0 449792863
? 1
? 1
? 1
? 159828
! 1 569738605
? 1
! 0 109693231
! 0 151563672
? 1
? 1
? 1
! 0 729589148
? 1
? 1
? 1
? 1
! 1 530717220
? 1
! 1 797630624
! 0 82077919
? 1
? 1
? 1
? 1
? 1
! 1 435393470
! 132691 224936207
? 1
! 1 461013000
? 1
? 1
! 0 104426241
? 1
? 1
! 1 913144638
? 1
? 1
! 0 591167806
! 0 323752160
! 0 949381327
! 1 341072399
! 1 885543541
? 1
? 1
! 1 471052596
? 1
? 1
? 141580
! 0 866784887
! 62968 933544924
! 0 732846510
? 1
? 1
? 1
! 1 473829169
? 1
? 84847
! 1 454635541
! 0 220511491
? 1
? 1
! 0 354957936
! 1 649138550
! 1 93041514
? 1
? 1
! 1 159119464
? 1
! 1 26054916
! 0 413898323
! 1 708552003
! 0 583875947
! 0 582285749
? 1
! 0 230738677
! 0 289590244
? 1
! 0 879450517
? 1
? 1
? 1
? 1
? 1
? 1
! 1 484410916
? 1
? 1
! 1 870759302
! 1 662057511
! 0 448118783
? 1
! 1 657691178
? 188936
? 1
? 1
? 1
? 1
? 1
! 1 551680768
! 1 294531365
? 1
! 167720 838433075
? 1
? 1
! 1 410994132
! 1 411102652
! 0 758648820
? 1
? 1
? 1
! 1 100184777
? 1
? 1
! 0 557957303
? 1
! 0 695278744
! 0 763445238
! 1 353936352
! 0 556148421
? 1
? 1
? 1
! 0 174208700
? 1
? 1
! 21725 584448536
? 1
? 1
? 1
! 1 849961676
? 1
! 1 962077512
! 0 137213744
? 1
! 1 460465794
! 1 642735919
? 1
! 96775 974326951
? 20100
! 0 494765786
? 1
? 1
? 1
! 1 754908559
! 0 798182288
! 0 510187023
? 1
? 1
? 1
! 0 278507625
? 1
? 1
? 1
! 0 90475945
? 1
? 1
? 1
! 1 946660993
? 167810
! 1 254143339
? 1
? 1
? 1
! 1 858575139
? 1
? 22408
? 1
! 0 651499460
! 0 390076081
? 1
? 1
! 1 168423597
? 1
? 1
? 1
! 101434 928675414
? 1
! 1 651372354
? 1
! 1 528566942
? 96443
! 0 56787053
! 1 686946019
? 1
! 0 604055538
? 1
? 1
? 1
! 124529 41374668
! 0 80818334
? 1
! 0 119035885
? 1
? 1
? 1
! 1 515408636
! 1 893537734
! 1 107111389
! 0 366425298
? 28008
! 0 228161112
? 1
! 1 229611138
! 0 99821399
? 1
! 124723 264418348
! 1 726170617
? 1
! 1 527424799
? 1
! 0 604155223
! 1 993855067
! 0 664029438
! 1 461075831
! 0 841661479
! 1 473556908
! 0 390277493
? 1
? 60461
? 1
? 1
! 1 602727662
? 1
? 1
? 1
! 1 153332414
! 198846 914184907
! 1 276597953
! 0 211588393
! 86298 951240146
! 0 523972068
! 0 640471915
! 141344 348549986
? 1
! 0 190681538
! 1 762953632
? 1
? 1
! 1 363238402
? 1
? 1
? 1
? 1
? 1
! 1 611582897
! 1 749573307
! 0 254718790
? 1
? 1
! 1 737606439
! 0 389307774
? 1
! 0 207392919
! 0 531845328
? 1
? 1
! 1 317882510
? 1
? 1
! 160887 219313896
? 1
! 0 473196804
? 1
! 0 253463925
! 1 967516973
! 0 45863575
! 1 615304087
! 0 923296318
! 108731 864627094
! 1 627588537
! 1 141958635
! 0 503212882
! 1 354191000
! 1 471122251
! 0 46367790
? 1
! 1 129922135
? 1
? 1
! 1 620240890
? 1
? 1
! 1 97783402
! 1 404003131
? 1
! 1 129791748
? 1
? 115465
? 1
! 1 349775787
? 1
! 0 506913885
! 0 473249953
? 1
! 0 335397197
! 1 345204272
? 1
! 1 577651504
? 1
! 0 678038223
! 1 969902548
? 1
! 1 121429099
! 1 183828525
! 1 410704994
! 0 998658783
? 1
! 0 272620321
! 1 373461116
? 1
! 1 543969534
? 1
? 1
? 1
! 0 342296860
! 0 726747627
? 122377
? 1
? 1
! 1 75325594
? 1
! 1 360679815
! 1 358870982
? 1
? 1
! 0 393875702
! 0 681797651
! 1 918141141
? 1
? 1
? 1
? 1
? 1
! 90170 782245787
? 1
? 1
? 1
! 0 471915756
! 0 469832217
! 0 882644938
? 1
? 1
! 8736 820703748
! 0 788917500
? 1
? 1
! 1 248035779
? 1
? 1
! 1 55449748
? 1
! 0 235069549
? 1
? 1
? 1
? 1
? 1
! 0 691312879
! 1 236828260
? 57229
! 1 925738604
? 1
? 1
! 0 307439535
! 0 344825000
! 0 989772172
? 1
! 1 74064546
? 1
? 1
? 1
! 51473 337557597
? 1
? 1
! 93859 240804065
? 1
! 0 945330257
! 1 654159136
! 1 815439101
! 0 532643919
! 1 931946765
! 0 552710899
! 0 636873148
! 1 123736605
? 4257
! 0 320638578
! 0 816101945
! 0 922502861
! 1 414735659
! 0 625124247
! 0 36645797
! 1 155799908
? 1
? 1
? 1
! 133710 815093198
! 0 370306694
! 1 267638086
! 1 74064718
? 1
? 1
! 0 532466994
! 0 509598767
! 0 260990461
! 1 533975691
? 1
! 0 351230343
! 1 126204050
? 15290
? 1
! 0 692337447
? 1
? 1
? 1
! 0 101661759
? 1
? 1
! 48289 634006470
? 1
! 0 496779286
! 1 588288201
! 1 716010938
! 0 857138948
! 0 324361037
! 0 431705816
? 1
? 1
? 1
? 1
? 1
! 1 683108415
! 0 819100385
! 1 126550349
! 0 797714467
? 1
! 1 637453085
! 0 418445741
? 154057
? 1
? 1
! 0 356082109
? 1
! 17140 861268787
! 0 381297113
! 0 722257299
? 1
! 74372 236480564
! 0 305073167
? 1
! 0 866781106
? 1
! 0 675634066
? 1
? 1
? 1
? 1
! 0 150132388
? 1
! 0 19976449
? 1
? 1
! 1 168724529
? 1
! 0 50614299
? 1
! 1 5823462
? 1
! 0 321038757
! 0 522226896
? 1
! 59749 292931417
! 121487 340918773
? 1
? 1
! 0 747256068
! 79109 681939516
? 1
? 1
! 1 945003958
! 0 926388005
! 1 700795357
! 0 600991701
! 1 745151153
? 1
! 1 306442970
! 0 558550857
? 1
! 1 356043746
? 1
? 1
? 1
! 0 788649602
? 1
! 1 930310781
? 1
! 1 88933118
? 1
! 1 415060874
! 0 860853159
? 150438
? 1
? 175294
? 1
? 1
? 111629
? 194411
! 33489 662326263
! 1 520049730
? 1
! 0 684962845
? 1
! 0 105189302
! 1 728874292
! 1 996090347
? 1
! 1 910562397
? 1
! 1 229254065
? 1
! 188367 979895656
? 1
! 0 255886829
! 0 360550631
? 1
? 1
? 1
! 0 908910924
! 0 608794850
? 1
? 1
! 172370 421746659
! 1 202918351
? 1
! 0 105851071
? 1
! 0 110676932
? 1
? 1
! 11727 60176906
? 1
! 0 866575755
! 0 471497401
! 1 324477850
! 148302 438192106
? 1
? 1
? 1
! 0 915891830
? 1
? 1
? 1
! 1 977068396
? 1
! 0 561988807
? 1
? 14444
! 0 834434375
! 0 773426856
? 1
? 1
? 1
! 1 170631900
! 0 416371320
! 0 64073255
? 177221
! 0 234117354
! 1 467617081
! 178351 411348580
! 0 552870214
? 1
! 1 869756058
! 0 239548618
! 1 333032870
? 1
? 1
? 171897
! 0 865969226
! 1 279211557
? 1
? 1
! 1 473841182
? 1
? 1
? 1
? 1
! 0 233132225
? 1
! 1 886506009
? 1
? 1
! 1 691458692
? 1
? 1
? 1
? 1
! 29702 931965913
! 1 852902602
! 0 145018041
! 1 468886974
? 1
? 1
! 1 398275611
? 1
! 0 529185195
! 124052 120811708
? 1
? 1
! 1 460143502
! 1 226260713
! 0 793764252
! 1 612662841
! 0 828368350
? 1
! 0 586835474
! 0 648617825
? 1
! 1 224412428
? 34561
? 1
? 1
? 1
! 19325 727172066
! 0 94732845
! 185459 385457100
? 171189
? 1
? 1
? 1
! 1 93508302
? 1
? 1
! 1 875931072
! 0 762855260
? 1
? 1
! 0 971559870
? 1
? 1
? 1
! 105784 398832474
! 0 614317069
? 1
? 1
! 0 392301041
! 0 495242784
? 1
! 1 335148235
! 1 217908335
! 1 700931462
? 1
? 1
! 1 728788218
! 1 15922729
! 1 355186539
! 1 300440933
? 52957
! 0 539202498
? 1
! 1 167863218
? 1
! 1 486181323
! 1 657024918
! 0 244181926
? 1
? 1
? 1
! 75616 655948478
? 1
? 1
? 1
! 0 934311789
? 1
! 1 406397862
? 1
! 0 868920062
! 0 759537578
? 1
? 1
? 1
! 1 427247077
! 0 792843080
! 1 155786916
? 1
? 1
! 1 131270067
? 1
? 1
! 0 617548215
? 1
! 0 352261315
? 1
! 1 838338821
? 1
! 1 571907293
? 1
! 20609 487453381
? 38195
? 1
! 0 218349854
? 1
! 1 703421985
? 1
? 1
? 1
? 1
? 1
? 1
! 1 702094814
! 180895 591844722
! 0 413446904
! 0 795617485
? 6699
! 0 639698026
! 0 31029969
? 144724
! 0 810402881
? 16217
! 1 247354797
! 0 978965131
? 1
? 1
? 1
? 1
! 0 207264360
? 1
! 94976 91711493
? 1
? 1
? 1
? 1
! 0 756418279
! 1 822786228
! 0 816689706
! 1 508658771
? 1
! 1 592812725
? 1
! 1 916590757
! 1 345576664
? 1
? 1
? 1
? 1
? 1
! 0 249401823
! 1 651240341
! 0 258777219
? 1
? 1
? 1
! 0 79541676
? 1
? 1
! 0 351205423
! 1 378352360
! 1 582745694
! 0 220451660
? 1
? 1
! 1 400805959
? 1
? 1
! 1 549946250
? 1
? 1
? 1
! 0 252574663
? 1
? 1
? 1
? 1
! 0 992274851
! 13306 986887374
! 0 130817081
? 1
? 1
! 1 442369652
? 1
? 1
! 0 925011274
? 1
? 1
! 95826 400869395
! 0 659941863
? 1
? 1
? 1
! 1 314147276
! 0 675450200
! 0 879813705
! 136221 378540229
! 1 397687300
! 1 267465878
? 1
! 1 184436321
? 1
! 1 769251258
! 1 569908534
? 1
! 0 882553406
? 1
? 1
? 11488
! 1 724996518
! 0 548515588
? 1
! 0 618750318
? 1
? 1
! 0 790166936
! 0 861266552
? 1
! 0 170448035
? 1
? 1
! 0 670411991
! 0 160737861
? 1
! 0 516743943
? 61839
! 36162 648214590
! 1 277090978
! 0 847518777
! 1 239831986
? 1
! 0 169930865
! 0 581838939
! 1 296988898
! 1 597326402
! 0 198349472
! 0 753933493
? 55727
! 23999 803908888
? 15831
! 1 209489897
! 1 590798322
! 1 860251998
? 1
? 1
? 1
? 1
! 0 92292694
! 1 139720196
! 197946 494671044
? 1
? 1
! 1 530675789
! 1 845067242
! 1 335138643
? 1
? 1
! 1 431737695
! 0 583111455
? 1
! 1 732912862
! 1 734796354
? 1
! 0 408218170
? 1
? 1
! 0 476524249
? 1
? 1
! 0 729810384
! 0 64188441
? 1
! 0 743441179
! 54367 826805066
? 1
? 1
? 1
! 0 412507104
? 1
? 1
? 118576
! 0 20350829
? 1
? 1
! 0 917468978
! 1 827208408
! 0 110439870
? 1
? 1
! 1 50490593
? 1
! 1 175929798
? 1
! 190696 653823172
? 1
? 1
! 0 353619656
? 1
! 0 447148979
! 0 118804358
! 1 305333216
! 0 707545365
? 1
? 39633
! 0 922861027
? 1
! 1 948943829
? 1
? 1
? 1
? 1
? 146218
! 1 760695418
! 1 690943886
? 1
? 48615
? 1
? 143310
? 43155
? 1
! 0 737511216
? 1
! 0 947039671
? 1
? 1
? 1
! 1 818973744
! 0 799043378
! 0 404668075
? 1
? 1
! 24678 578954095
? 1
! 1 889816786
? 1
? 1
? 1
? 1
! 1 497810820
? 1
? 1
! 1 370151419
! 1 463745692
? 1
! 0 942607612
? 1
! 1 136065013
! 1 99353282
! 0 12228735
! 0 586553482
? 1
? 1
! 1 911291806
? 1
? 1
! 1 310638794
! 1 934213979
! 1 878426096
! 1 894098381
! 0 964040975
! 0 319371582
? 1
? 1
! 0 468360204
! 0 77831339
? 1
? 1
? 1
! 0 969548870
? 1
! 1 975645234
! 1 173843028
! 1 768028433
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 55152 278383825
! 0 922071503
? 184442
? 1
! 0 883371449
? 1
! 1 697069319
! 1 931781552
! 1 145816648
? 1
! 1 976893099
? 1
! 1 888634789
? 1
? 1
! 1 862967268
! 1 939235840
! 1 83830647
! 0 359111117
! 1 532267462
! 100776 773863187
? 1
? 1
? 1
? 176696
? 96367
! 0 707355611
! 0 588376945
! 0 236946881
! 1 316053370
? 1
! 0 350217518
! 0 898137232
! 0 949664300
? 1
? 1
! 0 18610012
? 1
? 195780
? 1
? 1
? 72852
! 0 894667826
! 1 548413788
? 1
? 1
? 1
! 0 193708355
! 1 120958277
! 1 475805164
! 0 177246955
! 0 779296281
? 1
! 0 250686978
! 1 406863064
! 0 96327714
! 0 772819671
? 1
! 1 604908748
? 1
! 1 822303143
? 1
? 1
! 0 79721951
! 0 599146499
! 0 678178193
! 0 665698942
? 1
! 0 232132780
? 33739
! 1 172999365
? 1
? 1
? 1
! 0 164125705
? 1
? 1
? 1
? 1
! 0 481099533
? 1
? 1
? 1
! 1 418429070
? 1
? 1
! 1 267491065
? 1
? 1
! 0 42144492
? 1
? 1
? 1
? 1
! 1 87627340
? 39474
! 1 320189280
! 1 36630336
? 1
? 1
! 0 92633674
! 1 511074382
! 0 711516782
? 1
? 1
! 0 470056734
! 1 702666746
? 1
! 147095 466400206
! 1 341984478
! 1 664849385
! 1 779627852
! 0 443088054
? 127494
! 1 958769060
? 1
? 1
? 1
! 0 464498501
! 0 880461684
? 1
? 1
? 107087
! 1 287166733
? 1
? 1
! 0 69393785
! 0 704800652
? 1
! 1 607685562
? 1
? 1
? 1
! 0 691978074
! 1 861765371
! 0 516059714
! 0 522956067
! 0 236269685
? 1
! 1 630028675
! 0 406331374
? 1
? 1
! 1 487765956
! 1 715692691
! 0 866098475
? 1
? 1
? 1
! 1 955452777
! 0 140897729
! 0 497114192
? 1
? 1
! 1 762810490
! 1 98272697
? 1
? 113571
! 0 137869621
? 69100
! 1 641153426
! 1 218236758
! 1 421880416
? 1
! 1 921768724
! 0 515282502
! 0 201417443
? 1
! 1 742289769
! 1 259596247
? 1
? 171296
! 0 98172017
! 1 943248805
! 1 582206513
? 1
? 1
? 1
! 1 614765910
! 0 714358538
? 1
? 170891
? 1
! 0 278867542
? 1
? 1
? 1
! 0 420032570
! 105161 214665984
! 1 201419959
! 0 266845725
! 0 774563564
? 1
? 1
? 1
? 1
! 0 257395417
? 1
! 0 293582595
! 39234 13386788
? 1
! 1 575935599
! 0 782896049
? 1
? 1
? 1
! 0 506893152
? 1
? 1
! 1 916911829
? 1
? 1
! 1 395964480
? 1
! 1 459078464
! 1 452413074
! 0 92908514
! 0 12507369
? 1
? 1
? 1
? 1
? 1
? 1
! 0 744401204
! 1 836919431
? 1
? 1
? 1
? 1
! 1 206015725
? 1
! 0 524344188
? 1
? 1
? 1
! 0 198697994
! 0 575619813
? 1
! 1 424582743
! 1 866852604
? 69407
! 1 193295121
? 1
! 0 622361722
? 1
? 1
? 1
! 1 962543640
? 1
? 1
! 1 858110462
? 1
! 1 889384005
? 172567
? 1
! 1 325966385
? 1
? 1
? 1
! 0 712911226
? 191965
! 1 244969931
? 1
! 1 876072842
! 1 234787915
! 1 356887570
! 1 475255214
? 1
? 1
! 1 241430505
? 107972
? 175143
! 1 867265521
? 1
! 0 876032323
! 0 89954275
? 1
? 56198
! 0 66912262
? 1
! 0 47090407
! 0 820391587
! 0 253373140
? 1
? 1
? 1
? 1
! 0 940325838
! 1 387165434
? 1
? 48764
? 1
! 0 248691290
? 15353
? 1
? 1
! 0 906757509
? 1
! 0 520088785
! 0 635492376
? 1
! 1 564538422
! 1 978438875
? 160033
! 1 995830151
? 1
? 1
! 1 868979652
? 80465
! 0 745713957
! 1 435662555
! 0 558989881
! 0 956918117
! 1 131441865
! 0 557132574
? 1
? 1
! 0 334530885
! 0 548701535
? 1
? 1
? 1
! 0 691646570
! 1 973426839
? 1
! 1 680771314
? 1
! 0 221485353
! 1 657890259
! 1 991813315
? 1
! 1 506978926
! 0 530371552
! 0 983477952
? 1
! 1 210380730
! 35713 115665385
! 0 288151884
? 1
! 0 883002818
? 1
? 1
! 0 759628170
! 27171 665193062
? 82645
? 1
? 1
! 0 402246841
? 1
? 1
? 1
? 1
? 1
! 1 398779571
! 1 480617231
! 0 125302248
! 0 569960711
! 1 470415683
? 1
? 1
! 0 416494082
! 1 621911744
? 1
? 1
! 1 717981723
! 1 397040259
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 452099077
! 0 444909540
? 1
? 1
? 1
! 0 365073066
! 0 525053735
! 1 486921949
? 1
? 1
? 1
? 1
? 1
? 1
! 0 686913447
? 1
? 1
? 1
? 1
! 0 184146224
? 1
! 1 848481173
! 0 20250825
! 1 283128812
! 178435 875442403
! 1 935840660
? 1
? 1
! 0 252388939
! 0 488938047
? 1
! 1 401991094
? 1
! 0 235910681
! 1 237003810
? 40513
! 0 888627768
! 1 817259174
? 1
! 1 227396531
! 114003 735829657
? 1
! 0 198736643
! 1 48025252
! 0 903840669
? 1
! 0 856776724
! 1 781985933
! 0 703915133
? 1
? 1
! 0 501242672
? 1
? 1
? 17247
! 1 60963663
! 1 909221546
? 1
! 195194 149179522
? 1
! 15077 610281366
? 1
! 1 461790921
? 1
? 1
? 1
? 1
! 0 280932881
? 1
? 1
? 1
! 0 866954152
! 0 754802316
? 1
! 1 354274483
? 1
? 1
! 0 708035822
? 1
? 1
? 1
? 1
! 1 22322795
! 0 763974162
! 0 9470905
? 1
! 1 419525279
! 1 439294855
! 1 673343592
! 1 252896418
? 1
? 1
? 1
! 0 900285507
! 1 89877347
? 1
! 0 170594895
! 0 948016053
? 1
? 1
? 1
! 89590 698836353
! 0 62404679
! 1 242218240
! 0 106393868
! 1 842064582
! 71989 344556108
! 1 859560628
? 1
? 1
? 1
! 0 524390865
? 1
? 1
! 1 681562073
? 1
? 1
! 174084 763739335
? 1
! 0 47785990
? 1
! 1 169867987
! 121818 894990997
? 1
! 1 917459404
! 1 458044190
! 1 13894301
! 1 926472327
? 1
! 0 498984903
? 1
? 1
? 1
! 0 85536932
! 1 375286698
? 1
? 1
? 1
? 1
? 64170
! 0 72044107
! 1 801020004
! 0 410703556
! 1 375760903
? 1
? 1
? 1
! 0 677862529
! 0 909693787
! 1 926300181
? 1
! 0 355560830
? 1
! 1 435552970
! 1 290762474
! 0 85311491
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 14054 572962464
! 1 769820595
? 1
? 1
? 1
? 1
! 1 413239573
! 1 638977206
! 1 961328719
! 112446 526623035
? 1
? 172385
! 0 43806325
! 1 224396845
? 1
! 0 838555203
? 1
! 0 503525717
? 1
! 0 824142440
! 1 383532488
! 1 491350566
? 1
? 1
? 1
! 0 9460417
! 134815 289569677
? 1
? 1
? 76749
? 1
? 1
! 0 944330742
? 1
? 1
? 1
! 1 561203820
! 0 758524505
! 1 617543226
? 1
! 0 925530565
? 1
! 0 48206841
? 1
? 1
! 0 731342977
! 1 825152193
! 1 170747557
? 1
! 164704 724284348
? 1
! 1 661368561
? 1
! 0 682273427
? 1
! 1 419907847
! 0 767743930
? 128191
! 1 86184751
! 1 522978566
? 1
? 50520
! 1 142361369
? 1
! 0 390290255
? 1
! 0 169406403
? 1
? 1
! 1 969948617
! 191388 135619352
? 1
? 10771
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 304230106
? 1
? 1
! 45128 370478908
? 1
! 1 240080458
! 1 845348265
? 1
? 1
? 1
! 0 985287105
? 1
? 1
! 0 527462895
! 1 666830113
? 183206
? 1
? 1
? 1
! 0 665943781
! 1 457115169
? 1
? 1
! 0 483866845
! 1 741890939
! 0 683568108
! 0 366528238
! 0 176839694
? 1
! 1 599374375
! 1 69978088
! 1 892241276
! 1 548228842
? 171019
! 1 182890376
! 0 149083724
! 105021 819806695
? 1
? 1
! 1 852868268
! 1 233298270
! 23981 686141672
? 1
? 1
? 1
? 191774
? 1
! 0 330339416
? 1
? 1
? 1
! 0 855004465
? 1
? 1
? 1
? 1
? 78241
! 56745 579090157
? 1
? 1
? 1
! 0 596559739
? 1
? 1
? 1
? 1
! 0 786291963
? 1
! 1 771044492
! 0 723060317
! 0 527167364
! 1 595745662
? 1
! 1 812269768
? 1
? 1
? 1
? 1
! 1 922207876
? 1
! 0 39858219
? 1
! 1 363628228
? 1
! 0 410568922
? 1
? 1
! 0 797095179
! 0 157512271
! 0 602972143
? 1
? 1
? 1
? 1
? 1
! 1 91506874
! 0 247177766
! 1 851965707
! 0 103972983
! 0 845127587
? 1
! 71008 222633310
? 1
? 1
! 1 78785316
? 1
? 1
! 0 810640133
! 1 661675337
! 1 808786593
? 148201
? 1
! 1 137109127
? 1
! 1 952663958
! 1 90755281
! 0 66946214
! 0 650174442
! 0 587911090
? 1
! 1 148987233
! 0 347610004
? 129405
? 124389
! 0 968605031
? 1
? 1
! 0 203872057
! 0 845149992
? 1
! 0 661745155
! 0 588371970
! 1 338543756
! 1 853498168
? 1
! 1 899808138
! 1 113799322
? 1
! 0 967530372
? 1
! 1 744938320
? 1
! 1 759782688
! 1 427306378
? 48000
? 1
! 0 257744546
? 1
? 1
! 0 889380790
! 1 781611173
? 1
! 0 943746698
? 1
! 1 637101590
! 1 988070835
! 132958 54395306
? 1
! 1 674467247
? 1
? 1
? 1
! 1 945332689
? 1
! 0 460850465
! 1 37426421
? 1
? 1
! 0 848733817
? 1
? 1
! 1 712173156
? 1
! 1 783316610
? 1
! 1 908378533
! 1 543631998
! 2209 294005702
! 0 471790363
? 1
! 0 654999348
? 1
? 1
! 0 394951247
? 1
! 0 369651211
! 0 49707670
! 1 847787909
! 0 939776691
! 0 324522998
? 1
? 1
! 0 153604805
? 1
! 1 499661260
! 1 605681304
! 0 733503675
? 1
! 0 274361618
! 0 892915746
! 0 132910898
! 1 587107156
! 1 463286414
! 1 944329725
? 1
! 1 385268925
! 1 645878858
? 1
! 0 676757820
! 0 353138354
! 1 490150875
! 1 475651975
! 1 253916008
! 0 44729049
? 1
! 0 736957209
? 1
! 1 828052838
! 1 245717263
! 0 532883043
! 0 71927316
? 1
? 1
? 1
! 1 896036743
? 1
! 1 249764615
? 1
! 1 710590504
! 0 471993530
! 0 983851978
! 0 488590364
? 1
? 1
! 1 32563413
! 0 614978801
! 1 152397264
? 1
! 1 460251537
! 0 460573736
! 1 818306434
! 0 135742750
? 154728
! 1 876361301
! 0 119092596
? 1
! 0 205689308
! 113066 926512194
! 1 674694831
? 1
? 1
! 0 85208748
! 1 363878974
! 0 180221269
? 1
? 1
? 1
! 0 997365852
? 1
? 1
! 169283 978796948
? 1
! 0 452490439
? 1
? 1
? 1
! 1 826716283
? 1
? 1
? 1
? 1
! 135005 114440496
? 1
? 1
? 1
? 1
? 1
? 1
! 0 851419436
? 1
! 0 455786154
! 0 24115174
! 1 778497918
! 175973 778921490
! 1 356572390
? 1
? 1
! 1 553238814
! 0 737482376
! 1 532606419
! 1 94119240
? 1
! 1 641510005
? 1
? 1
! 49900 378092020
? 1
? 1
? 1
! 0 816074720
! 78544 696140772
? 1
? 1
! 1 988639985
! 0 307980544
? 1
? 1
! 26571 439641033
? 1
? 1
? 1
? 49335
! 1 133160036
! 1 6764049
! 121813 590480747
! 0 703277392
! 0 369672455
? 99352
? 1
! 1 704082577
? 1
? 1
! 1 454347333
? 1
? 136723
? 1
! 48313 406013740
? 1
? 1
! 0 587045115
! 1 612709105
? 1
! 0 606915434
! 0 455955133
? 1
? 1
! 1 230731917
? 1
? 1
? 1
? 1
! 1 138530514
! 1 679583181
? 1
! 143150 965960873
! 1 392716965
! 0 190742588
? 1
! 0 712597970
? 1
! 1 29072711
? 1
? 1
! 0 980590528
? 1
? 1
! 1 217764898
! 0 209652737
! 1 937285357
? 130092
? 1
? 1
! 0 737401411
! 1 112690336
! 191460 547346864
! 1 55697104
? 1
! 0 745098128
? 1
! 0 710035588
? 1
! 1 118352178
? 1
? 1
? 98487
! 1 626018856
? 1
? 1
! 1 413668533
! 1 300609701
? 1
! 1 44168758
? 1
? 1
? 1
! 92380 156185387
? 1
? 1
? 1
? 1
? 1
? 1
! 0 819141055
? 1
! 1 246430369
! 0 630580763
! 0 908398277
? 1
! 1 93848520
? 1
! 0 724833324
! 0 715987367
! 0 313053240
? 1
? 1
? 10420
! 1 282588424
? 1
? 1
! 1 991864207
? 1
? 1
! 1 289965171
! 0 711399363
! 1 752402785
! 0 225192084
? 1
! 0 750040114
? 1
? 1
! 0 724945379
! 0 831560971
? 1
! 1 946358014
! 0 565187345
! 0 535166774
? 1
! 0 183882340
! 0 77931996
! 0 306113886
! 1 893003917
! 1 708627441
! 0 568649729
? 1
! 1 388258300
? 1
! 1 756713363
? 1
? 13733
? 1
! 1 660927046
? 1
? 1
! 1 47156674
? 1
! 1 811439333
? 1
! 0 478562551
! 0 870274781
! 0 795803761
! 0 88604688
! 0 465876395
? 1
? 1
! 179422 125355575
! 1 122246602
? 1
? 1
? 1
? 1
! 1 538929247
? 1
! 0 206716665
! 1 466542850
! 0 315094745
? 124147
? 1
! 1 199921057
? 1
? 1
! 1 544527130
? 1
! 0 952969137
! 0 533137326
? 1
? 66209
? 1
! 1 274948710
! 0 494770442
! 0 604234343
? 1
! 0 876580649
! 0 311599800
? 17521
? 1
? 1
! 0 283945406
? 1
? 1
? 1
? 8777
? 1
? 1
? 1
! 0 941404356
? 1
! 0 928057045
? 1
! 0 903223378
? 1
! 0 304586769
? 1
? 128436
? 1
? 1
! 0 883757462
! 1 75516409
! 1 813282449
! 1 421376911
! 1 433857060
? 47203
? 1
! 1 741264996
! 1 664804153
! 0 463597058
? 1
! 0 540460556
? 1
? 1
? 1
! 1 134502252
! 0 663813644
! 1 865283655
? 149948
? 1
! 0 384689629
? 1
! 0 893599078
? 1
! 1 867048576
? 1
! 1 76632631
! 0 16686744
? 1
! 1 884519299
? 1
? 1
? 1
! 1 102499921
? 1
! 1 289263308
! 1 137956825
! 0 893449892
? 1
! 92231 916086883
! 1 456945000
? 1
? 1
? 1
! 1 487262158
! 1 726441896
? 1
? 1
? 1
? 1
! 0 788827618
? 1
? 1
! 1 47637551
? 1
! 1 139904353
? 1
? 1
? 1
? 1
? 1
? 1
! 131194 46012636
? 1
? 1
! 0 112985219
! 0 784551210
! 0 967229817
! 0 490887404
? 1
? 1
! 1 81778535
! 1 579713716
! 198625 179820516
? 1
? 1
? 1
? 1
? 1
! 118761 577958759
? 1
! 1 16049278
? 1
! 46128 547252950
? 1
! 1 514151537
! 0 651197615
? 1
! 1 918410994
? 1
! 1 32468693
? 1
! 0 519489175
! 0 946882876
? 1
? 116093
? 1
! 0 533791958
! 0 519155308
? 86220
? 1
? 1
? 1
? 1
! 1 194182590
? 53547
! 1 601200729
! 1 137711106
? 1
? 1
? 79383
! 0 262506493
? 1
? 1
? 1
? 1
? 1
! 0 274420919
! 1 735326836
? 1
? 1
? 1
! 1 256251230
! 1 988891108
! 1 894925336
? 1
! 0 343053150
! 0 16583454
! 1 2352962
! 1 940802141
! 0 262501268
! 0 737193453
! 0 691468309
? 1
? 49281
! 0 789011707
! 1 800755287
! 1 715437964
! 1 683676008
! 0 505023300
? 1
? 1
? 1
! 1 665596332
? 40819
! 134782 796441526
! 1 572375805
! 1 699555793
? 1
? 1
! 1 860476897
! 0 926534754
! 118194 133897917
? 1
? 163781
? 1
! 0 156947971
? 1
? 1
? 1
! 1 305886304
! 1 288212505
? 1
? 1
? 1
? 1
! 1 437380321
! 1 347800906
! 0 573918083
? 1
! 85092 792571958
! 1 466078810
? 1
! 0 712744332
! 1 468704638
! 55192 403867680
! 1 413647183
? 1
! 0 156144795
? 1
! 0 912577329
? 1
! 1 490155066
! 1 560105835
! 0 362444041
? 1
? 1
! 0 87814975
! 1 372637890
! 1 157167837
! 0 160022037
? 1
? 1
? 1
! 1 294169831
? 1
? 1
! 183834 615221145
! 1 45432020
! 1 962446934
? 1
? 1
? 1
! 1 271377850
? 1
? 1
? 1
! 0 777258377
? 1
? 41316
? 1
? 1
? 1
? 118073
? 1
? 1
! 1 813532271
! 1 396147970
! 1 426568362
! 0 824973221
? 1
? 1
! 1 966567056
? 1
? 1
? 1
? 1
? 1
! 0 777254281
! 1 388548854
! 1 484960167
! 140843 961383353
? 1
? 1
! 169641 563696572
? 1
? 1
? 1
! 0 608014791
! 0 169000971
? 129623
! 1 407752629
! 1 489193748
? 1
! 0 192608776
? 1
! 1 506262899
? 1
! 1 350255217
? 1
? 1
! 0 248177380
? 1
? 1
? 137411
! 1 412733776
! 0 181918586
! 0 146611126
? 1
! 0 570847931
? 1
? 24623
? 1
! 0 694297161
? 1
? 1
! 1 919308565
! 1 41120803
! 0 561259197
? 107501
? 1
? 1
! 0 365265904
! 0 804852794
? 185223
? 1
? 1
! 1 498211422
! 0 90328301
? 1
! 1 396272189
! 1 295005428
? 76593
? 1
! 0 606180853
! 0 226923169
? 1
! 1 233455568
! 1 981022301
? 1
? 1
! 0 609997317
? 1
! 0 955580807
! 0 173170143
? 1
! 0 964020491
? 1
? 128801
? 1
? 1
! 0 317928433
? 1
? 191148
! 1 658584573
? 1
! 0 790691252
! 1 256111106
! 148722 302670957
! 1 512758370
? 181623
? 1
? 1
? 1
! 1 283528382
? 1
! 0 408598180
? 65799
! 0 872745551
? 1
? 143279
? 1
! 1 965282361
! 0 532466690
! 1 632607154
? 1
! 1 185543096
? 1
? 1
? 25751
? 1
? 1
? 1
! 0 222422620
? 1
? 1
! 1 759477993
! 0 230612659
? 1
! 0 109151991
! 0 981115127
? 1
! 1 464488919
! 1 747627596
! 1 783427022
? 1
! 1 786164512
! 0 610739058
? 109040
? 1
! 1 195941554
? 1
! 19080 702197124
? 1
! 0 84185933
! 1 320616437
! 1 554224165
? 192702
! 0 300509845
? 99647
? 1
! 1 963368955
! 0 474889961
! 0 670310547
? 1
? 38044
? 1
? 1
! 1 323327924
! 0 993996405
! 1 463341128
! 1 729424696
? 1
! 0 654322331
! 0 467791059
? 1
? 1
? 1
? 1
! 1 392690456
? 1
! 0 368204081
? 197184
? 1
! 1 886326793
? 1
! 1 21404595
! 1 903720553
? 91527
! 0 644444121
? 1
! 0 926556292
? 1
? 1
! 0 999532169
? 1
? 1
! 1 382069200
! 1 329772644
! 0 330865291
? 1
! 7648 467128311
! 27456 786206814
! 130851 393731978
? 1
! 1 231094106
! 1 163804572
! 1 974629432
! 1 296598918
! 1 391816083
! 1 251875729
! 0 440815963
? 1
? 1
? 1
? 1
! 0 912932710
? 1
? 1
? 1
? 1
? 1
! 0 862092081
! 1 607818433
! 1 541346757
? 1
! 46626 241204126
? 1
! 0 124335160
? 1
! 1 541246119
! 1 849634584
? 1
! 1 447025189
? 1
! 0 171876798
? 1
? 1
? 1
? 1
? 59584
! 0 54137316
? 1
? 1
? 1
? 1
? 1
? 1
! 1 590566013
? 1
? 1
! 199793 874711397
? 1
? 1
! 1 341429562
! 1 598595069
! 1 990440413
? 1
! 1 80440277
! 1 851619486
! 86498 811085878
! 0 883349958
! 0 570582663
! 1 802254273
? 1
? 1
? 1
! 1 303866967
? 1
! 49712 72419948
! 0 740577134
! 0 810880561
! 0 922503336
? 1
! 0 873251348
! 1 664778266
! 1 764674434
! 0 787957636
! 1 505515531
? 1
! 57894 740171406
? 1
! 1 264863166
? 1
! 0 913024318
! 1 836001679
? 1
! 1 182566567
! 0 786266739
! 1 112783652
! 0 267381791
! 1 155914614
? 1
? 1
? 1
! 1 733298900
! 1 45513228
? 1
? 1
! 0 444625973
? 1
? 1
! 1 799192267
! 0 544613984
? 1
! 0 613016512
! 1 812623660
? 1
! 0 230229572
? 1
? 1
! 0 398549526
! 0 759379411
! 1 363071877
! 0 301246734
? 1
! 1 368717484
? 1
? 1
? 1
! 76227 765632068
! 1 761067879
! 1 647838647
? 1
! 0 730268463
? 160021
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 263420265
? 1
! 0 441651832
! 25096 924273426
? 1
? 1
! 1 468951467
! 0 810897573
? 1
? 13091
? 1
! 0 36704726
! 0 841966110
? 1
! 0 341618792
! 0 569552873
? 1
! 35457 799184644
? 1
! 0 813455647
! 0 646189036
? 1
! 0 900049332
! 1 505343645
! 0 807468342
? 144221
! 1 364217898
? 1
! 135778 711745881
! 1 806610304
! 0 260262004
? 8095
! 0 373293345
? 1
? 1
! 22122 894700850
! 0 106834698
! 1 86311413
! 1 774793482
? 1
! 0 147999370
? 1
? 1
? 1
? 1
! 0 975787900
? 169643
! 120501 629337161
! 0 139170555
! 1 105280603
? 1
! 0 225168915
? 1
! 0 981776150
? 1
! 0 691955258
! 1 495916479
! 0 859475705
? 1
! 0 427727827
! 0 57983030
? 1
? 1
! 0 90454386
! 0 359866675
? 1
! 105038 239501201
? 1
! 1 614924525
! 1 212807174
? 1
? 1
? 1
! 0 687847470
? 1
! 0 870612112
! 1 942531315
! 1 101860841
! 0 35090355
? 1
! 0 814985364
! 1 846905426
? 1
? 1
! 1 50296530
! 1 291929983
! 0 601682157
? 1
? 1
! 0 259271803
? 1
? 83774
? 1
! 1 576156712
? 1
? 1
! 1 561095541
! 1 301497705
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 507519680
? 1
? 1
! 1 890071418
! 0 417118480
! 0 357041333
! 1 688229007
? 1
! 1 779090561
! 1 372241672
! 0 25027202
? 1
? 199481
! 0 517195993
? 1
! 0 719303202
! 1 317871094
! 1 10471302
? 1
! 1 266354302
? 1
? 1
! 1 780799063
? 1
! 64294 915358648
! 0 903565335
! 0 11849155
? 1
! 0 400972674
! 0 356716303
? 1
? 1
? 1
? 1
! 0 151118345
? 1
! 1 750766499
? 1
? 163194
? 1
? 1
? 1
? 1
? 1
! 0 524609434
! 1 797681303
! 1 254791897
? 1
! 1 302001250
? 1
! 0 932796774
! 1 741987180
! 12026 726599504
? 1
? 47575
? 35344
! 0 296707460
? 146802
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 522634131
! 1 440181787
! 1 942433651
! 1 672668879
! 1 31913393
! 1 552486400
? 1
! 1 448897702
? 1
? 1
? 1
! 1 742151853
! 0 224981057
! 0 164850855
? 108490
! 0 508179534
! 0 369032774
? 1
! 0 938362641
! 1 424105226
! 1 235787470
! 1 209267783
? 1
! 1 929109759
? 1
? 1
? 1
! 1 689059977
? 1
? 1
! 108687 856722540
! 0 970396637
! 1 145855572
? 1
! 1 279892940
! 0 91324696
? 1
! 0 545174070
? 1
? 1
! 1 261273360
! 1 229510845
? 11711
! 0 185367671
! 1 19364569
? 1
! 1 962410361
! 0 298925798
! 1 927175389
? 1
? 1
! 1 111110074
? 1
? 1
! 0 734538215
! 189207 54982714
! 1 593204793
! 0 222175177
? 1
! 1 598442675
? 1
? 1
! 1 14888046
! 52964 459728937
? 1
! 0 921181237
? 1
? 1
! 0 833580597
? 1
? 1
? 1
? 1
? 1
? 1
! 0 226031900
? 1
! 1 517795134
! 0 948995644
! 1 157080443
? 52264
? 1
! 0 301649572
? 1
? 1
? 1
! 1 778672627
? 1
? 1
! 1 294063788
? 1
! 0 553363779
? 1
? 1
! 0 422675539
? 1
! 0 375665730
? 1
? 1
! 1 410951195
! 1 842674137
! 1 586015694
? 1
? 1
! 0 47822246
! 90086 56533860
! 0 996872877
? 1
? 1
? 171838
! 11644 859839855
? 1
? 1
! 1 78972879
? 61822
? 173063
? 1
? 1
? 152901
? 1
? 1
? 1
? 1
! 0 996417118
! 1 700282197
! 1 852070864
! 10054 637960971
! 0 449230778
? 1
! 1 481441106
? 1
! 0 545904788
? 1
! 1 206297627
! 0 283092941
? 1
! 1 213476056
? 1
? 1
? 1
? 1
? 1
! 0 338614901
! 1 74509288
! 1 345898362
! 1 314806138
! 1 419849279
! 1 638662155
? 1
! 1 1210208
! 0 376401930
! 1 945943350
? 1
? 1
? 1
? 1
! 1 171640617
! 0 689586103
? 1
? 1
! 1 305558116
? 1
! 0 691062987
! 0 65902013
? 1
! 0 58482042
? 1
! 1 551298461
! 1 328863288
! 1 636847349
! 0 282210611
! 0 51210697
! 1 171669317
? 1
? 1
? 1
! 0 791550688
? 1
? 1
! 1 145547255
! 0 692300484
! 1 865601999
! 0 710525651
! 0 769348137
? 1
? 1
? 1
! 1 950176329
? 1
? 1
! 1 379871435
? 1
? 1
? 1
! 0 894952359
? 1
! 1 205013366
? 1
? 1
! 1 497492423
? 1
! 0 241066233
? 1
? 1
? 1
? 1
! 0 225789108
! 1 981907676
! 1 39208452
! 0 690487146
! 0 470676463
! 1 78276108
? 1
? 1
! 0 704851891
? 1
! 1 330215117
? 1
? 1
? 1
! 0 185023873
? 1
! 128878 806380792
! 0 401387089
? 1
! 0 486472296
? 1
! 0 538908335
? 1
! 0 393694327
? 1
? 1
! 0 785164462
! 0 490446273
! 0 223681433
! 0 80725109
? 1
! 1 714016092
? 1
! 1 259479404
? 98242
! 0 104752571
! 1 838743128
? 1
! 0 260973188
? 1
? 1
! 1 575394468
! 0 28569721
? 143735
! 1 834259756
! 1 430445949
! 1 632056136
? 1
? 1
! 0 731259323
! 1 433221810
! 0 909414612
! 0 228009716
? 1
! 1 23916171
! 119948 190347246
! 1 6471057
! 174848 879496915
! 1 38659473
! 0 465116258
? 1
! 1 119282306
! 0 156590207
! 1 542880424
? 1
? 1
? 1
? 1
! 0 775322060
? 1
! 1 365721375
! 0 502916965
! 1 642541188
! 93706 711527052
? 1
? 1
? 1
! 198995 101842964
? 1
! 7369 707268718
! 0 179827853
? 1
? 1
! 1 689417114
! 1 763052675
? 1
? 43017
? 1
? 1
? 1
! 0 833361539
! 0 463583033
? 1
! 1 206654587
? 1
? 1
! 0 428624676
? 1
! 1179 866944468
? 1
! 1 414198303
! 0 679249638
? 1
! 1 432157715
? 1
? 1
! 78437 508162407
? 1
? 1
! 1 200798220
! 0 729205536
? 1
! 1 24955271
! 0 698931618
? 1
? 1
? 1
! 0 875184834
! 1 135373868
? 1
! 0 484443879
! 1 303160666
? 1
? 1
! 1 616506532
! 0 668680445
! 1 672461189
! 1 717184963
? 1
? 1
? 71
? 1
! 0 43236940
! 0 854786565
! 0 428760506
! 1 315179753
! 1 91510977
? 176840
? 1
? 1
! 172552 272641205
! 1 662010482
! 0 160136231
! 62827 912241214
? 1
? 1
! 0 348016036
? 1
! 1 287546607
? 1
! 0 648154378
? 1
? 1
! 0 554068933
! 197572 536709394
! 24160 65380111
! 1 44055020
? 1
? 150700
! 1 221217889
! 0 722126349
? 1
! 1 184057380
? 1
! 93471 19230898
! 1 338595988
! 0 6006002
! 1 538433705
! 0 45120077
? 1
? 1
! 0 972428888
! 91296 625475215
? 1
? 1
? 1
? 1
? 1
? 1
! 1 469223198
? 1
? 1
? 1
! 0 309231990
! 44525 878174750
! 165889 844562811
? 1
? 1
! 0 648967927
? 1
! 0 724012366
? 1
? 1
? 1
! 0 310498314
? 1
! 0 587412803
! 1 220567563
! 0 366689722
! 0 123544952
? 1
? 1
! 1 331542157
! 0 58243450
? 1
? 1
! 1 370378396
! 0 763819012
! 1 306268820
! 0 438325995
? 1
! 1 932121056
? 1
! 0 686904130
! 1 923010816
! 0 345588805
! 1 282243343
? 1
! 1 658337393
! 173845 859378057
? 1
? 1
! 0 837511039
! 1 305669579
! 1 438051724
? 1
? 3854
? 1
! 0 801192671
? 1
? 1
? 1
? 1
! 0 445799824
? 1
! 1 248602956
? 1
? 1
! 1 532740478
? 1
! 0 692695557
? 1
? 1
? 1
? 1
? 1
! 0 803504580
? 1
! 0 561552860
! 0 779413378
! 1 470869901
? 1
? 1
! 0 918686887
? 1
! 1 856703726
! 0 483834016
! 1 32552710
? 1
? 1
! 0 972450533
? 1
! 1 835189676
! 1 88388847
! 1 770381889
? 1
! 1 653563105
? 1
! 1 478400490
! 1 55382554
! 99116 975044034
? 1
! 0 643527141
? 1
! 0 189653339
? 187099
! 1 832853825
! 0 54768849
! 1 605122432
? 1
! 0 142963318
? 150518
? 1
? 1
? 1
? 1
! 118815 848314176
? 1
? 123231
! 0 931785797
? 1
! 21390 548489179
? 91280
! 1 451490236
? 1
! 0 52674325
! 0 456959290
? 1
! 0 164774522
! 0 698733152
! 1 844677670
? 1
? 1
? 86687
! 87890 88548458
! 0 262477138
? 1
! 1 909462677
! 0 419260526
? 1
! 0 363047712
? 1
! 0 96411173
! 0 849128538
? 1
? 1
! 1 271342945
? 1
? 1
! 1 524161232
! 1 22431602
? 47681
? 1
! 1 479561565
? 1
! 0 711358808
? 1
! 0 276139984
! 0 359733414
? 1
? 1
? 1
! 0 806950984
! 0 63027316
! 0 549055523
? 1
? 1
! 1 240725167
? 1
! 198888 474293000
? 1
! 1 900394439
? 1
! 1 899155343
? 83660
? 1
? 1
! 1 670104743
! 1 788908218
? 1
! 1 921382820
? 1
? 1
! 1 783676574
? 1
! 0 998389810
! 15245 311605309
! 1 583989836
? 18185
! 0 439854739
? 177575
? 1
? 1
! 0 45870362
? 1
? 1
! 1 88820119
! 0 857820477
? 1
? 1
! 1 509781942
! 0 81569204
? 140750
? 5925
? 1
! 1 298423445
! 0 718372551
? 1
! 1 802458161
? 1
? 1
! 0 292511206
! 0 385179549
? 1
? 1
! 0 563507054
! 147458 702938094
! 0 641317722
! 1 559744338
! 1 442220211
! 0 765701137
? 42344
? 1
? 1
! 1 109299141
? 1
? 1
? 1
? 1
! 1 154444805
? 1
! 1 840206709
! 0 240145851
? 1
! 0 663077581
! 0 990992757
! 74621 430274100
? 1
! 0 400914744
! 0 482921093
? 1
! 0 652387993
? 1
? 1
! 1 11828195
! 1 228365894
? 1
? 125461
! 149047 553572580
? 1
? 1
? 1
! 0 14747135
? 1
! 0 813392578
! 0 666907074
! 1 322881543
! 0 874904684
! 1 568778718
? 1
! 0 222479612
? 1
! 1 945455500
! 0 255848273
? 1
? 1
! 45831 938824460
? 1
! 110517 633416246
? 1
! 0 368624583
! 0 746544049
! 1 492840652
? 1
! 25180 238999379
? 1
! 0 740649463
? 1
! 0 491992612
! 2431 461387218
? 1
! 0 431320149
! 0 540126785
! 0 76210246
? 1
! 0 293358258
? 1
! 1 351283975
! 0 889124204
? 1
! 1 285906701
! 1 371715176
! 0 883640004
? 1
? 1
! 1 447472761
? 1
? 1
! 1 645439330
? 1
! 0 193243992
? 1
? 1
! 1 765985230
! 1 977494207
! 1 354772903
? 1
? 1
? 74124
? 1
? 1
! 1 770996901
? 1
? 143438
? 1
! 1 839013220
? 1
! 0 305153804
! 1 571869873
? 1
! 15420 243460478
? 1
! 0 582047991
? 1
! 0 797516754
! 0 496089491
? 1
? 1
! 1 135650207
? 1
! 0 700567394
! 0 95611998
! 1 241792871
! 0 151408865
? 1
? 1
? 1
! 0 132359535
! 1 858453288
? 1
? 1
! 1 933988261
? 1
! 1 295241050
! 0 817112821
! 0 862020147
! 98771 838295088
! 1 228963495
? 1
? 1
! 1 856572781
! 1 554312667
! 0 823252263
! 49229 387880757
? 1
! 0 19901076
! 0 937634747
? 1
? 1
? 1
? 1
! 1 445652069
! 14313 576697549
! 1 511251915
? 1
! 1 886777917
? 1
! 0 912937639
! 1 185966940
! 1 316734814
? 1
? 1
! 1 954494676
? 1
! 0 363485249
? 1
? 1
? 1
? 1
! 0 585922052
? 1
! 1 467074766
? 1
? 1
! 0 259542874
! 0 740722201
! 1 623834628
? 1
? 1
! 0 58754476
? 1
! 1 57675239
! 0 533704900
! 0 479658543
? 1
? 1
? 1
! 1 934645224
! 0 402509219
! 86928 154222419
! 1 690110851
? 1
! 1 632185633
? 1
? 1
! 1 89596069
! 0 902621165
! 14052 517117532
? 1
! 0 581075761
! 97264 947683541
! 0 461570822
? 1
? 1
? 1
! 1 613541749
! 1 380248892
? 1
? 1
! 0 288289870
? 1
! 0 902887273
! 1 365946187
? 1
? 1
! 1 40164114
? 1
? 1
? 190813
! 0 847681774
! 1 590785897
! 0 894153225
! 1 164090336
! 1 991930909
? 1
? 1
! 0 801297162
? 1
? 1
! 0 51089047
? 31814
! 1 463138683
? 159436
! 0 545043112
? 184895
! 1 489077469
? 1
? 1
! 0 496575855
! 0 945378688
! 0 382529161
? 1
? 64310
! 1 607478176
? 1
! 0 930929037
? 1
! 10363 550474846
! 121915 554953875
? 1
! 1 986093962
! 0 535633835
? 1
? 1
? 1
? 1
? 1
! 0 502127634
? 1
? 179511
? 1
? 1
! 0 521547676
! 1 150068474
! 1 502085418
? 1
! 0 273316746
? 1
! 29070 520780562
? 1
? 189455
? 1
! 1 544686115
! 1 551282358
? 1
? 44361
! 1 141818729
! 1 10160352
? 1
? 1
? 1
! 1 509777139
! 1 14009798
? 1
! 0 422059977
? 1
! 0 418230149
! 0 731866073
? 1
! 1 813326371
! 0 281952870
! 1 532639640
! 1 85458650
? 1
? 1
! 0 122512164
! 0 306437790
? 1
! 0 190914857
! 1 302784571
! 0 636138776
? 1
? 1
! 0 857029236
! 0 795817315
! 1 126576851
? 1
? 1
! 0 906419905
! 1 153196680
! 0 325095374
? 148787
! 1 759651548
! 1 138290982
! 0 64994252
? 169653
? 1
? 1
! 1 436454466
! 0 770226228
? 1
? 1
! 1 985297499
? 1
? 1
? 1
? 1
? 1
! 0 861436854
! 1 256479411
? 1
! 0 779992756
? 1
? 12445
? 1
? 1
! 0 140436939
! 0 683435925
? 89210
! 1 820685706
! 72139 227570178
! 0 328586909
? 1
! 0 300565911
? 1
? 1
! 1 30411346
! 0 924109812
! 1 493361887
! 0 591491362
! 1 780776316
! 0 668751408
! 0 722071640
? 1
! 1 112175309
? 1
? 1
! 0 427630076
! 1 190249739
! 1 776876358
? 1
? 1
? 1
? 1
! 145194 899043591
? 1
? 69537
? 1
? 1
! 0 458267693
? 1
? 1
! 0 524347116
! 1 396896305
? 1
! 0 682512258
? 1
? 1
! 1 315830682
! 197098 199362632
? 8353
! 0 567498139
! 1 940395684
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 923857749
? 7489
! 1 510119976
! 1 299809614
! 1 734159210
! 142611 656142282
! 1 523080095
! 1 816424759
? 1
? 1
! 1 951690451
! 1 369684457
? 186179
! 1 672886067
? 1
! 0 358077228
! 0 861950755
! 0 912313237
! 1 266165745
? 1
! 0 59034537
? 1
! 0 735900014
! 0 22077954
? 1
? 1
? 1
! 1 299112865
? 1
! 1 98037487
! 0 463915017
! 0 439993475
! 112683 883052338
? 1
! 0 883956371
? 1
? 1
! 0 731618279
? 1
! 1 246254774
! 0 861829480
! 0 505935490
! 1 505474329
! 0 380518253
! 0 105391100
! 1 581598431
? 1
? 1
! 0 229322168
! 0 245155333
! 1 208994088
! 0 864189077
? 1
! 0 510735231
! 0 558873518
? 1
? 1
? 1
? 1
? 1
! 0 651560235
? 1
! 0 926889171
! 1 665043610
! 30010 502367347
? 1
? 1
! 0 158209163
? 1
! 0 314181968
? 1
! 1 685109235
! 159812 249865616
! 0 13627864
? 1
? 1
! 1 884538381
! 1 404480083
? 1
? 1
? 1
! 1 34053740
! 1 3511325
! 1 288568233
? 1
? 137897
! 1 358087139
! 1 692686511
? 1
! 0 468436084
! 1 196173616
! 0 497259790
! 77865 58134159
! 1 343604613
! 1 982325753
! 0 725090255
! 1 544546421
! 1 100883553
! 0 472793131
? 1
! 1 92943009
! 1 341378848
! 0 729568898
! 115446 679965731
! 52375 977036809
! 1 335816558
! 0 376043502
! 1 264760175
? 1
! 0 256522275
? 1
! 0 260991532
? 1
? 1
! 1 341389469
! 152967 730255706
! 0 731915287
! 1 154146664
? 1
! 1 645886558
! 1 88884132
? 1
! 1 819019403
? 1
! 1 887487437
! 1 202303170
? 1
! 0 85848804
? 1
? 1
? 1
! 0 292956512
! 0 871750319
! 1 537821573
! 0 616946599
! 1 516520936
? 1
! 1 605589862
? 10086
! 1 42532777
? 1
? 1
! 20453 319574004
? 1
! 1 290694732
! 1 5064984
! 0 625755257
! 0 738098752
! 0 678068021
! 0 886341132
! 134672 401617169
? 1
! 1 197874896
? 1
? 1
? 1
? 1
! 1 302714684
? 1
! 0 683217010
! 0 525725168
! 1 857223662
? 1
? 1
! 0 372514285
? 1
! 1 292133900
? 1
! 0 519023121
! 1 779171573
! 1 236967200
! 1 98905772
? 1
! 0 620675939
? 1
! 1 219909327
! 0 329167217
! 1 294435181
! 1 490519627
? 1
? 39109
? 1
? 1
! 1 897575168
? 1
! 1 297088227
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 320235021
! 0 529346940
? 82126
? 1
! 1 128708529
? 1
! 20454 285417644
? 1
! 0 322087753
! 0 222690431
! 1 923218332
! 1 621196266
? 1
? 1
! 1 742937534
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 650017669
! 0 644902332
! 0 234182361
! 1 432203834
! 0 746592860
! 1 469744184
? 1
? 74543
? 1
? 1
! 0 498659516
! 0 853359788
! 1 788400045
? 1
! 1 196339729
? 1
! 0 626859359
! 0 993495249
! 1 499245115
? 1
? 1
? 1
! 0 207923878
? 1
? 1
! 0 276821170
? 1
? 1
! 0 928328611
? 1
? 1
? 1
? 1
! 0 525892838
! 1 48448020
? 1
? 1
? 108952
! 1 443480163
? 1
? 1
? 1
! 0 50323049
! 0 889099905
? 1
? 1
! 0 20661588
? 1
! 192140 876198637
! 1 376016500
? 1
? 1
? 1
? 1
! 1 58491549
! 0 806966968
? 1
! 1 429252219
! 1 473378015
! 1 282510358
? 1
? 1
? 1
? 1
? 1
? 141956
! 0 255232737
! 0 504189193
? 1
? 5128
? 1
? 1
! 1 528452681
! 0 496254686
? 1
? 1
? 182096
? 1
! 1 379248491
! 75730 350229598
! 1 242687789
? 1
! 1 364976036
? 1
? 1
? 1
? 1
! 1 50718022
! 1 783731552
? 1
? 1
? 1
! 0 899587088
! 0 272945812
? 1
! 0 846638048
! 1 996531343
! 0 47434434
! 0 949009726
! 16042 617006683
! 102401 495116130
! 1 124390714
! 0 902438339
? 1
! 0 478924749
! 1 794185378
! 1 586369311
? 1
? 1
! 1 73668222
? 1
! 0 955454714
? 30640
! 1 981861191
? 1
! 1 837116746
? 1
? 1
! 1 349707809
! 1 276504725
? 1
? 1
? 1
! 0 918711895
! 0 958514380
? 1
! 0 660171991
! 1 813221318
! 138207 788290848
? 1
! 0 48306163
! 1 185067145
! 1 912253650
? 1
? 59729
? 1
? 1
! 0 135967371
? 146361
! 1 619812450
? 1
? 1
! 0 975675668
? 1
? 1
? 1
? 1
? 81384
! 0 550551921
? 1
! 1 121577085
? 1
? 1
! 1 843794150
! 0 464447267
? 1
! 1 355837250
! 0 680552957
? 1
! 0 184808457
? 1
? 1
! 1 892015989
? 1
? 1
! 1 607834062
! 0 470114239
? 1
! 1 707878431
? 1
? 1
! 1 859767011
! 0 511249969
? 1
? 1
? 1
! 0 955321881
! 1 978702517
! 0 26719948
? 24716
? 1
? 1
! 0 88752273
! 0 872178301
! 1 612199429
? 1
? 1
! 0 552593059
! 1 72482102
! 1 34125260
! 0 691720275
! 0 31061619
? 1
? 137603
! 179336 288435540
! 181473 579603749
! 77293 582504804
! 0 419504800
! 1 775443661
? 174547
! 104380 892016569
! 1 83297556
! 0 801408535
! 1 560552281
? 1
! 0 371506944
? 1
? 1
! 177787 62045785
! 0 33949865
! 0 604523059
! 1 484985309
! 1 850328579
? 1
! 1 73375472
! 1 478828857
? 1
? 1
! 1 460192870
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 110486777
? 1
? 1
! 0 367416182
! 0 472188245
? 1
? 1
! 1 983678054
? 1
! 1 59951437
! 0 164272388
? 1
! 0 457188830
? 1
! 0 287573002
? 1
! 0 477588279
? 178551
! 1 494366104
! 1 904363906
? 1
? 1
! 0 149022093
! 1 368637106
! 0 671243291
? 1
? 123787
! 0 56977041
! 1 325490308
? 1
? 1
! 0 974908135
? 1
! 1 704058169
? 1
? 1
! 0 185162637
? 1
? 1
! 1 997833982
! 1 217606432
? 1
! 1 681564647
? 1
? 1
? 1
? 1
! 1 999327020
? 1
! 0 630640157
? 1
! 0 823654532
? 1
! 0 86540725
? 1
! 1 762005993
! 1 430049894
! 0 561013988
? 1
! 1 319257894
? 1
! 1 6388040
? 1
? 1
! 0 75646056
! 1 196088769
? 1
! 1 892279799
! 136179 931075211
! 1 327955766
? 58629
? 147622
! 0 729629944
! 0 944773450
! 1 520028197
? 1
! 9174 293729436
? 1
! 198447 605291171
! 1 128534969
? 1
! 0 722126961
? 1
? 117830
? 1
? 1
! 1 55556183
? 162632
? 1
? 1
? 1
? 1
! 1 356252081
? 1
! 0 675839053
! 1 666511344
? 1
! 0 999370418
! 1 288834090
? 1
! 0 723440630
! 0 969110028
? 1
! 0 315685162
? 1
! 0 125754505
? 1
! 0 374590716
! 1 494370918
? 1
? 197223
? 1
? 1
! 0 470989702
! 1 333093972
? 1
! 0 872302094
! 1 483656255
! 1 595683262
? 1
! 26228 375893159
! 0 852456224
? 1
? 1
? 1
! 0 810676509
! 91029 971617853
? 1
? 1
? 1
! 1 338904524
? 1
? 1
! 12883 791308122
! 1 705424415
? 1
! 1 368694762
! 0 722749216
? 1
? 1
? 1
! 0 477374487
! 1 126468122
! 1 585527804
! 0 101925692
? 1
! 0 659980844
? 1
! 0 391319509
! 1 759580106
! 1 742958567
? 129941
! 0 40632226
? 1
? 192172
? 1
! 1 422169816
? 1
? 1
! 0 321210701
? 1
! 1 492004106
? 1
? 1
! 1 912453685
! 0 782941071
? 1
? 149682
? 1
? 1
! 0 343786121
? 1
? 1
! 1 996619518
! 0 258434926
? 1
? 1
? 1
? 1
? 1
? 1
! 1 681104143
? 1
? 163675
? 1
? 1
? 1
? 1
! 87861 348496187
? 1
? 1
? 1
? 1
? 1
! 0 136671593
! 1 727039011
! 1 626224764
? 1
! 136962 628545334
? 1
? 1
! 0 541179385
? 1
? 1
? 1
! 1 727836155
! 1 110888405
? 1
? 1
? 1
! 119600 572035538
! 0 733781219
! 0 579494298
? 1
? 1
! 36577 214641410
? 1
? 1
? 1
! 1 305389648
! 1 932723880
! 1 308573167
! 1 353334011
! 1 334663443
! 0 4528450
? 150875
? 1
! 0 992657207
? 1
? 17871
! 72886 164950467
! 0 527601357
? 1
! 0 582438484
? 1
! 0 130601527
? 1
? 1
! 1 16484940
! 1 698558371
! 0 57083843
? 1
? 1
? 1
! 1 198752778
? 1
! 25876 155122203
? 1
? 1
? 1
! 1 127738326
? 1
! 0 109835654
! 1 121052094
? 1
! 1 702631080
! 50158 898951170
! 196648 106260552
! 0 845650363
! 1 598591593
? 1
? 1
? 1
! 0 869207732
? 1
! 0 404176037
! 0 742450095
? 1
! 1 899022085
! 1 283459939
! 0 374993466
! 0 398003479
! 1 372295972
? 1
? 1
? 1
? 1
? 1
! 1 192044420
? 1
? 1
! 0 517748002
! 0 623302692
? 1
! 0 116727711
? 1
! 1 99588523
! 1 197615676
? 1
! 0 963834034
? 1
? 1
! 0 12143121
? 1
! 0 355991630
! 1 56116361
? 1
! 1 834697687
! 0 353798514
? 1
? 1
! 0 109276419
! 1 362364702
? 1
! 1 998745481
? 1
? 1
! 1 645175979
? 1
? 1
? 1
! 1 797635046
! 1 732335393
! 115767 411679612
? 1
? 1
! 0 311801833
? 1
? 1
! 1 365928856
? 34447
! 1 402145392
! 1 812502562
! 1 6593465
? 1
? 1
! 1 882514008
? 1
! 0 166600755
! 0 544325865
! 1 329707660
? 1
! 0 922861557
! 0 94037099
? 1
! 0 230394812
? 1
! 0 177696945
? 1
! 0 60652582
! 1 239640867
? 1
? 1
? 1
! 1 363125290
? 20813
? 1
! 1 955413645
? 4613
? 1
! 1 751080990
! 0 671293773
? 1
! 1 21212710
! 1 51585957
? 1
! 182181 578900599
! 1 9197028
! 0 374700544
! 1 427687951
! 0 307037612
! 27126 29985981
! 0 853771061
! 0 178113493
? 1
! 1 651044786
? 58692
? 110979
? 1
! 115078 982569017
! 0 730079369
! 1 906928635
! 0 551658165
! 0 525549138
? 1
? 1
! 1 773295521
! 1 932177450
? 1
! 1 610076662
? 1
? 1
? 1
! 1 930321514
? 1
? 1
! 0 465659834
? 1
! 0 174493012
! 1 815631505
? 1
? 1
! 1 338362815
! 2719 151978469
? 160393
! 1 585503122
? 1
? 1
? 1
? 1
? 1
! 0 662431775
! 1 811105590
? 1
! 0 673548106
? 1
? 1
? 1
! 0 989941498
? 1
? 1
! 0 760614722
? 1
! 1 931229185
! 1 246738250
! 1 750357837
? 1
? 9596
? 1
? 1
! 1 959117281
? 1
! 1 140894034
? 20968
! 148632 934762960
! 0 194997809
? 1
? 1
? 1
! 1 261126384
? 1
? 154251
? 1
! 1 626993591
! 0 562076019
! 0 321278712
? 1
! 1 830111188
? 1
? 1
! 1 920223039
! 0 895144075
? 1
! 0 147021220
? 1
? 1
! 15760 128016230
! 0 351736629
! 1 419399165
! 0 152476946
! 60355 529414201
? 1
? 31321
! 0 802557381
! 98808 46638018
! 1 707718020
? 1
! 0 42267712
! 1 430584189
? 1
? 1
? 1
? 1
! 0 305538196
! 1 656561843
! 1 401620336
? 1
? 1
? 1
? 1
? 1
! 0 232906291
? 1
! 1 153412912
! 1 621797461
? 1
? 188511
? 1
! 114425 866120111
? 24318
? 1
? 1
? 1
! 0 490267079
? 1
! 0 455804794
! 1 314264870
! 0 623660728
! 1 809316791
! 0 591033863
! 1 849920346
! 1 9787108
? 1
? 1
? 1
! 1 808696414
! 1 860921374
! 0 890536816
? 1
! 50045 862567113
! 0 601913297
? 1
! 1 841137809
? 1
? 1
! 1 327018662
? 6822
! 1 881368008
? 153321
? 136589
! 0 339769141
? 1
? 1
? 1
? 1
! 0 757383885
! 1 874811422
? 1
! 0 934951765
? 1
? 1
! 1 693833585
! 0 288426408
! 1 236546600
! 0 82159845
? 1
! 1 86643072
! 0 252879746
? 52602
! 1 736414732
! 1 265836074
? 1
? 1
? 1
? 192602
! 1 257685744
! 0 973689709
? 1
? 1
? 1
? 1
? 1
? 1
! 191981 788085963
? 132854
! 18663 364968878
? 1
! 1 201344353
! 161103 275276053
? 1
? 1
? 1
? 1
? 1
! 0 683411548
! 1 966699323
! 0 859070264
? 1
? 1
? 37849
! 1 518875236
! 1 392923687
? 1
! 0 818374740
! 1 691707220
! 0 511679536
? 1
? 1
? 1
! 1 36041517
? 1
! 0 56488193
! 1 880878094
? 1
? 1
! 0 186930196
? 1
! 1 646754164
! 1 178512354
! 0 856735884
? 1
? 1
? 1
? 1
? 1
! 0 213150090
? 1
? 1
! 0 443415078
! 1 154564559
? 1
! 0 508876422
! 89186 302806147
! 1 566806063
! 101541 246870831
! 50323 854213159
? 1
? 1
! 0 918802743
! 1 408527805
? 1
! 1 623658587
! 0 512190301
! 126611 762491926
? 1
! 0 578225548
! 1 884484450
? 1
! 0 791100206
! 1 537820534
! 1 467953115
? 1
! 0 46425544
? 1
? 1
? 1
? 1
? 1
! 0 303184522
? 1
? 1
! 0 948155833
! 1 11388631
! 1 68808257
? 1
! 0 23407370
! 1 914169154
? 1
? 1
? 1
? 1
? 1
? 1
? 145603
! 0 910174874
! 1 80652859
? 1
! 1 305475881
? 1
? 1
? 1
? 1
? 154946
! 1 399556366
! 1 913128781
? 1
? 76497
? 1
! 0 683760319
! 1 493911079
! 1 593667338
! 1 446804978
? 1
? 1
? 1
! 0 275988548
! 1 13848473
? 1
? 1
! 1 121963465
! 120890 781315578
? 1
? 1
? 1
? 1
? 1
? 1
? 64871
? 1
! 1 461109409
! 1 289089786
? 1
? 1
? 1
? 1
? 1
? 1
! 1 583114715
! 1 736916160
! 0 591198780
! 1 59908589
! 1 284441786
? 4852
! 1 840859618
? 1
? 1
! 0 936113805
! 0 189192249
! 1 299160971
! 0 712854702
! 1 873187492
! 1 80626774
! 5440 857428987
! 0 317492366
? 1
! 1 359060236
! 0 230834172
? 125769
! 142510 262894314
! 0 661511510
? 1
! 1 625522582
! 0 117569987
! 1 272701785
? 1
! 121486 896842011
! 1 135698288
? 1
? 1
? 67358
! 1 558603127
? 1
! 0 591788520
! 81705 214061098
! 1 230064560
? 1
? 1
! 0 554824616
? 1
! 0 264846977
? 1
! 1 104616102
? 1
! 0 145429287
! 0 790500595
? 1
! 0 857088754
? 1
? 1
? 1
! 0 242761579
! 0 191230105
! 1 943600577
! 0 681296269
? 1
! 0 151599772
? 193472
? 1
? 1
! 0 520431101
! 0 176316082
! 1 491958369
! 1 257137347
? 1
! 0 811270457
? 1
! 1 933343224
! 0 784967372
? 1
? 1
! 1 787866729
? 1
? 1
! 1 136520828
? 91378
! 0 876544489
! 0 699798122
? 1
! 0 32192287
? 1
? 1
? 1
! 0 41009240
? 1
? 1
? 1
! 0 580169060
? 1
! 150779 241627653
! 0 150508386
! 0 649359608
! 1 995817016
! 0 406003902
? 183236
? 1
? 1
? 1
? 1
? 1
? 1
! 1 294558579
? 1
! 1 884379077
! 0 476847492
! 0 917104794
? 1
! 0 349731469
! 0 604253148
! 1 20557229
? 1
? 1
? 1
! 0 749414764
! 92399 970681211
? 1
? 1
? 186045
! 1 231603279
? 1
! 0 690726196
! 0 204961883
? 1
! 1 946493151
? 1
? 1
? 1
? 1
! 0 824955300
? 1
? 1
! 108360 129491950
? 1
! 0 447641930
? 61526
! 0 168920247
? 1
! 0 332704229
? 1
? 154927
! 1 661973477
? 1
? 1
? 1
! 1 739698936
? 1
! 1 446352475
? 1
? 1
? 1
? 1
? 1
? 1
! 1 545659670
? 1
? 1
! 1 398533254
? 1
? 1
? 1
? 1
! 1 213761940
? 1
! 18124 983548324
? 1
! 0 941577176
? 1
! 1 558019864
? 1
! 0 900801730
? 1
? 1
? 1
! 0 740426009
! 0 72140314
! 0 489949155
! 0 877579484
? 1
? 1
? 1
! 1 744075525
! 0 721311841
! 1 212703935
? 1
! 0 970655846
! 0 31231626
! 0 637603282
! 132035 129458355
? 1
? 16305
? 148314
? 1
! 1 769119406
! 1 838203023
! 0 803257835
! 1 631936484
! 0 54866220
! 1 575411629
! 0 523578724
? 1
! 1 952298763
? 1
? 1
! 0 84361179
? 1
? 1
! 0 402014706
? 1
! 0 584478376
? 1
? 1
? 1
? 1
? 1
! 1 431309141
! 0 288562381
! 0 566858828
? 158815
! 1 424207066
! 1 907533601
! 1 874654775
! 1 239089632
? 1
! 0 6204121
? 1
! 1 724212706
! 0 756038948
! 0 718489713
! 1 332039236
? 1
? 54853
! 0 645107729
! 192276 551537904
? 1
! 198051 284737865
? 1
! 0 544539228
! 1 306659900
? 1
? 1
? 1
! 141527 667111480
? 1
! 0 526079839
! 1 774975244
? 7104
! 1 843271981
! 1 553187184
? 1
? 1
? 1
! 1 337766186
? 1
? 1
! 0 663880550
? 1
! 1 750981536
? 1
? 1
! 0 453194823
? 1
! 0 373889015
! 1 381501709
? 1
? 1
! 1 769873261
! 0 600577268
? 1
! 1 719241270
! 1 655415291
! 0 120772596
? 1
! 1 86677679
! 0 893978412
! 0 383303457
! 0 243643419
! 0 181232194
! 1 362977387
? 1
? 1
! 0 833557364
? 1
! 140193 553912103
? 1
! 0 125281717
? 1
! 0 26771376
! 1 706780823
? 1
! 1 66280214
! 0 210128647
! 1 416474682
! 180038 990897624
? 1
! 44332 38127153
! 1 800837071
? 1
! 0 420725409
! 1 30009937
? 1
? 1
! 0 311888148
! 1 455390244
! 0 365729854
? 1
! 1 486923375
! 0 686946362
? 1
! 1 781538957
? 1
? 1
? 191796
? 1
! 31942 275839999
? 1
! 0 734633719
! 1 10399509
! 0 597935374
! 156407 665087078
? 1
? 1
! 0 650601667
! 1 875477168
! 33871 491142311
! 0 493768630
? 1
! 1 810379533
! 1 431922367
? 1
! 1 664036945
? 1
? 1
! 1 317040359
! 0 470246377
? 1
! 0 832576746
! 0 447833794
? 1
! 1 800831084
! 164172 543971555
! 1 948251936
? 1
? 19569
? 1
? 1
? 1
? 1
? 1
? 45406
! 0 654899486
! 1 182907982
! 0 123173977
? 1
! 0 853869352
! 0 186638315
? 1
? 31726
! 0 54257584
? 1
? 148601
? 1
! 1 391191183
? 1
? 1
! 1 444779553
! 85682 780195549
? 1
! 0 52659604
! 0 943936621
! 194169 122346224
! 0 690295156
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 124416939
! 0 70018742
! 0 319323850
? 1
! 40803 802842707
! 1 703279826
? 1
? 1
! 0 236207931
! 0 690990499
? 1
? 1
! 1 267893376
! 0 595922370
! 1 242866488
? 1
! 0 950987541
? 1
! 0 502850100
! 0 880855492
! 0 667009576
! 0 330231228
! 0 383411134
? 33748
! 0 971929438
? 1
? 1
! 1 210551288
! 0 945109823
? 1
! 0 808486501
? 1
? 1
! 1 856111601
! 1 591293806
? 1
? 1
? 1
! 173484 158984922
? 1
? 1
? 1
! 1 768499226
? 1
! 0 9028102
? 1
? 1
! 0 473665293
? 1
? 1
? 100343
? 1
! 0 974243911
! 0 209416309
! 1 235258847
! 0 669283426
! 1 62434957
? 1
? 1
! 1 519468580
? 1
? 1
? 1
? 1
? 160530
! 0 442148364
? 1
? 1
? 1
! 0 347209505
? 1
? 1
! 0 692088288
! 25559 904177140
! 0 10051198
? 1
! 0 983563119
? 1
! 1 541401890
? 1
! 1 653709136
? 1
! 1 614667601
? 1
? 1
? 1
! 1 140006918
! 0 135568544
? 1
! 1 824439906
? 1
? 20403
! 0 160857179
? 1
? 1
! 0 796472388
? 1
? 1
? 1
! 1 615677805
! 0 705975116
! 0 803172033
? 1
? 150339
? 1
? 1
! 74488 780271180
! 0 14582275
? 1
! 1 540577274
! 1 545656228
! 1 715162594
? 1
? 1
! 0 888658400
! 0 47208157
? 1
? 1
? 1
? 4449
? 1
? 1
? 1
! 0 319508337
? 1
? 1
? 1
! 0 105112424
! 1 591637568
? 1
? 1
! 0 467021044
! 84806 280682582
? 1
! 1 874705068
? 1
! 0 530339426
? 1
? 1
! 0 541070408
! 1 336571755
? 1
! 0 377592748
? 1
? 1
! 1 73493316
! 1 474914186
? 1
! 0 326146404
! 0 959449239
! 1 11276003
! 32627 78382019
! 1 85595303
! 1 419748117
! 0 654361108
? 1
? 1
? 1
! 0 758212617
? 39152
? 1
! 1 182868088
! 1 669356745
! 1 704198004
? 1
! 1 423426638
! 1 154336868
! 119041 715570431
! 1 837501706
? 123898
! 0 968235841
? 1
! 1 395542384
! 0 648334714
? 1
! 1 548424106
? 1
! 1 463917859
! 0 189585748
! 0 872514191
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 642376806
? 1
! 0 183966273
? 1
! 1 687338550
! 1 182707486
? 1
? 1
! 0 777412072
! 1 152019276
! 0 778771173
? 1
! 1 419684330
? 1
! 0 329067221
? 1
? 1
! 1 506610720
? 1
? 1
! 0 580687991
? 1
! 0 7284372
? 1
! 0 324521493
! 0 606196194
? 1
? 1
! 1 598939115
! 0 726075405
! 0 926485631
! 1 849325268
! 1 302887610
! 0 603417435
! 1 567906566
? 1
! 1 823888967
? 1
! 1 433815764
! 0 628106448
! 1 754282614
? 1
! 1 883598242
! 0 952152341
! 0 733808437
? 163575
! 0 800300726
! 0 175135081
? 1
! 0 243585820
? 1
? 1
! 0 74631160
! 1 203296413
! 1 607845025
? 1
? 174698
? 1
? 1
! 0 412364722
? 1
! 1 688394121
! 1 184541788
! 0 306109571
? 61606
! 1 388808432
? 1
? 1
? 1
! 190766 912710441
! 1 308621450
! 1 98308078
! 0 222325012
! 0 263599570
! 1 952941343
? 198358
! 0 1024757
! 0 199890244
! 1 335410940
? 1
! 0 338750171
? 1
! 0 842097236
? 1
! 1 966593828
? 1
? 1
! 0 558358602
! 0 273780981
? 1
? 1
! 1 976950910
! 0 903152139
? 80692
! 35754 271945257
? 1
? 1
! 0 983649574
? 1
! 0 642653631
? 1
! 1 927659719
! 1 115208831
! 0 235223810
! 1 411470437
! 0 707589393
! 1 362891237
! 0 246128326
? 1
? 1
! 0 981030181
? 1
? 1
? 1
? 9224
? 1
! 1 130979922
! 180950 93242469
? 1
! 1 466067620
! 0 390838758
? 1
! 0 92575264
! 0 984780389
! 0 345141509
! 1 347984120
? 1
! 1 167040692
! 99803 297974115
? 1
! 0 976276054
! 1 713047115
! 1 953843945
? 1
? 1
! 1 734297821
! 1 769946099
! 0 639649992
! 0 570685452
? 1
? 1
! 0 275768202
! 1 416501248
! 0 482564307
? 1
? 1
! 0 194321231
! 1 527601967
! 174648 8319270
! 0 209879602
? 1
! 0 548957142
! 0 423307562
! 0 556286740
! 1 35998770
? 1
! 0 88805229
? 1
! 1 165922803
? 1
! 0 864210664
! 0 765628607
! 0 755980958
! 1 627166214
! 1 738190178
? 1
! 0 3985355
! 1 546659992
! 1 853430522
? 1
! 0 753253122
? 1
? 1
? 1
? 1
! 0 596754644
? 1
! 1 323626301
! 0 87086675
! 1 740517720
! 0 917018688
! 1 149562106
! 0 928141943
? 1
! 1 750603873
? 1
! 0 73720108
? 1
! 1 462346850
? 1
! 0 64399864
! 0 681090072
? 1
? 1
? 1
! 1 778534005
? 1
? 1
! 196044 214357415
? 1
! 1 151359598
! 1 621972427
? 153486
? 1
! 1 972097923
! 0 73100399
? 1
? 168880
! 1 902113029
! 0 969715350
! 184015 975218138
! 1 836657142
? 1
? 1
? 1
? 1
? 1
! 1 886493711
! 0 336795453
! 1 774817280
? 1
! 1 135126163
? 1
! 0 940278077
! 0 192433868
! 1 208228824
? 1
? 97328
! 61908 710632175
! 0 765381406
? 1
! 1 638406848
? 1
! 0 403131339
? 1
? 1
! 1 875787921
! 1 591105314
? 1
! 1 264144690
? 1
? 1
! 1 788608140
? 1
? 1
! 196269 613716070
? 1
! 1 904451495
? 1
! 1 537814922
! 0 721457553
? 1
? 1
! 0 367871254
? 1
! 1 680350029
! 1 893485562
? 1
? 1
? 1
! 0 999738277
! 1 868433316
? 1
! 1 38377827
! 0 805280085
? 1
! 1 750193680
? 1
? 1
? 1
? 1
? 1
? 1
! 1 990721851
? 1
! 1 111510004
! 1 389765592
? 1
! 0 456432882
? 1
? 1
? 121000
! 0 698562106
! 1 647345072
? 1
? 1
! 0 452565614
? 47910
? 97700
? 1
! 1 948326046
? 1
! 1 205843955
! 1 56394487
? 1
? 37804
? 1
? 1
? 1
? 147420
! 1 671072786
! 1 312854771
! 1 987861001
! 0 416010832
! 0 842211599
! 75038 724858101
? 1
! 1 1836949
? 1
? 1
! 115885 700013802
? 1
? 1
! 0 312515200
? 112561
? 1
! 1 9546694
? 1
? 1
? 1
? 1
! 1 182585431
? 1
! 1 286314849
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 329256404
? 1
! 1 888688854
? 1
? 1
? 1
! 0 587666932
! 1 153644694
! 1 187843209
! 0 876277469
? 1
! 109989 853303615
? 1
? 1
? 1
! 1 893306528
! 0 556652087
? 1
! 0 483494928
! 1 444274429
? 1
? 1
? 1
? 1
! 0 452798350
? 1
! 0 734799714
? 1
! 1 139607075
? 43115
! 0 666999582
? 1
? 1
? 1
! 0 228345715
? 1
! 0 339732039
? 1
? 145727
! 1 773405330
? 1
? 1
! 0 690196039
! 0 334662253
! 52419 742218359
! 0 551815348
? 64974
! 177841 168812752
? 1
! 1 666628881
! 163648 478089723
! 1 841830348
? 94927
! 0 436022331
! 158148 233569794
! 21725 115999950
? 1
! 1 905923991
? 1
? 1
! 0 284285845
? 1
! 1 475407626
! 0 603597409
! 0 734067601
? 1
? 1
? 1
? 3438
! 0 297217013
? 1
! 1 844181013
? 1
! 99503 196940916
? 1
? 1
! 1 782315689
! 0 388548925
? 1
? 1
? 1
? 1
! 1 547533834
? 1
! 0 80999094
? 1
? 1
? 1
! 0 397390009
! 0 552179803
? 63447
? 1
? 1
! 1 12561090
? 1
! 1 540395935
! 1 12452609
? 1
? 1
! 1 757238103
? 1
! 1 748952406
? 1
? 1
! 0 499648591
! 1 676552898
! 1 303525660
? 1
! 0 98861891
? 1
! 1 137730170
? 1
! 0 653044982
! 1 567260566
! 0 52630437
? 1
? 1
! 0 442194272
? 1
? 1
? 1
! 1 828960259
? 1
! 1 827431910
! 66164 54672525
! 1 645344198
! 1 389257178
! 0 824366878
? 1
! 1 616943637
! 0 708992696
? 1
? 1
! 1 795651714
! 0 848904357
! 0 616393745
! 0 129911082
? 1
! 0 909816253
! 1 924687830
! 1 539328792
? 1
? 1
? 1
? 1
? 1
! 1 95027534
? 1
! 0 353897474
? 1
! 0 250889224
? 1
? 1
? 1
! 1 835821433
! 0 953064109
! 0 314326610
? 1
! 1 849622917
? 1
? 1
! 1 669148674
? 1
? 1
? 1
! 1 895482416
? 1
! 1 473048490
! 0 900871824
? 1
! 140833 625599862
? 1
! 53667 65981813
! 0 302087097
? 1
! 1 84411390
! 0 159416572
? 1
! 1 899222777
! 1 537536617
! 1 70724633
? 1
! 16781 510150812
! 1 918194792
! 1 886512191
? 1
! 0 743975908
? 1
? 14911
! 0 762966103
! 16107 607228234
! 0 441367289
! 0 690466806
! 1 543861797
! 1 740345752
? 1
? 1
! 0 284454749
! 0 29065161
! 1 972280062
! 1 555112239
? 1
? 1
? 1
! 1 473687615
? 1
! 1 547928204
? 1
? 1
! 1 635950655
! 1 404915520
! 0 516697240
! 0 203307650
! 1 703731825
! 0 911159668
? 1
! 0 511755524
? 1
! 154097 352672677
? 1
! 0 675929617
! 38428 454765911
? 1
? 1
! 0 113527509
! 162803 867854888
? 1
! 0 219893133
! 0 821162562
! 1 338755741
! 1 355343458
! 0 966273013
? 1
! 1 757069634
! 1 961637190
? 1
! 0 421169091
? 1
? 1
! 1 979540044
? 1
! 0 344413406
! 0 106952607
? 1
? 193484
? 1
? 1
! 0 815864804
! 0 540005111
? 1
! 0 658461291
! 0 877565004
! 0 906355101
! 1 925707082
? 1
? 1
? 1
? 87059
? 1
! 1 61549834
? 1
? 1
? 1
? 1
? 1
? 1
! 0 701716346
? 38924
? 1
? 1
! 1 393591471
? 1
? 1
? 1
? 1
? 1
? 1
! 0 892394675
? 1
? 1
? 1
? 47193
! 1 266417663
? 1
? 1
! 0 465270678
? 1
? 104143
? 1
! 1 706568266
! 1 295135444
? 1
! 0 960135526
! 0 894246917
! 1 169063991
? 1
? 1
? 1
? 31396
! 1 923763363
? 1
! 0 209596860
! 0 486750342
? 1
! 1 185357800
! 0 916054862
? 1
? 1
? 147308
! 1 850762183
! 0 139241965
? 1
! 0 892429103
! 0 791739910
! 0 206064529
! 0 801484596
? 1
? 1
? 1
? 1
! 0 69076536
? 1
? 1
! 1 37226772
! 1 783536137
? 1
! 0 667990348
! 0 802313252
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 198382 255996739
! 0 986215134
? 1
? 1
! 0 948768674
? 188672
! 1 319008902
? 1
! 1 454342915
? 147569
! 0 685626623
? 1
? 1
? 1
? 146656
! 1 218168501
! 1 956317860
! 1 740595998
! 0 658265700
? 121389
! 1 847454982
! 0 868734189
? 1
! 0 282190667
! 183503 671900727
! 0 865868011
? 1
? 1
! 0 888052865
! 1 455348216
! 1 262020221
? 1
! 0 857125011
? 1
! 0 739654363
? 1
! 1 276537485
! 0 495331695
? 1
! 0 718699704
! 0 334063505
? 1
? 1
! 36978 536231373
! 171711 902739665
? 1
! 1 456827535
! 0 605737119
! 0 210810371
? 116301
? 1
! 0 757107725
! 1 296692513
? 1
! 1 992714505
! 1 151746402
! 0 413191060
? 1
! 0 655503500
? 1
! 0 93974506
! 1 740695170
? 1
? 1
? 1
? 1
! 1 467221311
! 1 216425901
? 86541
! 0 959513234
! 0 167748008
? 1
? 1
! 191748 417485779
? 1
! 1 439151108
! 0 739650791
? 1
? 1
? 1
? 1
! 111715 376699795
? 1
? 1
? 1
! 0 804711738
! 0 179775147
! 0 960022296
? 1
? 1
? 1
! 0 158513563
! 1 916626018
! 179634 553961161
! 1 256046082
! 0 617849642
? 1
? 1
! 1 266496675
! 0 122954017
? 1
? 1
? 1
? 1
! 1 371653996
! 0 995928637
! 1 999871681
? 1
! 105683 605225217
? 1
! 0 572288895
? 1
! 1 647123583
? 1
? 1
! 1 893626091
! 0 391716696
? 1
? 1
! 1 786662091
? 1
! 21008 458048681
! 1 332997199
? 1
? 1
? 1
! 1 315410907
? 186461
! 0 600309029
! 0 165042666
? 1
! 0 618282686
! 1 862445304
? 1
? 1
? 1
? 1
! 0 150404300
? 1
! 0 587474097
? 1
! 1 499720040
! 1 798870111
! 1 101072872
? 1
! 149360 799482502
? 1
! 0 346882238
? 49494
! 1 77799160
! 0 475397837
! 1 207221399
? 1
! 0 98268515
? 1
! 1 635748714
! 1 79489975
? 1
? 1
? 1
! 1 425238404
? 1
! 1 929292707
? 140817
! 1 403701931
? 181512
! 0 448932548
? 57380
! 1 895148987
! 0 382777270
? 1
! 0 370938696
? 1
! 0 832065819
! 102470 811620154
? 1
? 1
! 0 67831716
! 1 638122617
? 1
! 0 967600615
? 1
! 1 461233596
? 1
? 1
! 1 112290638
? 1
? 1
! 1 526012255
? 50728
! 1 917415679
! 0 727045092
! 0 820222841
? 1
? 1
? 1
! 1 444291703
! 0 853522752
! 1 765003470
! 136789 40210740
? 1
? 1
? 1
! 168769 895666353
! 1 146594562
! 8449 306845404
! 0 964551794
? 1
! 1 947032366
! 0 190776407
! 0 861365683
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 933276589
? 1
? 36601
? 1
? 42467
? 1
! 1 549675521
! 1 451540977
! 1 328697673
? 1
? 1
! 0 703431546
? 119069
! 0 78479585
! 1 2271024
! 17778 151554065
? 1
! 0 645007944
! 0 132198458
? 1
! 0 997975409
? 100970
! 151595 988147588
! 0 415279334
! 0 968011157
! 1 664812476
? 121124
! 97609 675173705
! 0 987262632
! 0 703794714
? 1
! 0 5259224
? 1
? 1
? 1
! 1 382176017
? 1
! 1 536346095
? 1
? 1
? 1
! 1 53496640
? 1
! 1 679878634
? 65556
? 1
! 0 98802
! 0 311924866
! 0 963649774
? 44979
? 1
? 155726
? 1
! 1 289095453
? 1
! 1 304022476
! 1 529186166
? 1
? 1
? 1
? 1
! 1 11301504
? 1
! 1 697452028
! 1 98894445
? 1
? 1
? 1
! 0 540415979
? 1
! 1 730234837
! 1 184564296
! 1 125853738
! 0 53872142
! 1 937115575
! 0 411289722
! 0 875089524
! 1 134031404
! 1 918217224
! 0 610913134
? 1
? 114689
! 0 39969063
! 72028 214226403
? 1
? 1
! 0 879188480
! 0 40771170
? 1
? 1
? 1
! 1 965476202
? 156025
! 1 84068345
? 1
? 1
? 1
? 1
? 1
! 1 724831672
? 173088
! 1 611858260
! 1 136305187
! 0 705356244
? 1
? 1
! 1 705544186
! 1 11036668
? 1
! 103929 337746744
? 1
? 1
? 1
? 1
? 1
! 124183 33630682
? 1
! 1 541535788
! 0 440850441
? 1
! 0 70936814
? 61713
? 1
! 10557 496320133
! 1 501762585
! 1 504412020
? 1
! 1 624497055
! 0 804155779
! 1 461260730
? 115805
! 1 927933173
! 0 367191495
? 1
! 36168 730687130
! 0 275611424
! 0 282291054
? 1
! 1 588437234
? 1
! 0 605065185
? 1
! 192541 259578621
? 1
? 1
! 1 672216618
? 1
? 1
? 1
! 1 529863633
? 1
? 131817
? 1
! 1 147518912
? 1
? 1
? 79463
! 35178 218383624
? 113256
! 0 285960756
? 1
! 1 612284577
? 68269
! 1 826071969
! 1 914068539
! 0 575144097
? 1
? 1
! 0 647570212
? 1
! 0 173892551
? 1
? 1
? 125294
? 68024
? 1
? 1
? 1
? 1
! 1 704597042
! 148906 11735310
? 1
! 0 859814028
? 1
! 0 891445708
? 1
? 1
? 1
! 1 550562618
! 1 900352764
? 1
! 0 960831641
! 0 567267512
? 1
? 1
? 1
? 1
? 1
! 0 493296194
! 1 719501438
! 0 939823638
! 1 21958931
? 1
? 1
? 1
! 1 397222640
? 1
! 0 324763219
? 1
? 1
! 0 279374220
? 1
! 0 375269358
! 0 538014879
! 0 33887397
? 1
? 1
? 1
! 0 727007570
! 1 966906315
! 1 153840384
? 1
! 0 946609712
! 0 421892182
! 1 398057257
! 167497 931438314
? 1
? 166666
! 0 242037065
? 1
! 1 286303251
? 1
! 0 560212228
! 0 573821388
? 1
? 1
? 1
? 1
! 0 551454579
? 1
? 1
? 1
? 1
! 1 362191974
? 1
? 1
! 1 628427199
! 0 171094293
! 1 197447780
! 0 454506152
? 1
? 1
? 1
! 1 838920009
! 197001 957521303
? 1
? 1
? 1
! 1 615373781
? 1
? 1
! 0 240281421
? 1
? 105889
! 1 576466098
? 1
? 1
? 1
? 1
! 0 871278317
! 0 222596326
? 1
! 1 463913927
? 193740
? 1
? 1
! 0 67401183
? 1
! 1 109121518
? 1
! 1 156574865
! 0 789538932
? 1
! 0 780916581
? 1
? 1
? 1
! 0 765265340
! 0 230820793
? 1
? 1
! 1 85514744
? 1
? 1
! 1 712737265
? 1
? 1
? 176825
! 1 157942495
? 1
! 1 824366427
? 3265
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 173802
? 1
! 0 53205646
! 0 827897316
? 1
! 1 840803974
! 1 195521599
? 1
! 0 653471674
! 1 362058024
? 1
? 1
! 1 838532065
? 1
? 1
? 1
! 1 932554831
? 1
! 1 826354964
! 19513 6457720
? 1
? 1
? 1
? 1
! 1 144395908
? 1
? 1
? 1
! 0 617365625
? 1
? 1
! 1 5453809
? 1
? 100596
! 0 806971174
! 0 294020006
! 1 662264295
! 0 168125182
! 127424 794118614
! 0 909396913
! 0 169437779
! 0 115924053
? 1
? 1
! 1 105360057
! 1 140968952
! 1 195631922
! 0 730748943
? 1
! 1 120243295
! 1 304394864
! 65535 249248970
! 1 115056173
! 1 291949741
! 1 756605451
? 1
! 1 429916750
! 28334 821344028
? 1
! 1 697614819
! 1 249404237
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 979369097
? 1
! 0 54523481
? 1
? 138153
! 0 696986035
! 0 877439295
! 1 382049615
! 1 548281267
? 1
? 1
? 1
! 0 447482027
? 1
? 1
! 1 736776837
? 1
? 1
? 1
! 0 696058154
? 1
? 1
? 1
? 124386
? 1
? 105525
? 1
! 1 17958836
? 1
! 1 465012996
? 1
? 1
? 1
? 1
! 0 556969264
! 0 657632946
! 0 619610964
! 1 61553487
! 0 55103709
? 1
! 0 100908732
! 1 882853013
? 1
! 0 425459442
? 1
! 123276 865302940
? 1
! 0 415564193
? 1
? 1
! 1 129875368
? 1
! 1 909751060
! 68300 900200120
! 0 758197117
? 180634
? 1
! 1 742438695
! 1 506562099
! 1 787136666
! 1 436011754
? 1
? 1
! 75971 172992427
? 1
! 1 320128708
? 87559
? 1
! 0 755669003
? 1
? 1
? 1
! 0 396988557
? 1
? 1
? 1
? 1
! 1 18773250
! 0 930799293
? 1
! 0 831247484
? 1
? 4743
! 1 172728850
? 1
! 0 700136850
? 1
? 1
? 1
! 1 211919535
! 1 285411006
! 0 787444731
? 1
! 1 838155663
! 1 276889926
? 1
? 1
! 0 995594246
! 1 18430393
? 1
? 1
? 1
? 1
? 1
! 0 545914380
! 1 210862153
? 1
! 0 789703314
! 0 250708994
! 1 141469316
? 1
! 0 363320283
! 75727 567729692
? 152951
? 1
? 1
! 1 577503824
! 0 512621982
? 1
! 29537 617795658
? 1
? 1
? 1
? 1
! 0 484710644
? 157760
! 0 217191732
? 46125
? 1
! 0 781032384
! 1 321815747
! 0 622012512
! 0 478444627
! 0 696880407
? 1
? 35334
? 1
? 1
? 1
? 1
! 0 210692920
? 1
? 1
? 1
? 1
! 1 96761777
! 1 845269581
? 1
! 1 239365830
! 1 697349201
? 1
? 1
? 1
? 1
! 0 68839282
? 1
? 1
! 0 967883140
? 1
? 1
! 1 906228126
! 0 492648175
? 1
? 1
! 0 154975196
? 10769
! 0 805514197
? 1
? 1
? 1
! 0 561028860
? 1
? 1
? 1
! 0 404641168
! 1 883537944
? 1
! 1 302218143
? 1
? 1
? 1
! 0 533176954
? 1
! 0 824991734
! 0 64503093
? 1
! 1 255870727
! 0 901488781
? 146855
! 1 134930841
? 1
! 1 268529997
! 0 956406290
? 1
? 1
! 0 973952506
! 94947 155271824
? 1
! 0 54508659
! 1 724457461
? 1
! 0 304283235
? 1
? 1
? 1
? 1
? 1
! 66396 180057737
? 1
! 1 388799303
! 1 228553773
! 0 760931514
? 140566
! 0 29194522
! 180371 85499325
! 0 192546717
! 0 777058937
? 1
? 1
! 1 112510160
! 0 933369920
! 1 205312571
? 1
! 4590 224807562
! 0 586053787
! 1 963747815
! 0 149154756
! 1 607465556
! 1 724033281
? 1
! 1 428541037
! 1 681928994
? 1
! 1 69238417
! 0 669238128
! 0 228798186
! 1 92334104
! 27397 14544679
! 1 209372263
! 0 787321212
? 1
? 1
! 0 716427377
! 1 357609513
? 116793
? 1
? 1
? 1
? 1
! 0 161396244
? 1
! 1 998479614
! 0 30571762
? 1
? 1
! 1 338329129
? 1
! 0 390996909
? 1
? 1
? 1
! 1 794321622
! 0 456948630
? 1
! 0 381344976
? 186637
! 1 274376320
! 1 477322593
! 0 272782942
? 1
? 1
! 1 809005114
? 1
! 1 234202766
? 1
? 1
! 1 644882419
? 1
? 1
? 1
! 0 995690301
? 1
? 1
? 1
? 1
! 1 684675492
? 1
? 94791
! 1 730168528
! 74341 273530239
? 1
? 1
! 0 510727609
! 1 780235992
! 1 329285853
? 1
? 1
! 1 194914457
! 1 747488841
? 1
! 1 428209376
! 0 910035119
! 0 330761936
! 1 659361240
! 1 506266604
! 0 588467768
? 1
? 1
! 0 404413670
! 1 661103154
? 1
! 1 282470187
? 1
? 1
? 1
! 0 808075802
! 1 908512940
! 1 658127499
? 1
? 1
! 0 361984559
! 0 907044407
! 1 538790247
? 1
! 1 732128015
? 1
? 1
! 0 184139142
? 1
? 1
? 157226
? 1
? 1
? 1
! 0 956498421
! 1 168361041
? 1
? 1
! 144051 244993825
! 151201 515898421
! 0 162762326
! 1 486310637
? 1
? 1
? 1
? 174710
? 1
? 1
? 1
! 0 399187472
? 1
! 0 287026315
? 1
? 171045
? 1
! 130148 493386379
! 1 743370326
? 1
! 0 347966484
! 0 612884446
? 1
! 0 684571135
? 1
? 1
? 198474
? 1
? 133789
? 1
! 1 806091006
! 0 585552397
? 1
! 1 119357127
! 0 984999139
! 22951 281492539
? 98954
? 1
! 1 712195000
! 0 440388776
? 51695
? 1
? 154145
! 0 645223846
? 1
? 1
? 1
! 0 667134074
? 1
! 1 568822549
? 1
? 1
? 1
! 0 979378590
? 1
? 1
? 20159
! 1 293053119
? 1
! 0 434299729
! 1 512697039
! 0 34197214
! 1 282427313
! 0 339034247
? 1
? 1
! 1 902695715
? 1
? 1
! 1 871517177
? 1
! 1 911133568
! 0 82565860
? 1
! 0 1690145
! 0 60242847
! 0 726951840
? 1
? 188888
! 1 205191362
? 1
? 1
! 0 418180664
? 1
! 173008 985701308
! 0 712174082
? 1
? 1
! 0 691598207
? 1
? 1
? 1
! 1 566873478
? 1
! 154096 891890301
! 0 330426881
? 1
? 1
! 1 326212764
! 1 703063089
? 1
! 0 145197747
! 0 623856626
! 1 370883133
? 1
! 1 646308889
! 0 190589216
! 1 947775737
! 1 729833403
? 1
? 1
! 100827 23705701
? 1
! 1 28038011
? 125276
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 25760303
? 1
! 0 14117416
? 160939
? 1
! 0 817044463
! 0 384502175
! 0 42958438
! 1 457056012
! 1 381522909
? 1
! 1 823839342
? 185111
! 0 478801756
? 1
! 0 841012338
? 1
! 0 313976566
? 1
? 48269
? 1
? 20836
! 1 359281308
? 1
! 1 373414767
! 83500 708877576
? 1
? 1
! 1 64691307
! 163376 554249385
! 0 773482108
! 34293 545049616
! 0 430589928
! 0 73645664
! 0 365422224
? 1
! 106183 261285958
? 1
! 0 685754265
! 1 691268131
! 1 29305379
? 1
? 1
! 0 766056976
? 1
! 0 752269842
? 1
? 1
? 1
! 1 125057957
! 0 640871161
! 1 546084677
? 54669
? 1
? 108201
! 0 527418706
? 1
! 1 290726203
? 1
! 1 882652187
! 1 319066408
! 1 494278893
? 1
! 1 813507394
! 135392 376042625
! 1 432839594
! 0 830031494
? 1
! 11615 981713324
! 0 664320052
! 0 960759737
! 1 26576502
! 0 839566320
! 1 414376883
? 1
! 1 982270644
! 1 337802654
! 0 149085962
! 1 60101908
? 1
! 0 559692024
! 0 833675714
! 1 712448254
? 1
! 0 123866478
! 1 540124847
! 1 33485029
! 0 792591134
! 1 903527214
? 1
! 1 96585569
! 1 881284286
? 1
? 1
! 0 237615891
! 0 464672738
? 198439
? 1
? 1
? 1
! 0 674627018
? 1
? 1
! 0 380431113
! 163487 231374423
? 1
? 105863
! 0 86520783
! 1 368705088
! 1 461748434
? 1
! 0 768748623
? 1
? 1
! 1 832669577
? 1
? 1
? 185196
? 50119
? 1
! 1 850847576
! 1 154101290
? 1
? 1
? 58169
? 1
? 1
! 0 992225262
? 1
! 169490 776728104
? 1
? 1
? 1
? 1
? 1
! 1 20386147
! 15270 992008635
! 0 146292313
! 1 828582678
! 1 781407461
? 1
? 1
! 1 48003169
! 1 262715948
? 1
? 1
? 1
? 1
? 22467
? 115845
! 0 663697211
! 1 262061797
! 1 54696048
? 1
? 1
? 1
? 1
! 1 567619318
? 1
! 1 784164535
? 1
? 1
! 0 687045518
? 1
? 1
! 1 687496746
? 1
! 1 441270866
! 0 710784346
? 45893
! 50517 601649265
? 1
! 1 568067277
! 0 769961730
? 1
? 1
? 1
? 1
? 1
? 76633
? 1
? 166113
! 0 826040634
! 0 993540910
! 0 296217328
? 1
? 1
? 1
? 1
! 1 219879156
! 0 36422560
! 37548 602155064
! 1 56822552
! 0 95310962
? 1
! 32550 933808362
! 91857 963065123
! 0 712005845
! 1 129530392
? 1
? 1
! 0 215378431
? 112819
? 46585
? 1
? 1
? 1
! 0 598204209
? 1
? 1
! 0 230801695
? 1
! 1 142505693
! 1 315839802
! 0 446077277
? 1
? 1
! 1 605525174
! 1 876593399
? 1
? 1
? 13142
! 1 467117024
? 1
! 0 978941111
? 1
? 1
? 1
! 0 590545135
! 176547 201655
? 1
! 1 435669442
! 0 999912236
? 1
! 1 467314706
? 6438
? 123850
! 114027 158357877
? 1
? 1
! 1 742901756
? 1
! 1 488656167
? 1
! 0 467552213
! 0 973420009
! 1 294078343
! 197845 51011969
? 1
? 1
? 1
? 1
! 1 275126623
? 1
! 0 981880121
! 0 619295860
? 1
! 1 839151853
! 49043 265000482
! 0 384947947
! 0 521342753
! 0 806895763
? 1
? 1
! 1 841542221
! 0 164988427
? 11869
! 0 833149255
? 1
? 1
? 54378
? 1
? 1
! 0 178985116
! 1 635607565
? 1
? 1
? 114444
? 1
? 1
! 0 979510722
! 0 543248920
! 0 408998814
! 0 47729094
? 1
! 1 686511335
? 1
? 1
! 0 79606608
? 1
? 1
! 0 589766919
! 0 659334927
? 8287
! 0 837230365
! 1 501897580
? 1
? 1
? 1
! 0 861474257
? 1
? 1
? 1
? 1
! 0 572912180
? 1
? 23997
? 142896
? 1
? 1
? 1
? 1
? 1
! 0 140521021
? 1
! 0 640157420
! 1 612857130
? 1
! 1 313000903
? 1
? 1
! 0 288560272
! 1 855109335
! 0 133904951
? 115454
! 0 705875616
? 1
! 1 32768636
! 0 94221774
! 1 475671481
? 1
? 1
! 0 689652466
! 1 628721201
! 0 276758924
? 1
! 13538 132798575
? 1
? 1
? 1
! 1 510047826
? 1
? 1
? 32853
! 0 645721392
! 113082 284736701
! 0 247790445
! 0 386853764
! 0 541906771
? 1
! 1 716158027
? 1
? 1
? 1
! 1 207515931
! 0 667804399
! 1 116016426
? 1
? 1
? 1
! 1 440151357
! 1 53874534
! 0 623123605
? 1
? 1
! 1 75492836
? 130051
! 1 318241613
? 1
? 1
? 1
? 1
! 0 169252274
! 0 919461693
! 0 429282285
? 1
? 1
! 165348 540975560
? 68608
? 1
? 1
! 1 184637268
! 1 341429241
! 1 496601856
! 0 323944696
! 0 188863630
! 110695 123080767
! 0 727911396
? 1
! 0 416413974
? 1
? 155416
! 1 193758477
! 1 737742582
? 1
! 1 775431940
? 1
! 1 512228718
? 1
! 0 543526678
? 1
? 1
? 35543
! 0 993645446
! 0 54783977
? 154191
? 1
! 1 379436
? 1
? 1
? 1
? 1
! 126256 45013926
? 1
! 0 489679308
? 1
! 0 36116590
? 1
? 1
? 1
! 90147 749209996
? 1
? 114580
! 1 616800524
? 1
? 1
! 0 972392895
! 1 908079508
? 1
? 1
! 0 323381363
! 0 108720389
? 94701
! 1 494588763
! 1 400514974
! 0 31292483
! 0 647681630
? 1
? 126511
? 1
? 1
? 1
! 1 425463008
? 1
? 142037
? 1
! 159036 270272512
! 172923 788781873
? 1
? 1
! 0 17649454
! 1 918030372
! 0 421565803
! 1 242448130
? 1
! 0 942816358
? 1
? 1
? 1
? 1
! 0 778293343
? 1
! 1 56580407
! 1 904958191
! 0 656892684
? 1
! 0 313148851
! 190456 284416075
! 1 503351421
? 1
? 1
? 1
? 1
? 1
! 0 325724433
! 1 625909937
? 1
! 0 75922126
? 1
? 1
! 0 854681403
? 1
! 1 521257
? 1
! 1 145391927
? 29186
? 1
? 1
! 1 315887749
! 0 911364365
? 1
! 1 195622311
! 1 70035269
? 1
! 1 151173489
? 1
! 0 876652209
? 1
! 1 900674155
! 46181 963378078
? 1
? 1
? 1
! 0 390420296
? 1
? 1
? 1
! 1 533801159
? 1
! 1 585642640
! 129682 865494968
! 0 549919890
! 193219 816261103
! 1 910976329
! 0 722414333
? 1
! 1 422168940
? 1
! 1 807117155
! 0 285734155
! 1 354156976
! 0 660847895
! 0 580423992
! 1 522216101
! 1 132708101
! 0 348175966
? 1
! 1 916338425
! 1 323430700
? 1
! 1 912254005
! 0 147163978
! 1 623416193
? 1
? 1
! 0 449001824
! 1 335580852
? 1
! 0 209008571
! 0 708657040
! 1 211213227
? 1
? 8937
! 0 665599556
! 1 81622930
! 1 973139248
? 22833
! 171871 733534511
? 1
? 1
! 0 13614052
! 1 849854089
? 1
! 0 182987244
? 1
? 1
? 1
? 1
! 1 923110831
! 1 32335614
! 0 513478688
! 1 842760858
! 135338 423879099
! 1 29706372
! 0 903638511
! 0 580723554
! 1 756428988
! 145487 711748415
! 0 137929560
! 1 453235091
? 1
! 0 209472136
! 1 936007664
! 1 578643744
? 1
? 1
! 0 720976228
? 1
! 1 63660500
! 1 742666107
! 155582 355370027
! 0 314709933
! 0 837463544
? 1
? 1
! 0 269362214
? 1
! 0 639454775
! 0 180449862
! 0 466016385
! 0 606648973
! 0 816559629
? 1
! 192592 30735527
! 0 946082590
? 1
? 1
? 1
? 1
? 1
! 0 263647131
? 1
! 1 714640785
! 0 628578802
? 1
! 1 200241560
? 1
? 38923
? 1
? 1
? 1
! 1 429662213
! 1 944353295
? 1
? 1
! 0 882062271
? 1
! 1 516130340
? 1
! 0 47440895
! 0 738559622
? 1
? 1
! 1 735799573
! 1 231598506
? 1
! 0 769411286
? 1
? 1
? 1
! 0 456782237
? 1
! 0 458166241
! 1 14375050
! 1 972170448
! 1 895382784
? 1
! 0 231671449
? 1
? 1
! 175645 139589750
! 0 751596189
? 1
? 1
! 1 395711211
! 1 72722436
! 0 118598963
! 1 955579482
? 1
! 0 862555733
! 1 549689037
! 0 495759688
! 0 876059162
? 1
! 0 732684333
! 0 799224292
! 1 216148087
? 1
? 41230
! 0 860726401
? 1
! 0 331937134
! 1 81794977
? 1
? 1
! 1 585287622
! 1 701586423
! 1 887497527
! 1 495602514
? 1
? 1
! 1 43045472
? 96255
! 1 994993089
? 1
! 1 833781786
! 0 234025566
? 1
! 1 256338077
! 0 348108221
? 1
! 0 892569351
! 1 924130615
? 1
! 1 18815889
! 1 997101425
! 0 890761559
? 1
? 1
? 11509
! 0 304313892
? 1
! 0 23226380
! 0 208607266
! 0 605921390
! 1 652316724
! 0 542492782
? 1
! 1 637812012
! 1 32812155
? 1
! 0 595553844
? 1
? 1
! 0 765841091
! 1 575302746
? 1
? 1
! 149942 973124975
? 1
? 1
! 1 537871618
? 1
! 0 453733913
! 0 668691969
? 1
! 0 273626386
? 1
! 1 254785602
! 1 903018273
! 0 262999094
! 1 901469633
? 1
! 1 28723887
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 252611817
! 0 988368517
? 1
! 1 741056852
! 1 313126104
! 0 844857036
! 1 952560447
? 1
? 1
? 1
? 1
! 0 260304290
! 1 124582708
? 1
? 1
? 1
! 0 843093605
! 0 758852753
? 1
! 1 705010012
? 1
? 1
! 0 458097677
! 0 623690706
? 1
! 1 825427871
? 1
? 1
! 0 354906074
! 1 422290128
? 1
! 1 43577090
! 0 657908490
? 1
! 1 302805890
! 1 453074777
? 1
? 1
! 0 679522186
! 1 637826816
! 0 501096648
! 0 412700373
? 50533
? 1
? 1
? 1
! 1 532421302
? 1
? 1
? 1
? 1
! 1 13871981
? 1
! 1 990456150
! 0 222440589
! 0 407483496
? 1
? 1
? 1
! 0 381726408
? 1
? 1
! 0 492595320
? 1
! 50539 554091298
! 1 597893219
! 0 154431743
? 1
! 1 121509732
? 1
? 1
! 1 416197451
! 1 577956877
? 1
? 1
! 0 434751459
? 1
! 1 881499233
! 1 774067066
! 189717 739574709
? 1
? 1
! 1 745055840
? 1
? 1
! 0 212076265
? 1
! 1 790404819
? 1
? 1
? 1
! 1 988759330
! 0 464260727
! 1 707312567
! 0 418917964
? 1
? 1
? 1
! 0 549239463
! 158981 156874043
? 1
! 0 563165130
? 1
? 1
? 1
! 1 272615674
? 1
? 1
? 1
! 1 404040180
? 1
! 0 992567868
? 1
! 1 15262831
? 1
! 1 869908815
? 1
! 1 666825019
! 1 639162592
? 1
! 0 600133680
! 0 762605847
? 1
? 1
! 0 45621693
? 1
? 1
! 1 225212547
! 0 642444248
? 1
! 0 863308266
! 0 658439784
! 1 188210412
! 1 753110099
! 0 695291944
? 1
! 1 744379611
! 1 781781133
? 1
! 1 633765325
! 1 436759206
! 1 167958603
! 1 800263037
? 1
! 0 322353453
! 0 386032714
! 1 988086828
! 1 31717153
? 1
? 1
! 0 848885687
? 1
! 1 839139514
? 30846
? 1
! 0 119932994
? 1
! 1 864447999
? 1
? 1
! 1 624528625
? 1
! 1 880758552
! 0 736000028
! 0 895640343
! 0 989706443
? 89716
? 1
! 1 504021796
? 1
! 0 322481217
? 197880
? 1
! 0 571333138
? 1
? 1212
? 1
! 0 341421250
! 0 808017688
! 1 822478489
? 1
? 1
? 1
? 21985
! 0 356058101
! 0 761038617
! 190761 819390708
! 0 697887106
? 185168
! 0 47702246
! 35454 153054919
! 1 430066580
? 1
? 1
! 1 278982983
! 1 604144900
? 1
! 0 698271795
! 1 652810212
! 0 283542126
? 1
? 1
! 0 244457825
? 1
! 0 542550036
! 0 624020265
! 138090 299833662
? 1
! 1 599374801
? 1
! 1 719449546
? 1
! 0 698852917
! 0 230505437
! 0 891343287
? 1
! 1 420243415
! 1 827061624
! 1 549870187
! 0 197425983
! 0 463464430
? 1
! 0 687537192
? 1
! 1 685835575
? 1
? 88988
? 1
? 1
! 0 993127470
? 1
? 1
? 1
? 1
! 0 893217627
? 1
! 0 803286749
? 84865
? 1
? 1
? 10057
? 1
! 0 528662626
? 1
! 10103 194711340
? 1
! 0 817909771
! 1 895395470
! 1 457835589
! 0 765660892
! 1 513559476
! 1 813797595
! 0 368988595
? 1
! 0 11321269
! 1 971247299
? 1
! 1 691815864
? 1
? 1
! 1 330853979
? 1
! 1 982109052
? 64293
! 0 715848317
? 1
! 1 684193764
? 1
? 1
? 1
! 35282 69362253
? 1
! 0 868847592
? 1
? 1
? 150334
? 1
? 1
? 1
? 1
! 0 6847527
! 1 943404058
! 0 110067972
? 1
? 1
! 0 952881097
! 0 914292020
! 1 21517624
? 1
? 1
! 1 540455777
? 1
? 1
? 1
! 1 957572493
! 0 788574178
? 1
? 1
? 1
! 1 12702268
? 1
! 1 703727889
! 0 631157302
? 1
! 0 283858572
! 0 189075984
! 1 108441275
? 1
? 1
! 63379 21940666
? 1
! 1 366367631
! 0 743426072
! 1 293061352
! 0 910819588
? 1
? 1
! 1 386665590
? 1
! 1 412614861
! 109115 828469241
? 1
! 1 880617714
? 1
? 1
! 1 182474747
! 0 710227374
? 1
! 1 910698729
? 1
? 1
! 50916 145147249
? 1
? 1
? 1
? 1
! 0 872463039
! 1 268475530
? 1
? 1
! 0 274789460
? 1
! 0 760403293
? 1
! 1 342264296
? 1
? 1
! 1 897606178
? 1
! 0 82394975
! 1 386649178
! 1 743859383
? 1
! 83398 318511162
? 1
? 1
? 1
! 0 986950892
? 1
! 0 155758248
? 1
? 1
! 1 961657439
? 1
! 0 430208681
! 0 787117313
! 1 68972269
! 1 941303535
! 0 291499219
! 0 837409108
? 1
! 1 658116869
? 1
? 130743
! 0 657015639
? 1
? 1
? 1
? 1
! 0 953634828
! 0 767741349
? 1
? 1
? 1
! 0 510118414
! 1 717808656
! 1 153643389
? 1
? 1
! 0 149689931
! 0 272338592
! 1 879155787
! 0 59754627
! 1 811925383
? 1
! 145405 48818246
? 1
! 26641 681185699
? 69631
! 1 972571897
? 1
? 1
? 1
? 1
? 1
? 1
? 6406
? 1
! 1 633629455
! 1 443648746
! 1 508177803
? 1
? 68139
? 1
? 1
? 100272
? 1
? 1
? 1
! 0 344477319
! 0 460365686
? 1
! 0 648649939
! 1 737203910
! 1 933213874
! 1 578295127
! 147525 297314597
? 39127
? 168768
! 0 123193066
? 58272
? 1
? 1
! 1 193331725
! 574 116092047
? 63271
? 1
! 0 568544307
? 1
! 1 130203925
! 0 895578273
? 1
! 1 358947958
? 1
! 1 164422103
? 68100
! 0 961382936
! 1 723631183
? 1
! 0 881652560
? 1
! 0 269497308
? 1
! 0 786808380
? 1
! 0 610080835
! 1 906499200
? 1
! 183558 725299913
? 1
! 0 870319542
? 1
! 0 348015538
! 1 115459523
? 1
? 1
? 1
! 0 584447688
! 0 866620529
! 0 717427697
! 0 527641737
? 85637
? 1
! 1 413747673
! 0 560249150
! 129264 488816292
! 1 647434054
! 1 966653679
! 0 588431686
! 1 357628159
? 1
? 1
? 1
! 0 687202139
? 1
! 0 346982678
? 1
? 104315
! 0 153071941
! 0 309735579
! 0 791491244
? 1
? 1
? 1
! 1 135477377
! 1 692786604
? 1
? 1
? 1
! 1 439444879
? 1
? 33571
! 1 697467497
! 0 833254530
! 1 131618098
? 198719
? 1
! 0 567085758
! 1 300982997
! 1 796050326
! 0 221009462
? 1
! 1 24221250
! 1 770118644
? 1
? 1
! 1 719227879
! 195214 847522360
? 1
? 1
! 109279 249544559
? 1
! 1 921874449
? 1
? 1
? 1
! 0 186398875
? 1
! 0 856699613
! 49927 261205419
! 1 999922930
! 1 468215987
? 102103
! 1 933718710
? 167402
? 1
? 1
! 0 707518612
? 1
? 127384
? 1
! 1 226527723
? 1
! 0 344546791
? 1
! 0 105190869
? 1
? 1
! 1 756255266
! 1 676554175
? 1
! 121119 906370323
! 0 983613907
? 1
! 1 982168218
! 1 356735399
? 1
! 1 294040320
! 0 698040668
? 1
? 1
! 0 61672952
! 1 240107358
! 1 125938417
? 1
! 0 687709660
! 0 539290266
? 1
! 76750 602081117
! 1 798030095
! 1 901391886
! 3841 740511140
? 1
! 1 742729450
? 1
? 1
! 1 924777835
? 1
? 1
! 0 618464035
! 1 589184552
! 0 721990230
? 1
? 1
? 1
! 1 85068003
! 1 730287474
! 1 41840524
! 1 797837514
? 1
! 0 324227847
! 0 369030552
! 1 196401660
? 1
? 1
! 1 521085881
! 0 700433918
! 1 60531303
! 0 127011216
! 1 179570137
! 0 365746076
? 1
? 1
! 1 587567003
? 1
! 0 921980910
! 1 192335958
? 1
! 0 671620347
! 60169 436530797
! 1 85501860
? 1
? 174599
? 1
? 1
? 1
! 0 303736614
? 1
! 1 722200677
? 1
? 1
? 1
? 1
? 1
! 41128 217109066
! 0 685257164
? 1
? 1
! 0 45908042
! 1 363746244
! 0 839815316
? 1
! 1 627111908
? 1
! 0 891732416
? 1
? 1
? 1
! 1 185507177
! 0 193918694
! 0 427312622
! 0 721149237
? 1
! 1 490251075
! 1 208256500
? 74053
! 0 693956241
? 1
? 1
! 0 894811323
! 0 658073580
? 1
! 0 112855774
? 1
? 1
! 0 143869132
? 1
! 1 542801856
? 1
? 1
! 0 364349802
? 1
! 1 448215688
! 0 116685952
? 1
? 1
? 1
? 1
? 1
! 0 996271646
! 1 65443894
! 1 89968187
? 1
? 1
? 172980
? 1
! 0 643367337
! 0 127244163
? 1
! 1 304755376
? 1
! 0 821876979
? 1
! 1 716131230
! 0 738872161
! 1 47104060
! 1 416272292
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 563827144
? 1
! 0 964163495
? 1
? 1
! 0 186906315
! 1 930126428
? 1
! 0 865702493
? 1
? 1
! 1 995212256
? 1
! 0 960458973
! 29505 172108789
! 1 431048806
! 0 527038595
! 0 418063924
! 1 964439105
! 1 229429518
? 1
! 0 672394970
? 1
! 1 414993796
! 1 416099373
? 1
? 55127
? 1
? 1
! 183148 647194332
! 113002 656591666
? 174619
? 1
! 0 972458002
? 1
! 0 836361781
! 1 483382038
? 193968
? 1
! 1 367484624
! 1 275141416
? 1
! 1 824977910
! 1 850853788
? 1
? 1
? 1
? 1
? 11044
? 1
? 1
! 109060 677192287
! 1 197526208
? 1
? 1
! 1 779588645
? 1
? 1
! 1 421654792
! 155772 762688381
? 1
? 104363
! 0 650881448
! 0 381939478
? 1
! 1 435053970
! 1 940132874
? 1
! 156456 17486447
! 1 365331738
! 1 889307426
! 0 643887975
! 0 620849739
! 1 832502745
? 1
! 1 245687551
? 1
? 1
! 0 628466360
! 1 441244233
? 45965
! 1 171057642
? 1
! 1 754286146
! 1 235878505
! 1 786733852
! 1 707822184
? 1
? 1
? 1
! 0 414131628
! 0 283204063
! 1 86962791
! 1 311999681
? 1
! 1 181063975
? 1
! 1 232755129
? 1
! 0 637895039
? 1
? 1
! 1 87240379
? 1
? 1
! 164192 805841324
! 0 618428650
? 1
? 1
! 1 445394906
! 0 564876404
? 1
? 1
! 1 460113473
? 1
? 1
? 1
? 1
! 1 467599663
! 1 51030688
! 43329 33477215
? 49210
? 1
! 1 963382401
? 1
! 1 939955374
? 1
! 0 600766105
? 1
? 1
? 1
! 0 767862332
! 1 803445286
? 1
? 1
! 48117 965640394
! 1 505236029
? 1
! 1 787807823
! 1 404184344
! 0 966999794
? 1
! 7232 860927082
? 59823
? 242
? 1
? 1
? 1
! 187826 406498950
! 0 836292118
! 0 848020894
? 1
! 0 952918092
? 64648
! 0 560560715
? 1
! 0 433847452
! 0 411211562
? 1
? 1
? 1
! 0 827755797
! 1 775634892
! 0 334355249
? 197933
? 1
! 1 686314912
? 1
? 1
! 1 830477339
? 1
! 1 199093005
? 1
! 1 520470825
? 1
? 1
! 1 3202797
? 1
? 1
? 1
? 1
? 1
! 1 551238206
! 1 450606166
! 0 50466800
! 0 942845718
! 0 818113839
! 0 650177713
? 192355
! 1 128617835
! 1 193050331
? 189962
! 0 32418808
! 51439 434491903
? 1
? 1
! 0 745278703
? 1
! 47072 123093626
? 1
? 1
! 1 911157284
? 1
? 1
! 0 794286821
! 1 788661926
? 1
? 1
! 0 919390926
! 1 636078664
? 1
! 1 752316715
? 136497
? 1
! 0 372438581
? 1
? 1
! 0 862734714
? 1
? 1
! 1 362544449
! 0 937697498
! 1 40209415
! 0 424708779
? 1
! 0 213066410
? 1
! 1 860506589
? 1
! 181127 405900311
? 1
! 1 836065138
! 0 262359497
! 0 676883697
? 1
! 0 281641982
? 154285
? 1
? 1
! 1 478706315
! 0 538653341
? 1
? 1
! 1 503256460
! 0 667987525
! 0 263129747
! 1 176214731
! 0 85638491
? 1
! 1 233974263
! 0 232251435
! 0 694412022
! 1 188180661
? 1
? 1
? 1
! 0 865372516
? 1
! 1 55567799
! 1 648243354
? 1
! 1 180647
! 1 694927833
! 1 408456575
! 45274 554934759
! 1 507476819
? 1
? 1
? 1
? 1
! 1 310229616
? 1
! 0 158128532
! 0 893252037
? 1
? 1
? 1
? 1
? 71603
? 1
? 1
! 1 252527954
? 1
! 1 418310692
! 1 964230985
! 152755 28797006
! 1 364789349
? 1
? 1
? 1
! 1 638255380
! 0 736819186
? 1
? 88515
! 0 327900447
? 126525
! 137045 578739698
? 1
? 1
? 1
! 0 664325607
! 1 713516080
! 59224 961761033
! 1 217219592
! 1 717044624
? 1
? 1
? 1
! 1 206168045
! 1 370118929
! 0 744598479
! 1 243285146
! 181195 315532354
! 0 347908377
! 0 676041267
! 0 873257452
? 1
? 1
? 1
? 14587
? 1
! 0 364669288
! 1 53113828
! 78034 197400418
! 1 6848482
! 0 512767540
? 1
! 0 465714276
? 1
? 1
? 1
! 0 403187066
? 1
? 1
! 0 706947011
! 1 236226561
! 0 429401857
? 1
! 1 298135057
? 1
? 1
! 1 618069146
! 0 764583619
? 1
! 1 47112495
? 1
? 1
! 1 995410588
! 1 718612029
! 1 731213779
? 1
! 0 642965521
? 1
! 1 431399475
? 1
? 113031
! 1 840422819
? 1
! 1 743667473
! 1 584029291
! 0 402190734
? 1
? 1
! 0 492975311
? 1
! 0 829761052
! 1 51258438
? 1
! 0 744368591
! 1 977354138
? 1
! 0 956022176
! 178175 663777149
! 0 127607986
! 31357 517534125
! 189088 312499124
! 0 452999727
? 1
? 1
! 0 569261014
! 0 71747796
! 1 82746062
? 84486
? 1
! 175140 335296221
! 0 74522904
? 1
? 1
? 68939
? 1
? 1
? 1
! 0 268645232
? 1
! 1 959551833
! 1 50498301
? 155671
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 568787528
? 1
? 1
? 1
! 1 892764816
? 1
! 1 337544399
? 1
! 1 855480819
? 1
! 0 735564996
! 0 354802282
! 0 359422580
? 1
! 0 385120059
! 1 688216915
! 1 225548776
? 1
? 1
! 0 151287230
! 1 445004686
! 1 791765097
! 1 382090585
? 1
? 1
? 1
? 1
? 1
! 1 740048093
? 1
? 1
? 1
? 1
? 1
! 1 88425180
? 1
! 1 693389755
! 1 704032152
! 1 575487394
? 1
? 1
? 1
! 0 940165032
! 1 576770265
? 1
! 1 769280537
! 0 14149109
! 0 129599563
? 1
? 1
? 1
! 1 109137033
? 1
! 188623 541055335
? 1
! 0 418916208
? 1
! 0 960932539
! 1 568197956
! 1 373625825
! 0 899513942
? 1
! 1 53268221
! 0 204874118
! 0 900996060
! 0 345175714
? 1
! 1 628283656
? 1
? 179451
? 1
! 0 463443092
! 170764 787224639
! 1 793193223
! 172037 967726531
? 1
! 1 731477066
! 0 786574730
! 1 145954893
? 111233
? 1
! 0 475422349
? 44817
? 1
! 1 733937567
? 1
! 1 454143876
? 1
! 0 966757794
! 0 502639844
! 0 26985115
! 0 291553796
? 1
! 0 249797501
? 1
? 1
! 0 494430966
? 1
! 1 920376249
? 1
? 1
! 1 139844842
! 0 345632134
! 0 875163118
? 1
! 1 178574456
! 0 508230024
! 1 272712952
? 1
? 1
? 1
! 0 943597116
! 0 517632192
! 1 37610392
! 0 277010371
! 0 321490541
! 165323 671642870
? 1
? 1
? 1
! 1 503209737
? 1
? 1
? 1
! 0 944771186
? 1
! 0 542916883
! 1 812992065
? 1
! 1 568996627
? 1
! 1 58590672
! 1 428714435
! 0 263680025
! 1 583131409
? 1
! 1 916433089
! 0 983639844
! 1 235442959
! 0 989296682
? 1
! 0 241456194
! 1 545997171
! 1 716450643
! 1 683764606
! 1 964445389
! 1 737444967
? 1
! 102102 874115136
? 1
? 1
! 0 199633277
? 1
? 1
? 1
? 1
? 1
! 1 834637264
? 158466
? 1
? 1
? 1
! 0 720776161
? 1
? 1
? 1
! 1 957164228
? 1
! 87751 591642644
! 0 91872561
! 1 689842381
! 0 611621703
? 1
! 0 257810460
! 1 790249848
! 1 446359735
! 0 179941067
! 0 489404169
! 150423 897768000
! 0 707853324
? 1
? 1
! 1 177831666
? 68109
! 0 289432491
? 1
? 1
! 0 863724404
! 62029 691713620
! 0 990864544
? 1
! 0 685116416
! 0 921209705
? 1
! 1 562363549
! 1 477849267
? 1
? 1
? 1
! 0 753971440
? 1
! 1 19480740
! 0 913680470
! 1 822437851
! 0 118037889
? 1
? 1
! 1 881617516
! 71702 61249539
! 0 632152088
? 1
? 1
! 1 589423597
! 173906 450778855
? 1
! 0 843728223
! 1 945549926
! 0 739525384
? 1
? 1
! 0 842747874
! 1 865940120
? 199649
? 1
! 0 596009370
! 0 456009046
! 0 152629903
? 1
! 1 215437401
? 1
! 0 709117675
! 0 656234555
? 1
? 1
? 31019
? 1
? 1
? 1
! 1 633983727
! 1 477224573
! 0 105797109
! 0 632700346
? 1
? 1
! 0 411134987
? 1
! 0 61215980
? 1
! 1 333349854
? 1
! 0 209022644
! 0 84359564
? 1
? 1
! 1 368766093
! 1 230211134
! 0 321146440
? 1
? 1
? 1
? 1
? 1
! 0 132981028
! 1 875070589
! 1 637754737
! 1 83524644
? 1
! 1 964535471
? 1
! 0 351682336
? 1
? 1
! 1542 469079576
? 1
! 0 908182720
! 1 998543042
! 0 99185185
! 0 607050341
? 1
! 1 383349300
! 1 833046993
! 1 58569755
? 1
? 1
? 88778
? 1
? 1
? 1
! 0 429994720
? 1
! 1 456210764
? 1
? 1
! 1 846568782
! 0 259366124
? 1
? 1
! 196951 685797995
? 1
? 1
? 1
! 0 520168435
! 0 313723023
? 1
! 0 120593228
! 1 459874477
? 1
! 0 829210021
? 74709
! 0 451183018
? 1
? 1
! 1 144602295
! 0 997950623
? 1
? 1
! 96608 278852539
! 1 412940458
! 1 385499741
? 1
? 1
? 1
? 1
? 1
! 0 780699209
? 1
! 1 896405646
! 0 354240786
? 1
! 0 225434894
! 0 58767483
! 0 893903770
? 1
? 1
! 1 850358246
? 76541
! 1 3921607
? 1
! 0 293757066
? 1
! 0 291516493
? 1
? 1
? 1
! 1 255532992
? 1
! 0 927900395
? 1
? 1
! 1 491850970
! 1 893961526
! 0 652200251
? 181044
! 1 582261011
? 1
? 199284
! 6254 841268546
? 101123
? 1
! 148491 106240856
? 1
! 1 493390177
! 1 364617505
? 1
! 0 421304136
! 1 993279546
? 1
? 9561
! 0 138929393
? 1
! 0 622148834
? 1
? 1
! 1 449875584
! 1 696525861
! 0 701551261
? 1
! 1 416363379
! 1 812432561
! 0 884164324
! 1 955563561
? 1
? 1
? 1
! 1 109886375
! 1 632666013
! 1 994583296
! 0 997421635
! 0 399991774
? 1
! 1 573188704
! 1 685655774
! 1 987239579
? 1
? 1
! 1 140893257
! 1 223617008
? 1
? 1
? 1
? 1
! 0 545294162
! 0 932306698
! 0 486200171
? 1
? 1
? 1
? 1
? 1
? 1
! 1 334230191
? 1
? 1
! 1 287652979
? 1
? 1
? 1
? 1
! 0 992164674
! 1 484713708
? 1
? 51913
? 1
! 0 694356484
! 1 280101382
? 1
? 1
? 1
! 0 184786457
? 1
! 1 760267070
! 2571 518452328
? 1
? 109616
! 192196 15218292
? 1
! 1 481790728
? 1
? 1
? 1
! 1 850324748
! 0 518081601
! 0 611613056
? 1
! 1 119546600
? 1
! 1 938988886
? 1
! 0 140972007
? 1
! 129789 257353899
! 1 493792166
? 1
? 1
! 1 565974541
? 1
! 123756 361460551
! 1 981269596
? 1
! 108966 950295502
? 1
? 1
? 1
! 0 778399596
? 1
! 0 938134771
? 64061
! 0 746098682
! 1 806855411
? 1
? 1
! 13361 116711591
? 119669
! 0 352968053
! 0 665603562
? 1
? 1
! 0 717191479
? 1
! 0 327888612
? 1
? 1
! 0 514976140
? 1
? 1
! 184701 559073387
! 1 486086601
! 1 493822213
? 1
? 1
! 0 929662480
! 0 866711248
? 1
? 1
? 1
! 0 470762305
? 1
? 1
! 1 295017409
? 1
! 1 229386996
! 1 177327943
! 1 120386921
? 1
? 1
! 1 625324993
? 1
! 1 704843851
? 1
! 1 578787230
? 1
! 0 582726750
! 1 290938582
? 1
? 1
! 1 599987547
? 1
? 1
! 0 420812140
! 1 572082027
? 1
? 48793
? 1
! 1 672390258
? 1
? 1
! 0 38022198
? 1
? 1
! 1 159587085
! 1 516150983
? 1
? 1
? 1
! 79562 817201571
? 1
? 95387
? 1
? 145060
! 0 133863584
? 1
! 1 573568047
! 0 379159269
? 1
? 1
? 1
? 95929
? 1
? 1
! 0 639157779
? 1
! 0 475733531
! 0 428906064
? 1
! 1 941868958
! 1 889236417
! 1 523680269
! 0 817195478
? 1
! 0 352119415
? 1
! 1 773337509
? 1
? 1
! 1 354266785
! 1 178628507
! 1 770412151
! 0 903345923
! 29657 500515757
! 1 974618122
! 1 286070882
? 1
? 1
? 53165
? 1
? 1
? 68259
? 1
? 1
! 1 975820297
? 1
! 0 370263423
? 1
? 1
! 0 708399237
? 1
? 134113
! 0 637442234
? 1
! 1 496612063
? 1
? 1
? 1
! 1 567771948
! 1 50615196
! 1 845022757
! 0 992126548
? 1
! 0 469721653
? 1
! 1 757011752
? 1
? 1
? 1
! 0 584792158
? 1
? 1
! 1 892938445
? 1
! 1 974114573
? 1
? 1
? 1
? 1
! 0 517769598
! 0 607190144
! 1 585872798
? 1
? 1
! 0 895688334
! 0 585301201
! 1 966882525
! 1 695516630
? 1
? 1
! 0 207161587
? 1
! 0 794117840
! 0 871290199
? 1
! 0 520087328
? 1
? 1
! 1 360137098
? 1
? 1
? 1
? 1
? 1
! 0 489485511
? 1
? 1
! 0 420079908
! 1 413496385
! 0 306435013
! 1 195982628
? 1
? 1
? 1
? 1
! 1 932418078
! 1 4258111
? 1
! 0 465324188
? 1
? 1
! 1 135662461
? 1
? 77828
? 1
? 1
? 1
! 0 362323784
! 1 936903706
! 0 846526549
! 0 489162104
! 1 355664334
! 147192 963787414
? 1
! 0 915715826
! 1 622840724
? 1
! 1 512549554
! 1 824852935
! 1 392231197
! 1 495325271
! 0 486090499
? 1
? 1
! 0 538602576
? 1
! 1 101058982
? 1
! 0 895386926
? 1
! 0 630852862
? 1
? 1
? 1
? 1
! 0 582522490
? 1
? 1
? 1
? 42247
? 1
! 0 67049116
? 1
! 1 540226155
! 1 90442568
? 1
! 0 290187614
? 1
! 1 898493429
! 1 167417278
? 1
? 11212
! 0 705273994
! 63836 561109391
? 1
? 178169
! 0 630081173
? 1
? 1
? 1
! 0 966032517
? 1
! 1 161252067
! 1 392046218
! 1 275868839
! 0 500438189
? 1
! 0 863200922
? 1
! 77578 741851197
? 1
! 1 687051100
! 1 919086518
? 189387
! 17194 396738288
? 1
! 34646 577320222
! 0 474504447
? 1
! 0 9826965
! 0 604082439
? 1
! 1 866265285
? 1
? 1
! 0 195280259
? 25636
? 1
! 0 840456448
! 0 994863083
! 0 216531496
? 1
! 1 161855897
? 1
? 1
? 1
? 1
! 0 492313127
? 1
! 1 638677027
? 1
! 1 911713797
? 1
! 0 666162851
? 1
! 0 21872795
! 0 653031051
! 1 170873177
! 196134 234964688
! 1 59030056
! 0 71343581
! 1 742868728
! 0 756336549
! 0 510097514
! 0 307980795
! 1 236065251
? 1
! 0 50501346
? 1
? 1
? 1
! 0 990043977
? 1
! 0 980981272
? 1
! 1 990985388
? 176237
? 1
? 1
! 0 248104972
! 0 829905723
? 1
! 1 258728595
? 124865
! 0 58226767
! 152544 823661538
? 1
! 1 240094645
? 1
? 1
? 23409
! 1 706277643
! 0 800713541
? 1
? 1
! 1 823733812
? 1
! 88557 93535727
! 0 493227232
? 1
! 86509 193438501
? 1
? 1
? 1
! 146002 883699170
? 1
? 1
! 0 655542433
? 10122
? 1
! 0 652585745
! 162405 235315567
? 1
? 1
! 0 886054491
! 0 254726308
? 1
? 1
! 0 645263792
! 0 438870805
? 1
? 1
! 0 196224382
! 1 458712551
? 1
? 1
? 1
! 0 303738926
! 0 361941829
? 1
? 1
? 1
? 1
? 1
? 1
! 0 907004448
! 0 521822373
! 1 604377035
? 1
? 1
? 1
? 1
! 54617 262318681
? 100326
? 1
? 1
! 0 622559109
! 0 409206932
! 1 393996471
! 87034 588407565
? 1
! 1 361806998
? 1
! 1 881285814
? 1
! 173852 13836098
! 0 517215108
? 1
? 1
! 0 405710577
? 83435
! 1 505013142
! 0 620339368
? 1
? 1
! 3062 299329652
? 1
? 1
! 1 100218658
! 0 513109043
? 1
! 1 814565506
! 1 109739179
! 1 422958911
! 1 892122031
? 1
? 1
? 17854
! 1 418080781
! 1 381987291
? 1
! 0 229004773
? 1
! 1 767869846
! 1 183966000
! 0 246289360
! 1 293150875
! 0 735469836
? 1
? 1
? 1
! 0 719513633
! 0 54964111
? 1
? 1
! 1 701165324
? 1
! 0 571705372
! 0 173979312
? 1
? 1
! 1 391278886
! 1 102195215
? 1
! 1 269291424
? 1
! 1 486758398
? 1
? 1
! 1 129227426
? 1
! 0 479752589
! 1 224365018
? 1
? 1
! 0 748278844
! 177044 212612750
! 0 413094972
! 1 439373624
? 1
! 0 960306708
? 1
! 0 330481424
! 0 819005492
! 40188 964106237
! 0 88988094
! 0 211561922
! 0 183046513
? 1
! 1 787979193
? 1
? 1
? 1
? 1
! 0 44490914
! 1 274197196
! 1 305766944
? 1
! 1 174795313
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 152012 896876544
! 1 700209388
? 1
! 84701 712983630
? 1
? 1
! 1 305016789
! 0 425363369
? 1
! 139035 693305641
! 107474 204265066
! 1 36296301
! 1 606455983
? 1
? 1
! 0 706594656
! 0 713713630
! 1 830080178
! 70493 243626114
! 0 665251845
? 1
! 0 850807604
! 1 300297487
? 1
! 1 541277170
? 1
! 1 385090952
! 1 38971689
? 1
! 1 549371381
! 0 551748968
! 1 790264661
? 1
! 0 10873879
? 1
? 1
? 1
! 1 362973451
? 172602
! 1 183640300
? 1
? 1
? 1
! 0 169924710
! 0 996403783
? 1
! 0 61062275
! 1 314259235
! 0 676564570
! 0 549548600
! 1 341536888
! 1 549728095
? 1
? 1
! 0 878112726
? 1
? 1
? 1
? 1
! 1 8878109
? 1
! 92643 994338097
! 1 240058042
? 1
? 1
! 0 502682832
! 183771 145287291
? 1
? 1
! 1 676389368
! 0 10230212
! 1 780659449
! 1 631734687
? 1
! 0 554481143
! 0 941242548
? 1
! 0 150196327
! 1 704197440
? 85261
! 0 250657472
? 1
? 1
? 1
! 0 66933220
? 1
! 0 134765389
! 0 655171650
? 1
! 0 78601491
! 0 15423656
! 0 387316508
! 1 515257423
? 1
? 1
! 0 757371833
! 0 278298606
! 1 538063014
! 1 12675837
! 1 55812359
! 0 319251091
? 1
! 1 787167296
? 1
! 1 453170501
! 0 639384931
! 1 235251011
! 1 578152488
? 1
? 119563
! 1 775837028
? 1
? 96064
! 1 591154816
? 1
? 1
? 1
? 1
? 15325
! 120438 245973764
? 1
? 1
! 1 421044112
! 0 331926436
! 1 638116041
! 0 904019135
? 1
! 0 359931977
! 1 180307164
! 0 772281433
! 0 514588484
? 1
? 1
? 1
? 1
! 1 722285714
! 0 644614682
! 0 553313211
! 0 234732890
? 1
! 0 240525037
! 0 263633956
? 1
! 1 343995430
? 1
? 1
? 1
? 1
! 0 865773395
? 1
! 0 948798083
! 1 991362944
! 1 254866087
? 1
? 1
! 1 469575707
? 1
? 1
! 0 169252982
? 1
! 61796 819667379
! 1 927220765
? 1
? 1
? 1
? 1
! 1 328588869
! 141267 695430303
! 1 880786315
? 1
? 1
? 138277
? 1
! 0 887447234
! 0 726460435
? 1
! 1 754075251
? 1
? 1
? 1
! 0 52687514
! 198201 992510769
! 150620 400522809
! 148909 976235623
? 1
! 1 558203781
! 0 394086852
! 0 77553390
? 1
? 1
? 1
! 0 288581227
? 1
? 1
! 0 915683010
? 1
! 1 980488397
? 1
? 1
? 1
! 1 504360786
! 1 85055490
! 0 953737399
? 1
! 1 41205910
! 0 676425536
! 0 880415129
? 1
! 1 938562380
! 0 184329956
! 1 361432047
! 0 86734007
! 0 585851793
! 0 921997830
? 1
! 1 466435386
? 1
? 1
? 1
? 1
! 1 607192060
? 1
! 0 761496341
! 1 807761242
? 1
? 1
! 0 109814556
? 1
! 1 766041401
! 1 720699673
? 1
! 181264 879699790
? 23153
! 0 350776400
! 1 93357720
? 1
? 197287
! 1 355751388
? 1
! 1 290888058
! 1 71398503
? 1
? 1
! 1 194869931
! 0 252183920
! 0 515670547
? 1
! 1 332686206
? 1
? 1
? 1
? 1
! 1 740147643
? 1
! 0 248220070
! 1 222420243
! 0 307030400
! 1 95385788
! 75562 832296828
? 1
! 1 899873841
! 0 937385880
? 1
! 0 407103556
? 1
? 59512
? 198498
? 1
? 1
! 1 695048972
? 1
? 1
! 0 658753714
! 1 927150068
? 1
? 1
! 0 799866493
? 1
! 1 675947734
! 1 682233533
? 1
! 46314 476923672
! 1 821247459
! 1 670900779
? 1
! 1 294034259
! 0 33089792
! 1 657917792
! 0 210711577
? 1
! 0 471029776
? 46860
! 1 607786260
? 1
! 0 570957944
! 0 445469308
? 1
? 1
! 68051 598807367
? 1
! 0 937656175
! 1 123515270
? 1
! 0 917977520
? 1
! 0 713748632
! 0 995246927
! 1 362833681
? 1
? 1
! 0 447224589
? 1
? 1
? 1
? 1
? 1
! 1 699190873
? 1
! 1 671211277
! 0 439298444
? 1
? 1
! 0 502488357
! 0 413264052
! 1 928385029
? 173123
! 0 289265765
! 1 331751934
! 0 4321774
! 1 334718604
! 0 466531235
? 1
? 1
! 1 480662819
! 1 75681196
! 92595 472858143
! 1 881744611
! 0 850001654
? 1
? 114749
? 1
? 1
! 1 47142157
? 1
? 1
? 1
? 1
! 75291 638599515
? 1
? 1
! 0 317224627
? 1
! 1 914346159
! 0 499947741
! 0 78286638
? 1
! 0 797924650
! 0 19785043
! 0 554016043
! 1 477658213
! 0 880844044
! 0 483373714
! 0 875508346
! 1 622618355
? 1
? 1
! 1 598831862
? 1
! 0 778115109
! 0 556907386
? 1
! 79966 358166659
? 1
? 1
? 1
! 0 390178161
? 1
! 1 891054615
? 1
! 1 149081840
? 1
! 0 665894433
? 1
? 1
! 0 675179915
! 191522 921496423
! 0 526402809
? 1
! 0 629902182
? 113646
! 0 895581187
! 1 450870381
? 1
! 1 753741276
? 1
? 1
! 0 82641386
! 1 607416011
! 174452 288097029
! 0 102338779
! 0 716084557
? 176211
? 1
! 0 542397399
! 0 110272577
? 1
? 1
! 1 675164406
! 1 556786643
? 1
! 1 495004976
? 1
! 1 978893969
? 1
? 1
? 1
! 0 884921773
? 1
! 0 560840846
? 135493
! 1 971013661
! 1 536523365
? 1
! 1 112386096
! 1 957302336
? 192158
! 0 469145831
? 1
! 0 938662745
? 1
? 1
? 1
! 1 581309671
! 0 888005412
! 0 23118379
? 1
? 1
! 1 27521692
! 0 758384384
? 1
! 166209 218977613
! 0 696575851
! 0 365936343
? 1
! 1 488343588
! 0 767465239
? 1
? 1
! 1 429412780
! 1 450480233
! 1 904760359
? 1
? 1
? 187292
? 1
! 48895 303227824
! 1 280106252
? 1
? 1
! 1 412448257
? 1
? 1
? 1
? 1
! 1 20030529
! 1 62558319
? 1
? 1
? 1
! 1 970723530
? 1
? 40712
! 0 733096387
? 1
? 1
! 0 287475359
! 1 922389741
? 1
? 1
? 1
! 1 855931618
? 1
? 1
! 142726 359553349
? 1
? 1
? 1
? 1
? 1
! 1 501428034
! 1 667890252
! 1 735371460
! 0 825545584
! 0 508789504
? 1
! 157313 592517096
? 1
! 1 596451713
? 120533
? 1
! 1 576431701
! 1 46643032
! 0 704148192
! 0 576501925
? 1
? 1
? 1
? 1
? 1
? 1
! 1 955063583
? 1
! 1 398976099
! 124325 777069024
? 1
! 1 762619562
? 1
? 1
? 1
? 1
? 1
! 0 685367801
? 1
! 1 29554705
? 1
! 0 513724040
? 1
! 0 307948948
? 1
? 1
! 0 632396440
? 1
! 0 381408047
! 1 234809798
! 1 66118535
? 1
? 1
! 1 117908649
! 0 922825246
? 1
? 1
! 0 649536312
? 1
? 1
? 1
! 122992 194672233
! 60480 111680571
? 1
? 1
? 18966
? 1
! 1 766813861
? 1
? 1
? 1
! 1 512522302
? 1
? 1
? 1
? 1
! 0 120456013
! 0 596594823
? 1
? 1
? 1
? 1
? 1
! 1 903079864
? 1
? 1
! 0 126351922
? 103569
? 1
? 1
? 191314
? 1
! 118141 620594442
! 0 645868915
! 0 303050507
! 1 186228233
? 1
? 120405
! 0 823732986
! 0 484945403
? 1
? 5865
? 1
! 1 821431212
? 1
? 1
! 1 778451224
? 1
? 1
! 0 858942012
? 1
! 0 752240713
! 1 566896663
! 0 261193041
? 1
? 1
! 0 751570592
! 1 763358722
? 1
! 0 694029790
? 1
? 1
! 0 619453258
! 0 788771398
! 0 675730108
! 0 423598456
? 1
! 1 216887543
! 1 242771123
? 1
? 1
? 1
! 0 216478276
? 33998
? 1
? 1
! 0 868053245
? 1
? 18550
? 1
! 1 941226769
! 1 529568387
? 1
! 1 903846773
? 1
! 1 483640405
! 0 603024826
? 1
? 1
? 1
? 1
! 0 320220406
! 1 233632291
? 1
! 0 632808354
! 1 594935407
? 1
? 1
! 1 956163679
! 80524 272748251
! 1 282083505
! 1 871999172
! 1 730022104
! 1 647259245
! 1 63658854
! 1 994577075
? 1
! 149046 525109085
! 0 708830458
! 0 154247506
! 0 560434951
? 1
! 1 125151029
! 1 744224289
! 0 226077552
? 1
? 1
! 0 54829613
? 1
! 1 573489961
? 1
! 0 190663133
? 1
! 1 600549865
? 1
! 0 923224513
! 1 661127512
! 0 591775971
? 1
! 0 282501530
! 1 987778726
! 1 523097697
! 1 675458251
? 1
! 0 501909142
! 107182 815440038
! 1 452829199
? 1
? 1
? 130010
! 0 16468195
! 1 736740552
! 1 960609656
? 1
! 0 44280572
? 57965
? 1
? 1
! 1 851165481
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 681640491
? 1
? 1
? 91190
? 1
! 1 949460351
? 1
! 1 869659466
! 0 852048601
! 1 588980755
! 1 504977102
! 1 491955185
? 97532
! 1 251103409
? 38644
? 1
! 0 755280099
! 1 951668195
? 1
? 36481
? 1
? 1
? 1
! 0 880598612
? 1
! 1 506246942
! 0 734877217
! 0 288422080
? 1
? 1
! 0 888061375
! 1 880612018
? 1
! 1 533325925
! 0 487015042
! 1 955253476
! 1 900214878
? 1
? 1
! 0 993082504
! 1 304734379
? 1
! 0 259020316
? 1
! 1 943705937
? 1
! 1 314872077
? 1
! 1 557654320
? 1
! 1 498794582
? 1
? 1
! 1 276904749
? 1
? 1
! 1 355579339
? 1
? 1
! 168920 700296605
! 1 106848924
? 1
? 1
! 0 78835056
? 1
! 1 315451291
! 0 612007828
! 0 103551677
? 1
! 1 296103526
? 1
! 0 991976708
! 0 268118786
? 39726
? 1
! 0 50410333
? 1
? 1
? 32423
? 1
? 1
! 0 559911113
! 0 826506628
? 1
! 1 118027534
! 0 571925920
! 1 759240988
? 1
? 1
? 1
! 0 100849715
? 1
! 0 254544526
! 0 573327147
! 0 152272070
? 1
! 43576 26286434
? 1
? 1
? 1
! 0 57990019
! 1 659356416
? 1
? 198812
? 1
! 1 660250318
! 1 983014802
! 0 454532195
? 1
? 1
! 1 553687972
! 1 856771312
! 0 806017495
! 1 428242046
? 1
? 1
! 0 637784860
! 1 949206004
! 0 53380569
! 1 708638992
? 1
? 1
? 1
? 1
! 0 764528619
? 1
! 1 437523151
? 1
! 1 131288663
? 1
? 1
? 1
? 151048
! 0 614937712
! 0 588458342
? 1
? 1
? 1
? 1
! 10700 556523224
! 1 302375070
? 1
! 1 663651171
? 55187
! 1 127402881
? 1
? 1
! 0 675946019
? 1
? 1
! 1 394971801
! 1 442904177
! 1 639868359
? 45906
! 1 7593412
? 1
! 0 179956700
! 116350 900891513
? 1
? 1
? 131480
! 1 754864786
! 192791 136077895
? 1
? 1
? 1
? 1
? 1
! 0 724401171
? 1
? 1
! 25380 59659820
! 0 425352209
! 0 994675021
! 1 458543408
! 0 705717832
? 97416
! 0 638444299
! 0 876957309
? 1
? 1
? 1
? 1
? 1
? 1
? 151834
! 1 545844635
! 0 493474086
! 1 778918102
? 1
! 0 493154500
? 1
! 0 44858225
! 0 278560542
? 1
? 1
! 0 932806192
! 1 850948998
! 0 119964150
! 0 788275841
! 0 916486830
? 1
! 0 258852288
? 1
? 1
! 1 746655825
! 0 486649592
? 1
? 71204
? 1
? 1
? 1
? 1
! 1 640446359
! 161625 871176882
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 51878878
! 31312 229129195
? 1
? 1
! 40473 121202332
? 1
! 0 598088679
! 1 102523525
! 0 915641536
! 1 377938309
? 1
! 0 77411948
? 1
! 0 811304947
? 175631
! 1 46925679
! 1 984269560
? 1
? 1
? 1
! 1 534870282
? 1
? 1
? 1
? 1
? 1
? 1
! 1 995312272
! 0 785378466
? 1
? 6498
! 1 509807632
! 1 168417216
? 1
! 0 209404164
! 1 483077001
? 1
! 1 897109455
! 0 676423908
! 1 620088292
? 1
? 1
! 1 116154971
? 108980
? 1
! 0 280256400
? 1
! 1 1875890
! 1 810417581
! 0 348863152
! 191302 573153540
! 1 438691459
? 1
? 1
? 1
? 1
? 1
! 0 601279813
! 1 928966835
! 1 686361887
? 1
? 1
! 0 145573517
! 1 349372422
? 1
! 1 616410957
! 28251 951489389
? 1
? 1
? 1
? 1
? 1
? 196985
! 1 208576547
! 1 40704999
? 1
? 1
! 1 211362864
! 1 337870918
! 0 514559893
! 0 70314213
? 1
? 1
! 0 320515795
? 1
? 1
! 0 633387351
! 1 419548873
? 1
? 1
? 1
! 99037 549718462
! 0 530280326
! 1 330475488
? 1
? 114313
! 0 341824892
! 0 505941022
! 0 482652044
! 1 410578890
! 1 211019306
? 1
! 0 627074728
? 1
! 1 754821868
? 1
! 0 891659279
! 0 646902881
! 0 868910933
! 1 751961301
! 0 291556343
? 1
? 1
? 1
! 24077 314791989
? 1
! 1 912945541
! 0 465172613
? 1
? 1
! 1 870875496
! 1 221935354
! 0 782548507
! 1 918103729
? 1
! 0 775382157
? 1
? 1
! 0 34612871
! 1 771341307
! 0 312361013
! 0 792750071
! 1 235531511
? 1
? 1
? 1
? 1
? 1
! 1 129169493
! 1 659821441
? 1
? 1
? 1
! 1 294662602
! 0 929362923
? 1
! 1 299400315
? 1
? 1
? 1
! 0 888015684
? 2902
? 116452
! 100022 230052411
! 0 297144823
! 0 589437339
? 1
? 1
! 112438 757339400
! 1 610883935
! 1 123056270
? 1
! 0 278211320
! 1 340378682
! 0 338607737
! 1 196653616
? 1
! 1 443419614
? 113216
? 1
? 1
! 0 960544518
? 1
? 1
? 1
! 1 844852814
? 1
! 1 63255416
! 0 378676576
! 1 54860385
! 0 921176460
? 1
! 1 828029204
? 1
! 0 26925258
? 1
? 1
? 1
! 0 366364375
! 1 534922555
? 114421
! 0 209828665
! 0 207040805
! 0 78730797
? 1
? 1
! 0 201048276
! 0 402380272
? 1
? 1
? 1
? 33102
? 1
! 0 832923801
! 1 926068251
? 1
? 1
? 1
! 1 182317138
! 1 401743690
! 1 406760796
? 1
! 135664 602711221
? 1
? 1
? 1
! 0 767012032
? 1
! 1 473303701
? 1
? 1
? 1
? 1
! 1 750451759
! 0 586015920
? 1
? 1
? 1
! 182842 200481527
? 1
! 1 269609608
! 1 648157824
? 1
? 1
! 0 850141308
! 0 885305564
? 1
? 1
! 1 919022618
! 190573 20934585
! 1 708163699
! 1 724347726
! 0 368492755
! 1 310065478
? 108868
! 93488 109563144
? 1
! 0 465659663
! 1 846192457
! 0 668675895
? 1
? 1
! 1 69270182
! 0 717848954
? 1
! 1 115030773
! 0 491362521
! 0 950064048
! 0 214146450
? 1
? 1
? 1
? 1
! 0 145676510
! 0 511993726
? 1
! 1 464415659
! 1 406408834
? 1
! 0 275423573
? 1
? 1
? 1
! 135138 962657671
? 1
? 1
? 1
! 1 492148822
! 1 669452998
? 1
! 32522 207477907
? 1
! 0 867327070
! 1 997811179
! 0 190173893
! 161931 589881891
? 90796
? 1
! 0 969340339
! 1 706384663
? 1
! 0 398090324
? 160731
! 1 76325014
? 158255
? 1
? 1
! 1 791202832
! 15903 948047745
? 1
? 1
? 1
? 1
? 23787
! 1 605536514
? 1
! 67419 91687908
! 0 179205333
! 0 280603120
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 408153475
! 1 534478977
! 0 275867328
? 180418
? 18354
? 1
? 1
! 0 774094854
? 1
! 1 597526383
! 0 277660596
! 0 935294916
? 1
! 0 633546806
! 1 834258767
? 1
? 1
! 0 288017411
? 1
! 1 958883808
! 0 846787950
? 1
? 1
? 1
? 1
! 0 137311668
! 0 510676910
! 0 92812819
? 1
? 1
? 1
? 41573
? 1
? 1
? 1
? 1
! 1 949212764
! 1 430552512
? 1
! 1 339324074
? 1
? 179491
? 1
! 1 815449580
? 1
? 1
! 1 881406098
! 1 517174950
? 1
? 1
? 1
! 0 356730449
? 1
! 0 914746030
! 0 995079432
? 1
? 71048
? 1
! 0 806590287
! 0 822676190
! 0 958813951
! 1 581876270
? 77336
? 1
? 1
! 0 700822423
? 1
? 171837
! 1 759195063
? 170467
? 1
? 1
? 1
! 0 333520453
? 1
! 1 400715433
? 118556
! 0 161712845
! 1 198109310
? 1
! 0 437058446
! 1 108304710
! 0 332085471
! 0 60625547
! 1 206435352
! 0 816967495
! 1 373417030
! 1 570238640
? 93514
? 1
! 1 644697626
? 1
? 1
! 1 441383898
? 1
? 1
! 0 355135978
! 1 239013064
! 1 155021525
! 0 430167777
! 0 128504672
! 1 342078626
? 1
? 1
! 0 539704974
! 72863 685969072
! 0 220131939
! 0 707217267
! 1 921269344
! 1 609164261
? 1
? 1
! 1 517716196
! 1 65827874
! 0 485486586
! 0 533218247
? 1
! 1 362280227
? 1
? 1
! 0 961914825
? 17651
? 1
! 0 351848536
? 1
! 0 823863447
! 1 872800888
! 1 547738401
! 0 474977068
! 1 156735869
! 1 876144748
? 1
! 1 150414761
? 1
? 1
! 1 941148369
! 1 540388593
! 0 661040559
? 1
! 0 712296047
? 1
! 1 487813671
? 1
? 1
! 0 583507239
! 0 7055569
! 0 652847114
? 1
? 1
! 0 805963006
! 0 338511081
! 45303 28887752
? 1
! 1 183174910
! 0 849686102
? 1
? 1
? 1
! 1 902170650
! 1 925105864
! 0 410463520
? 1
! 1 135950896
! 0 694089170
! 0 818743098
! 50598 978696593
! 1 378663800
? 1
! 1 414187273
? 1
? 1
! 1 83743024
! 0 584108412
! 0 594703772
! 0 868582644
! 0 192560996
? 1
! 1 999105685
? 1
? 1
! 1 273213922
? 1
? 1
! 0 284540230
? 1
? 1
? 1
! 1 403651754
! 0 221726473
! 0 435458958
? 1
? 1
! 0 638527796
? 62108
! 0 758860928
? 1
? 1
? 1
! 1 608206567
? 74960
! 1 796584531
! 0 617716489
? 1
? 1
! 1 492236847
! 0 223737612
? 1
? 1
? 1
? 1
! 0 45256605
! 1 786881717
! 1 215181507
? 1
! 0 405628744
! 105769 906230543
? 1
? 1
! 1 396259899
? 1
? 1
? 35194
! 0 919449067
? 1
! 1 422824595
? 1
? 1
? 1
? 1
! 1 617393705
! 97352 844349059
? 1
? 1
! 1 847427333
? 1
! 1 931218043
? 78043
! 0 376402114
? 1
! 1 325325158
? 1
? 1
! 1 447858868
? 1
! 1 4613847
? 146335
? 1
? 1
? 1
! 16559 656516253
? 1
? 1
! 0 661854372
! 1 590849193
? 16809
? 1
! 1 260922277
! 1 45386089
! 0 342116167
! 0 399405627
! 0 921158393
? 158299
! 0 465694461
! 1 950489700
? 1
! 0 721076560
! 77263 275774276
? 1
? 1
? 1
? 1
! 1 408860845
? 189552
! 1 866714738
? 1
? 1
? 1
! 0 990894893
? 1
? 20735
! 1 707112523
! 1 65435223
? 1
? 1
! 0 659570064
? 1
! 0 55448189
? 1
? 1
? 1
! 1 324812604
! 136725 457123056
? 1
? 1
? 1
? 1
? 1
! 0 445837600
! 1 990599379
? 1
? 1
! 0 808054913
? 1
? 1
! 0 513580527
! 167803 122047970
! 1 985436361
? 1
! 0 25961152
? 1
? 1
? 1
! 0 469527169
? 1
! 1 643135629
? 1
! 1 700217479
? 1
! 0 306911671
! 0 678550268
! 138703 242826576
! 1 873243515
? 1
! 0 563100630
? 1
! 1 802083435
? 1
! 0 566032755
? 1
? 150612
! 0 154794193
? 1
! 1 317270364
? 1
! 0 280554372
! 1 138209424
! 1 22386107
! 93088 757785378
? 1
? 1
! 1 993051541
? 1
! 0 810101374
! 0 632789414
! 0 221263983
? 1
? 1
? 1
! 1 302818590
! 0 357442915
! 1 286879015
! 1 338833922
? 1
! 1 586193274
? 1
! 0 47880387
? 73813
? 1
! 1 665178640
! 0 21770851
! 0 952970128
! 1 204156603
! 1 49648188
! 1 633449480
? 1
! 1 718821771
? 1
! 1 555162108
? 1
? 1
? 1
? 1
? 1
! 0 473946700
? 1
! 1 151791699
! 47237 775901392
! 0 237052095
? 67647
? 1
! 0 437873481
? 1
? 1
! 1 124157413
! 0 292882153
! 0 109136577
? 1
! 0 467816762
! 0 895162145
? 1
! 0 586083077
! 1 371646961
! 1 59722255
? 1
! 1 490698963
? 1
? 1
? 1
? 1
! 0 32217842
! 0 837706528
? 88005
? 1
! 1 142229150
! 1 949026053
? 1
! 0 266857354
! 166138 148907
? 1
! 128449 674436327
! 1 287938966
! 0 987673387
! 1 568787459
? 1
? 1
? 1
! 1 300347701
! 0 951868834
? 1
! 0 305368787
! 111698 364218101
! 0 189456695
? 1
! 1 890850640
! 1 314252548
! 147822 510095788
? 1
! 1 347463356
! 1 383392076
? 1
? 1
? 1
? 1
! 1 489549339
? 1
! 1 498872897
! 1 92911332
! 1 920474433
! 1 79797070
? 1
? 1
? 1
! 0 970905530
! 0 652741618
? 1
? 1
? 1
? 1
? 1
? 1
! 0 486892936
! 1 487443316
? 1
! 1 636259168
! 1 173013954
! 1 369817802
? 1
! 1 974392005
? 1
! 1 503685759
! 1 866949727
? 1
! 1 603973510
? 1
! 1 658840344
! 1 728428510
? 1
! 1 736431351
! 177919 288881392
? 1
? 1
! 105856 853485996
! 1 373654665
! 0 570749620
! 0 626060609
! 1 886889036
! 0 389605230
! 109620 598607410
? 1
! 0 715471019
? 1
? 1
? 1
? 1
? 1
? 1
! 0 124127580
! 1 766493130
? 1
! 1 649767547
? 1
? 1
! 1 519243879
! 1 718858356
! 0 548226370
! 0 44626293
? 1
? 187129
? 1
! 45022 810988812
! 0 766364721
? 1
! 0 329747249
! 1 108154804
? 1
? 1
? 1
! 0 102923019
? 79923
! 1 336199436
! 145591 42585380
? 1
? 1
? 1
! 1 497982956
! 0 353017295
! 1 588765262
! 0 297802647
? 1
? 1
? 1
! 0 287522263
! 0 787943539
? 1
! 1 565969627
! 1 519890162
! 1 859589114
! 1 434712854
! 1 68768800
? 1
? 1
! 0 601478467
? 1
? 1
? 1
? 1
! 0 781669363
! 1 853052348
? 1
? 1
? 1
! 1 362873432
? 1
? 1
? 1
? 137662
! 145835 413335007
! 1 479921116
? 1
! 0 46486867
! 0 76720189
! 1 251513427
? 115550
? 1
? 1
? 1
? 1
? 12700
? 1
? 1
? 1
? 1
? 1
! 1 296856137
? 1
! 1 348648182
? 1
? 1
! 1 300794858
! 1 358743289
? 1
! 0 835817300
! 0 920076294
? 1
! 0 606683569
? 1
! 1 998885656
! 1 658783752
? 1
? 1
! 1 589817211
? 169455
? 1
? 1
! 0 594328872
! 1 136695903
? 1
! 49286 191377993
? 1
? 1
! 1 452695792
! 0 633629577
? 35941
? 1
! 0 308327012
! 0 153509985
! 73431 896670815
? 1
! 0 28046630
! 0 112972961
! 0 462625692
? 124535
! 0 862578983
! 0 836116516
! 1 255414373
! 1 526349386
! 0 195882964
! 1 723403783
? 1
? 1
? 1
! 1 221676716
! 39333 764771378
? 1
! 0 574121852
? 1
? 1
? 1
! 0 870110270
! 0 52690634
? 1
? 1
! 0 819839181
? 1
? 1
? 1
? 1
! 1 524385975
! 1 575154414
! 0 444259310
! 1 15150313
? 1
? 1
! 0 410811111
! 0 214177594
? 38009
? 1
! 1 579595253
? 11071
! 0 823922263
? 1
? 1
! 1 830502758
! 0 238262012
! 1 167320356
? 183027
? 1
? 1
! 0 258936134
! 0 507725159
? 1
? 1
! 1 897497424
? 1
? 1
? 1
! 0 710627803
? 1
? 1
? 1
? 1
! 0 7622436
? 1
? 1
! 1 604913747
! 0 657383490
! 1 111637014
? 1
? 1
? 1
? 1
? 1
? 1
! 0 549487646
? 1
! 81714 741891905
? 1
! 1 660193294
? 1
? 1
? 1
! 1 369935214
? 1
? 1
! 0 498780491
? 1
! 1 309009651
? 1
! 1 550848881
! 1 102411017
! 0 327944864
! 0 582481971
! 1 376515435
? 1
! 0 476353460
? 1
? 1
? 1
? 1
! 0 3431975
! 0 101938191
? 1
? 1
! 1 660481583
! 0 653361361
? 1
! 0 447804507
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 865353423
? 1
! 1 246173406
? 1
? 1
? 1
! 176480 442972835
! 0 232288881
? 1
! 0 772239423
! 0 30065103
! 0 2080126
! 1 134096572
! 1 334082615
! 0 989064785
? 1
! 1 891548677
! 1 198337178
! 1 111209469
? 1
? 1
? 1
! 1 808577049
? 97107
! 1 902281746
! 1 723673701
? 1
! 0 547938731
! 0 579131312
? 1
! 0 710086837
! 0 772539173
? 1
? 1
? 1
! 1 1622548
! 0 105757985
! 1 102197775
? 1
? 1
! 0 934181368
! 0 503204906
? 1
! 1 404694982
! 1 689075289
? 1
? 1
! 96337 241136913
! 0 115862429
! 1 471700398
? 1
? 1
? 1
? 1
! 0 19430189
? 1
! 1 909773021
! 0 844438503
! 0 292996309
! 0 953133840
? 1
! 1 69323887
? 1
! 1 199280272
! 149198 360781197
? 1
? 1
? 1
? 1
? 1
? 1
? 184511
! 0 26075976
! 0 327631910
! 1 538048509
? 1
? 1
? 1
! 0 353648409
! 0 434941656
? 85695
? 1
? 155993
! 136210 661566537
! 1 81567162
! 0 738962059
! 1 911926765
? 1
? 1
? 1
! 1 562052540
! 0 293892320
? 84597
? 1
? 1
? 1
! 0 696590105
! 1 269709929
? 1
! 1 373110464
? 1
! 1 884951846
! 0 638506266
! 70746 779957988
! 0 546683662
? 1
! 1 733364483
! 0 799613729
? 1
? 1
? 1
! 1 826049867
? 1
? 1
! 1 216343249
? 1
! 1 800745476
? 1
! 1 211071193
? 1
! 0 382892839
! 0 435926583
! 0 157510959
? 1
! 1 570843499
! 0 975853966
! 0 131600180
! 0 74208008
? 1
! 1 900963845
! 0 505037460
? 1
! 1 26317356
? 1
! 0 787755377
? 1
! 43122 480377027
! 0 610627500
! 1 245168119
! 1 219693534
? 1
! 17730 742209440
! 1 450782221
? 1
? 1
? 1
? 1
! 82114 947680852
! 1 787117095
! 1 96332036
! 1 716112647
! 1 82187408
? 1
! 0 867886584
! 0 522959482
? 1
! 0 163321533
! 1 552439541
? 1
? 24201
? 1
? 1
! 0 505333547
? 1
? 1
! 1 889089824
! 0 215328099
! 1 220045003
? 1
? 1
! 0 1159074
! 0 51968269
! 0 408528650
! 0 668408524
! 0 614896721
! 0 453086661
! 0 731191927
! 0 5310507
? 1
! 21426 138191636
? 1
? 1
? 1
! 0 660448353
? 1
? 1
! 0 915976861
! 0 657950477
! 0 166480724
! 0 742598217
! 0 948926667
! 1 860427716
! 0 476524022
? 1
? 1
? 1
! 0 549527920
! 0 22148136
? 1
! 1 759981880
! 1 205233842
? 1
? 1
? 1
? 1
! 0 622874639
! 1 545041946
? 1
? 1
? 1
? 1
! 0 759589771
! 0 391996634
? 1
? 151715
? 1
? 1
! 0 389953281
? 1
! 89918 219802190
? 1
! 0 310111847
? 1
! 0 513032256
? 1
? 1
! 0 702816596
! 1 662695566
! 1 298105674
! 1 504711135
? 1
! 1 414430262
! 0 513519555
! 1 501947939
! 0 512369909
? 1
? 58535
! 1 629965875
? 1
! 0 446045176
! 1 820745760
? 1
? 1
! 179271 470421566
? 1
? 1
! 0 797843870
? 1
? 1
! 1 748525171
? 1
? 1
! 1 284232582
! 0 228124947
! 0 984863692
? 1
? 1
? 1
! 0 459369167
? 1
? 1
? 1
? 1
! 1 543275146
! 1 668094478
! 1 220532382
! 1 709799924
! 1 448008990
? 1
! 1 637696213
? 1
! 1 134845919
? 1
! 1 996243212
? 1
! 1 624571150
! 1 253689130
! 0 462471803
? 1
! 0 591302104
! 1 367998634
! 0 772549194
? 1
! 1 842736510
! 1 326371159
! 1 829263542
! 1 505568610
! 1 466502911
! 1 138193698
! 1 220965440
! 1 287588874
? 1
! 0 975731289
! 0 337779643
? 1
! 0 428087124
? 1
! 65421 911208288
! 1 168109832
? 1
? 1
! 0 753168716
! 189240 417402454
? 347
! 1 242916536
! 0 270724057
? 1
? 1
! 0 45299035
! 0 984277089
! 1 472411901
? 1
! 0 150247705
! 0 468895994
? 1
? 1
? 1
! 0 238504759
? 94573
? 1
? 1
? 1
! 1 39945531
! 1 794567445
! 0 361491424
? 1
! 0 642569358
! 0 199965136
! 0 561638565
? 1
? 1
? 1
! 0 937407528
! 1 694764524
! 0 588325157
! 1 429187157
! 1 671777992
! 0 338866916
! 0 111378702
! 0 237790711
? 1
? 1
! 68636 296838727
! 1 9386429
? 1
? 1
! 1 840014538
? 1
? 1
! 1 973161915
? 1
! 1 433825298
? 1
? 1
? 1
! 61382 560991112
? 4926
! 171380 345908177
! 1 794984666
! 1 578521168
? 1
? 1
! 0 454829676
! 0 665744435
! 1 939394234
! 0 333718869
? 1
? 112135
! 0 773037779
? 1
! 0 525037114
? 1
? 4004
? 198766
! 0 186634837
? 1
! 1 238174634
? 1
? 125449
? 1
? 1
! 1 645600679
? 1
! 0 11843740
? 1
? 1
? 1
? 1
! 1 310777578
? 1
! 1 811848238
! 1 974332570
! 0 899842435
! 24508 860520041
? 1
! 0 975229195
? 1
! 0 62435053
! 0 316435908
! 0 908865014
? 1
? 1
? 1
? 1
? 1
! 0 519179118
! 1 150788348
? 1
! 0 487210355
! 1 906465116
! 0 615358805
? 73554
? 1
? 1
! 1 808998121
? 1
! 1 55049076
! 0 304783441
! 0 683298676
! 1 930887177
! 1 818860517
? 1
! 1 299462399
? 1
! 0 92582047
? 1
! 155261 740080776
! 1 570257572
? 1
? 1
? 1
? 1
! 120281 225121784
! 0 57919216
! 1 307391847
! 1 418218774
! 0 448622420
! 130252 25440434
? 1
? 1
! 1 355423831
? 1
? 1
? 1
! 126949 34232873
? 1
? 1
? 1
? 1
? 1
! 1 356963993
! 1 974495118
! 0 816085370
! 0 866512106
! 0 728794104
? 1
? 1
? 1
? 1
! 1 366030240
! 1 269163471
! 1 51590956
? 1
! 1 768070617
? 178988
? 1
! 1 348129184
! 8969 510187613
? 1
! 0 903050062
! 1 925773925
! 1 458319691
! 1 959869179
? 1
? 1
? 1
! 0 342719082
? 1
! 99814 627233100
? 1
! 1 950386829
! 0 226131713
? 1
! 0 590491820
! 1 340973921
! 1 796194257
! 0 598233582
! 0 207511496
? 1
! 1 812648548
! 1 540062503
? 1
! 0 955808301
? 1
? 1
? 1
! 0 984836423
! 1 161774692
? 1
! 1 267902035
? 1
? 1
! 1 187023185
! 135094 186639284
! 1 783622151
! 1 862617207
! 1 210896370
? 1
? 1
? 1
! 0 318553010
? 1
! 198380 835860338
! 1 821083274
? 1
? 1
? 1
! 1 193178338
? 1
? 1
! 0 898706636
? 1
? 1
! 1 41965048
? 1
? 1
! 1 735821093
? 1
? 1
? 1
! 1 341185524
? 1
! 1 204358443
? 1
! 0 407261581
? 1
? 1
! 1 310916433
? 1
? 1
? 1
! 1 801912779
! 1 167280705
! 0 227302813
! 0 417214774
! 1 330427367
! 1 488191472
? 1
! 0 939331079
? 1
! 177485 598894139
? 1
? 1
? 1
! 0 591943375
? 1
! 1 235111771
? 1
! 0 26304291
! 1 488298890
! 195463 64589383
! 1 357485929
? 1
! 1 37198692
! 1 617450162
? 1
? 1
? 1
? 1
? 1
! 0 433691666
? 1
! 1 610783719
? 1
! 0 506079482
? 1
? 1
! 0 399854600
! 1 277088703
! 1 294884033
! 0 878695151
? 1
! 0 837488538
! 0 977037516
! 1 340571325
! 0 861937195
? 1
! 0 537806147
? 1
? 1
? 1
? 1
! 78155 340053740
? 1
! 1 715418461
! 1 518170605
! 1 723382172
! 0 717444883
? 1
! 0 269139511
? 1
! 0 344573341
! 0 18792733
! 1 751670586
! 1 324431793
! 0 886318201
? 1
! 0 980625527
? 1
! 0 333911851
! 0 486032468
! 1 746182403
! 1 624866322
! 1 761501386
! 1 160823312
! 1 497001065
! 0 126902934
? 1
! 0 488285751
? 1
! 0 403583793
? 1
? 1
! 0 363822352
! 0 665007512
? 1
! 0 865267111
? 1
? 1
? 1
! 1 221583312
! 182493 895558698
? 1
! 31244 220518041
! 0 934806386
? 1
? 153278
? 71355
? 1
? 1
! 0 827888539
! 0 198143916
! 142265 93397497
! 174886 646443501
? 1
! 1 564740834
! 1 564396797
? 1
! 0 912510506
! 1 2785927
? 34655
? 1
? 1
? 1
! 0 61471571
! 1 881765195
! 1 734896059
? 1
! 0 261673929
! 0 227804824
? 1
! 0 907531428
! 1 551060652
? 1
? 1
? 1
! 32090 11289717
? 1
? 1
! 0 864849180
! 1 331262568
? 1
! 1 211211094
! 1 995413748
? 1
! 30571 688120932
? 180766
! 1 944899167
! 0 571292529
? 1
? 1
! 1 903925941
? 1
! 175985 58052607
! 1 844362049
? 1
? 1
? 1
? 1
? 1
! 0 702649441
? 1
! 1 834966539
! 1 720650965
? 1
? 1
? 1
! 1 176953099
! 1 23062598
! 0 212071649
! 0 285666382
? 1
? 1
! 1 613497735
! 152605 151167486
? 36750
! 0 669341987
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 143302290
? 1
! 1 158786425
! 0 537678833
! 0 975956252
! 1 615383294
! 1 368974867
! 0 864255042
! 1 409742856
? 1
? 1
! 1 408850029
? 1
? 1
! 0 557826494
? 1
! 1 481521630
! 1 334364121
! 0 872029618
? 1
? 1
! 1 743759342
! 0 971638183
! 0 348436944
! 1 734719954
! 0 16239430
! 1 553893112
! 106150 390835546
! 0 652084782
! 131313 361623852
? 1
? 1
? 1
? 1
? 1
? 1
! 1 440912397
! 0 526530363
! 1 822430309
? 1
? 181937
? 148694
! 180235 993010038
? 1
? 1
? 1
? 1
? 1
! 1 583507932
! 1 54482310
? 1
? 1
? 1
? 1
! 35063 736541394
! 0 336382952
? 1
? 1
? 1
? 1
? 1
! 0 328929717
! 1 986439454
! 0 446906525
? 1
! 1 621663630
? 1
? 1
? 1
? 1
! 0 837625217
! 0 393573508
? 1
! 0 55269552
? 1
? 127532
! 1 294052312
! 1 262173568
? 1
? 1
? 1
? 1
? 1
! 0 389735500
! 1 35406167
! 0 27936024
? 1
! 0 63188319
? 1
? 1
? 1
! 1 139832077
! 0 584501931
! 0 108222551
? 1
! 0 737938064
? 1
! 1 558789420
? 195992
! 0 378580583
! 0 371337061
? 1
! 0 212372360
? 1
? 1
! 0 78613667
? 1
! 0 318082113
! 1 852464254
? 1
! 0 272892818
? 199696
? 18149
! 0 689276526
? 1
! 1 576698596
? 1
! 0 652931012
? 1
! 0 384227928
! 0 830725607
! 1 599994207
! 0 657077274
? 1
! 28197 32062649
! 1 961165099
? 144721
? 1
? 1
? 1
? 1
! 0 871623443
? 1
! 1 396682851
! 23869 413969602
! 0 983018495
? 1
? 1
? 1
? 1
? 1
! 1 958265550
? 1
! 0 659707497
! 0 236354538
? 70261
! 1 507247195
! 1 369243906
? 1
! 82485 89659489
! 1 919013642
? 1
? 1
! 0 156366740
! 1 137156207
? 1
! 0 851933036
! 0 250518720
! 0 203498687
! 0 513223457
? 1
? 1
? 115097
? 1
? 1
? 1
? 1
? 1
! 0 282060244
! 1 156647476
? 101100
! 1 128817810
! 1 743476979
? 1
! 1 85703626
! 1 962897513
! 0 57482084
! 1 598588517
? 1
? 1
! 1 325366682
? 1
? 131732
! 1 753613697
? 1
! 0 603920350
! 1 788484594
? 1
! 1 392796795
! 1 308850861
! 1 380868574
? 1
! 0 737421920
? 1
! 1 512588958
? 1
? 181938
! 1 10607615
! 0 780731423
? 1
! 1 606233242
! 1 740493849
? 1
? 1
! 36725 980692381
! 1 278464703
! 0 486507093
! 1 269386684
? 1
! 1 840661612
? 1
! 1 588946977
? 1
? 1
! 1 577446515
? 1
! 0 918872133
! 0 350165396
! 94651 179981519
? 1
! 1 458227773
? 1
? 1
! 0 661357558
? 1
? 1
? 1
! 1 355535415
! 0 64714836
! 173068 947174856
! 0 369197316
! 0 861931446
! 0 889050308
! 1 95001318
? 1
! 0 904688928
! 1 485226247
! 107428 542331149
! 0 608201829
! 0 566084989
? 196245
! 0 503211052
? 1
? 1
! 1 742682445
? 1
? 1
! 1 725645838
! 1 127820478
? 1
? 94561
! 48686 311783114
! 1 511365406
! 0 852400965
? 1
? 1
? 1
? 1
? 1
! 1 116653979
? 1
? 1
! 0 662038893
? 1
! 154572 426414683
? 1
? 1
! 0 99169169
! 0 388688640
! 0 294275668
? 1
! 1 155232274
! 1 573824253
! 0 286617821
? 1
! 1 696423988
? 1
! 1 858504392
! 1 997268686
! 0 993782136
! 0 46688550
? 1
? 1
! 1 384608183
! 1 994253870
? 1
! 0 807183510
! 1 825386390
! 0 49325762
! 0 229092046
? 1
? 1
? 163146
? 1
? 1
? 187022
? 1
! 0 205008234
? 1
? 1
? 1
? 1
? 1
! 0 8316523
? 153453
? 1
! 1 489712160
? 1
! 95321 515714644
! 1 646547120
! 1 254282989
! 1 707539834
! 0 269005384
! 1 545407767
? 1
! 1 190069555
! 1 64497688
? 1
! 0 66873837
! 0 748258776
! 0 80288428
? 1
? 1
? 1
! 0 217094643
! 1 884819718
? 1
? 146801
! 1 875158297
! 0 761767879
? 1
! 0 575904267
! 1 402471354
? 1
? 1
! 29705 130195799
! 1 339801367
? 1
? 1
! 0 408212432
? 1
! 0 229611422
? 1
! 190979 741451461
? 1
? 1
! 1 566524657
! 1 555486051
! 0 247551963
? 1
! 0 304392346
! 0 988282944
? 1
! 1 618697515
! 0 323667876
? 1
! 1 555935457
! 1 757575221
? 1
? 1
? 1
? 1
! 0 764453547
? 1
? 1
! 0 557314614
? 1
? 1
! 92671 275674811
! 0 736523014
? 1
! 1 868380174
! 1 57876160
! 1 77517923
! 1 23022030
! 0 891618633
? 1
! 1 992713381
? 1
? 1
? 1
! 148160 263244238
! 0 788004181
! 1 661413607
! 0 69820444
? 1
? 1
? 1
? 1
! 1 530110425
! 0 860050623
? 1
! 0 940419968
! 0 186788695
! 0 437769146
? 1
! 0 318439642
? 1
? 1
! 1 108795195
! 0 749495904
? 1
! 1 441617923
! 1 901889225
? 1
? 1
! 185946 836772269
? 1
! 1 919348448
! 1 852914569
! 104911 397423078
! 0 897149940
! 1 411028363
? 1
! 1 485540951
? 1
! 1 489709746
? 1
! 0 760457681
? 1
! 0 370050377
? 1
? 1
! 1 322699190
! 1 786997051
! 1 513250030
! 0 71942379
! 0 135870331
! 1 597226545
! 0 770912327
? 1
? 1
! 0 773323303
? 1
! 75927 878483589
! 1 352014101
! 0 945145684
! 0 675112232
? 1
! 1 864416020
? 1
! 1 480020335
? 1
! 1 790968416
! 0 714349231
! 0 914056359
! 1 13660266
! 0 279483168
? 1
! 1 427028694
? 1
? 1
? 147
! 1 759006506
! 0 680368994
! 0 564853865
! 0 56959972
! 118119 754732331
! 1 510999013
? 1
? 1
! 0 189162168
? 1
? 1
? 1
! 1 26426612
? 5282
? 1
? 1
? 1
! 0 901085255
! 1 527069448
! 1 444535973
? 1
? 1
! 39228 874330658
? 1
! 0 432597533
! 0 169537312
! 1 492645583
! 0 390917591
? 1
! 0 806670615
? 1
? 1
? 1
! 0 189482214
! 0 957249870
? 1
! 1 36440642
! 1 210130924
! 0 844032344
? 1
? 1
! 0 941098854
! 172581 679490089
? 143198
! 137927 297076745
? 1
? 1
! 1 989526418
? 1
? 1
! 122658 851790934
? 1
? 1
? 1
! 0 491266992
! 0 972567351
! 0 102736846
! 28186 924150849
? 1
! 1 203162019
? 1
? 1
! 1 966727711
! 0 571045897
? 1
? 32473
! 0 163094738
? 1
! 1 349502827
? 1
! 0 169555728
! 0 595130729
? 1
! 1 494074244
? 1
? 1
! 0 545624402
? 1
? 1
! 1 828290255
? 1
! 1 364535854
? 1
! 0 742914988
! 0 967586054
! 1 400287332
? 1
? 1
! 0 556176021
? 1
! 0 703779959
! 1 619730385
! 0 845405729
! 0 362335719
? 1
? 1
? 1
! 0 44570348
? 1
! 0 524567769
! 0 669503767
? 1
! 1 654326242
? 1
! 1 747316559
! 0 602973709
! 1 927201142
! 1 826671468
? 1
? 1
! 0 701224969
! 0 945491319
? 1
! 0 105953404
! 0 430297950
! 1 57257481
? 1
? 1
! 0 707586205
! 0 739623057
? 1
? 1
? 1
! 179042 41809966
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 104248 619711784
? 1
? 1
! 1 313627766
! 1 453673876
? 1
! 1 948439045
? 22665
? 1
! 1 248972614
! 84670 469575664
? 1
? 1
! 1 368940694
? 1
? 1
? 1
! 0 683845994
! 0 302900302
! 0 528723234
? 1
? 1
! 1 989417910
? 1
! 1 478805096
! 1 526273722
? 4937
? 1
! 1 101664103
? 1
! 0 320936194
? 1
? 1
? 1
! 0 231379470
? 1
! 0 728223850
! 9122 620735311
! 0 337040748
? 1
? 1
? 1
? 1
! 4609 51028936
? 1
! 79392 464449076
? 68100
! 180729 149318379
! 0 368726278
? 1
! 1 928759092
? 1
? 1
! 0 114648889
! 0 927517582
! 1 419411982
? 1
! 1 300094285
? 1
? 1
! 0 150003866
! 1 169697262
! 0 402610487
? 1
! 1 609006430
! 0 354820281
? 1
! 0 466381639
! 0 342675891
! 0 814688263
? 1
? 1
! 1 647347789
? 55687
! 0 596381931
? 1
? 1
? 1
! 1 941777861
! 1 44601939
? 1
? 1
? 58814
! 0 373745556
? 1
! 0 591285863
? 1
! 0 19310322
! 1 266377659
? 1
? 1
? 63532
? 1
! 0 461979350
! 1 613019015
? 1
? 1
! 1 18492876
! 1 501593490
? 1
! 0 76393946
! 1 654388733
? 1
? 1
? 1
! 0 906051137
? 1
? 1
? 1
? 1
? 1
? 1
! 0 599088597
! 0 868904719
? 1
? 1
! 0 328971471
! 0 878303501
? 96400
? 1
! 1 533145691
! 0 19433567
? 1
? 1
! 0 823866182
! 187895 266993637
? 1
! 104747 760537104
! 0 696785195
? 97795
? 1
? 1
? 1
? 1
? 1
? 1
! 1 19998010
! 1 352444476
? 1
! 1 975409774
! 1 754566648
? 1
? 90274
! 0 129241660
! 0 242795870
? 1
! 0 526146140
! 1 345815836
? 1
? 1
! 164865 998258231
? 1
? 1
! 1 245020221
? 1
! 0 789449201
! 128993 292570310
? 1
! 0 511996425
? 1
! 1 862612412
! 1 310743073
? 1
? 1
! 0 379054297
? 1
! 0 939798792
! 0 762829639
! 0 902130992
! 0 975037260
? 1
? 1
! 35168 580407693
? 1
? 1
! 0 848768828
? 1
! 0 207670657
! 197742 132840445
! 0 372541323
? 109939
! 0 654356981
! 0 361719573
! 0 237164163
? 60367
! 1 627018500
? 1
? 1
? 1
! 0 982967914
? 1
! 0 82339554
! 0 213683390
? 147414
! 1 318739993
? 1
? 1
? 1
! 1 73430705
! 1 515238197
? 1
! 0 147627484
! 0 478743892
! 0 964358381
! 1 695176345
? 1
! 0 501586297
? 1
! 1 439555403
? 1
! 0 330680825
? 1
? 1
! 0 955262080
! 0 671120630
? 1
? 1
! 0 476380190
? 1
! 1 632344756
? 1
! 0 497107972
! 0 651952344
! 1 929694194
? 1
? 1
? 1
? 32695
? 1
? 1
! 123364 867835632
! 1 276875856
? 1
? 1
? 13142
? 100056
? 1
? 1
? 1
! 74795 599979920
? 1
! 91256 765582296
! 0 54072165
! 1 6474295
! 1 711492397
? 1
! 0 70769872
! 1 278230701
! 121656 162113610
! 0 195082213
? 1
! 1 367215745
? 1
? 1
? 1
? 1
? 1
! 1 981632857
? 1
! 0 421217713
! 1 816995865
? 1
? 1
! 1 970168156
! 0 679132594
! 1 178058868
! 1 934043199
! 1 651606656
! 0 323984184
? 1
? 1
? 71300
? 1
? 1
! 1 285641834
? 1
? 1
! 0 558617550
! 1 487462049
? 1
? 1
? 1
? 1
! 1 112250078
? 1
? 1
! 1 975066363
! 0 606170514
! 14925 660527170
! 0 367760908
! 0 519887652
? 71866
? 1
? 1
! 1 294145879
! 1 172141682
? 1
? 1
? 1
? 1
! 1 137116928
? 1
? 1
? 1
! 0 631113726
? 1
! 0 576842501
? 1
? 1
? 1
? 1
? 1
? 1
! 1 161896455
? 1
! 1 935750011
! 0 852962886
! 1 754865075
? 1
? 1
! 0 484687404
? 1
! 1 2253873
! 1 566168223
! 0 470441333
? 1
? 1
? 1
! 0 623776474
! 1 886082707
! 1 575181536
? 1
? 1
! 0 214360414
! 0 586175999
? 1
! 1 890721675
? 1
? 1
? 1
! 1 344667687
? 1
! 0 466056357
? 1
? 1
? 1
? 1
! 0 301557321
? 1
! 1 240079437
? 42801
! 0 978208970
? 1
! 1 425843750
? 1
? 1
! 0 201574988
! 1 118482922
! 1 268653034
! 16866 37470496
? 1
! 1 112242244
? 1
? 1
! 1 284104839
! 0 226178912
? 1
! 1 150246387
? 1
? 1
? 1
? 1
? 1
! 1 432615043
? 1
? 1
? 1
? 1
? 1
! 1 875517676
? 1
! 0 204323633
! 0 99379960
! 1 931788217
? 1
! 1 307029306
? 1
? 1
? 1
? 1
? 1
! 0 125258736
? 131384
? 1
! 0 19723695
? 1
? 1
! 121963 426910253
! 1 673816315
! 0 228080678
! 1 817875378
? 1
? 1
! 1 435839748
? 1
? 1
? 1
! 1 293197130
? 1
! 0 516622224
! 0 875779806
! 0 166961218
! 0 278966765
! 0 508570240
? 1
? 1
? 1
? 1
! 1 973741637
? 1
? 1
? 1
! 0 955144392
! 0 645635103
? 1
? 1
? 1
? 1
? 1
? 1
! 1 339392915
? 1
! 1 450937146
! 1 732198141
? 1
? 1
! 1 14458683
? 1
? 1
! 0 157979016
! 1 365727388
? 1
! 0 869713308
? 1
? 1
? 1
! 0 807813512
? 130947
! 0 83281298
! 1 764313678
! 1 288038078
? 1
? 1
? 139408
! 0 405102720
? 77134
? 1
! 1 743487555
! 0 106238755
? 1
! 0 992460335
? 1
! 1 114767108
! 1 232949908
! 1 688696066
! 1 312630179
? 1
! 0 455034507
! 0 920463592
? 1
! 1 748819139
! 1 398896079
? 1
! 0 75741594
? 1
! 0 252428210
? 1
! 0 913411514
! 1 584506952
? 1
? 1
! 1 776806638
! 1 195551335
? 1
? 1
? 1
? 1
! 0 82434022
! 1 725241174
? 1
! 0 911323207
? 1
! 0 115662899
! 1 386992127
? 1
? 1
? 54128
? 1
! 1 501000891
! 0 978588879
! 0 723254646
! 1 443233686
! 1 420443312
? 1
! 1 103287075
? 1
? 1
! 1 760138058
? 1
? 1
! 0 509940787
? 1
! 1 905215641
? 1
? 1
! 1 596248294
! 1 6955406
? 1
! 1 57736669
? 126486
! 129290 503876302
? 1
? 42216
! 1 273719636
! 1 940902486
! 1 178675806
? 1
! 1 846153282
! 1 438170486
? 1
? 1
! 0 625886385
? 1
! 0 227729162
? 1
! 1 367998632
? 1
? 1
! 1 625703719
? 1
? 6039
? 1
! 1 793564902
! 187033 885449399
? 1
? 1
? 1
! 1 715658468
? 117590
? 42634
! 0 601838859
? 1
! 0 688895619
? 1
! 0 194063193
? 18365
? 1
! 1 287965177
? 1
! 1 178485174
? 1
? 1
? 1
! 1 874011468
? 1
! 1 931927831
? 1
! 0 824883365
? 1
! 1 540500939
? 1
? 1
? 1
? 1
? 1
! 0 681711889
! 1 427797018
! 0 164570309
? 1
! 0 837073095
! 1 950190343
! 0 426668035
? 1
! 0 936495635
! 1 668171049
! 1 738900277
! 1 312468590
? 1
? 1
! 0 141559795
! 0 21638258
? 1
! 1 875447157
? 1
? 7554
? 1
? 1
! 0 721614291
? 1
! 1 387392392
! 0 306092910
! 198320 555883840
! 0 571665576
? 1
! 1 454878979
? 1
! 1 220010406
! 0 939512574
? 1
? 1
! 1 583027857
? 1
? 1
! 0 684509587
! 1 325274203
! 0 31302711
! 1 219299370
! 22822 649505134
? 1
? 1
? 1
! 1 634173346
! 0 267382232
! 1 313624884
! 1 873930513
? 1
! 0 553592338
? 1
? 1
! 1 319857317
? 1
! 1 7824303
! 0 723692230
? 1
? 1
? 1
! 0 442088907
? 1
! 0 228269976
! 0 63810412
? 1
? 1
? 1
! 1 461458061
? 1
? 1
? 1
! 1 802523494
? 1
! 0 288509978
! 1 733602492
? 1
? 1
! 0 756299944
? 1
! 1 428646079
! 1 237577881
! 0 518983974
! 0 372765904
! 0 276045833
! 1 394282016
! 0 400716406
? 1
! 1 132039907
? 1
! 0 440404686
? 1
! 194656 391679152
? 62533
! 0 399704959
! 1 216422857
! 0 999988443
! 0 543328959
? 1519
! 1 644159731
? 1
? 1
! 1 984503265
? 1
? 1
? 89481
! 0 898762812
! 0 898300125
! 0 664658398
! 0 261991505
? 1
? 1
? 1
! 1 947594429
! 0 391528909
? 1
! 196327 594485761
? 1
? 1
! 0 758997252
? 1
! 0 829775182
! 0 746379007
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 54605 750869763
! 0 930198338
? 1
! 0 670394053
? 1
? 90833
! 0 411099955
! 1 186141324
! 0 2904633
! 1 9792617
! 0 113248496
? 1
! 0 812330254
! 1 991514524
! 0 483113490
? 1
? 1
! 0 991337175
! 144297 623277559
! 23913 280631064
? 1
? 1
! 58786 672957493
! 1 75773429
? 1
! 1 21376731
? 1
! 0 997488883
? 169623
! 0 608477610
! 0 115067927
? 1
? 1
? 1
! 1 762712514
! 2503 721592140
! 1 342331401
! 1 695937650
! 1 44641345
! 0 384173766
! 0 348466396
! 0 642287006
! 1 448170143
! 0 755438820
! 0 942480563
? 167040
! 1 46316285
! 1 732032965
? 1
? 1
? 1
? 1
? 1
! 1 789245474
! 1 692554449
? 1
! 1 658494802
! 1 959590434
? 1
? 15643
! 0 471182634
! 0 79976257
? 1
! 0 391189468
! 1 1907031
! 1 387852704
? 182044
? 1
! 1 918234234
! 1 50452657
? 1
! 0 300076312
? 179398
? 1
? 1
! 1 734962119
? 1
? 1
! 0 892114271
! 1 336191684
? 1
? 1
! 1 174057031
? 1
! 1 834355498
! 0 718707882
! 0 942005781
? 1
? 8082
! 98942 701414301
? 1
? 1
! 1 202943197
? 130038
? 556
? 1
? 1
! 1 493742502
! 0 20212182
? 1
? 1
? 1
! 0 764967410
! 0 415655972
? 1
? 1
! 1 41613417
! 1 163722085
! 0 327012557
! 0 240423931
? 1
? 1
! 0 694086096
! 1 735606185
? 1
? 1
! 130975 584879537
? 1
! 0 290957557
? 1
! 1 983974041
! 1 26279376
? 1
? 1
! 0 138088581
! 1 428208642
? 1
? 1
! 1 173715645
? 1
! 0 289411606
! 1 904368945
? 14308
! 0 700378231
? 1
? 1
! 1 80874582
? 1
? 1
? 1
! 0 974964630
! 0 931504176
? 1
? 1
? 1
! 145022 474554726
? 1
! 0 952662730
! 0 999000853
? 1
? 1
? 1
? 1
? 1
! 1 85966954
? 1
! 0 95348620
? 1
! 1 643159354
? 1
! 1 566841437
? 1
! 0 160013702
! 5169 736604485
? 70264
? 1
? 1
? 1
? 1
? 1
! 0 755354572
! 1 183791198
! 0 910687423
? 1
? 1
! 1 248170463
! 1 454227620
! 190626 659678315
? 1
? 1
! 1 867080649
? 1
! 1 57592273
! 0 37618610
? 1
? 1
! 181396 691265570
! 0 454287033
? 1
! 0 434259829
? 1
? 1
! 1 97955430
! 12191 840448220
! 0 421257193
? 94420
? 1
? 1
! 0 815038931
? 1
! 1 963388218
! 0 251382001
? 1
! 1 369617117
! 147484 663258444
? 1
! 0 264740408
? 1
! 0 101061428
! 44026 795246137
? 1
! 1 831810196
? 1
? 1
? 65979
? 1
! 1 325333895
! 0 576958787
! 0 149862617
? 141866
! 0 563153096
? 17992
! 1 749848088
! 1 24391040
! 0 390987300
? 1
! 5833 19359507
? 1
? 1
! 0 342376992
! 0 338901148
! 1 849143728
? 1
? 1
? 1
! 1 418547584
? 58466
! 1 489043199
? 1
! 0 588498560
? 1
! 1 602174613
? 1
? 1
? 1
? 1
! 1 377842252
! 0 100012485
! 146247 787756052
! 0 873381814
? 1
? 1
? 1
? 1
? 1
! 1 781292502
! 0 601704507
! 1 187183092
! 1 457074506
? 1
? 1
? 1
! 0 820375619
! 1 970551339
? 1
? 1
! 0 856962576
! 1 430258953
? 1
? 1
? 1
! 0 510258272
? 1
? 1
? 1
! 1 317679322
? 1
! 1 344884659
! 0 517092147
? 1
? 1
! 1 217046708
? 1
! 1 58194693
? 1
? 1
? 1
? 1
! 0 807268081
? 1
? 1
! 1 422090888
! 1 89395371
? 1
? 1
? 1
? 1
! 0 751702108
! 0 916480590
! 0 490494254
! 0 137263454
? 1
! 0 884987943
? 1
? 1
! 0 624178256
? 1
? 1
? 1
! 193501 605173481
! 1 720514782
? 1
! 17538 825387325
? 1
! 0 427407927
? 1
? 1
! 1 920628474
! 0 631623397
! 1 626267673
? 1
? 1
? 1
! 0 668723185
? 36918
? 1
! 0 131149334
! 1 60584660
? 1
? 1
? 1
! 0 912049396
! 1 288795
? 1
? 1
! 0 185746082
! 0 75776463
? 1
! 1 18976774
! 1 442648864
? 1
? 1
! 1 489530120
! 1 889737290
? 1
? 1
? 1
? 1
? 1
! 0 125311078
! 0 186820985
? 1
! 1 178767763
! 0 64518377
? 1
? 1
! 1 380423088
? 62449
! 0 105117504
! 0 894768958
? 1
! 1 341406922
! 1 152875961
? 1
! 0 662193065
! 1 542553770
? 1
? 1
! 1 594927823
? 1
? 1
! 1 182648375
? 1
! 0 212472140
? 1
! 0 121474363
! 1 492099671
? 1
! 0 88621887
! 1 96506133
? 1
? 1
? 1
? 1
? 25911
? 1
! 0 898709569
! 1 305302489
? 114595
? 1
? 1
? 1
! 0 5465129
? 1
? 1
? 1
! 0 39390491
! 0 840352367
! 111863 961728618
! 1 131971461
! 1 823875935
! 0 395432054
! 0 227496998
! 1 634749462
? 1
? 1
! 0 387510897
? 1
? 1
! 1 814377286
? 1
! 0 627211541
? 1
? 1
? 1
! 38462 453993237
? 1
! 1 35929400
? 1
! 0 549732273
! 157526 793144455
? 82608
! 1 593833720
? 193215
! 0 418911393
! 1 33616973
? 131861
! 121121 429192903
! 53198 245416046
! 1 8977211
? 1
? 176797
? 1
! 0 56417933
! 0 117857472
? 1
! 1 503073703
! 0 793320133
! 1 247502416
! 0 537379165
! 1 858288306
! 1 780398745
! 0 724967906
? 1
? 1
? 1
? 1
? 1
! 1 420852010
! 1 128238688
? 30197
! 0 215545617
! 0 389857018
! 0 81275092
! 0 547066890
! 0 135371110
! 1 936855952
! 0 818968853
! 1 731911744
? 1
? 1
? 1
? 1
! 1 371287289
! 124385 448354577
? 1
? 1
! 0 975829268
! 1 384935234
! 0 795670967
? 1
! 1 439400370
! 1 524154966
? 1
! 96406 617077178
? 1
? 1
! 1 815747046
? 1
? 1
! 0 36334374
? 1
! 1 98358553
! 1 223837203
! 0 890229162
? 1
! 0 764458973
! 1 264194985
? 1
? 1
? 1
? 14240
? 1
? 1
! 90349 173182187
? 1
? 1
! 0 113828884
? 1
? 1
! 1 254176342
! 0 232952410
! 0 886385503
? 1
? 1
? 1
? 1
? 1
! 1 942416559
? 34001
! 1 201072329
! 0 850885688
! 0 425699872
? 1
? 1
? 1
? 1
? 1
! 0 327114414
? 1
! 1 849707973
! 0 897720832
! 0 32791413
? 1
? 1
! 0 181025838
? 1
? 1
? 1
! 1 906015755
? 1
! 1 424765853
! 1 175168312
! 0 809208457
? 1
? 1
? 1
? 1
! 0 194509090
! 1 511911715
! 1 77221515
? 1
! 0 581079889
! 0 386025230
! 1 466383758
? 1
! 0 785778631
? 1
? 1
? 1
! 0 463270726
? 1
? 1
? 1
? 1
? 1
! 0 736395333
? 1
? 1
! 0 790894317
! 1 595749093
? 1
? 1
! 1 473781368
! 1 561463558
! 36688 633475105
? 164610
? 1
? 1
? 1
! 1 741934167
? 1
! 0 208586498
? 1
? 1
! 1 140309920
? 1
? 48914
! 1 835470585
! 1 314292754
! 0 748857761
! 0 865160210
! 1 192234724
! 1 13730700
! 1 59661585
? 1
? 1
? 1
! 1 43418381
? 1
? 1
? 106065
! 4958 537192728
? 1
? 1
? 1
? 1
? 1
! 1 362841767
? 15454
? 1
? 1
! 1 219190766
? 94062
! 1 437874326
! 1 828481576
! 0 486140611
? 1
? 1
! 1 805496593
? 1
? 1
! 0 9626296
? 1
! 1 950128323
! 1 958363256
? 1
? 1
? 1
! 1 5982913
! 0 404199826
! 1 707934565
! 1 851951782
! 1 836596106
! 0 428376411
! 38194 987087870
? 1
? 1
? 1
? 1
? 1
? 1
! 1 498303647
! 1 973432593
? 1
! 1 889069801
? 1
! 1 84716708
! 0 455984081
? 1
? 1
? 1
! 0 856502403
! 16450 258269699
! 0 171971017
? 1
! 0 375952229
? 1
! 1 172106290
? 89728
! 1 87528022
! 0 248201255
? 1
! 1 731378484
? 1
? 5900
? 1
? 1
? 1
? 1
! 0 866600282
! 1 248900989
! 1 154687471
? 18063
! 1 239832556
! 0 620417023
? 1
? 1
? 119236
! 1 570996417
! 0 214821987
? 1
! 0 309244971
? 1
! 0 744219913
? 170564
? 1
? 1
! 1 329099233
? 1
! 1 750270280
? 1
! 1 958106899
! 1 979730257
! 0 124596637
! 1 700343109
! 1 142966683
? 1
? 1
? 1
? 1
! 0 584635083
? 1
? 1
! 0 57436418
! 1 525457884
! 1 896685957
? 1
? 1
! 0 665226639
! 1 849409358
? 1
? 1
! 1 975750456
! 1 715602045
! 105347 230081047
! 181657 150918092
? 1
! 0 433931212
! 1 152292011
? 1
! 0 211971432
? 1
! 1 976210621
? 1
? 1
! 0 456506233
? 1
? 1
? 1
! 0 564643811
! 1 342258895
! 0 891017104
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 55593505
? 1
? 1
! 1 113563737
? 1
? 1
! 0 911852154
? 1
? 1
! 159374 797782073
? 1
? 1
? 1
! 0 992473665
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 89258849
! 1 345321523
? 51183
? 1
! 0 389468532
? 1
? 1
! 0 60685718
? 82826
? 1
? 189921
? 1
! 0 795578510
! 1 690395863
? 1
? 1
! 0 706742796
? 1
! 1 326099506
! 0 42863012
? 1
? 1
? 1
? 1
! 1 761165199
! 0 137229400
? 1
! 1 816740872
? 1
? 1
? 1
? 1
? 1
! 0 91385802
? 1
! 0 21409645
? 1
! 0 638773538
? 1
? 1
! 1 53464278
? 1
! 1 746745674
? 1
! 67135 735708356
? 1
! 1 421498179
! 1 104187254
? 1
? 109150
? 1
! 0 561853065
! 1 325422390
? 1
? 1
! 1 981525094
? 1
! 1 901965737
? 1
! 1 97069841
! 0 239137270
! 185910 110734355
! 1 526356762
? 1
! 1 91639317
! 0 881582231
? 1
! 1 786689053
! 61692 96971007
! 1 206108623
! 1 422770672
! 152262 716052878
? 1
! 1 992274352
! 102395 653283546
! 0 386323372
! 75681 958425420
? 1
? 1
! 1 940871092
? 1
? 1
? 1
! 133591 988126614
? 1
! 1 338884360
? 1
! 0 750772026
! 0 509687282
? 1
? 1
? 1
! 0 160066093
? 1
! 0 812473898
? 26526
! 1 149755303
! 1 946053995
! 0 665824270
! 1 196706685
? 1
! 1 239426678
? 1
? 1
? 1
? 1
! 0 760806135
! 1 219495651
? 1
? 1
! 1 966038225
? 1
! 1 981372811
! 0 423944534
? 72310
? 1
! 1 500431628
? 1
! 0 240993233
! 0 396628838
! 0 958201030
! 1 484804190
? 1
! 0 445038201
! 0 3695264
! 0 94276562
! 1 149450454
? 1
? 1
? 1
? 1
! 1 173463884
? 1
! 1 725488826
! 0 773212169
? 1
! 0 266059623
! 0 372925660
? 1
? 161901
! 0 743872251
! 193952 798607545
! 0 59362720
! 0 164774252
! 186372 665374384
! 0 230728004
! 1 762364648
? 1
! 0 988755211
! 0 274605032
! 0 320510442
? 1
! 0 74723958
! 156142 973222237
? 1
! 0 489932166
? 1
! 1 710221883
! 0 852239878
? 1
? 1
! 1 406103639
! 1 945762860
? 1
! 1 687723577
? 1
? 1
! 0 966657836
? 1
! 0 68286854
! 1 987357136
? 1
? 1
! 5779 356147614
? 1
! 1 26973166
! 0 59407790
? 1
? 1
! 0 513143531
? 1
! 21747 661311813
! 0 615781334
? 1
? 1
? 1
! 12922 769502524
! 1 435882478
! 0 822443123
? 1
! 1 978848475
! 155649 559411819
! 0 590510615
! 0 115995060
! 0 722766108
! 1 650453793
? 1
? 1
? 193745
? 1
? 1
? 1
! 67941 838820787
! 0 258144024
! 0 584064308
? 1
? 1
! 1 711474431
! 0 846143971
! 1 963643492
! 1 734517512
! 1 982998804
! 1 389750558
? 1
? 1
! 0 748516857
! 0 633754247
? 1
! 160561 919522520
? 1
? 1
! 98538 867780754
? 1
! 1 404737895
? 1
! 0 432215551
! 1 533867233
! 1 557096077
! 0 250352514
? 1
! 175570 248140987
? 51942
! 0 351007312
! 1 12380115
! 0 605863984
? 1
! 1 151779302
? 1
? 1
? 1
! 1 242438314
! 1 552793006
! 0 578107254
? 1
! 1 359011262
! 0 633635679
! 9679 919598203
? 28120
! 143547 518313100
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 576213829
? 1
! 0 565017534
! 1 536751797
? 12362
! 0 634552758
! 0 520701699
! 0 620363095
? 1
! 108081 101378455
? 1
! 1 457369009
? 1
! 0 142628094
? 1
? 172869
? 1
? 1
? 1
? 1
? 38598
! 0 498210789
! 0 240848473
? 1
! 1 926744059
? 1
! 1 761196544
! 1 309286155
! 1 773987891
! 1 482263400
? 1
? 1
? 1
? 1
! 139011 248730915
? 1
? 1
! 1 824912709
! 0 418310123
? 1
? 1
? 1
? 147170
? 1
? 1
? 1
! 0 104910043
! 0 347384041
! 1 689072056
! 1 179472944
? 1
! 1 897290446
! 0 222795165
? 106928
! 1 639360209
! 1 325272360
! 1 281738719
? 1
? 1
! 1 275596175
! 1 668652827
! 1 710647285
? 1
? 1
? 1
! 0 964564988
? 1
! 0 200008252
? 1
? 1
? 1
? 1
? 1
? 1
! 0 851578515
? 1
? 1
! 1 259772174
? 1
? 1
! 1 532053513
? 84682
? 50419
! 1 448059082
? 1
? 1
? 1
? 1
? 1
! 1 951309774
! 0 963870121
? 1
! 0 564343370
? 1
? 1
! 1 83906684
! 1 635594249
? 1
! 0 122449315
! 1 819947831
! 0 876938517
? 1
? 1
! 0 866953862
? 1
! 1 532941139
? 93808
? 1
! 0 38788995
? 1
? 1
? 1
? 1
! 0 267799402
? 1
? 1
! 0 511808
! 1 652775703
! 1 414582825
? 1
? 1
! 0 709301812
! 1 840867641
? 1
? 1
! 0 142110607
? 1
! 1 910838579
! 1 27949276
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 30567
! 55706 684202159
? 17765
? 34941
! 0 148848251
? 1
? 1
! 1 11046550
? 1
! 196022 930613426
? 1
! 0 741699041
! 0 787221887
! 1 500277796
? 1
? 1
? 193459
! 1 960385246
! 0 613704502
? 1
! 0 697052870
? 1
? 1
! 0 178461958
! 1 338476336
! 0 74284345
! 1 481052377
? 1
? 1
! 91838 699109927
? 1
! 102006 500593297
? 1
! 0 719856332
! 1 789040158
! 0 439350873
? 1
? 1
? 1
! 0 259078119
! 0 766591269
? 1
! 1 573052008
! 197223 136390048
? 1
? 1
! 117335 844830311
? 1
? 1
! 0 497601035
! 0 328235401
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 783628298
! 1 997394400
! 1 600893944
! 1 24187610
! 0 289877603
! 1 920964555
? 1
! 1 591838497
! 0 984483119
! 0 261412305
! 1 154407977
? 1
? 1
! 1 914715111
? 1
! 105895 932286336
? 1
? 1
! 1 404096716
? 1
! 1 51332656
! 1 216210352
? 1
? 1
? 1
? 1
? 1
! 46638 960943187
? 119258
! 1 833500486
? 1
? 1
! 1 923474149
! 165580 429568742
! 1 296480855
? 1
? 1
! 0 946615038
! 0 322573934
? 141579
? 1
? 1
? 1
! 0 729123449
! 0 870173350
! 1 977758845
! 1 412803236
! 0 299290847
? 1
! 1 806290920
! 0 733529577
? 1
! 1 840387278
? 1
? 39671
? 1
! 1 676479204
? 1
? 1
? 1
? 1
! 72800 292051039
? 1
? 1
? 147698
! 0 865726216
? 1
! 1 342224115
? 1
? 1
? 1
? 1
? 14455
? 1
? 1
? 1
? 1
? 1
! 1 848144641
! 1 990045420
? 1
! 1 147454574
! 1 176404013
? 1
? 1
! 1 921476593
! 0 487380505
? 1
? 1
? 1
! 74161 327543280
! 1 950777751
? 1
! 0 153346195
? 1
! 1 729854503
! 0 112054923
? 1
? 1
? 1
? 1
? 1
? 1
! 0 346995496
? 1
! 0 783013203
! 1 636200172
! 1 703864877
? 1
? 1
! 1 778036874
? 1
? 1
? 1
? 164975
! 1 278185874
! 1 194663852
! 1 700504144
? 1
! 1 559625025
! 0 807489649
! 1 451186658
! 0 58166526
? 28401
? 1
! 1 392520195
? 1
? 1
! 0 757418843
? 1
? 1
? 1
? 176485
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 920192226
? 1
? 1
? 1
! 1 250859879
! 1 698905397
! 188082 829406262
! 9847 938298568
! 1 644121702
! 0 603863943
! 0 535260372
! 0 606931432
? 1
? 1
? 1
! 1 594108090
? 1
? 1
! 0 154929325
! 122460 573721307
? 1
? 1
! 0 466975370
! 0 254754274
? 1
! 0 289353021
? 1
? 1
! 1 821268949
? 1
? 24274
! 1 616481003
? 1
! 0 282947285
! 1 933653325
? 1
! 0 297454852
! 0 401496323
! 86672 233521104
! 0 198566325
! 1 477080582
! 1 150210368
! 0 434562054
? 1
! 183747 595519878
! 1 926302241
? 1
! 1 313428739
? 1
! 1 223350559
! 1 240363707
! 0 19799908
! 1 21317128
? 1
? 1
! 1 251218544
? 1
? 1
? 1
! 0 855824883
! 1 647297227
? 1
? 187012
? 1
! 0 232633130
! 0 42669830
? 1
! 1 317643664
? 1
? 1
! 1 619125735
! 0 890758597
? 1
! 1 984834930
! 0 941084797
! 1 731537538
? 1
! 1 519636997
! 1 658309646
? 1
? 1
? 73459
? 1
! 1 870357707
! 190005 382335901
! 0 927940699
? 1
! 0 760545355
? 1
! 0 152237894
! 1 916979194
? 1
! 1 470189344
? 1
? 1
? 1
! 0 168796237
? 1
? 1
? 1
! 110595 151545385
! 0 888229201
! 1 346735312
? 1
! 1 897893116
? 1
? 194934
? 1
! 1 980903443
? 1
? 1
! 1 328134188
? 1
! 0 931462967
? 1
? 1
? 1
! 1 817831352
! 0 827146209
? 1
! 0 741850493
? 1
! 0 641885958
? 1
? 1
? 1
? 1
! 0 658884908
! 0 299408345
! 0 443284162
! 1 260005542
! 1 314356842
! 1 499474555
? 1
? 1
! 0 110866130
? 1
? 1
? 1
! 0 832834878
? 1
? 1
! 0 158927924
! 0 242862174
? 1
? 1
! 1 819748557
? 1
! 0 885114195
? 1
! 0 199886437
! 0 555992726
? 1
? 1
! 111959 266657759
? 1
? 1
? 109546
! 1 484386565
! 1 43615657
? 1
! 1 675868423
! 0 403046449
? 1
? 1
? 163655
! 0 181655182
? 143488
! 0 820216938
? 1
? 1
! 1 932985892
! 0 914697114
! 1 109319706
! 1 712144156
? 1
! 147698 662689724
! 0 436013472
? 173023
! 1 140566261
! 1 311590832
? 1
! 0 340570538
! 1 433396449
! 1 681099275
! 0 784988042
? 1
? 153351
? 1
! 0 319569704
? 1
! 0 791692253
! 0 997190080
? 1
! 67893 442982274
! 1 516020787
! 0 109628384
! 0 698805392
! 0 647522529
! 1 690445723
? 1
! 121648 478626085
? 1
? 1
? 1
! 1 783102176
? 1
? 1
? 188
! 0 682298735
? 1
? 1
? 1
? 1
! 0 594584782
! 1 50745410
? 9401
! 1 286994451
? 1
! 0 957969680
? 1
? 1
! 0 976412520
! 0 730589854
! 1 91875648
? 1
? 1
? 1
! 0 785784212
! 0 387148774
! 0 738870240
? 1
! 131728 135163855
! 1 177332690
! 0 700480178
! 1 153927262
! 0 190818368
! 1 876863472
! 0 724531047
! 1 613132744
? 1
! 0 578572604
! 0 278895370
? 39936
! 1 66620601
! 118561 888560621
! 1 603895274
? 91991
? 1
? 1
? 1
! 0 791220321
! 1 561242090
! 0 965856620
! 1 730924790
? 1
? 1
! 0 578088173
? 1
! 1 292080139
! 0 430328864
! 1 525978322
? 1
? 1
! 1 702804481
! 0 490146779
! 0 253753138
? 1
! 1 533514932
? 1
? 1
! 146373 572194075
? 1
? 1
! 1 910126316
! 1 19644971
! 1 933325907
! 0 538492038
? 1
? 1
? 1
! 0 111967910
! 0 943521277
? 1
? 1
! 0 182715009
? 1
? 1
? 1
! 0 642107067
! 0 233216665
! 1 615257214
! 0 851577624
? 1
? 1
! 1 274593454
! 0 84282324
? 1
? 29570
? 1
? 1
? 1
? 20670
! 1 508374294
! 1 925810326
! 1 558377352
! 1 319176534
! 0 271674028
! 1 154814620
? 1
? 1
! 1 304712530
! 1 789131285
! 1 476693274
! 1 31800970
! 0 767729261
! 1 230962206
! 0 11954657
! 0 292053729
! 0 801253878
! 1 9747616
! 0 578203379
? 1
? 1
! 118136 780572532
! 1 200124312
? 1
! 44661 188123438
? 1
! 0 848302205
! 1 598668207
? 1
! 0 548626619
! 0 227437069
? 1
! 0 390588210
! 1 510826695
! 1 367497604
! 0 872528896
! 0 162967569
! 1 619748059
! 0 127633208
! 1 871839778
! 0 866171794
! 1 419014435
? 153576
! 1 8044423
? 1
! 0 202370859
? 1
? 1
? 1
? 1
! 1 977528689
! 0 125987082
! 0 699438735
? 1
! 0 516067630
! 0 334606897
? 1
? 1
! 0 36725364
! 0 536804717
? 1
! 0 960718683
! 0 308055408
? 1
! 198190 342134195
! 0 970560784
? 1
? 1
! 0 51386001
? 1
? 1
? 1
! 1 648293962
? 1
? 1
! 0 336262456
! 0 970483947
! 0 320428282
! 1 194722777
! 1 824612093
? 1
! 0 732616811
? 1
? 1
? 1
? 1
! 0 840932415
? 134763
! 1 106697740
! 1 349540860
? 1
! 0 137679697
! 1 432132617
! 0 181920273
? 1
! 0 33713375
! 0 589047205
? 1
? 1
? 1
! 1 318764488
? 1
? 1
? 1
? 1
! 134604 538079287
! 0 314559688
! 1 257568841
? 1
! 1 565124789
! 0 488513588
! 1 270999758
? 1
! 1 857310862
? 1
! 1 879599740
? 1
! 0 740250457
! 0 399335236
? 1
? 1
? 1
! 108036 140379196
! 177843 887324689
? 1
? 1
! 0 557241379
? 1
? 1
! 0 771560715
! 0 533601605
? 1
? 1
! 0 264058028
! 1 42798223
? 1
! 0 805996706
! 1 51743871
! 1 64526075
! 1 384059125
! 1 878393547
! 0 993578817
? 1
? 1
? 1
? 1
? 1
? 1
! 127922 361758039
? 1
? 1
? 1
? 1
? 1
? 1
! 0 751965109
! 1 178482565
? 1
! 0 966470899
? 1
! 1 683255910
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 760156201
? 1
? 1
? 1
! 1 562509107
! 1 21378732
? 1
? 3899
! 0 200424857
! 1 69465695
! 1 681885569
? 1
! 1 194055267
? 197658
? 1
? 1
? 1
! 1 403080091
? 1
? 110795
! 1 997918104
? 1
! 1 759192001
! 1 16369182
? 1
! 1 878585513
! 0 653663296
? 1
? 1
? 1
? 1
! 1 982677525
? 1
! 1 951663205
! 0 452981822
? 1
? 1
! 0 779820484
? 1
! 0 427173917
? 1
? 1
! 168253 433926995
! 1 75445138
? 1
! 0 691218186
! 0 77067396
! 54002 15809966
! 0 311129539
! 1 121354690
? 1
? 1
? 1
? 1
? 1
! 0 751228900
? 1
? 1
! 1 579790627
! 0 313945771
? 1
! 0 608370913
? 1
! 1 526988412
! 1 392642571
! 0 809253243
? 1
? 1
! 0 148841847
! 0 741211596
! 1 57159960
! 0 957832868
? 1
? 1
! 0 658406082
? 1
! 0 633478830
! 0 494213473
? 1
! 1 405704145
! 0 127231437
! 1 815745719
? 1
! 0 966154473
? 119050
? 1
! 1 440717502
? 1
! 0 233879531
? 1
? 1
? 1
! 1 726476266
? 1
! 0 526886280
? 1
! 2268 38597587
? 1
! 1 870926154
! 1 373108020
! 0 480261544
? 1
! 1 800320301
? 1
! 1 942159214
! 1 594450315
! 0 659436447
! 1 844349445
! 1 563528492
? 1
! 0 45555216
! 1 953820458
! 1 742804495
! 0 524132523
? 1
? 1
! 0 726991924
! 0 713211512
! 1 90034059
! 1 677705874
? 1
? 1
! 0 204801622
! 0 271705034
! 1 357846041
! 0 175874325
? 1
! 0 731329684
? 1
? 1
? 1
! 1 47598988
? 1
? 1
? 1
! 1 420113029
! 101088 371234627
! 0 353683602
? 111978
! 1 559333676
? 1
? 1
! 0 318287083
! 1 45235980
? 1
? 1
! 1 163394412
! 0 724398837
? 1
? 1
! 0 789164909
! 1 963395239
! 1 699020006
! 0 442337252
! 0 453541510
! 111759 647513691
! 1 103296243
? 1
! 1 465092341
! 0 313922639
? 1
? 1
! 0 592668131
? 1
? 1
? 1
? 1
? 126826
! 0 639684800
? 1
? 1
? 1
? 142467
! 1 335478355
! 1 784624449
? 1
! 1 834892068
! 0 21085142
? 1
? 1
? 1
? 1
! 1 831181572
! 5869 489198186
! 97109 850687176
! 0 796909814
! 0 365339253
? 1
? 1
? 1
! 1 282398753
? 1
? 1
? 1
? 1
! 0 745117976
! 1 320827453
? 1
! 0 106022408
! 1 574736357
? 1
? 1
? 1
? 1
! 119797 602403660
! 0 546737514
! 0 949454110
? 1
! 0 920793728
? 1
? 1
! 0 701156105
? 1
! 0 588945893
? 1
! 1 41202639
! 0 466953703
? 1
! 0 43321894
? 1
? 1
! 1 490819495
? 1
! 1 155471117
? 1
! 1 536320576
? 1
! 118294 966148052
? 1
! 0 739048395
! 0 907610645
? 168671
? 50647
? 1
! 1 693190128
? 1
? 1
! 0 979090550
! 1 869578947
? 1
! 1 752275504
! 1 614815221
! 1 334072060
! 1 807299529
? 1
? 1
? 1
? 145640
! 0 371976076
! 0 123416472
? 1
! 0 303802878
? 1
? 1
? 1
? 1
! 1 945440362
? 1
? 1
! 1 508354084
! 1 287123591
! 0 169202075
? 1
? 1
! 164545 565757045
! 0 925647309
? 1
? 54501
! 0 37188369
? 1
! 0 586888173
? 130229
? 1
? 1
! 1 857821715
? 1
! 0 8001385
! 0 984951584
? 1
! 0 413122244
! 0 350834630
? 1
! 1 820810344
! 60278 843541115
? 64279
! 1 898344713
! 0 87341860
! 0 871137359
? 1
? 1
? 1
! 1 849047817
! 1 344401356
! 0 783363310
! 0 282123507
! 0 666783062
? 1
! 1 192478432
? 1
? 1
? 1
? 1
! 153919 276439865
? 70449
! 0 364206815
? 1
? 1
? 1
! 0 119173713
! 0 148686118
! 1 899551132
? 1
! 1 185684007
? 1
! 1 281350553
! 1 272761520
? 1
! 0 333207154
! 0 589642567
! 0 117035046
? 1
! 1 908934439
? 1
? 1
! 0 908608761
! 0 841044578
! 1 806681836
! 0 656495702
? 1
? 1
! 1 610255376
! 1 884741189
! 1 961947024
! 1 639899461
? 1
! 172411 69302405
? 1
! 1 849006562
? 1
? 1
? 1
! 1 519176137
! 24624 733718206
? 1
! 0 897423412
! 0 844583638
? 1
? 1
? 1
? 1
! 0 559703474
! 0 521950186
? 1
! 33771 217552165
! 0 38849108
! 1 896304440
? 1
! 1 665480090
? 133011
! 1 548111614
? 89992
! 1 37476141
! 1 35497596
! 0 366571562
! 119393 291543769
? 1
? 1
? 1
? 1
! 0 529225176
? 63370
? 1
? 1
! 0 227660951
! 1 681789752
! 81450 904570858
? 53974
! 1 413261734
! 1 137710325
? 1
? 1
! 1 69722272
? 1
! 0 147881088
! 0 842682641
? 1
! 1 737358948
! 153488 305214363
? 1
? 1
? 1
! 0 669017560
! 1 854717150
! 1 324112908
! 1 541797253
! 0 152894069
! 0 812808106
! 1 977084356
! 1 519546060
? 1
? 1
! 0 552416035
? 1
? 1
? 1
? 129221
? 1
? 1
? 1
? 1
? 1
! 1 84616533
? 1
! 1 542390325
? 1
! 0 326565997
? 1
! 0 512765113
? 1
? 1
? 1
! 0 354026866
! 1 869120534
! 1 835279460
? 1
? 1
? 1
! 0 57495649
! 0 546470343
! 1 292694799
? 1
? 1
! 98372 479004623
! 1 996342236
! 0 494761287
! 0 342168103
! 0 559443366
? 1
? 1
! 1 254138734
? 1
! 85242 430480329
! 1 828104538
! 0 878331351
? 1
! 0 354093289
! 1 719669889
! 1 805470894
! 0 640068537
! 1 171444780
! 1 666965909
? 1
? 1
! 0 348225640
? 124986
? 1
! 0 712666296
? 1
! 139364 525636061
! 1 706365530
? 1
! 0 86317274
! 0 938420846
? 164917
! 0 450405281
! 0 436114781
? 1
! 1 380445986
! 136941 615952242
? 1
! 1 681442801
? 1
! 1 67571573
? 1
! 1 541285491
! 0 741117447
! 0 225047854
! 1 930936426
? 1
? 1
? 1
? 1
! 1 325189423
? 1
? 1
? 1
? 1
! 0 733610749
? 1
? 1
? 1
? 1
! 1 104688336
! 1 905847314
! 0 380501223
? 1
? 1
! 0 47914916
! 1 179175982
? 1
! 0 561534308
! 1 720506659
? 1
? 1
! 1 880528390
? 1
? 1
? 1
! 0 109845002
? 1
! 101851 340678195
! 1 754467727
! 85662 909332922
! 0 110160910
? 1
? 1
? 1
? 1
! 0 577271435
? 1
! 1 811366169
! 1 292231864
! 1 189032920
! 0 207136506
! 0 914295960
? 86532
! 1 273812228
? 180946
! 1 709474282
! 0 63623144
! 0 848019584
? 1
? 1
? 1
! 1 936735333
? 1
! 1 966269027
? 1
? 43528
? 53796
! 0 522093188
? 123599
? 1
? 1
! 78982 13235743
! 0 669535763
! 0 826429554
? 1
? 1
? 1
? 1
? 1
? 1
? 112397
! 1 462956585
? 1
! 1 292732668
? 1
! 0 897278567
? 1
? 1
! 0 170955441
! 1 95447891
? 1
? 1
! 1 602306079
! 1 347827596
! 1 712581504
! 0 234208287
! 1 572655870
! 1 410914300
? 49657
? 1
? 1
? 1
? 1
! 20096 431070363
! 0 314386957
? 1
? 1
? 1
? 1
? 1
! 1 797181216
? 1
? 169981
! 1 740121819
! 1 869187873
! 1 292081365
! 30792 435139405
? 1
? 1
! 0 526251651
? 1
? 1
! 0 523616859
? 1
! 0 928563625
! 1 840828576
? 1
! 0 783760220
? 1
! 1 336461304
? 1
! 123998 350042756
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 700857499
? 1
! 1 742745738
! 0 29601604
? 1
! 1 298550371
? 1
! 1 616633393
? 1
? 1
? 1
! 1 316650550
? 1
? 1
! 1 126823318
? 44794
? 43008
? 1
? 1
? 1
? 130333
? 1
? 1
! 0 674896574
! 0 371475949
! 0 367688506
? 1
! 0 910623714
? 1
! 0 470395875
! 0 130383344
? 1
? 1
? 1
? 1
! 95753 720443074
! 0 839733737
! 0 646903296
? 1
? 86270
? 1
! 105325 702532519
! 1 475619049
! 0 437953739
? 1
! 1 112112243
! 1 367438826
! 0 67873803
? 1
! 0 543477729
! 0 789576070
! 1 339416774
? 1
! 1 117812054
! 1 822662383
? 1
? 1
? 1
! 1 491152460
! 0 264846604
? 1
! 1 425103641
! 1 593503849
! 1 838966011
! 1 24786535
! 1 183242573
! 1 79009496
? 1
! 1 525741147
? 1
! 1 270847339
? 1
! 0 965878666
? 1
! 0 250352240
! 1 492058985
? 1567
? 1
! 1 819462312
! 1 235248492
? 1
? 1
! 1 975993995
! 0 441197279
! 77136 159808510
! 1 884386405
? 1
? 1
! 0 3210127
! 1 807352285
! 1 550311958
! 0 392487648
! 0 467977778
? 1
? 1
? 1
! 0 746088362
? 1
! 1 127746874
? 1
! 0 934690524
? 1
! 0 76067294
! 1 820670098
? 1
! 0 50065104
! 1 67329149
? 1
! 1 514543678
! 0 155109053
? 1
? 163605
? 1
! 0 232254475
? 1
? 1
? 1
? 1
? 191722
? 1
! 0 674591161
? 125632
! 0 177019807
! 1 288251395
! 1 574941421
? 1
! 1 132506941
! 1 945408982
? 1
! 0 356313213
! 0 402263952
? 85523
! 0 216159129
? 1
? 1
! 1 823795603
? 1
! 1 36821694
! 1 391965985
! 1 391130233
! 0 380481655
! 0 542948958
? 1
? 1
! 1 978205029
? 1
! 1 800465480
! 1 695084612
! 1 717185979
? 1
! 1 27170244
! 0 255594136
? 1
? 1
! 0 35386054
? 1
! 1 578782442
? 1
? 1
? 1
! 0 373828553
! 0 173808392
! 0 447251122
? 1
! 0 616211000
! 0 837781621
? 1
! 54681 412784025
? 1
? 190882
! 1 451167790
? 1
? 1
! 0 287740977
? 1
? 1
? 1
? 1
! 0 54883869
! 1 293656782
? 1
! 0 83759429
! 149579 60034645
? 1
! 1 805097022
! 1 795224393
? 1
? 1
? 1
? 1
! 1 557261710
? 1
! 1 681321085
! 71907 737303626
! 0 553416197
! 1 136802945
? 1
? 1
! 37042 813265255
? 1
? 1
? 1
! 1 295923739
? 1
? 1
? 1
? 1
? 1
? 1
! 0 562132069
! 1 930260068
! 125522 853985836
? 1
? 89194
! 0 177540526
? 1
! 1 57623448
? 1
! 1 918180583
? 1
? 1
? 177202
! 57307 658791886
? 1
? 1
! 1 575750144
? 1
! 130261 334617366
? 1
? 1
! 0 294356880
! 64087 598356482
! 1 843923725
! 62188 470952506
! 0 58556851
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 423023603
? 1
! 1 956854360
? 1
? 1
? 1
! 0 900312141
? 1
! 0 837278317
? 1
? 1
? 1
? 1
? 1
? 1
! 51507 960143633
! 0 930340146
! 0 539100979
? 1
? 1
! 0 143747194
? 1
? 1
? 1
! 0 276397412
? 1
! 1 105849835
! 1 870246719
! 1 329335866
? 1
! 1 658472896
! 0 263036532
! 0 795705705
! 1 293274529
? 1
! 0 780743900
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 880580514
? 1
? 1
! 8124 461617922
? 1
? 1
? 1
! 1 588752783
! 0 604413397
! 1 243350532
? 1
? 1
? 1
? 1
! 1 831312357
? 1
? 1
! 1 630558748
? 1
? 1
? 68211
! 1 168515103
! 1 875707499
? 1
! 0 449070252
! 1 166513288
? 1
? 1
! 1 935896073
? 1
! 0 80134562
! 1 698761411
! 0 423857684
? 1
! 1 49886081
? 1
? 1
? 1
! 1 409250502
? 1
? 1
! 0 87799102
! 1 523802866
? 1
! 1 90014879
! 0 485264685
! 1 904778876
! 1 199127598
! 1 386961805
! 1 995856194
? 1
? 1
? 1
! 1 603059813
! 1 162050148
! 0 460471055
? 1
! 1 873544377
? 127368
! 1 889261733
? 1
! 1 722898568
? 1
? 1
? 1
! 0 773177309
? 1
? 96350
! 0 164215648
? 1
? 1
? 1
! 0 960852153
! 0 236959946
! 0 476406131
! 1 558760862
? 1
? 1
! 1 773718816
! 1 494947678
? 16356
! 0 147647848
! 0 784066031
? 1
? 1
? 1
! 1 663296732
? 1
! 0 93174500
! 1 141759183
? 1
? 1
? 1
? 1
? 1
! 0 798195712
? 1
! 1 130408698
? 1
! 0 355179322
! 1 153809576
! 0 475116930
? 1
! 0 10646540
? 1
! 1 620742575
? 1
? 1
! 1 767118141
? 1
? 1
! 1 538385687
! 1 620628849
? 1
! 1 431094159
? 1
! 1 534387884
? 190177
! 1 763269484
? 1
! 0 328491968
? 1
? 1
? 159513
! 1 290951498
? 1
? 1
? 1
! 0 887981212
! 0 630568287
! 1 48516419
? 1
! 1 123570822
! 1 164891224
? 1
! 167667 362760407
! 78001 825671663
? 1
? 173684
? 1
! 69036 67138542
? 1
! 1 670340180
! 0 425872530
? 1
! 0 331934637
? 1
? 1
! 193345 642267490
! 119825 273945667
? 47236
? 1
! 1 387111367
? 1
! 1 766682535
? 1
? 1
? 74566
! 0 608337408
? 1
? 1
! 0 768168706
? 1
? 1
? 1
? 185811
! 1 561031846
? 55624
! 0 718978692
! 1 27161402
? 1
? 1
? 1
! 1 370079616
? 1
! 0 444719838
? 1
! 1 104907327
! 0 385550954
? 1
! 0 996471841
? 1
? 1
! 50446 455556785
? 1
! 0 122354254
? 1
! 0 205837024
! 1 594116757
? 1
! 1 965819229
! 0 690156278
! 0 170264982
! 0 83781158
! 155732 872258432
! 0 625726611
! 0 458091770
! 0 750214876
! 0 85388191
? 1
! 0 336716780
! 143116 301339726
! 0 51330142
! 0 301732024
! 1 535202361
? 1
? 1
! 0 925028815
! 37439 674951113
? 1
? 166663
! 0 930208425
? 1
! 1 869192534
? 1
? 1
? 1
! 129943 648671259
! 1 343793640
? 1
? 71354
? 1
! 0 590643176
? 1
! 0 252556232
! 1 367194132
! 1 107759415
! 47293 265085633
? 1
! 1 396898470
? 1
? 1
? 1
? 1
! 1 480023513
? 1
? 1
! 0 957858781
! 1 118386992
? 1
? 1
! 0 908840985
? 1
? 1
! 0 179356519
! 1 595956574
! 1 564992488
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 756080608
! 1 117582916
? 1
? 1
? 1
! 0 32121274
? 1
? 1
? 1
! 1 780383911
? 1
? 1
? 1
? 1
! 0 527712775
? 128620
? 1
? 80245
? 1
? 1
! 1 916654828
! 1 61874507
! 0 879247022
! 0 126110767
! 0 318490215
? 69927
? 1
? 1
! 1 325874
? 1
! 1 876107738
! 0 618230269
? 1
! 1 990459428
! 0 488057136
! 0 449991019
? 1
! 1 422876349
? 1
! 1 340902887
? 1
! 1 208757887
? 1
! 1 111103831
! 1 102309648
! 0 536552748
! 0 732922210
? 1
? 1
! 0 549860848
! 0 65764436
? 1
? 1
! 0 511054781
! 1 705544487
! 1 926173448
? 1
? 1
? 1
? 1
! 0 430708443
! 0 500993724
! 0 714287291
? 1
! 1 476294122
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 478231680
? 1
? 1
! 1 302459187
! 0 10080792
! 0 849272333
? 1
? 1
! 1 691855289
! 0 298275641
? 1
? 1
! 0 726517439
? 1
? 1
? 1
! 0 228651351
? 1
? 1
? 1
! 1 170018180
! 1 849673827
! 1 689325903
? 1
? 1
! 0 681245448
? 1
! 1 450449838
? 1
! 0 416792234
? 1
? 1
? 75095
! 1 692799754
? 1
! 0 866421057
? 1
! 103522 840798928
? 1
! 1 315382016
? 1
! 0 313346735
! 0 255331492
! 0 280444117
! 0 308405539
? 1
? 1
! 0 891705040
? 1
? 1
! 1 946232465
! 0 232192424
! 1 262555655
? 1
! 1 294499867
! 0 20088703
? 1
? 1
? 164671
? 1
! 0 675140830
? 1
? 1
! 1 308078779
! 1 926600536
? 100340
? 1
! 0 848895840
? 35194
? 1
! 1 41143073
? 1
? 1
! 0 780153828
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 181030633
! 1 734258315
! 0 553117556
? 1
? 1
! 1 503430533
? 1
? 1
? 1
? 1
! 1 660394279
! 35436 36120456
! 129340 390381812
! 0 786289883
? 161098
? 1
? 1
! 0 775435378
? 1
? 1
? 1
! 1 985343835
! 0 808967149
! 1 132412686
? 1
! 0 816979234
? 1
! 0 521911809
! 1 647360245
? 1
! 0 573415119
? 1
? 1
? 1
! 56292 859728155
! 24274 596881484
! 1 341077054
? 1
? 1
! 1 440155195
! 1 821758146
! 1 221561123
! 1 780562110
? 1
! 0 373183360
? 1
! 0 341959220
? 1
? 1
? 1
? 1
! 0 490885603
! 1 496074304
? 1
? 1
? 1
! 170319 295872991
? 1
? 1
? 1
? 112369
? 1
! 0 823560417
! 40798 690458892
! 1 622455264
? 1
! 1 549711193
? 1
! 1 198634706
? 1
! 1 631918953
! 0 623948839
! 139993 416227060
! 1 389811006
! 0 228269217
? 1
? 1
? 122276
! 0 77726705
! 1 323955697
? 1
! 1 837907457
! 1 45834614
! 0 234576401
? 1
? 1
! 0 155031505
? 1
! 44257 846693156
? 1
! 0 336588238
? 1
! 0 260199962
! 0 235118784
! 1 65084619
? 1
? 1
! 0 977255025
! 2097 302827938
? 1
? 43345
! 0 778904354
? 1
! 1 326223923
! 1 496307593
! 158835 293757746
? 1
! 1 562996835
? 1
? 1
! 0 206738962
! 0 828261696
? 1
! 1 667988285
? 1
! 150820 308011540
! 0 551307311
! 1 257496868
? 1
! 0 294206879
! 1 672369713
! 1 649700489
? 1
? 1
? 1
! 1 739349889
? 1
! 1 893913346
! 0 49032235
! 0 46525026
! 0 488789297
! 0 58674124
! 1 131821627
? 1
? 1
? 1
? 1
? 1
! 0 859936042
! 0 343889549
! 0 227384724
! 0 10228493
! 0 294186131
! 0 767086111
! 1 178264927
? 1
? 1
? 1
? 1
! 1 525578773
? 1
! 0 312664479
! 1 115972396
? 1
! 0 64851584
! 1 654547709
! 0 315863174
! 0 512624076
? 1
? 1
? 1
? 1
? 1
? 1
! 0 330558767
! 1 965080560
? 1
! 1 175071941
! 1 690944489
? 96545
! 0 916369104
? 1
! 1 306391951
? 1
? 1
? 1
! 1 737670851
! 1 801518040
? 1
? 1
? 1
! 1 503063149
! 1 514637740
! 0 18406378
? 1
! 1 271917442
? 1
? 1
! 1 659693655
? 1
? 1
? 1
! 1 110497223
? 41661
! 0 213022873
! 1 316246018
! 1 949264400
? 1
! 1 309907900
! 1 3778068
! 0 378832436
! 1 11869656
? 1
? 97637
? 1
! 0 400470669
? 88221
! 1 589059159
? 1
? 1
? 1
? 1
! 0 456522350
! 0 919469225
? 1
? 1
! 0 752663084
? 1
? 1
? 1
? 1
! 0 135959337
? 1
? 1
? 1
? 1
! 1 148902058
? 1
? 1
! 0 280736922
! 1 316304589
! 1 891510425
! 0 667438759
? 118603
? 1
! 1 3787564
! 1 752674934
! 1 542442573
! 1 17707131
! 0 178993388
? 1
? 1
? 190887
! 0 305411735
? 1
? 1
! 0 412565073
! 1 439779475
? 74465
? 1
? 75804
? 1
? 1
? 96176
? 1
! 1 515886018
? 1
? 1
! 0 183199718
! 1 146628771
? 114422
? 1
! 0 561679815
! 1 128055383
! 1 732145849
? 1
? 1
? 1
! 1 198819242
! 0 200477389
? 1
? 1
! 80558 209148222
! 1 571305781
? 1
! 66495 558315246
? 1
? 1
! 1 553354934
? 1
! 1 54135713
? 1
! 33370 532198055
! 0 457663589
? 1
? 1
? 27296
! 0 823534940
? 1
! 1 201504132
! 1 4674818
! 0 356342520
! 1 129122136
? 1
? 1
? 1
! 0 878063062
? 1
? 1
! 1 21700344
! 1 501828684
! 1 154852797
? 1
! 0 779813520
! 0 324147008
! 1 879606145
! 0 953962558
! 29958 916857619
! 1 623891850
! 1 13051626
? 1
! 1 877841257
! 0 150119095
! 1 84156165
? 1
! 1 362849720
! 1 527254408
! 1 256635678
! 0 845473403
? 1
? 1
? 1
? 1
! 1 240660948
! 0 102348738
? 1
! 0 433628383
? 1
! 43326 663669466
! 104565 126814326
! 0 221705334
! 0 491173703
? 1
? 1
! 1 827606218
! 1 825633526
? 1
? 1
! 0 455210287
! 0 660282004
! 1 135636542
? 1
! 1 87651835
! 0 692070883
? 1
? 148877
? 1
! 0 730264702
! 1 487407168
? 128927
? 85372
? 1
! 1 741156236
? 1
! 1 110183441
! 152898 129211759
? 1
! 0 532458025
! 1 836083070
! 108007 179125084
! 1 241478535
! 1 221856500
! 1 232362969
! 1 146551287
? 1
? 1
? 1
! 0 345239340
! 1 533519461
? 1
! 1 112932133
? 1
? 1
? 1
? 1
! 1 302983139
? 101768
? 1
? 1
? 1
! 1 87411191
! 1 469143176
? 1
! 0 329240417
! 1 149110812
! 894 14976561
? 1
? 1
! 1 885375759
? 1
? 1
! 0 105835333
! 1 759244157
? 1
! 1 558646306
! 0 141842967
? 33894
! 0 115852216
! 0 726870761
! 0 582203091
? 140508
? 1
! 1 145559345
! 0 751877476
? 1
? 1
! 0 87954257
! 1 806689953
! 1 815516847
! 0 892001418
! 0 880481856
! 0 839562636
? 1
? 1
? 1
! 1 570922758
? 1
? 1
! 0 135504689
? 1
? 1
! 1 386698508
! 0 349911880
? 1
! 158748 438414777
? 1
? 1
! 1 896020023
? 168099
? 70816
! 0 706565255
! 34006 103078113
! 1 489586296
! 0 680068162
? 1
? 1
? 1
! 0 978189935
! 1 946577285
! 1 407175707
! 1 919677162
? 1
? 1
! 0 957191538
! 1 845928706
! 1 173329622
? 1
? 128898
? 101319
? 1
! 0 512788976
! 0 27132100
? 1
? 1
? 1
? 1
? 1
? 69049
! 0 121437670
! 1 216957426
! 1 567006403
? 1
? 54676
? 1
? 1
! 0 246096228
! 0 802564920
! 1 741933935
? 108829
? 1
! 1 971872232
? 1
? 1
! 1 16679959
? 1
? 1
! 1 838587383
? 1
? 1
? 1
! 0 396040955
! 73961 961215606
? 1
? 49405
! 0 739117203
! 82005 546768552
! 1 329735824
? 1
! 0 840826109
! 1 316965779
! 0 673455062
? 1
? 1
! 0 969342301
? 1
! 0 593495321
? 1
? 1
! 0 559021862
? 1
? 1
! 0 603108844
? 1
? 1
! 0 797707611
? 1
? 1
! 0 12765731
! 17141 709233749
! 1 100618133
? 79446
! 1 142397408
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 133289
! 0 552778609
? 1
? 103085
! 1 696539843
! 1 522444591
! 1 50204825
? 1
? 1
? 1
? 1
? 9220
? 1
! 0 815479079
? 1
! 1 200740666
? 1
? 188766
! 0 733383432
! 1 982082732
! 0 149166493
! 1 103441874
? 1
! 1 652428330
? 1
? 1
! 1 237853782
! 1 971293249
! 1 621086600
! 1 129377034
! 1 150291050
? 1
? 1
? 1
? 1
! 0 796254903
? 1
? 1
! 1 437367837
! 1 148965325
? 1
! 159581 209995423
? 1
! 0 914204310
? 1
? 1
! 0 280369353
? 1
? 1
? 1
! 134474 205158271
? 1
! 0 608502308
? 189750
! 1 701253875
? 1
? 1
? 1
? 1
? 1
? 1
! 1 92309080
? 1
! 0 849199777
! 96724 348483761
! 0 5399460
? 1
! 0 372029798
? 1
? 1
? 54470
! 1 620286905
? 1
? 1
? 1
! 0 279749571
? 1
! 1 918301025
! 0 162720065
! 1 846529786
! 176591 564783431
! 1 658795480
! 0 713994443
! 0 95528720
? 1
! 0 820459034
? 1
! 1 22081163
? 72850
? 182434
? 167191
? 1
? 1
? 141202
? 1
? 1
! 1 889438935
! 1 950420522
! 1 1339151
! 1 229742700
! 0 115725829
? 1
? 1
? 1
! 1 629697961
! 0 163573090
! 1 501430082
! 1 589303133
! 0 572087328
! 1 389587632
? 1
! 1 148972157
? 1
? 1
? 1
! 1 991542080
? 1
? 139307
! 0 598447627
? 1
! 1 900848639
! 0 945264495
! 1 299654802
? 1
! 177161 862507795
? 1
! 0 857782592
? 1
! 0 89708274
! 1 945445988
! 1 685360427
? 1
? 1
! 1 3590161
? 1
! 0 141581547
? 1
? 1
! 0 743789300
? 1
? 1
! 0 124296355
? 1
! 1 732062448
! 1 854042665
! 1 457126000
! 1 748295990
! 0 48623579
? 1
? 195023
! 1 569288363
? 142232
! 1 855826624
? 1
! 0 426748256
? 1
! 1 654498393
! 0 821238160
! 1 833595364
? 1
! 1 937316053
? 1
! 44067 289360722
? 1
! 0 437392509
! 1 820381358
? 1
! 1 347326338
? 1
? 1
? 1
! 1 671159251
! 148312 925142945
! 0 967055797
! 1 426464235
! 1 782333082
! 1 730251090
? 1
? 105828
! 0 896756645
? 1
? 1
? 1
! 1 925087515
? 1
! 0 191350912
? 1
? 1
? 1
! 1 733450515
! 0 343769744
? 1
! 0 14421303
? 1
? 163939
? 31962
? 1
! 0 424330685
! 1 423075097
! 1 823496703
? 1
? 1
? 1
! 0 932965471
! 1 343111389
! 0 658491165
! 1 443332545
? 1
? 1
? 1
! 1 251521675
? 1
? 1
? 1
! 0 455162652
! 22327 559230427
! 0 215699928
? 1
? 1
? 195817
! 1 631869231
? 1
! 1 691445627
? 171209
? 1
! 1 796857432
? 115228
! 0 777522765
? 1
! 1 518473760
! 0 865513568
! 76914 929679236
! 0 264342546
? 1
! 1 322740103
! 1 973412527
! 0 518587463
? 1
! 1 760669464
! 1 873161910
! 1 378761863
! 0 972138352
! 1 294225511
! 14891 602038473
? 1
? 1
! 0 229324209
? 1
! 62031 836262421
! 0 100620587
? 1
? 1
? 1
! 181668 369098825
? 1
? 1
! 0 993145088
! 1 698805537
! 1 965787270
? 1
! 0 790222133
? 1
! 1 532815883
? 1
! 0 735505117
! 1 981654911
! 1 877556995
! 0 592932310
? 1
! 0 104077142
! 0 326474061
? 148339
! 1 266554205
? 1
? 1
! 0 10385669
? 1
! 1 653949852
! 1 781648151
? 1
? 1
? 1
! 0 763859629
! 0 505160856
! 0 615440362
? 1
! 0 138185630
? 1
? 1
! 127714 446095774
? 1
! 1 448045099
! 60995 675736429
? 1
! 1 446949830
! 0 666799702
! 0 456222671
? 1
? 1
! 0 540175608
! 54375 637499770
! 1 703199656
! 1 654756065
? 1
! 0 714857216
! 1 742571886
? 1
? 1
! 0 187391866
? 1
? 1
! 1 42316215
? 1
? 1
? 1
! 0 829373558
? 1
! 0 355792667
! 1 720666647
? 1
! 1 543649190
? 1
? 1
! 1 178805426
? 1
? 1
? 1
? 1
? 1
? 1
! 1 773464288
! 1 150730176
? 1
? 1
? 1
? 1
! 0 229612576
! 1 279956380
! 1 204133064
? 1
! 1 399176791
? 1
? 1
! 1 458512019
? 1
? 1
! 1 7558296
? 120783
? 1
? 1
? 199616
? 1
! 83568 418724288
? 1
! 0 455258156
? 1
? 1
! 0 529021756
? 1
? 1
? 1
! 1 885075518
? 1
! 0 442003948
! 65354 769549421
? 1
? 1
? 1
? 1
! 0 544866775
? 1
? 1
? 20268
! 1 77941638
! 1 516335771
? 1
? 1
! 1 233945303
? 1
? 1
? 1
? 1
! 1 363292998
? 1
? 31013
? 1
? 1
? 1
! 1 446693488
! 199905 259013854
! 0 803127905
! 0 450080387
! 0 204307108
? 1
! 0 768540263
? 1
? 1
! 0 787774420
? 1
! 1 323581547
! 1 36585033
! 1 7514110
! 1 928050896
? 1
? 1
! 0 351383878
! 0 833857345
? 1
? 1
? 1
! 0 332772541
! 1 547606011
? 1
? 1
? 1
! 39687 445136048
? 1
! 1 359489062
! 1 99497734
? 1
! 1 727095218
! 0 7277312
! 0 669534608
? 164666
? 1
! 1 446418534
! 0 754380779
! 1 569139545
! 1 454169476
? 1
? 1
? 163442
? 1
? 1
? 1
? 96795
? 49649
! 1 692064211
? 1
! 0 668601658
? 1
? 1
! 1 832253676
! 1 304369254
? 1
? 1
? 1
! 1 655626838
! 20566 238441759
? 196795
! 1 679705610
! 1 989735614
? 1
! 1 598023622
! 0 90197559
! 0 958993653
? 1
? 1
! 1 239587767
! 1 444566217
! 100487 709211227
! 1 5185290
? 1
! 189467 885918900
! 100892 596833268
! 120022 52149440
! 179662 843229426
? 1
? 130246
! 0 482438402
? 1
! 1 189563463
! 1 546733266
? 1
! 160332 425981515
? 1
? 1
! 0 546706830
? 1
! 0 225960281
? 180926
? 1
! 0 433844306
! 0 747091913
! 0 661645432
! 1 702042117
? 1
! 0 503106881
? 174326
? 1
? 1
? 1
? 1
! 0 727334191
? 1
? 1
! 1 461938294
? 1
? 1
? 1
! 0 93549652
? 1
? 1
! 0 710465916
? 1
? 1
! 0 314263738
? 1
! 1 87676942
? 1
! 0 861090699
! 149925 729946373
? 1
! 0 99971670
? 1
! 0 713469803
! 0 982272230
? 1
! 0 389573121
! 0 860504744
? 1
! 0 316376712
! 1 401372701
? 1
? 1
? 1
! 1 820508665
? 1
! 0 478044214
! 0 875298688
! 1 664119597
! 1 101443903
? 1
! 0 768977485
? 1
! 0 829574316
? 1
! 1 426164215
? 1
! 1 381236683
! 1 228570403
! 1 850181454
? 198180
! 1 3497577
! 1 498579270
? 1
? 1
! 0 244281434
! 0 836917660
? 1
! 1 624689830
? 1
! 1 372779800
! 63237 27344711
! 1 146631084
! 0 657707778
! 169222 609091596
? 195524
! 0 672120271
! 1 429400955
? 1
? 137547
? 1
! 0 696261536
! 0 633360168
! 1 113897251
! 1 748885733
? 1
! 0 836361948
? 1
? 1
? 1
? 1
? 1
! 0 155164358
? 1
! 0 836130017
! 1 264079998
! 1 563135912
? 1
? 134328
? 1
! 0 69981757
! 0 26681343
! 0 746079734
! 1 737129457
? 1
? 1
? 1
? 1
! 1 876829825
! 0 760979801
? 1
? 1
? 1
! 0 767324751
? 1
? 1
! 0 11300449
? 1
? 1
! 24334 794773434
? 1
? 1
! 1 75072730
! 0 12623455
! 1 985379197
! 0 803324425
! 0 46932432
? 1
? 1
? 1
? 1
! 0 88639257
? 1
! 0 411329346
? 1
! 1 295376571
? 1
! 0 906390384
? 1
? 1
? 38805
! 1 998250438
? 114329
! 1 73942575
? 1
! 0 385773408
? 127310
! 1 586634023
! 0 815601800
! 0 842541068
? 1
! 0 854650925
! 0 474051117
? 1
! 1 615855756
! 1 667391005
? 1
! 1 124646505
? 1
! 1 311194775
! 1 719994488
? 1
! 1 645825040
! 0 481716244
? 1
! 0 27787504
! 18562 56620583
! 0 96137570
? 1
? 1
? 1
? 1
! 0 462954287
? 1
? 1
? 1
! 1 529081303
? 1
! 1 332933972
! 1 167678939
? 1
? 53286
! 0 509006295
! 0 614341838
? 1
? 1
! 0 105776817
! 0 549492795
? 1
? 1
? 1
! 1 775429005
! 1 240946018
! 51872 224777427
! 1 962488784
? 1
! 1 338641661
? 1
? 1
! 0 427417538
? 1
? 1
? 1
? 1
! 0 323927426
? 1
? 1
? 1
! 0 812293830
? 1
? 1
! 1 42860581
? 1
? 1
? 1
? 1
! 0 987784039
? 1
! 1 834167004
! 0 446305523
! 1 42315472
! 1 437798723
? 1
! 1 543489053
! 1 946122990
! 190833 895409320
? 1
? 1
! 0 847823036
? 1
! 0 33876663
? 119763
? 1
? 1
? 1
? 1
! 1 71078819
! 0 79491933
? 1
! 1 692361223
? 1
? 1
? 1
! 72529 355266012
? 1
! 0 656507100
? 1
? 1
? 1
? 1
? 1
! 1 113162700
! 1 786598108
! 0 71348653
? 1
? 1
? 1
! 0 749130480
! 0 180449358
? 1
? 1
! 0 675731806
? 1
! 0 64157006
! 36554 92443969
? 1
? 1
? 1
? 1
! 1 629457726
? 1
! 0 987581948
! 0 585708421
? 1
! 0 502419248
! 1 180917829
! 0 385081401
! 0 57841688
! 0 819527530
? 1
! 1 398793203
! 1 200922298
? 1
! 0 212184716
? 1
! 1 84094494
? 1
? 1
! 1 879477259
? 1
! 0 485843381
! 0 564962520
! 1 869625101
? 1
! 1 834291260
? 1
! 1 75650189
? 1
? 1
! 0 150152038
! 1 800041257
! 1 357113303
? 1
? 1
? 1
! 0 691614080
! 106104 646707319
? 1
! 0 823738593
? 1
? 1
! 0 897266934
? 1
? 1
! 1 503537678
! 1 27434746
? 1
! 0 929753433
! 0 28216295
! 16442 214603766
? 1
? 1
? 1
? 1
? 1
? 1
! 0 993608677
! 1 306807952
! 1 445467915
? 1
! 1 128770927
! 0 645573660
! 0 989473952
? 1
! 0 150980207
? 1
? 1
! 1 131483145
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 115292780
? 1
! 1 549378001
? 1
? 1
! 1 642814319
? 1
! 1 321116012
! 0 550689456
? 1
? 1
? 1
? 1
! 1 537263125
? 1
! 1 676158991
! 0 797054902
! 256 724206203
! 1 34032536
! 0 868321826
? 1
? 1
? 146938
? 1
! 1 174408671
? 1
? 1
! 0 415805317
? 1
? 1
! 1 491559099
? 1
! 0 631295081
! 0 909292084
? 1
! 1 90747833
? 126630
? 1
! 0 245541618
? 1
? 1
? 1
! 1 285495501
? 141044
? 1
! 1 389340425
! 1 450877092
! 1 43871342
! 1 278471342
! 0 750042620
! 84480 26375976
? 1
! 1 710335563
? 1
? 1
? 1
! 1 378653548
? 1
? 1
? 1
! 0 178913354
? 1
! 1 283477179
! 1 136606940
? 1
! 0 657608966
! 1 750050520
? 1
? 1
! 0 425275695
? 1
! 1 474273069
? 1
! 1 255795808
! 1 704549208
! 1 230361183
? 48895
? 1
? 1
! 1 334061021
! 0 640195073
! 1 7531473
? 1
? 1
! 1 296274137
! 1 891647882
? 1
? 1
? 1
? 53093
! 1 378115547
! 0 481066539
? 1
? 1
? 1
? 1
! 0 243095627
? 1
! 1 320628209
? 1
! 0 308978531
? 1
! 0 871441405
? 1
! 1 470618563
? 1
! 0 22026426
! 1 224454152
! 0 271072855
? 1
! 88812 81758245
? 1
! 160656 517089203
? 1
! 1 901652951
? 1
! 1 399352507
! 1 151641581
! 0 612014855
! 0 968116073
? 1
! 1 225430091
! 1 100244018
? 8194
? 1
! 0 619260683
? 1
! 0 442917034
? 1
! 1 108028352
? 116371
! 1 323644299
? 1
! 1 522143809
? 1
? 1
? 1
? 1
? 1
? 1
! 1 535077341
! 1 167330409
? 1
! 172479 7240334
? 1
! 1 837092336
! 1 8852679
? 1
! 1 723843919
? 1
? 1
! 20440 324902721
! 197835 447451812
! 0 247186748
? 1
! 0 930341426
! 117923 277805595
? 1
? 1
? 1
! 0 464559880
! 0 98921488
? 1
! 1 437010491
! 0 252047387
? 1
? 1
? 1
? 1
? 1
? 1
! 1 537673362
? 1
? 1
? 1
! 1 982665574
! 0 491584299
! 1 366999619
! 1 953375675
! 1 468615457
! 0 663569165
? 1
! 0 3010543
! 0 865059589
! 0 819675895
? 1
! 1 67106922
? 61653
? 1
! 1 915395964
? 1
? 1
? 1
! 0 274050064
? 1
! 14052 805062659
? 103414
? 1
! 25631 47364774
! 162496 577889113
! 0 754100098
! 1 707800291
! 1 283167243
! 1 65868618
! 0 352184313
? 1
? 1
! 54788 607410699
? 1
? 20227
! 1 450802929
! 0 79951788
? 1
? 1
? 1
! 1 295873024
? 1
? 1
! 0 106884287
! 0 769312458
! 0 555906490
? 1
! 1 53390619
! 0 494785425
? 174864
! 0 390715606
? 153228
! 1 186768411
! 1 984195439
? 1
! 0 522479950
! 0 799796395
! 0 37049917
! 1 367082374
! 0 121721698
? 1
? 1
? 1
! 0 660683016
? 1
? 1
! 1 185713127
! 0 659280169
! 1 330484397
! 1 615194159
! 1 720120733
! 1 544063677
? 1
! 1 859725816
? 1
? 1
? 1
? 1
? 1
? 1
! 0 797125660
! 124920 776417470
? 1
! 1 676548991
! 1 970531451
! 1 70754675
? 1
? 1
? 1
? 1
? 1
! 1 854108298
? 1
! 0 301096225
! 1 775840311
! 0 619449859
! 1 685355712
? 1
! 1 538869118
! 0 322079602
? 1
! 1 916968780
! 1 407539709
! 0 504459731
! 1 786053799
? 1
! 0 313284036
! 1 983942891
? 1
? 70346
? 1
! 1 875104500
! 1 802788180
? 1
? 1
? 1
? 1
! 0 429993320
? 106997
! 0 617275141
! 0 214201867
! 1 965164231
? 1
? 54631
! 1 282382695
? 1
! 0 9323121
? 1
! 1 358794100
! 63800 180027043
! 0 940458948
! 1 900397024
? 1
? 1
? 1
! 0 584444631
? 1
? 1
! 1 282461759
? 1
? 1
? 1
? 1
? 1
! 0 549785519
? 1
! 1 192142779
? 1
! 1 32449908
! 1 272271997
! 1 875856251
! 0 384818664
! 1 151796491
? 1
! 1 380879749
! 0 89813137
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 200777222
? 1
? 1
! 0 955313478
? 1
? 1
? 1
! 1 339690406
? 1
! 0 777296257
! 0 605818472
? 1
! 1 966290011
? 1
! 1 75346503
! 1 124401530
? 103719
? 162254
! 0 502244426
? 1
! 0 751729621
? 1
! 1 141531890
! 1 620542740
? 1
! 0 561216430
! 1 298274245
! 0 757521491
? 1
? 1
! 1 203101580
? 1
! 1 498379793
? 1
! 1 260311577
! 0 926047131
! 0 427199150
? 1
! 1 705852687
? 1
! 1 456314076
! 91329 685691403
? 1
! 0 966587711
! 0 927298533
! 0 439865063
! 1 443647734
? 1
! 0 904749520
? 1
? 1
? 1
? 1
? 1
! 0 251156507
? 1
? 1
? 1
! 0 396857910
? 1
! 27664 922263863
? 1
? 1
! 0 356496561
? 1
? 1
? 1
? 1
! 0 523587072
! 0 557730210
! 0 803866465
? 1
? 1
? 35160
! 1 661121690
? 76118
? 1
? 1
! 0 740788558
? 1
? 1
? 1
? 1
! 0 742118063
! 1 720415734
? 1
! 0 125503608
! 1 203293082
! 0 563354727
? 1
! 1 630141397
? 1
? 1
? 1
! 1 239981109
? 1
? 1
? 1
? 1
? 1
! 1 879856669
! 1 106052704
? 1
! 0 38061423
? 1
? 117599
? 1
? 1
! 0 16746880
! 0 341744572
! 0 619875564
? 1
? 1
? 1
? 1
! 1 920930692
! 0 609259045
? 1
? 1
? 1
? 1
! 0 511729286
? 1
? 60697
! 0 15490210
? 156423
! 0 732764766
? 1
? 1
! 1 770918791
! 1 733960108
? 1
? 91301
! 79273 909970683
? 1
! 0 778622189
? 1
? 1
! 0 130064092
? 1
! 0 82334245
? 170171
! 0 279020192
! 0 964539902
! 0 461977728
! 1 914766848
! 0 73400127
? 1
? 1
! 0 405421551
! 0 909461430
? 1
! 0 303928755
? 1
! 0 976546550
! 1 813330272
? 1
! 1 655001067
! 0 661845385
? 1
? 1
! 0 583672713
? 1
! 1 714976217
? 1
! 1 499160711
? 1
? 1
! 1 970721014
? 1
! 1 210640540
? 1
! 101769 17350282
! 101479 114104635
! 1 175023869
! 133255 896463047
? 1
? 1
! 1 407322346
! 1 424340127
? 1
! 0 37315188
! 0 214159183
! 0 364311075
! 1 409503213
! 0 167467058
? 1
? 1
! 0 998112426
! 0 456723160
? 1
! 0 456032859
! 1 990574397
? 1
! 1 352729582
? 1
! 0 222643771
? 1
? 1
? 1
? 13375
? 1
! 0 647127730
! 0 87443385
! 0 799205819
? 1
? 1
? 1
? 1
? 1
? 1
! 1 488059470
! 1 440526386
? 1
? 1
? 1
? 166924
? 1
? 1
? 175994
! 1 21130349
? 1
! 1 180590398
? 1
? 1
? 1
! 0 42777280
! 1599 952229868
! 1 780900161
? 1
! 1 474012669
? 1
? 1
? 1
? 1
! 135644 228148072
? 1
? 1
? 1
! 1 708485846
? 1
? 1
? 102967
? 1
! 0 151508045
? 189798
? 1
! 0 16505320
! 1 306487617
? 1
! 0 629760529
? 1
! 1 983837935
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 50862823
! 0 589198731
? 1
! 0 980283820
! 1 956237318
! 1 580442099
! 0 258263092
! 161739 414820700
! 1 882563967
? 1
? 1
! 0 27004281
! 1 223846347
? 1
? 1
? 1
! 1 930862179
? 1
! 1 47544193
! 1 784023191
? 1
! 19781 969449498
? 1
! 0 871433008
? 1
? 1
! 1 942654043
? 1
? 1
? 1
? 1
? 1
! 0 752022365
! 0 587340558
? 1
? 1
? 1
! 1 290616054
? 1
! 1 708619751
! 0 950024869
? 1
? 1
? 1
? 1
! 0 568431145
! 1 325569295
? 1
? 1
? 1
! 1 195639140
! 1 59405738
? 1
! 1 55763577
! 0 201760903
? 1
! 1 787795275
! 0 908528937
? 1
! 0 976189476
! 0 347613996
! 0 624523009
! 0 148784567
! 0 349564614
? 1
? 1
! 1 310290258
! 1 204069288
! 0 448004936
? 1
? 1
! 0 298508573
! 1 121955351
? 1
? 1
? 1
? 1
! 0 96165619
? 1
? 1
? 1
! 0 382295397
? 1
! 0 592730579
? 1
? 1
! 1 861496523
? 188562
! 1 887710053
! 0 124031867
? 1
! 73818 265779150
! 1 398374602
? 1
! 170206 294016350
! 1 814787258
! 1 24695851
? 1
! 0 772618684
! 0 174909969
! 1 167076748
? 130091
? 1
! 0 20671867
! 1 788324216
? 1
? 57882
! 1 2025443
? 1
! 1 503422398
? 1
! 0 551996828
! 0 981528480
? 1
! 84628 707179814
? 1
? 1
? 1
! 0 472526132
? 1
? 1
! 1 651376848
! 0 176405791
! 0 166385691
! 1 36311515
? 1
? 185987
? 1
! 1 431231193
? 1
! 0 179194832
? 1
? 95934
! 0 238512164
? 1
! 1 929934385
! 1 385167061
! 0 204487999
! 0 86775595
! 0 399149947
! 0 990450115
! 0 665920943
! 1 580339996
! 1 745643736
! 0 171120147
! 0 653221784
! 0 866322708
? 59498
! 0 19953773
! 0 933774860
? 1
? 1
! 1 850868308
? 1
? 1
! 0 675148571
! 1 907953153
! 0 241663621
? 184184
! 0 196539292
! 1 588259188
! 86609 954074203
? 1
! 1 756203841
? 1
! 0 234851506
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 372646071
! 1 879706908
? 112335
! 1 152056562
? 1
? 1
! 0 862043932
! 0 837117572
! 0 802481135
? 1
! 0 438605438
! 1 859800164
? 1
? 1
? 1
? 1
! 1 664875866
? 1
? 1
! 1 863491448
? 1
! 40690 664741604
! 1 172722439
! 1 268401735
? 1
! 0 440451193
! 1 854539968
! 1 470305993
? 1
? 1
! 1 97323898
! 164146 373495305
! 163127 536809078
? 1
! 1 980485849
! 1 309636938
? 1
! 1 427963004
! 1 644740686
? 133629
? 1
? 140680
? 1
! 0 505663456
? 1
! 0 202071814
? 1
! 0 798619062
! 140758 143481709
! 1 239113807
? 1
? 1
? 1
! 0 517965494
? 1
! 0 590241964
! 0 600546903
! 113714 269374687
? 1
? 1
! 1 620549330
! 1 935853771
! 1 268034176
! 1 75595863
! 0 568663921
? 1
! 0 920421707
? 1
! 1 343565849
? 1
? 1
! 1 144422231
? 1
! 0 23478340
! 1 331185501
? 1
! 0 854658960
! 1 20069248
! 59546 844469658
? 1
? 1
? 1
! 0 926823019
? 36460
! 0 362378285
? 1
? 1
? 1
? 159509
? 199050
? 1
? 1
? 1
! 0 160072000
? 142671
! 0 228220516
! 1 155973582
? 1
? 1
! 1 198532318
! 0 817291037
! 1 145313981
! 0 229976408
? 77333
? 1
! 1 391914676
? 1
? 1
! 1 408495690
? 1
? 1
? 1
? 1
! 1 937094759
! 0 910470840
? 1
! 1 756097557
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 159293 661774101
! 1 738142084
? 1
? 1
? 1
? 1
! 1 437801510
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 879268198
! 0 361217088
! 1 73623071
! 0 317362229
? 1
? 124142
? 1
? 1
? 1
! 0 165483998
? 1
? 1
! 1 176660813
! 1 587780765
? 1
! 0 830832062
? 1
? 1
? 1
? 1
! 109149 327293001
? 1
? 1
? 1
? 1
! 0 871662859
! 119787 484156785
! 0 834345891
! 0 909437816
? 1
? 1
? 1
! 1 518114160
? 1
! 0 358906364
! 0 205752417
? 1
! 53856 455364794
! 0 949128565
! 1 348263833
? 146318
? 133465
? 1
! 1 921434209
? 1
! 1 194815195
! 0 632244592
! 0 577584194
! 1 740275114
? 1
! 1 536616422
! 0 98189208
! 0 156319435
? 1
? 1
? 1
? 1
? 24067
! 0 817244781
? 1
? 1
! 1 12171965
! 0 817133653
? 1
! 1 722091822
? 1
! 1 442711451
! 1 97640094
? 1
? 1
? 1
? 131422
? 1
? 1
? 164517
! 0 589599297
! 0 712737448
! 0 52489835
? 1
? 1
! 199282 300919788
! 0 695112138
! 0 856823988
! 0 498555639
? 1
? 1
? 1
! 0 667249409
? 1
! 1 316722933
? 1
! 1 778767369
! 0 413465136
? 1
! 0 49520540
! 1 123223198
? 1
! 1 502471524
! 1 830203610
! 1 554736753
? 1
? 1
! 0 51635224
! 1 77707313
! 1 427824977
! 0 719846188
! 1 606608944
? 1
! 0 282078631
! 1 691733447
? 1
! 1 171351035
? 1
! 0 528638821
! 1 806129791
? 1
? 1
? 1
! 0 381683903
? 1
! 0 848742722
! 0 347733288
? 1
! 1 585862046
? 1
? 1
! 0 681625842
? 1
! 1 117224520
! 0 782172316
? 1
! 1 34104427
? 1
? 1
? 1
! 1 143298057
! 40061 567052429
? 1
? 1
? 1
! 0 149464093
? 1
! 1 143317686
? 1
? 1
? 1
! 1 749353597
! 0 682917763
? 1
! 0 609863541
? 1
? 1
! 82294 382659500
! 0 326257232
! 0 456331984
! 1 864326030
! 0 756160919
? 1
? 1
! 14485 242220223
! 0 128957975
! 1 25276649
! 0 206217561
? 1
! 1 577422978
! 87717 114891300
! 1 348176086
? 1
! 1 541294581
! 1 365260086
! 123831 189242046
! 1 416750780
! 1 867643529
! 170830 443487077
? 1
! 176473 714604775
! 0 469088308
! 0 797855903
! 0 489306451
? 1
! 0 15460556
! 1 186755531
! 1 153088612
! 0 17295028
! 1 423728771
! 1 694012297
? 1
! 1 324516641
! 1 199260666
! 0 292753055
? 1
? 1
! 1 848959024
! 0 985291400
? 1
? 1
! 1 782624169
! 1 263018345
? 1
! 134346 513158868
? 1
? 1
? 1
? 1
! 0 895745004
? 1
! 1 826613700
! 1 734281262
? 1
? 1
? 1
! 1 111468724
? 65271
! 0 179362292
? 1
? 1
? 1
? 1
? 1
! 1 182992362
! 0 506101105
! 0 554461917
! 0 79679717
? 1
! 0 6021548
? 195150
! 0 343686879
! 0 396465322
? 1
! 0 487857184
! 0 399992762
? 1
? 1
! 1 916898845
! 0 951016160
? 1
! 0 697644450
! 1 128771682
? 1
? 1
! 1 649227975
! 1 584890587
? 1
! 164251 221358627
? 1
? 1
? 1
? 1
? 1
? 1
! 1 922951959
! 58686 736632175
? 43188
? 1
! 1 547555572
? 1
? 1
! 1 780904116
! 1 790294105
! 1 246202019
! 0 993428573
! 0 399789069
! 1 87275473
? 1
! 0 594653269
? 1
! 1 509567647
? 1
? 1
? 1
? 1
? 1
! 0 461387333
! 0 442774415
! 1 8972299
! 1 611413754
? 114340
! 1 719805514
? 1
! 1 14297733
! 1 243319553
? 1
? 1
! 1 381777727
! 0 906338870
! 94552 195616174
! 0 168381821
? 1
! 0 728936368
? 1
? 1
? 1
? 1
? 33037
? 1
! 0 872067258
! 0 867704826
! 0 714309279
! 0 870980198
? 1
? 1
? 1
! 1 635045871
! 1 754179075
! 0 132923864
! 1 356408915
! 0 810609119
! 0 416219496
! 0 330753865
? 1
? 1
! 1 870049360
! 0 312015353
! 1 268820357
? 1
? 1
? 1
? 1
! 1 913393099
! 0 689966165
! 0 387091844
! 1 837527801
? 1
! 1 324755911
! 1 758632788
? 1
? 1
! 1 57668676
? 1
! 0 273308947
! 0 123424900
! 0 980185622
! 1 111601943
! 0 762607608
! 0 1680385
? 121773
? 1
? 1
! 0 828228947
! 0 529986553
? 1
! 1 197335389
! 1 744570066
? 81324
! 188360 956595910
? 1
! 1 596251988
! 0 243979332
! 0 603038140
? 1
? 1
? 1
! 0 287051241
! 0 75348019
? 1
? 1
? 1
? 1
! 1 898505879
? 1
! 1 867948315
? 1
! 0 247474919
? 1
! 101310 457215098
! 0 183843696
? 1
! 1 939668660
? 1
? 1
! 0 562576281
? 1
? 182212
? 1
! 1 675316908
! 1 3165310
! 0 953628984
! 0 964476650
? 1
? 1
? 1
! 0 53387149
? 1
! 1 452848670
? 1
? 27353
! 174503 354999838
! 1 208176087
? 1
? 1
! 0 10374447
! 1 802767291
? 1
? 1
? 1
? 1
? 1
? 1
! 0 962852833
? 1
? 1
? 1
! 1 558244950
? 1
? 1
! 0 220377326
? 52674
! 1 572410305
? 1
? 1
! 0 489051943
! 1 831918917
? 1
! 0 495440299
? 1
! 0 243629375
? 1
! 181575 327350841
! 0 88812706
? 1
? 1
! 0 599224197
? 1
? 50464
! 1 623822226
? 1
! 0 756359482
! 87028 663963327
! 0 661832944
? 1
? 128931
! 0 252415748
! 0 861500030
! 0 157411044
! 0 192466311
! 1 781900900
? 1
! 0 494390417
! 0 465176268
! 1 720581799
! 0 857041162
! 1 46299093
! 0 866765132
? 1
? 1
! 1 93306564
? 1
! 1 845728958
? 1
? 1
? 1
? 1
! 0 946849365
! 0 124213614
? 1
? 1
? 1
? 1
! 0 8699841
! 113706 937930358
? 1
! 0 742260594
? 1
! 1594 668260100
! 1 930008675
! 1 843379548
? 1
? 103970
? 63353
! 1 504006827
! 1 545846555
? 1
? 1
! 1 649712178
! 1 163954251
? 1
? 1
! 0 150316380
! 0 613430477
! 0 472094318
! 1 300020036
? 1
? 1
? 1
! 72196 979355252
! 1 69097414
? 1
? 1
? 1
! 0 78429515
? 1
? 1
? 1
! 1 276712362
? 1
? 161737
? 1
! 7543 832426097
? 1
! 0 967006356
? 1
? 1
? 1
! 162670 980778411
? 1
? 1
? 1
? 1
! 0 570991164
? 1
! 0 672955441
? 1
? 1
? 1
? 1
? 1
! 110063 207647658
! 0 293474177
! 0 488643120
! 1 386281154
! 0 411852393
! 0 840486289
? 1
? 1
! 0 26315190
! 0 154457623
? 1
! 0 975141135
? 1
? 1
? 1
! 0 750074279
! 1 924231798
? 1
! 1 488075284
? 1
! 1 226465330
? 1
! 1 970653458
? 1
! 0 793000440
! 1 178766922
! 1 899612604
? 1
! 0 642228487
! 1 932049137
? 180718
? 145059
? 1
! 1 898957767
! 0 232781292
! 0 945630202
? 123941
! 1 114144251
? 1
? 1
! 1 37452462
? 1
! 1 311442961
! 1 500445623
! 183222 453882198
! 1 844789698
? 1
? 1
! 1 646421213
? 1
! 1 759978280
! 1 999717508
! 1 457329442
! 1 753335621
? 1
! 0 682573420
? 1
! 0 719064879
! 1 386367080
? 1
! 1 274908047
? 1
! 149123 145324683
! 0 66337703
! 0 468838895
! 0 995822421
! 1 79804184
! 0 890499540
! 0 892848679
! 0 407586464
? 6771
! 0 775782967
! 0 292433865
? 147971
! 0 66350704
! 1 397870143
? 1
! 0 402594467
? 1
? 1
? 127246
! 0 981833561
? 1
! 1 525648406
? 1
? 1
? 1
! 1 563682360
! 0 283976342
? 1
! 0 672782384
! 1 356891633
? 1
? 1
? 1
! 0 273455702
? 1
! 134255 208131568
! 0 190339825
! 3295 970531793
? 1
? 197686
! 0 50760355
! 1 797756078
? 1
! 0 875037117
! 0 438734609
? 1
! 0 102162531
! 0 647913310
? 1
! 111276 545935744
? 1
? 1
! 2504 320604114
! 0 349326559
? 1
! 0 222530122
? 1
? 1
? 1
! 1 816820249
? 1
? 1
? 93280
! 0 728036089
? 83397
! 1 829121960
! 1 440070989
! 1 909889893
? 1
! 1 801815824
! 23690 274574211
? 1
! 1 998007999
! 0 574737680
! 1 289817440
? 1
? 1
? 1
? 14611
? 1
! 1 207231880
! 0 964093666
? 1
? 1
! 1 301820797
? 71436
! 1 530724962
! 1 228691315
? 1
? 1
? 1
? 1
? 1
? 1
! 0 142884218
! 0 228240058
! 0 98935524
! 0 920842203
? 1
? 1
! 1 979803971
! 135036 235584587
? 1
! 0 318279111
! 0 142691870
? 145761
? 1
? 1
! 1 584677898
? 1
? 1
? 1
? 1
? 1
! 0 703467142
? 1
? 1
? 1
? 1
? 1
! 0 710691052
? 1
! 161560 677355391
? 1
? 1
! 1 695300231
! 0 5003875
? 1
! 1 765265047
? 1
? 1
? 1
? 1
! 1 825119657
? 1
! 0 928862354
? 113086
! 1 777393872
? 1
? 1
? 1
! 0 157325914
? 1
? 1
? 1
? 1
! 0 432035577
? 1
? 1
? 1
! 0 173678231
! 1 17430283
! 1 295646845
! 0 80119960
? 1
? 1
! 0 142398749
? 1
? 1
? 1
! 0 265255436
! 1 446151171
? 1
? 1
? 1
? 1
! 0 253298199
! 0 67375163
? 1
? 1
? 1
! 1 384864917
? 1
! 1 773341945
? 1
? 1
! 1 722429389
? 1
? 1
! 1 301585545
? 1
? 1
! 1 50614790
! 0 817897473
? 1
! 1 795364454
! 0 342861046
? 1
? 1
! 0 601713818
? 1
? 1
! 0 132865415
? 36893
? 1
? 1
? 1
? 1
? 1
? 1
! 0 483355466
? 1
? 1
? 1
! 1 947340302
? 36826
? 1
? 1
! 0 970213766
! 1 460770751
? 1
! 0 214517526
? 1
! 1 21558209
? 1
? 1
? 1
? 1
? 1
? 1
! 1 923663828
? 1
! 1 697902182
? 1
? 1
! 0 385461931
? 1
! 96280 888263778
? 1
! 1 307508418
! 1 715007146
! 1 819279879
? 1
? 72839
! 1 992601580
! 0 244806503
! 1 89145613
! 1 813837060
! 0 320119244
! 1 912142839
! 0 734390840
? 1
! 1 380675305
! 0 237212425
! 0 858916148
? 1
? 1
? 1
! 0 982635715
? 170652
? 1
? 136480
? 151110
! 1 82008214
! 0 116327293
! 1 152065649
? 1
? 1
! 1 199197623
! 194986 79473074
? 31236
! 8236 155009121
! 0 765578372
? 1
? 1
! 0 239405934
! 1 941014289
! 0 616032490
! 0 714488468
? 1
! 178683 206147875
! 129833 602652669
! 140558 736383552
! 1 172988298
! 0 458214408
! 0 473394919
? 1
? 1
? 1
? 1
? 1
? 1
! 0 565023162
? 103649
! 1 363297301
! 95581 93159820
? 1
? 1
! 0 985679683
? 1
? 1
? 1
! 1 819870224
! 0 448680201
? 1
? 1
! 0 120134749
? 1
? 1
? 1
! 0 435737184
? 1
! 0 507413533
? 1
! 150489 422202384
! 0 332507193
? 1
? 1
! 1 567341554
? 1
! 1 459821645
! 0 132022182
! 1 653086741
! 193023 40565869
! 0 700635697
! 1 487870871
? 1
! 0 763518831
? 1
? 1
? 1
? 1
! 0 476708620
? 1
! 1 814234832
? 1
? 1
? 1
? 1
! 1 918981745
? 1
? 1
? 1
! 0 765317466
? 1
? 79228
? 1
? 1
? 39267
! 1 805515265
? 1
! 1 307321796
! 1 217665949
! 1 263237257
? 1
? 1
! 0 174502462
? 80827
! 1 357850562
! 1 730827238
? 1
? 1
? 1
! 1 370106454
? 1
! 0 867335964
! 0 339840445
? 1
! 0 467477453
! 0 401291437
? 1
! 168619 86418201
! 0 935342334
! 0 764172058
? 1
? 1
! 0 453255310
! 0 471611664
! 1 743560873
? 1
? 1
? 1
! 1 590253103
! 0 435809851
? 1
? 1
? 1
? 1
! 1 358862869
! 1 774464033
? 1
? 1
? 1
? 1
? 1
! 1 404719808
? 1
! 1 670170674
? 1
! 1 978579577
? 1
? 1
? 1
? 1
! 1 948424244
! 1 535036210
? 1
? 1
? 1
? 1
! 1 549777896
? 1
! 1 855471595
! 1 81192461
! 0 495966913
! 1 713888242
! 1 997356848
? 1
? 12469
? 1
? 1
? 1
? 1
? 1
! 0 433201371
? 1
? 1
! 0 127636021
! 0 530008771
? 1
? 1
! 0 63051555
! 0 652849069
? 1
? 1
! 1 248579136
? 1
! 0 58867403
! 0 188290237
? 1
! 0 35119890
! 1 401009711
! 1 191848887
! 0 673656225
! 1 768841289
! 1 123333690
! 0 272734785
? 80246
! 0 780402217
! 162422 274808357
! 1 60661432
? 1
? 1
? 1
? 1
! 0 791185695
? 1
? 1
! 1 156092959
! 0 360533561
! 0 821075148
! 1 318894687
! 0 517896331
! 0 959280089
? 1
! 0 276254203
? 1
! 1 548629619
! 0 464837773
! 1 467862963
? 1
? 1
! 0 994590940
? 1
! 0 454393885
? 1
! 0 451499107
? 1
? 1
! 1 214596340
! 0 654120792
? 1
! 1 490065598
! 0 210142152
? 1
! 170799 603112065
! 0 849042370
? 1
? 1
! 1 466061248
! 1 385721918
! 1 171574198
? 1
? 1
? 1
! 1 326460605
! 0 367599056
! 1 857367081
! 1 639414031
! 97953 577074705
! 0 412062787
? 40783
! 0 204526785
? 1
! 0 457760433
! 1 865678648
! 1 185220458
! 1 613196919
? 1
! 136677 776712028
! 0 718899624
? 1
! 1 611691564
! 0 85494179
? 1
! 0 427137106
! 1 673393571
! 0 908338234
? 1
! 0 779653616
! 0 437155897
? 66926
! 0 337249926
! 0 225807316
? 1
? 1
? 1
! 1 76814941
! 1 299245881
! 0 594922675
? 1
? 1
? 1
? 1
? 1
! 0 399492624
! 0 812573919
! 1 34532162
! 0 933036224
! 13124 182719964
? 1
? 1
! 1 838382473
! 131524 516616438
! 0 352549677
? 1
? 1
! 0 821656298
? 1
? 1
? 1
? 1
! 1 93443094
! 0 348241794
! 0 437231568
! 0 553113437
! 0 764979336
! 0 485101659
! 1 133313393
! 1 91543642
? 1
? 1
? 1
? 49509
! 0 487449438
! 1 782165942
! 1 196230082
! 0 183676782
! 0 477607183
! 1 377041998
? 1
? 1
? 1
! 49913 493538632
? 1
? 1
! 0 667198088
! 1 866635650
? 1
! 1 924094748
! 0 347787185
! 193052 149035903
? 1
? 1
! 1 196330030
! 1 547768118
? 1
! 0 761890048
! 1 374016095
! 0 482557490
? 1
! 0 779649171
! 1 946462022
! 1 236513551
? 1
! 1 28441617
! 0 491869266
? 1
! 0 768870002
? 1
! 1 502277257
! 1 500177900
? 1
? 1
! 49511 577425935
! 0 180310647
! 1 587860220
? 137410
! 166282 68065932
? 1
? 1
? 1
! 0 665595594
? 136637
? 1
? 121619
! 1 332024399
! 1 600189885
! 1 309415461
! 0 333449977
? 1
! 0 429026895
! 0 694137555
? 1
? 1
? 1
! 1 812178690
? 1
? 1
! 1 967793822
? 1
! 1 912216681
! 0 205924871
! 3578 86575909
! 1 915225875
? 1
? 186351
! 1 747676333
? 1
? 1
! 0 7365702
? 1
? 1
? 1
? 1
! 133242 452166979
? 1
! 1 540878421
! 0 406726613
? 1
! 1 571625351
? 1
! 0 37983650
? 1
? 1
! 1 196122851
! 1 77149970
! 1 591816609
? 1
! 1 615759729
! 0 683053346
! 0 165517886
? 1
? 1
? 1
! 1 36469076
! 1 175172224
? 1
! 1 175733454
! 1 21350761
? 1
! 1 770922031
? 1
? 1
! 55562 259654411
? 1
! 0 835257247
! 0 450381327
? 1
! 1 475858353
! 1 147283394
! 0 541565635
? 1
? 1
! 0 206763487
? 1
? 1
? 1
? 1
! 0 427327523
? 1
! 0 299297353
? 1
? 1
? 1
? 1
? 1
? 1
! 118355 376760495
! 1 629125275
! 1 838865076
? 1
? 23462
! 1 95769897
! 0 92929942
? 1
? 1
? 1
! 0 87544575
! 1 519361155
! 0 118571675
? 1
? 1
? 1
? 1
? 1
! 0 175731020
! 0 928018934
? 1
! 1 373191662
! 1 226679717
? 1
? 1
! 192690 748965512
! 1 869157552
? 1
? 1
! 1 583258441
? 1
? 1
? 91841
? 1
! 0 933423788
! 0 512073085
! 1 25776033
? 1
! 0 209987966
? 1
? 1
? 1
? 1
? 1
! 0 71775187
! 0 902495269
! 0 443486292
? 29294
? 1
! 1 69322469
! 1 808015660
! 0 259841902
! 1 350120977
! 1 580602203
? 77650
! 0 724841868
? 1
? 1
! 138326 848024515
! 0 11147725
? 1
? 1
! 1 7172372
? 185783
! 1 218409193
? 1
? 107289
! 128775 147147025
! 0 913004212
! 0 535907126
? 1
? 1
! 1 479892850
! 0 957997925
! 1 652751142
? 1
? 138432
! 1 564805853
? 1
? 1
! 154461 576229565
! 1 405623515
? 1
? 1
? 1
! 1 995642736
? 1
! 1 881025235
! 1 684286812
! 0 341979382
! 0 355037390
? 1
? 1
! 1 597953624
? 1
! 0 276409710
? 1
! 0 600411407
! 0 851683890
! 1 910551987
? 1
? 1
! 1 309008005
! 1 813356642
! 0 830775861
? 1
? 1
! 0 593401721
? 1
? 1
! 1 742832539
! 1 378222415
! 1 973628469
! 104850 491871915
! 1 622013857
! 122131 445378028
? 1
! 0 500910287
? 1
? 1
? 1
! 0 365184785
? 1
? 1
! 1 911693646
? 1
? 1
? 1
! 0 856628451
! 0 579310074
? 1
? 1
? 1
? 1
! 170168 758100925
? 1
? 1
! 0 346752954
! 0 769679979
? 43179
! 1 666362278
? 147405
? 1
! 1 440752336
? 1
! 1 276222046
! 0 274140577
! 1 348279447
! 1 254270760
! 0 605380678
? 1
! 0 695522640
! 1 673015576
? 1
? 1
! 0 423649393
! 0 222046193
! 1 376386507
! 0 107387129
! 0 805727343
! 1 199675899
? 1
? 101861
? 1
! 1 999782679
! 0 85821345
? 1
! 0 435680009
! 1 196907711
! 0 683431733
! 1 418817895
! 0 921566007
? 1
? 1
? 1
? 1
? 1
! 0 12949488
! 143603 401464078
! 1 797529200
? 1
! 1 682015253
? 1
? 1
? 1
? 1
? 1
? 1
! 1 671727151
? 1
? 89119
! 1 149017484
? 1
! 1 243137669
! 0 168450459
! 1 225771077
? 1
! 0 264364028
? 1
? 1
? 1
? 1
! 1 474001906
! 0 313394382
! 1 614060057
! 0 730748823
! 0 540010517
! 1 284849491
! 1 833163594
! 0 838764178
? 1
? 1
! 1 452543750
! 0 240856666
? 1
! 1 117432535
? 1
! 0 155671083
? 1
! 0 751783319
? 1
! 0 154319439
! 1 497028303
? 1
! 0 339697759
? 1
! 0 796594297
? 1
? 1
! 1 942894937
! 57218 984972840
! 1 125019066
! 77286 777080732
! 1 733749503
! 0 426122895
! 0 269069567
! 1 835651536
! 1 324052012
? 1
! 0 821237780
! 1 422831672
! 1 769127413
! 1 764703498
? 1
! 0 735936059
! 0 789642005
? 1
! 0 13207881
! 0 512839334
! 0 571502267
? 1
? 1
! 0 448092523
? 154864
! 1 369565864
? 1
? 1
? 1
! 0 594353305
? 1
! 0 672235006
! 1 993195838
? 1
? 1
! 0 864993003
? 1
? 1
! 1 986832700
? 1
? 1
! 0 776295161
? 1
? 1
? 1
? 1
! 1 702946134
! 0 64055843
! 0 107491500
? 1
! 0 700159281
! 1 372708502
! 1 903090912
! 1 631678160
? 1
! 0 757003883
! 0 77077310
! 0 770308028
! 0 422492780
! 0 381386757
? 1
! 0 60505159
? 1
! 0 743772740
! 1 436456854
! 1 330207930
? 1
! 0 963818247
? 1
! 49307 221748585
? 1
! 0 926877112
! 0 704017359
? 1
! 0 182893731
? 1
? 1
? 1
? 1
! 191477 576690203
? 1
! 1 296093737
? 1
? 1
? 1
! 1 390938720
! 0 571637574
? 1
! 1 960320541
? 1
! 1 18174526
! 0 71025566
? 1
! 1 730385571
! 0 271047986
! 0 250218504
? 1
? 1
! 0 976861643
! 1 945085054
? 1
? 1
? 1
! 1 988252294
? 1
! 0 356166757
! 0 344920885
! 0 670944239
? 1
! 0 214338305
? 1
! 1 67801989
? 1
! 1 206890545
? 1
? 1
? 1
! 1 410337781
! 1 13639137
? 1
? 1
! 1 885753984
! 1 732480278
? 1
? 1
? 1
! 0 488484408
? 1
! 1 112836558
! 1 32652324
! 1 589831105
? 1
? 1
? 1
! 1 516532240
! 0 120834881
! 0 362295825
? 1
! 1 967205469
! 0 105246534
! 1 182531388
! 0 674222024
? 116465
? 1
? 1
! 0 249361396
? 1
? 1
! 74353 670557164
! 0 459482029
! 0 659494598
? 1
? 1
! 1 839258142
! 1 847367741
? 1
! 1 981570152
! 1 95753190
? 1
? 1
! 0 664854056
! 197609 703519734
! 0 179924779
? 124600
? 1
! 106362 509825416
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 223422768
? 99693
! 1 409008450
? 1
? 1
? 1
! 1 782692505
? 1
? 1
! 1 286932759
? 1
! 0 69397109
? 1
? 30399
? 1
? 1
? 1
! 0 94500787
! 1 768658220
? 1
? 1
? 1
? 1
! 1 919795731
? 1
? 1
! 1 678223314
! 0 801260553
? 1
? 1
! 1 210770363
? 1
! 1 448303843
? 1
! 1 570154387
! 1 23815602
? 1
? 1
? 73034
? 1
? 1
! 1 2576046
! 1 593304434
! 30675 447432414
! 0 794756139
? 1
? 1
? 1
! 1 214913280
! 1 48310586
! 0 174897806
? 1
? 1
? 1
? 174610
! 1 311742977
! 1 30194802
? 7230
! 1 133771139
! 121674 750064919
! 0 951904171
? 1
? 1
! 1 356217323
! 0 537990221
? 1
? 1
? 1
? 1
? 1
! 1 793651987
! 0 200357352
! 0 303059804
? 1
? 1
? 1
? 1
? 1
! 1 400939211
! 1 257700108
! 0 382008766
! 1 322962056
? 1
! 94286 360638797
? 1
! 1 617935339
! 0 868918320
! 0 296603498
? 1
? 1
! 1 625424241
! 0 160925070
! 1 108512530
! 1 673910756
? 1
! 0 279041804
? 1
! 0 767948798
? 1
? 1587
! 1 159786009
? 1
? 1
? 1
? 1
! 0 954799296
! 1 858330747
! 1 605082004
? 1
? 1
! 0 302250237
? 1
? 1
? 1
! 0 806119998
! 0 900633730
? 1
! 0 878788394
? 1
? 1
! 0 678023393
? 1
? 1
! 0 634518332
? 1
! 1 12760291
! 54497 63350924
? 1
? 171427
! 0 805973978
! 1 841992337
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 685102015
? 1
! 105864 365215238
! 1 915927334
! 1 583460549
? 1
! 1 417346625
! 190980 642529188
? 1
? 1
! 1 906843064
! 1 792120223
! 0 813194194
? 1
? 1
! 1 31895764
! 0 716911071
! 0 509470901
? 1
! 0 458398645
? 27653
! 1 209586719
! 0 665022310
? 1
? 1
? 1
? 1
? 1
! 1 85482580
? 1
! 1 49556244
? 1
? 1
? 1
! 7888 976957065
? 1
! 0 688119948
! 1 491020052
! 1 632887784
? 1
! 1 960622488
! 0 545200770
! 1 555873282
! 1 179837554
? 1
? 1
? 1
? 1
! 0 750265236
? 1
? 1
? 1
! 1 705848285
? 1
? 1
? 1
? 1
! 1 432124432
! 0 109077754
! 0 223387058
? 1
? 1
? 1
? 1
? 1
! 0 728128004
! 0 839529573
? 1
? 1
? 1
! 0 815852618
? 1
? 1
? 1
! 0 904583040
? 1
! 0 662205905
! 1 969690138
? 1
? 1
! 1 291083198
! 1 137503072
? 1
? 1
! 0 579253028
! 0 419949969
? 1
? 1
? 1
? 1
? 65833
! 1 830982530
! 1 310974551
? 1
? 1
? 1
? 8253
? 1
! 87047 609289222
? 1
! 0 718801683
? 150742
! 1 593422787
! 0 660297393
? 45568
? 1
? 1
? 1
? 1
? 1
! 0 407853312
! 111993 482980219
? 1
! 1 603831416
? 1
! 1 922254247
! 0 653321658
! 0 784214380
! 0 842458656
! 0 21052718
! 0 620911207
? 1
? 1
? 1
? 1
! 1 231678717
? 1
! 0 798736588
? 1
? 1
! 0 567913344
! 0 543239946
? 1
? 1
! 0 699941932
? 1
! 1 833078010
? 1
! 0 259608535
! 0 64747186
! 0 65924778
! 1 381544712
? 1
! 0 787905365
? 1
! 1 367990006
? 1
! 0 824022310
? 1
! 67403 392058961
? 1
? 1
? 1
! 0 748466378
? 79214
? 1
! 0 566816963
! 0 822399648
? 1
! 0 96227546
! 88049 966603336
? 1
? 1
? 1
? 1
! 1 664346693
? 1
! 1 918281303
? 1
? 1
! 0 944295363
! 1 873433809
! 1 233744666
! 0 631151233
! 1 642624125
! 0 84112168
? 1
! 0 276534892
! 0 829729761
? 1
? 1
! 0 68390534
? 1
! 0 158756780
? 1
? 1
? 1
? 1
! 0 761556746
! 0 274851912
! 1 815052126
! 1 444191981
! 1 436082084
? 1
? 1
! 1 362549990
? 1
! 0 461323605
? 1
! 0 481013025
? 99136
! 1 121504325
? 1
? 1
? 1
! 1 307486849
? 1
? 1
! 0 535376536
? 1
! 0 980267646
! 0 776899442
? 1
! 33891 103001933
? 1
! 1 478927548
? 1
! 0 633860610
? 1
? 1
? 1
! 0 96976443
? 1
! 60523 275075114
! 0 916545326
? 1
! 0 571025047
! 1 502462674
? 1
! 1 404481965
! 1 201223768
? 1
! 0 970993957
? 1
! 1 69258569
! 1 365857907
! 1 674494710
? 1
! 1 310594821
? 87158
? 1
? 1
! 0 766082659
! 180599 952833097
? 1
! 171813 156935401
! 107712 547946037
? 87018
! 1 543280655
? 35660
? 1
? 1
! 0 118850093
! 1 677297714
? 46474
? 24825
? 1
? 1
! 0 488167622
! 1 40421824
? 1
? 1
! 94008 687649046
! 1 878884126
! 0 817111513
? 1
! 1 706985046
! 1 94399363
? 1
! 0 58237515
! 1 989405869
? 1
! 0 201637674
? 1
? 1
? 1
? 1
? 1
! 94246 483782448
? 1
! 0 963814687
! 1 557519288
? 1
? 1
! 1 351330065
! 0 696822394
! 0 670694380
? 1
? 1
! 1 120231414
? 1
! 1 683742419
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 182738 711032197
! 0 769572924
? 1
! 1 801334808
? 1
! 1 695226308
! 0 97186150
! 1 517472845
! 0 91832677
? 1
! 0 64854517
! 1 24946603
! 1 992116675
! 1 461549100
! 0 440195207
? 1
? 1
? 1
! 1 112480
? 1
! 1 382497741
? 1
! 0 72150345
! 0 695154160
! 0 615797909
? 1
! 1 112675674
? 1
! 17777 931521817
! 0 981428766
? 1
? 1
! 0 646920801
? 1
! 1 410439826
? 1
! 0 824147763
! 0 95324576
? 82012
! 0 265395863
! 0 495111179
! 1 137452850
! 0 576909976
! 0 435170095
! 0 108417930
? 1
? 1
! 1 237650648
? 1
! 0 850481079
! 0 903222843
! 0 219969834
! 1 567626694
! 1 893211431
! 0 298409701
? 1
! 1 668593217
? 1
! 0 362229802
! 0 581495739
? 1
? 1
? 178275
? 1
! 1 238533428
! 1 484238921
! 63431 474702045
! 0 663751940
? 1
? 1
! 1 451534352
? 1
! 1 952947636
! 0 264020204
? 1
! 1 775016866
? 1
? 1
! 71827 206458428
? 1
? 1
! 0 855342126
? 1
? 1
! 1 891059334
! 0 641967298
? 1
? 1
? 1
? 97361
! 0 654755113
? 1
! 0 930336335
? 1
! 0 918759272
? 1
! 1 191923795
! 1 780001824
! 1 520451815
? 1
! 18354 544162499
! 1 361431716
? 1
? 1
? 1
? 1
? 1
! 0 175906198
! 0 9008309
! 0 167841011
! 1 992997205
! 1 633640932
! 0 752705213
? 1
? 1
? 1
! 0 512599652
? 1
? 1
! 1 436037392
! 0 848595770
? 1
! 1 70829263
? 1
? 1
! 0 491730002
? 1
? 1
! 0 57339147
! 146967 59304724
! 71776 9155386
! 1 400227167
! 1 514421066
! 1 468203554
! 182736 285486793
! 1 372926788
! 0 15429420
! 0 741052523
! 1 249650656
? 1
? 1
? 1
! 0 552139386
? 1
! 1 200503863
! 0 121409927
? 1
! 60497 630547352
! 0 446143026
! 0 499785418
? 1
! 0 96467590
? 1
? 1
! 1 501720133
! 1 727567923
? 1
? 1
! 185407 91554673
! 1 933849376
? 1
? 75122
? 1
? 1
? 1
! 0 685997077
? 1
! 1 651171457
! 0 282025329
! 0 558459097
? 1
? 1
? 1
! 99058 920674484
! 0 77662843
? 1
! 0 270943692
? 1
! 1 215122317
! 0 216252862
! 1 68032901
? 1
! 0 952562624
? 1
? 1
? 1
? 1
? 1
? 1
? 54609
? 1
? 1
! 0 578749715
! 0 646492706
! 1 246107432
? 1
? 1
! 1 882205072
! 1 63804134
! 1 896394870
! 1 697571870
? 1
? 1
? 1
? 1
? 1
! 1 73218409
! 1 313504419
! 1 152868251
? 1
! 184271 286334482
! 0 738418120
! 0 752771245
! 0 248469383
! 0 739119682
? 1
? 1
? 1
? 79761
? 121905
! 36828 807773331
! 0 840728068
! 0 210953262
! 0 602235210
? 1
? 173897
? 1
? 1
! 0 42767702
? 49440
? 1
! 1 8739635
? 1
? 1
? 1
? 1
! 0 844569759
? 1
? 1
? 1
! 1 439374998
? 1
! 0 780709361
? 1
? 1
? 1
! 1 513164352
? 1
! 1 133329778
! 1 845504151
! 0 871038985
? 1
! 1 525892706
! 1 500280789
? 1
! 1 879252365
! 0 287228530
! 0 943557453
? 1
? 1
! 0 382411565
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 898867689
! 1 708011312
? 1
? 1
? 1
! 1 794403557
! 1 938014680
! 1 271966639
? 1
? 1
! 0 25773664
? 1
? 1
? 183232
? 1
! 109339 593878722
! 0 765346953
! 1 398194934
? 1
! 1 362210877
? 1
? 1
? 1
? 1
! 143134 654036229
? 1
! 1 220390809
! 1 954282567
? 1
? 1
? 1
? 1
! 0 63845351
! 0 814357497
? 1
! 1 960483670
! 1 370218837
! 0 834764076
? 1
! 1 716705737
? 1
! 1 486038707
? 144110
! 0 334985443
! 1 68670721
! 1 868104617
! 1 853531044
! 0 506927496
! 0 235326649
? 1
? 1
! 1 114034989
! 0 999306054
? 1
! 0 124978833
? 1
! 1 188209090
! 0 993063333
! 1 598577762
! 0 778850344
? 1
? 1
! 1 859780829
? 1
? 1
! 23871 985081103
? 1
? 1
? 184548
! 0 505588495
! 0 220262277
! 130592 70566104
! 1 797396078
! 0 820284201
! 0 757409514
? 1
? 114392
? 1
! 1 425041723
! 1 176926488
! 0 83897750
! 1 944257349
? 1
! 22297 495093551
! 0 912810126
! 0 267648376
! 0 734371601
? 1
! 0 545642625
! 0 890710059
? 1
! 0 875452798
! 0 187499354
! 1 617530955
! 0 321869896
? 1
? 1
? 1
! 1 355353910
? 1
! 0 187511171
? 186703
? 1
? 1
? 1
? 1
! 0 806354524
! 0 556714119
? 1
! 0 958787806
! 125403 592473678
! 0 438164086
! 1 75561081
? 25338
! 1 805858475
? 1
? 1
? 1
! 1 166608373
? 1
! 1 92642949
! 1 236449903
! 1 947907786
! 0 833100384
! 1 618815152
! 0 88501329
! 1 441403936
? 1
? 1
? 1
? 1
? 1
! 0 532022376
? 1
? 1
? 1
? 1
? 1
! 100698 413791608
? 1
! 0 789386456
! 1 383289108
? 1
! 0 168457578
? 1
! 0 80061133
! 1 515425611
? 1
! 0 701737414
! 1 330436294
? 1
? 1
? 1
! 1 846275023
! 1 137021124
! 1 557248444
? 1
? 1
? 1
? 1
? 1
? 1
! 1 907726089
! 0 17130560
? 1
! 0 383061857
! 1 341521540
? 1
! 1 777295873
! 181897 313312258
! 1 557971093
? 1
! 0 655967763
? 1
! 1 317058592
? 1
! 0 245343723
? 1
? 1
? 1
? 1
! 1 558745905
? 1
? 1
! 0 817621309
! 0 367161507
? 1
? 1
! 0 9095285
? 1
! 0 976224432
! 1 578691962
? 1
? 1
? 1
! 0 539392935
! 0 999677919
? 1
? 1
! 0 906781646
! 0 757156878
! 0 963596129
? 1
! 0 811581142
? 1
? 1
? 1
! 1 630892340
? 1
! 0 739004613
? 1
? 1
? 1
! 0 71294450
? 1
? 1
? 1
? 1
? 1
? 1
! 0 6775479
! 182527 804403167
? 1
! 155855 712952573
! 1 387122251
! 1 6348764
? 1
! 0 811432871
? 1
! 1 240265632
? 1
? 1
? 1
? 1
? 1
! 0 625185193
! 67759 771505074
? 1
! 0 196099515
! 0 655296262
! 1 407009337
? 1
! 1 912131585
? 1
! 1 215579133
? 1
? 1
! 160393 637851099
? 42974
? 1
! 0 445527558
! 0 139190173
? 1
? 1
? 1
? 1
! 0 121467612
! 1 553136846
! 1 361383063
! 0 638275049
! 1 986164359
? 1
? 1
! 0 39755611
? 1
? 1
? 1
! 1 635458103
? 1
! 1 738233168
? 1
? 1
! 0 751901116
! 1 297802743
! 0 190939279
! 0 202789335
? 1
! 0 242331398
! 1 87907937
? 1
! 1 915507357
? 1
! 0 704081610
? 172565
! 0 7662275
! 1 24281504
! 1 922282677
? 1
! 1 261452223
! 1 609840208
? 1
! 0 991444191
? 1
? 1
! 0 843221892
? 1
? 1
? 137250
? 1
? 1
! 0 736810083
? 1
! 0 460548528
! 0 807764861
! 0 819232345
! 0 18787120
? 1
! 0 2576080
! 1 189175911
! 125944 910846080
! 1 385177695
! 0 444051804
? 1
? 1
! 0 522040704
! 1 608079141
! 1 425985659
! 0 742588736
! 0 959636807
? 1
! 1 230131611
! 1 530943949
? 137334
! 0 97205780
! 1 795776783
! 1 778027384
? 1
! 0 280285833
? 1
! 0 198358431
! 0 824088540
! 0 826868984
? 1
? 1
! 1 748280209
! 1 26812746
? 1
! 1 269432931
? 59941
? 1
! 0 24122206
? 1
? 1
? 1
! 0 995503699
! 1 784434851
? 1
! 0 264591060
? 1
! 0 247676560
? 1
! 1 483548567
! 0 134536993
? 1
! 1 9223804
! 0 340762159
! 1 384665094
! 104859 796985934
! 0 204303090
! 0 620175
! 1 271022613
? 1
! 1 76038339
? 1
? 1
? 1
? 1
! 34785 463213168
! 0 288193842
! 1 803047562
? 1
? 1
? 1
! 0 269278242
? 1
! 19968 46523241
? 1
? 1
! 1 603820451
? 1
! 1 244695352
? 1
? 1
! 0 687554095
! 0 929251370
! 0 126707842
! 159098 354838621
! 0 348551945
! 0 45398024
? 1
? 1
! 0 261987271
? 1
! 1 779906637
? 1
? 1
? 187284
? 1
! 2092 667438979
? 1
! 0 301724352
! 1 378397470
? 1
? 1
! 1 305330638
? 1
! 0 842625442
! 1 859853210
! 1 604123095
! 1 473715583
! 1 97133735
? 1
! 1 322007178
? 1
? 11035
! 1 405042108
! 195719 899486696
? 1
? 1
! 0 54281882
? 1
! 1 462288178
! 0 218923152
! 12326 837159645
? 1
? 1
! 0 331589133
? 1
! 0 417951298
? 1
! 0 504542707
? 1
? 1
? 1
! 0 376480146
? 130222
? 1
! 0 798077678
? 150579
? 1
? 1
! 0 895165323
! 0 147091956
? 1
? 1
? 1
? 1
! 0 928189573
? 1
! 130758 148537563
! 1 355443007
! 1 259392253
! 0 159518722
! 0 660619999
? 1
! 1 777242870
? 123295
! 1 201814987
? 1
! 0 2068870
! 0 99123095
? 1
? 1
? 1
! 0 722867659
? 1
? 1
! 0 981301840
! 0 321959711
? 1
! 1 66982910
? 1
! 0 237719531
? 84131
! 7854 798315692
? 1
! 1 747365021
! 0 235610518
! 0 998764219
? 1
! 0 252279749
! 136172 164286386
? 1
! 1 396373942
? 1
? 1
! 1 493908412
? 1
? 1
! 0 554878274
? 1
? 1
? 907
? 1
! 0 812140134
! 1 788180713
! 1 955198184
! 0 157128910
? 1
? 1
! 1 125219654
? 1
! 0 989022826
! 1 9001697
? 1
? 1
! 1 359309949
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 855739170
? 1
? 1
! 0 856651662
? 1
? 1
! 0 341547663
? 1
? 1
! 56516 429516320
! 0 281950228
! 0 338789478
? 1
! 0 650525772
! 170408 347273233
! 0 455401361
? 1
! 1 414370283
? 1
! 0 977360418
! 0 768427473
! 0 556653551
? 1
? 1
? 1
? 1
? 1
! 1 194126380
! 1 850794449
! 0 712970583
? 1
? 1
! 0 38479792
? 1
? 1
? 1
! 1 185155926
! 0 682768046
! 1 295045972
! 99460 269835773
? 1
? 1
? 1
? 1
! 0 68071954
? 1
! 0 133627551
? 1
! 0 741182489
? 1
! 1 225333164
! 1 619922837
? 1
? 1
? 1
? 1
! 1 520649014
? 1
? 1
! 0 755877921
? 1
! 1 888690233
? 1
? 37703
! 0 889525129
! 0 981487741
! 0 495975773
! 0 708328473
! 1 467601070
? 1
? 1
? 1
? 1
! 0 214388715
! 1 230639408
? 1
! 1 804414596
! 0 169937405
! 0 354597810
! 0 509844706
! 1 588557346
? 28500
? 108143
? 1
! 1 267714425
? 1
! 0 394027891
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 435426037
! 0 4871073
! 32665 978113102
? 1
? 1
? 1
? 1
? 1
? 1
! 0 30903995
! 1 39719575
? 1
! 0 977417119
! 1 510222815
? 1
? 1
! 1 694216419
? 1
! 1 960253045
? 1
! 0 93427441
! 1 967005916
? 1
? 1
! 0 493264174
! 183642 326494354
? 1
! 1 850992380
! 0 105757486
! 118767 494899790
? 1
! 0 121143735
! 0 844201059
? 1
! 0 8458231
! 1 787766838
! 0 895647873
? 1
! 0 247728471
! 0 966773397
! 1 554196556
! 0 769137900
! 1 250966559
? 1
! 0 379274220
! 1 949675958
! 0 346362192
! 1 637639708
? 1
! 1 641590340
? 1
? 1
! 1 159736872
! 1 661140012
! 0 960023412
? 1
? 172777
? 1
? 1
? 1
? 1
! 0 42734258
? 1
? 1
? 1
? 1
? 1
! 1 955993216
! 0 776798044
! 0 1107065
! 0 656728472
? 1
? 1
! 1 162991877
! 31945 8079385
? 1
! 0 672426996
? 1
! 0 985880682
? 1
? 1
! 0 135259452
? 1
! 0 321366449
? 122850
? 1
! 0 367241980
? 82957
! 0 881274326
! 0 829754986
! 0 833073140
! 0 117859479
? 1
! 0 134480096
? 1
! 0 793550863
? 1
? 1
! 0 747850071
? 1
! 1 86046836
! 0 897700191
! 0 733574070
! 0 304084965
? 1
? 1
? 1
? 1
! 1 339961439
! 1 887315723
! 0 206654456
? 1
? 1
? 1
? 67055
? 1
! 14833 754607484
? 87681
! 0 979297239
? 1
? 1
? 1
! 1 782561796
? 1
? 1
? 1
? 1
? 1
? 1
? 73968
! 1 128613908
? 1
! 0 653974922
? 1
? 145468
! 105154 591224000
! 1 956635878
! 83658 949278413
! 1 185243042
? 1
! 0 253759956
? 1
? 1
! 1 907897880
! 0 667355201
! 1 779099503
? 1
? 1
! 1 58156754
! 1 400834766
! 0 881350563
? 1
! 0 3118698
! 1 977033567
! 0 396807975
! 0 255384905
? 1
! 1 981757920
? 191036
? 1
! 1 579131038
? 1
! 1 520228381
! 0 905409409
? 1
? 1
? 1
! 0 857891553
? 1
? 1
? 1
? 1
! 0 315574169
? 1
! 1 438893852
! 0 781581377
! 0 335046357
? 1
! 0 365954490
? 1
! 1 737253785
! 1 279243530
? 1
! 0 350361156
! 0 37759166
? 1
! 0 854579916
? 1
! 1 996960827
! 129075 165541720
! 0 202535006
? 1
? 1
! 0 466343624
? 1
? 1
! 0 619238827
? 1
! 0 607451870
? 1
! 1 413385717
? 1
! 1 492143549
? 1
! 1 912648656
? 1
? 1
? 1
! 0 884911734
? 1
! 1 868488467
? 1
! 1 159796114
? 1
! 1 564934812
? 1
? 1
? 1
? 1
? 25331
! 1 67084129
? 1
? 1
? 1
? 1
? 154280
! 1 160812774
! 1 112120859
? 1
? 1
? 1
! 0 240686065
? 1
? 1
! 1 606758352
! 0 936484009
? 1
? 75982
? 1
! 0 847968809
? 1
! 0 216553199
? 1
! 0 557165984
! 1 117045391
! 1 297380845
? 1
! 0 974629643
! 1 532909848
! 1 972618440
! 1 672936340
? 1
? 1
? 1
? 1
! 0 308862122
? 1
! 0 47374878
! 0 747635011
? 1
? 1
? 1
! 1 454563438
! 167303 299246120
? 58449
? 1
? 1
? 1
? 1
? 1
? 36978
! 0 29514987
? 1
! 0 226330599
! 1 656020373
! 0 273223134
? 1
? 1
! 1 521093519
? 1
! 1 328216000
! 0 560314818
? 1
? 1
! 0 275023726
! 0 14840647
? 1
! 0 942365195
? 1
? 1
! 1 676588853
? 1
! 0 150722846
? 1
? 1
! 1 526250018
? 1
! 0 816474438
? 1
! 1 702758641
! 1 720123634
? 1
? 1
? 1
! 0 229772753
! 1 166795814
! 0 321699354
! 1 952242268
! 1 944356409
! 0 337612428
? 1
! 1 835112438
? 1
? 1
! 1 78808670
! 53689 88213315
? 181671
! 8725 808671410
! 0 498857934
! 1 427424485
? 1
? 1
! 0 399037549
! 35324 349530674
? 1
! 1 604553171
! 0 966486883
! 1 716920359
? 1
? 1
? 1
? 1
! 39676 591763634
! 1 568546324
! 0 140409121
! 0 193159125
? 1
? 1
? 1
! 1 793560066
! 1 509532261
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 962731354
! 145166 392746718
! 0 154219773
? 1
! 0 467846031
? 1
? 1
! 1 466262249
! 0 552045597
! 1 591592596
! 0 255876284
! 1 126683114
! 0 131941239
? 1
? 1
? 1
? 1
! 0 943722899
! 0 38714630
? 1
? 1
? 1
? 1
! 0 431654910
! 0 359457759
! 0 27906698
? 1
! 0 317655128
? 1
! 1 52925469
? 1
? 1
! 0 678102724
? 1
? 83678
? 1
! 1 950850315
! 0 766244144
! 1 179768325
? 1
? 1
! 0 812196123
! 1 906961862
! 1 376347584
! 1 760891518
? 1
? 1
? 1
? 185609
? 1
! 96774 856476340
! 0 587057646
? 1
! 0 372440710
? 1
? 1
? 1
! 0 649707451
! 0 456200642
? 1
? 1
? 1
! 0 982319145
! 0 436358075
? 1
! 0 286098296
? 1
! 1 355384629
? 1
! 0 949679059
! 1 764306766
! 1 500950722
! 1 339862551
? 1
! 0 352617561
? 137402
! 0 532079155
? 1
! 1 956415147
? 1
! 0 445223556
? 1
? 1
! 0 998476385
? 1
? 1
! 1 116997916
? 1
? 1
! 1 629720793
! 0 607858758
! 1 673153836
! 0 936920514
! 1 125411220
! 0 897531657
? 1
! 0 516490439
! 1 475113923
! 0 325797464
? 1
? 1
! 1 780712211
? 1
? 1
? 1
! 1 128004512
! 0 257053677
! 0 192693912
? 1
? 28654
! 0 622148910
? 58868
? 1
! 0 702364851
? 1
! 101830 719523101
? 1
! 1 105548211
! 1 391001493
! 1 773052556
! 1 686094859
! 1 330800246
? 1
? 38877
? 1
? 63460
? 1
? 1
! 0 69831367
? 1
! 1 378263202
! 0 900140088
! 0 490910645
! 0 222762144
? 1
? 1
! 0 553083600
! 1 85444343
! 0 800736664
! 0 693788125
? 45400
! 1 770092674
? 1
? 1
? 1
! 0 158268032
? 1
? 1
! 0 590129790
! 1 759521038
? 1
? 1
! 0 895756799
! 110385 571628148
! 1 7980513
! 1 493240688
? 56580
! 0 494222510
? 1
? 1
! 0 709306488
? 1
? 1
? 1
! 0 35924540
? 42902
? 1
! 0 79520948
! 1 692867675
? 1
! 1 357864259
? 1
? 1
! 108100 89418463
? 1
? 1
! 163569 474407207
! 1 315068728
! 1 107871460
? 1
? 1
! 0 337816096
! 21919 939569491
? 1
! 121235 122954750
! 1 405120838
? 1
! 1 825082870
! 0 645978298
! 0 668289965
? 1
! 1 537723452
? 115112
! 1 795102216
! 1 324854701
! 1 673314995
! 0 296378361
! 57034 158154972
! 0 481827174
? 1
! 0 542558478
! 0 201901954
! 0 651666306
? 29942
? 1
? 1
! 1 808593049
! 0 135790090
! 0 264694618
! 1 484267712
? 1
! 0 143646626
? 1
! 1 483145008
? 1
? 1
! 1 187025587
! 0 415074427
? 1
? 1
? 1
! 1 223438074
! 1 854724893
! 1 162056425
? 1
? 1
? 1
! 1 512413797
! 6764 241940635
! 13996 959018183
! 1 173341928
! 0 771434418
? 1
! 0 671046331
? 1
? 1
! 65369 458891370
? 1
? 1
? 1
! 0 393683792
! 1 476367782
! 21097 835721576
? 1
? 1
! 1 87690121
! 1 662071455
? 1
? 1
! 0 584719418
? 1
! 0 619408016
? 1
? 171729
! 0 721254169
! 0 516710156
! 1 387141780
? 1
! 0 631066453
? 1
! 1 615081758
? 1
? 1
! 1 389719634
! 0 835090068
? 1
! 1 276787426
! 1 601364370
! 0 655209317
! 1 801414546
! 0 161841802
! 1 96761111
! 0 865396018
! 0 542075821
? 1
? 1
! 1 843998866
! 0 60260012
? 1
? 1
! 0 224766401
! 0 160001886
? 1
! 0 505162064
! 0 172786564
! 1 961598420
! 0 890387538
? 1
! 1 931581286
! 0 345720653
? 1
! 0 471790395
? 1
! 0 722882995
! 37896 682209620
! 0 174075063
! 1 967186774
? 1
! 1 838061576
! 1 123107799
? 1
? 1
? 1
! 0 106730501
! 0 60474071
? 1
? 1
! 0 650598562
? 1
! 0 875391584
! 1 504082543
? 1
? 130723
? 1
! 1 551388454
? 1
? 1
! 1 406092072
! 0 571179158
? 144101
! 1 692003500
? 1
? 1
! 0 198750873
! 1 922307793
? 1
? 1
! 1 927309584
! 29655 713780553
? 1
? 1
! 0 822122763
! 0 665580842
? 1
? 1
? 1
! 1 38960683
! 0 596139810
? 1
! 1 404448235
! 1 754420219
! 1 863880941
? 1
! 0 208527140
! 0 541422662
? 83103
? 1
! 1 858307496
? 1
! 0 372302459
! 102435 26669314
? 1
? 1
? 1
! 41871 136291461
! 0 699084987
! 0 287662043
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 192785443
? 1
! 1 139101953
! 0 521226146
! 0 50821075
? 1
! 0 750446039
! 0 353463264
? 1
! 0 688877658
? 1
? 1
? 1
! 0 998063908
? 1
? 1
? 1
? 1
? 1
! 1 844351140
! 0 708644573
! 1 96006132
! 1 298044477
! 1 852460930
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 691792839
? 1
! 1 761083258
? 1
? 1
! 1 427091547
? 1
? 1
? 123392
? 124417
? 1
! 0 604792542
! 1 510282106
! 0 875090624
? 1
? 1
? 1
? 1
? 1
? 1
! 1 82748124
! 0 112775539
! 0 203168123
? 1
! 1 762790499
? 1
! 1 199861956
! 0 181994097
? 1
? 1
! 1 862926679
! 0 561207523
! 0 576607523
? 1
! 1 390392648
? 1
? 1
! 0 667380898
! 1 150165864
? 1
! 180414 963233417
? 1
! 0 978872922
! 1 138290304
? 1
! 0 326632464
! 0 81081600
! 0 496857514
! 0 419941714
? 1
! 1 249247937
! 0 884705361
? 1
! 0 305688997
! 78451 24293303
! 60691 120518857
? 1
! 0 276346248
! 0 337389413
! 154075 912309992
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 371494517
! 0 405848871
! 63918 905657273
? 1
! 129473 906123770
! 0 320695829
! 1 446594833
? 1
? 1
! 1 441700140
! 1 961697201
? 1
? 1
! 1 55988552
! 1 55006138
? 1
! 0 579316708
? 1
! 0 791606055
! 1 735831399
? 1
! 39808 348577195
! 0 81084412
? 1
! 1 159230140
! 1 249277273
! 1 2835867
! 1 459946681
! 0 932305505
? 1
! 1 522979417
! 1 4702603
? 1
! 1 833249114
! 0 566896079
? 1
! 0 508016374
? 1
? 1
! 0 557372993
? 1
! 1 590543278
? 1
? 1
! 0 512017173
? 1
! 0 64096496
! 1 6836732
! 0 183576355
? 1
? 1
? 1
! 97242 327238483
! 1 355352574
! 0 964259974
! 1 281176593
? 1
? 1
? 1
! 0 358304384
? 1
! 0 693154936
! 1 244348436
! 1 417130920
? 1
! 0 770739008
? 1
! 0 632839198
? 1
? 98379
? 1
! 1 997118292
? 1
? 1
! 0 557005294
? 1
! 0 727081614
? 1
? 1
! 52751 304649685
? 1
! 1 633684382
? 1
! 1 842532625
? 128319
? 1
! 1 758770124
? 1
! 0 186769584
? 1
? 1
? 1
! 94731 328888804
! 1 609417802
! 0 759299034
? 1
! 0 206769963
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 318817013
! 1 474595132
! 1 23734098
! 1 981039740
! 1 292364897
! 0 888419300
! 0 304903886
? 1
! 125039 99462736
! 0 969433757
? 1
! 0 484559059
! 0 941721823
? 1
! 1 457314823
! 0 885429835
! 0 884499821
? 1
? 1
? 1
! 1 895648928
! 0 941201878
! 1 647873582
! 0 540362088
! 0 293387958
? 1
? 1
? 1
! 0 819729577
! 0 988102366
? 1
! 0 464688187
? 1
! 1 953343251
? 1
? 1
! 136799 392412344
! 60486 623856224
! 0 279329476
! 0 275655149
! 0 336397076
? 1
? 1
! 0 307479392
? 1
? 1
! 0 677903300
? 1
! 0 235663636
! 1 153241766
! 0 526357175
! 0 41184102
? 1
? 1
? 1
? 1
? 1
? 1
! 1 140670070
! 1 286892407
? 1
? 1
? 66083
! 0 134170043
! 1 497879868
? 1
! 1 862361150
! 1 72431529
! 0 974786446
! 0 867251940
! 1 271674593
! 1 573823776
! 168849 15522084
! 56447 465507680
? 1
? 1
! 196453 861207363
! 1 181267249
! 1 747751745
? 1
? 1
? 1
? 1
? 1
! 0 511895200
? 39560
? 1
! 0 307924585
! 0 487322852
? 1
? 1
? 1
! 1 369313670
? 1
? 1
! 0 163377154
? 1
! 1 569818654
? 1
? 1
? 1
! 0 81785403
? 1
! 1 830730930
! 47205 581018985
? 1
! 1 30976934
? 1
! 0 237099645
? 1
! 105434 306887731
! 1 610420405
? 52981
! 0 602646157
! 0 226893185
? 121664
? 1
? 1
? 1
? 35549
! 1 896088183
? 1
? 56908
! 0 97411778
! 1 99061385
! 1 766848049
? 1
! 0 692677367
? 1
? 34476
? 1
? 1
! 125224 69532640
! 0 621347737
? 1
! 1 142956331
! 0 361833418
? 1
? 1
! 0 562844714
! 1 3929293
? 1
? 1
! 0 50288318
! 0 217997167
? 1
! 0 995849358
? 1
! 0 385439775
? 1
? 1
! 1 228203494
? 1
? 1
! 0 65751643
! 0 897142173
? 1
! 127959 958601177
? 1
? 1
! 1 622683928
! 0 717418351
? 1
? 1
! 1 337607840
? 1
? 1
! 1 122116268
? 1
! 113947 90142392
! 0 569159144
? 1
! 1 606493966
! 1 148636315
! 1 890615680
? 1
? 1
! 1 672584793
? 1
! 1 813885329
! 1 995889663
? 1
! 0 733013388
! 1 175832592
? 1
? 112782
! 0 21620502
! 0 127175901
? 1
! 1 409199825
? 1
! 1 11695094
! 194941 659080914
? 1
? 1
? 1
? 1
! 1 358200873
? 1
? 1
? 1
! 16177 511405028
? 1
! 0 95245374
! 0 40444928
? 1
! 0 410999769
? 1
! 0 37621371
? 1
! 0 154699969
? 1
! 0 28349635
? 1
? 1
? 1
? 1
! 0 585090404
? 1
! 1 733155812
! 1 665850454
! 1 484868104
! 0 791521084
? 1
? 1
! 1 288959880
? 1
! 0 116890441
? 1
! 0 759422805
? 1
? 1
! 0 261338510
? 1
? 1
? 1
! 1 597156393
! 1 61233253
! 130794 872608383
! 0 638815731
? 1
? 39111
! 1 443701859
? 1
! 1 810642082
? 100921
! 0 968201990
? 1
! 1 446070141
? 1
? 1
? 1
? 1
? 1
? 1
? 53905
! 1 2128618
? 1
! 0 568801034
? 1
? 26795
? 1
! 1 332893480
! 1 164192162
! 0 587920883
! 0 478675192
! 1 396773882
! 1 739367897
! 1 998843708
? 1
! 1 207453106
? 1
? 1
? 1
? 1
? 1
? 73392
! 0 17371017
! 0 842024645
? 1
! 1 727230752
? 1
! 0 509673406
? 1
? 1
! 0 6525172
? 1
! 1 861762276
! 1 257295698
? 1
! 1 276517892
! 1 864753786
? 1
? 1
? 1
? 1
! 132387 80688295
! 1 988870981
! 1 131167292
! 1 661808110
! 0 198352279
! 1 639908879
? 1
? 1
? 1
? 1
? 1
! 1 521054794
? 1
! 0 306471514
! 1 826872524
? 1
? 1
? 1
? 1
! 0 155294930
! 0 247722007
! 0 930891000
! 0 826453905
? 1
? 1
! 0 589090019
? 1
? 1
? 1
? 1
! 196906 761206850
! 0 560272066
! 1 451407537
! 0 31132644
! 0 471465376
! 1 294180037
? 1
! 0 34379075
? 1
? 1
! 0 31862414
! 0 962056378
! 0 403708987
? 1
? 1
? 1
? 1
! 0 265906445
? 1
! 1 518380297
! 0 778594954
! 0 21180989
? 1
? 1
! 1 332676052
? 1
! 0 688786637
! 0 487484010
! 1 339993485
! 1 330357449
? 1
! 0 736136553
! 0 52692931
? 1
? 1
! 1 862142862
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 485384783
! 0 854819229
? 1
! 0 76456425
! 78755 405214933
? 1
! 0 990965035
! 1 842485709
! 1 213375407
? 1
! 1 128118561
? 1
! 1 536061411
? 1
! 0 697410308
? 1
! 1 667569463
? 1
! 0 36777751
! 0 516125044
? 1
! 0 568731956
! 0 187713374
! 0 982924254
! 0 283386123
? 36730
! 185749 499581236
? 1
? 1
? 1
? 1
? 1
! 0 35118568
! 0 817348033
! 0 707471403
! 0 402044745
! 1 331833332
! 0 168901910
? 1
? 1
? 1
! 0 459773996
? 1
? 1
? 1
! 1 578574127
! 1 162100891
? 1
! 0 331959316
? 1
? 1
? 1
? 1
! 12371 167206363
? 1
? 1
? 1
? 1
? 1
! 0 222053176
? 1
? 1
? 1
! 1 337597403
! 0 855329676
? 1
! 1 710251524
? 1
! 1 871320419
? 149959
! 158662 538179827
! 1 475669686
? 1
? 1
? 1
? 1
? 81122
? 148611
! 0 36852112
! 0 997306177
? 1
! 0 555420271
? 1
! 0 567961791
! 0 979700968
? 1
! 1 772279557
! 1 362096488
? 1
? 1
! 0 833782295
! 1 227970984
! 1 981241742
! 0 298822557
? 1
? 1
? 1
? 1
? 1
! 0 695149184
? 1
! 0 541110028
? 1
! 1 872296576
? 1
! 1 521977665
! 1 817183259
! 0 288384316
? 1
? 22736
! 1 479006614
! 0 425263823
! 1502 445402778
! 1 243331988
! 0 147923482
! 1 345549238
! 27049 96772688
? 1
? 1
! 0 162358931
? 1
! 1 175520083
? 67812
? 1
! 1 769907040
? 1
! 1 968117800
? 1
? 1
! 0 215885450
? 1
? 1
? 103266
! 1 244697792
? 1
? 22914
? 1
? 1
? 1
! 0 922234792
? 1
? 1
! 0 494507541
? 1
! 0 158171704
? 1
! 0 963579287
! 0 685184621
? 1
! 1 496664092
? 1
? 1
? 1
? 1
? 1
! 121923 379942268
? 1
! 82649 107853756
? 1
? 1
! 0 459142301
! 168072 454850913
? 1
? 1
! 0 65976652
! 0 347447414
? 1
! 18283 517250455
! 133460 257526819
? 1
! 1 434966561
? 1
? 1
! 1 216773666
? 1
? 1
? 1
? 1
? 1
? 121582
? 97057
! 10161 639759917
! 1 254950598
! 1 362030424
! 0 870734976
! 0 29234700
? 1
? 1
! 0 129578686
! 0 387075033
! 1 744276429
! 0 897669809
? 1
! 0 641198761
? 1
? 93121
? 1
? 1
? 1
? 1
! 1 195629365
? 1
! 1 167270590
! 0 598365461
! 0 674279143
? 1
? 1
? 1
? 1
! 0 217397119
! 0 629765930
? 1
? 1
? 1
! 1 278379650
? 1
! 1 838399888
! 1 875822910
! 1 841617226
? 1
? 1
? 1
! 0 623913307
? 1
! 1 408564517
! 0 753466860
! 1 267403462
! 0 495816862
? 1
? 1
? 1
! 1 571388902
? 1
! 1 231874805
! 0 786744378
! 0 820006448
! 0 115951694
? 135533
? 1
? 1
! 0 384546657
? 1
? 95411
! 94124 310614754
? 1
! 0 819280303
? 120237
! 7466 257562580
? 1
? 18946
! 1 517260320
! 1 289968508
? 1
! 0 483530961
? 38636
! 0 798503249
! 0 416514589
? 1
! 0 697686379
! 1 225156883
? 1
? 1
? 1
! 0 291922499
? 1
? 1
! 0 15301721
! 0 192839664
! 1 69725554
! 1 751820549
! 1 500111368
! 113767 142665502
? 1
! 1 701266932
? 114804
! 1 515352548
! 0 281094628
? 1
! 46043 368476155
! 0 887623220
? 1
? 1
? 1
? 1
? 1
! 0 916472185
! 0 454434090
? 1
! 1 800775847
! 1 389072564
? 1
? 1
? 1
! 57974 872332830
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 350368270
? 92402
? 1
! 0 881366382
? 1
? 1
! 1 626933518
? 1
? 1
? 1
! 1 77908700
! 0 158728327
? 1
? 1
? 1
? 1
? 1
! 0 949275215
! 0 741789920
? 1
? 1
? 1
? 1
? 1
! 0 573251170
! 0 327991317
! 1 873123226
? 1
? 1
! 0 959808436
! 0 611789895
? 1
? 1
? 1
? 1
? 1
! 77197 412432340
! 0 693124908
! 0 876261385
? 1
? 1
! 1 34743387
? 1
! 139923 792069586
! 1 554785672
! 1 426095092
? 1
? 1
! 0 536208372
? 1
? 1
! 71973 40402405
! 0 292774332
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 768767569
! 1 686403995
! 0 412914428
? 1
? 1
! 1 477324679
! 0 983653610
? 1
? 1
? 1
! 0 163368111
? 1
? 1
? 1
? 1
! 1 339374201
? 1
? 1
! 1 578549122
! 1 14146018
? 1
! 966 780202375
! 0 88683557
? 1
? 1
? 1
! 0 901126943
! 0 392399343
? 1
! 0 466272812
! 1 660174646
! 0 329496573
? 1
! 1 809698526
? 160938
? 1
? 142307
? 107541
! 1 216409965
? 1
? 1
? 1
! 0 295972373
? 1
! 1 874758506
? 1
! 1 647052651
! 102558 992912349
! 0 925773794
! 1 131353654
! 76906 736992691
! 0 112720473
? 1
! 1 499722818
? 1
? 1
! 0 175301057
? 1
? 1
! 1 271363659
! 3859 616731726
! 1 451286759
? 1
! 1 414868246
! 0 259837896
! 0 467156733
? 1
! 0 100791289
! 0 93237738
? 1
! 0 853157965
! 0 900727412
? 1
? 1
! 1 228845654
! 1 95405913
? 1
? 1
? 1
! 1 306869183
? 1
! 1 209480189
! 0 461747161
? 1
! 1 182999183
! 0 145639026
? 1
? 1
! 0 17382300
! 0 145473927
! 0 711054033
! 1 101925418
? 1
! 0 293741598
? 1
! 1 338651179
? 1
? 1
! 0 495124839
! 1 438437016
! 0 99025448
! 0 37713280
! 1 100303905
? 1
! 1 40449330
! 0 620652078
! 1 929767969
? 1
! 0 406934758
! 0 513364850
? 1
? 1
? 1
! 0 510928823
! 1 241049797
! 0 80407373
! 1 487412890
? 1
! 0 577171671
? 1
? 1
? 1
! 1 348104125
! 1 232270938
? 1
? 1
? 1
? 1
! 0 724527304
? 1
? 1
? 1
! 0 773043497
? 1
! 1 548147307
! 0 571721270
! 0 898403976
! 0 297016136
! 0 16885859
? 1
! 1 417375687
! 1 331594731
! 0 417545975
! 1 187644137
? 107049
? 175934
? 27770
? 1
? 73522
! 1 673958489
? 1
! 1 295233059
? 1
! 1 63489626
! 87426 203201118
! 0 811919581
? 2294
! 163848 306377764
? 1
? 1
! 0 607876368
? 1
? 1
? 1
! 181576 549765871
! 0 90991274
? 1
! 0 925504446
! 0 835498781
? 1
? 158525
? 1
? 1
! 0 77343655
? 1
! 0 15040429
! 0 213912247
! 0 746114693
! 169317 788825022
? 1
? 1
! 1 569341318
! 1 33099740
? 1
? 1
? 1
? 1
! 1 696482524
? 1
? 1
? 1
! 1 197570177
? 1
! 0 759381660
! 1 59243906
! 1 51875054
? 1
? 1
! 1 986201416
? 1
? 1
! 1 73187359
? 1
? 1
? 1
! 0 209746280
! 186109 570745081
! 1 476351389
! 0 835507530
? 1
! 1 460092990
? 1
! 0 260646894
! 0 800914106
? 1
? 1
! 1 116354618
? 1
! 0 679660290
! 0 319073294
? 1
? 1
? 1
! 0 171697553
? 1
! 1 524954581
! 1 881431693
? 1
! 1 682151232
! 0 793730825
? 1
? 1
! 1 304652961
? 54867
? 1
! 0 731858430
? 1
! 1 58754234
! 1 146472599
! 0 300232523
? 1
! 1 686203787
! 0 583037412
! 1 103648999
? 1
? 1
? 1
? 1
! 1 764924666
! 0 866529511
! 0 53463621
? 1
? 1
! 1 655888522
? 1
? 1
! 1 494642344
! 1 351352336
! 0 536100925
! 0 787045171
! 1 133910804
! 1 821871135
? 1
! 122383 14236148
! 1 205706726
! 0 887150248
? 63307
! 1 653842823
! 1 401960096
? 1
! 0 11172483
? 1
? 1
! 0 647198562
? 1
? 1
? 1
! 0 548856236
! 1 559167091
? 1
! 1 408205560
! 1 275007082
! 0 254810489
! 0 332739318
? 1
! 0 922770367
? 1
! 0 84532838
! 1 971000610
! 0 426248155
? 1
? 1
? 1
! 1 456423969
! 1 184575734
? 180122
? 1
? 1
! 0 604670018
! 0 26750797
! 0 176702772
! 1 527000495
! 1 666954905
! 1 770628693
! 1 63288627
? 1
! 0 171588168
? 1
! 0 502941993
! 0 342694966
? 1
! 0 26499003
? 1
? 1
? 1
! 1 833938223
? 1
? 1
! 0 980962659
? 1
! 0 905492286
! 0 801154976
! 1 899725280
! 1 955410366
! 0 555004898
! 133253 802442819
! 0 559864047
! 1 173633174
! 0 674281862
? 1
! 45825 230100367
? 1
! 0 895566076
? 1
? 1
! 0 268820467
? 1
! 0 934197927
! 0 427824243
! 0 679214647
? 1
? 1
! 1 373110036
? 1
! 0 23300096
? 1
? 1
! 1 957831125
! 1 67605636
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 270141959
? 1
! 0 423291073
! 1 373308450
! 1 92310472
! 0 551109469
? 1
? 1
! 0 436670607
? 1
! 1 232893251
! 1 222183306
? 1
? 1
! 1 725336703
! 94725 614756531
! 0 637488119
? 1
! 0 948007154
! 0 829389771
? 1
! 1 358159630
? 1
? 1
! 1 992639062
! 1 262307034
? 1
? 185317
! 1 986322998
? 1
! 1 888622897
? 1
! 0 613507658
! 0 161558501
? 1
! 1 396038899
? 1
? 1
! 0 235752718
! 16495 535533274
! 0 760374868
? 1
? 1
? 1
! 1 294820079
! 1 595733252
? 15508
? 1
! 1 945078668
? 1
! 0 380691637
? 1
! 0 532472547
! 0 126457297
? 1
! 1 273915795
! 1 151281890
! 0 703880489
! 0 95248548
? 1
! 1 22315722
? 1
? 1
? 1
? 1
? 1
! 1 702816571
? 1
! 0 652000152
! 1 755798133
! 12225 80719882
? 1
? 1
! 1 605737308
? 1
! 1 71503738
? 1
? 30303
? 35953
? 159495
! 1 947160718
? 1
? 1
? 1
? 1
! 0 411598118
! 1 172943663
? 1
? 91683
! 1 965926143
? 1
? 1
! 0 604576523
! 0 246507072
! 108063 359058831
! 0 4355414
? 1
! 0 622824123
! 0 138173272
? 1
? 144679
! 0 369632989
? 17020
? 1
! 0 171798985
? 1
? 1
! 1 372673463
! 0 771455420
! 9546 393510583
! 1 237858701
! 0 960478731
! 0 782373984
! 0 712030881
! 0 234624046
! 0 851211136
! 1 316102130
! 0 533066664
! 0 115758200
! 1 435789858
! 1 302876290
? 1
! 1 745513356
? 1
! 1 20007888
? 1
? 1
? 1
? 1
! 0 867890178
! 1 413274103
! 1 277120147
? 1
? 1
? 1
? 1
? 1
! 1 652842231
? 1
! 1 305987055
? 91648
! 1 255283478
! 1 901729493
! 1 829927596
! 1 477563772
! 1 138787623
! 0 827628165
! 0 515020457
? 1
? 64321
? 1
? 1
? 1
? 1
! 0 990727820
? 1
! 1 252186554
? 1
! 0 571918585
! 1 338098403
! 0 876732799
! 1 705416017
! 0 286439578
? 1
! 1 92366011
? 1
! 1 565720102
? 1
! 0 773522005
? 115110
! 1 593323665
! 0 420255908
? 1
! 0 143028796
! 0 600981426
? 1
! 1 552901240
! 1 161586566
! 0 677804937
! 0 540508105
! 1 935593136
! 1 809197152
! 0 242341036
! 90631 599055596
! 1 972403744
! 0 880792185
? 1
! 1 261518048
! 1 91716053
! 1 457674831
? 1
! 1 513883631
? 1
! 0 76261389
? 1
? 1
? 1
! 184584 333877733
! 0 805157081
! 1 283842459
? 1
! 1 76989258
? 1
! 0 320804602
? 164379
? 1
! 0 983200433
! 0 12633165
? 1
! 1 507812405
! 1 569562489
? 1
! 1 816835436
! 1 493607590
! 1 199716848
! 1 735387662
? 1
? 1
! 0 471804965
! 1 476641611
? 1
? 1
? 1
! 1 633889456
! 1 817866316
? 1
? 1
? 1
! 0 270850239
! 1 923378091
? 1
! 0 706587475
? 1
? 1
? 1
? 1
! 1 912682227
! 1 180426345
! 0 667854101
? 1
! 1 834199057
! 0 105182911
? 1
? 1
! 1 369683106
? 1
? 1
! 94074 898810267
? 92725
! 0 756511374
! 1 571456016
! 0 325612956
? 1
? 151274
? 1
? 1
! 0 781252881
? 125498
! 1 257170866
? 1
? 1
! 1 98438601
? 1
? 1
! 1 37399124
! 0 140659590
? 1
! 0 856381741
? 1
! 0 482331056
! 1 127925574
? 1
? 1
! 1 363026758
! 0 679273851
! 1 509946484
! 0 117271503
! 1 81712199
? 134659
! 0 811435122
! 1 68857306
? 1
! 0 879141906
! 1 554255655
? 1
? 1
? 1
! 1 449118248
! 1 309571535
? 1
! 0 256303290
! 1 675934974
! 1 120850934
! 1 640949521
! 0 581967240
! 1 163367518
? 30956
! 0 632392461
? 1
! 77665 717715838
! 1 434200252
! 1 424902071
! 0 577164834
? 1
? 1
! 135667 552757734
? 1
! 1 622421497
! 86243 569895146
? 1
! 1 283820880
? 1
? 1
? 1
? 1
! 1 538136294
? 1
! 0 234190972
? 1
? 1
? 1
? 1
! 1 604039936
! 0 783853878
? 1
? 1
? 1
? 1
! 0 995820501
! 1 653506932
! 0 93377487
! 0 661477857
! 0 697122300
? 1
? 1
? 1
! 1 594326423
? 1
! 0 293566316
! 1 584152830
! 154824 580818993
! 0 477992797
! 0 336105007
? 1
? 1
! 0 459961664
! 1 877491261
! 1 174545067
? 1
? 166038
! 0 593933082
! 1 481276885
! 0 177802687
? 1
? 1
? 1
! 0 202650790
! 1 894429760
? 1
? 1
? 1
? 1
! 0 595218956
? 1
! 0 164957931
! 0 766913261
? 1
? 1
! 37966 547501199
? 1
? 1
! 0 959722390
? 1
! 1 942663848
! 0 439906497
! 1 723265794
? 1
? 1
? 1
! 0 173519198
! 0 394973249
? 1
? 1
! 0 258691881
? 165943
! 0 941792784
! 0 20542067
! 0 770621718
? 1
! 179280 34774181
! 1 226260331
? 1
? 1
! 167039 582131267
! 0 794146701
? 1
! 1 490916080
! 0 380010138
? 1
! 0 817066220
! 1 288559165
! 1 550228063
! 1 720003491
! 1 321129993
? 1
? 1
! 0 800352157
? 1
! 1 577711271
? 1
? 1
! 102647 895714945
! 1 34129374
? 1
! 1 661793529
? 1
? 1
? 1
? 1
! 0 645888322
? 1
! 198740 180060147
? 1
? 1
! 0 616864312
? 43880
! 0 540493639
! 0 87785252
! 0 923492322
! 1 569655111
! 0 561588885
? 1
! 1 806569586
! 0 795909729
? 1
? 1
? 1
! 0 308174502
! 1 178419106
! 1 882831829
? 1
! 34654 543120840
! 0 396561049
? 1
! 0 741240906
? 1
! 1 374634528
? 1
? 1
? 1
! 0 591357290
! 1 24457938
! 0 438975174
? 1
? 1
? 1
? 1
! 0 377252543
? 1
! 88591 336055185
! 139020 128540541
? 1
! 0 812204398
? 1
? 1
! 0 492406422
! 7900 568979931
! 1 564380564
? 1
! 0 46677062
? 1
! 1 232252914
! 184976 113131789
! 0 690368288
? 1
! 1 55556134
? 1
? 1
! 0 794833653
? 1
? 1
? 63877
? 1
? 1
! 1 318118521
! 1 417049821
! 0 251006828
! 1 206279116
! 1 775231327
! 0 110337005
! 1 808646660
? 1
? 1
? 1
? 1
! 1 962427100
! 1 596613969
? 1
? 1
! 1 739603983
! 1 393785306
! 0 213785209
! 1 259762487
! 0 793305521
? 1
? 1
! 1 258159766
? 1
! 0 343385517
! 1 292426950
! 0 294533668
? 1
? 36511
! 1 556411857
? 1
? 1
! 0 184880917
? 1
? 1
! 1 105022681
? 1
? 1
! 0 616377950
? 1
? 1
! 0 152604626
? 1
? 1
! 130075 150052795
? 1
! 0 192331240
? 1
? 6024
? 1
? 1
! 1 452566109
? 1
! 55916 208070661
? 1
? 1
? 138011
? 1
? 1
? 1
! 0 52533795
? 1
? 1
? 1
? 1
! 1 734033934
! 1 476236077
! 0 943374202
? 1
! 118709 453082270
? 1
? 1
! 1 897835399
? 1
! 1 772787943
? 1
? 187752
? 1
! 0 427830504
? 1
? 1
? 1
! 0 575616617
! 1 64229890
! 1 992838915
! 0 570988866
! 164879 409795966
! 1 727148438
! 0 228415878
? 1
? 1
? 1
? 92155
? 1
! 123425 145668716
? 1
? 1
! 0 179195883
! 0 445037702
! 0 916968452
? 135440
? 176942
! 0 696728101
! 1 90429655
! 0 548956695
? 1
? 1
? 1
! 1 139755740
? 1
! 1 897483499
! 0 139211872
? 1
? 1
? 56287
! 1 121097879
! 0 356619890
? 1
! 0 409813855
! 1 406177213
! 1 196991593
! 1 778621803
? 1
! 0 199429959
? 1
! 1 420635371
! 0 410093055
? 1
? 1
! 81701 538265124
! 0 157493304
? 1
? 1
! 0 106657518
! 0 217043829
! 1 430432873
! 0 541844607
! 0 897565713
? 1
? 1
! 0 49159606
! 1 808202971
! 0 155108012
! 1 143548248
! 1 772393602
! 0 898728288
! 1 385605985
? 1
? 1
? 1
! 0 776260082
! 1 70947484
! 0 302336503
? 1
? 1
? 1
! 1 59720572
! 0 570050001
? 1
! 0 908615721
? 162122
? 1
! 0 266227795
! 139913 773737843
! 1 628880128
! 1 517557930
! 1 62287288
! 0 20126410
! 1 607542034
? 1
? 1
? 1
? 1
! 1 837619867
! 1 797602171
! 0 964077754
! 121619 130232161
! 0 896134756
? 1
? 1
? 1
! 0 295656348
? 1
! 0 865571969
! 1 932422742
? 1
! 0 963774876
! 1 181657231
? 1
! 0 74369112
! 98633 736793430
! 0 731393685
? 1
! 1 214999389
? 1
! 0 395564046
? 1
? 1
? 1
? 1
? 1
! 1 335435833
! 0 413998193
? 1
! 1 365306969
! 1 349641427
! 0 696001064
? 1
! 1 163158481
! 129520 173155564
! 1 807933628
! 188933 742644145
! 0 587217070
? 1
? 1
? 1
! 1 121115097
? 1
? 1
! 1 885961840
! 1 789705950
! 1 41376179
! 139751 4413250
? 1
! 1 194575616
! 1 342251904
? 1
? 156287
! 1 998976229
? 1
? 1
! 184372 417342117
! 182453 710896471
? 1
! 0 858745938
? 1
! 0 879244332
! 180894 473600431
? 1
! 0 367347662
! 0 349631972
! 1 577267054
? 1
? 1
! 0 180956062
! 1 326744912
! 1 203381750
! 0 554495443
? 1
! 1 574754870
! 0 640493793
! 0 834873645
? 1
? 1
! 1 57281129
! 0 131366522
? 1
? 1
? 1
! 1 909150167
? 1
! 0 440342964
? 1
? 196090
! 0 162024769
! 1 272473829
! 0 47118520
? 1
! 1 329039437
! 0 302196855
? 1
? 1
? 1
? 1
? 1
! 0 873782771
! 0 121008571
? 1
! 0 272434664
? 1
? 1
? 1
? 1
! 1 664373798
? 1
? 1
? 1
? 1
? 1
? 1
! 0 267434661
? 1
! 0 427052489
? 1
! 0 421655248
? 1
? 1
! 1 990429648
? 1
? 1
? 1
? 1
! 1 879902026
? 1
? 1
? 1
! 114830 533915841
? 1
! 0 181726459
? 1
! 0 585552848
! 1 351572900
! 0 785881432
! 1 75561823
! 1 618448387
! 1 604026015
? 1
! 108119 827148981
! 28616 294712192
! 1 172798969
? 1
? 1
! 124484 995598047
! 0 503868094
! 1 680022741
! 0 843622386
? 1
! 136284 41974630
? 1
! 0 106437683
? 1
? 1
! 1 6371069
! 1 858679408
! 167925 528846718
? 1
? 1
! 0 717590438
! 0 734963877
! 1 815380538
? 1
! 10087 526254417
! 0 249679908
? 1
? 1
? 1
? 1
! 0 262501942
? 1
! 1 294298556
? 1
? 1
? 1
? 1
! 1 808609863
? 1
! 0 345603675
? 1
? 1
! 0 616529505
? 1
? 1
! 0 888384808
! 1 112241979
? 1
! 0 348594407
? 1
? 1
? 1
! 1 624098195
! 0 527897858
? 1
? 1
? 1
? 1
? 1
! 0 656185509
! 1 968995003
? 1
? 163174
! 1 148628401
? 1
! 1 966811140
? 1
! 0 895361036
! 0 938947921
! 1 206678644
? 1
? 1
? 1
? 1
? 1
? 1
! 0 353769909
! 0 889483448
? 1
! 0 925194874
? 17270
? 1
! 108444 337057930
? 1
! 1 78093411
! 0 346098464
? 1
! 0 636905167
! 0 674859763
? 1
? 1
? 1
! 1 972252828
? 1
? 1
! 1 59706534
! 1 105458740
? 5446
! 1 318112186
? 1
! 170114 295211240
! 1 524873571
! 1 127127708
! 1 108550507
! 1 622552094
! 0 219828031
! 1 782364975
? 1
! 0 605823426
! 120732 295154032
? 1
! 0 882853173
! 1 214339244
? 1
? 193950
? 1
! 0 672930249
! 0 158207435
! 1 332114711
! 1 484733620
? 1
? 1
! 0 190908029
? 1
? 1
! 1 152681610
! 0 961971301
! 0 137566558
! 0 671619540
? 1
? 1
? 169217
! 1 961360508
! 0 990242303
! 1 816902010
! 1 624246834
! 1 766186945
? 1
! 1 19094122
! 0 797675382
! 1 678914570
? 1
! 1 384342107
? 1
! 0 181370466
! 1 391165534
? 1
! 146510 36462196
! 1 827697115
! 1 957579459
! 1 625716878
? 74263
? 51837
? 1
! 0 680221921
? 1
! 1 226770595
! 1 526000117
! 0 449670129
! 0 989192293
! 1 119362332
! 0 587708560
? 1
? 1
! 0 648122909
! 0 280329474
! 1 742268506
! 0 156355145
? 1
? 86818
! 1 26264733
? 1
? 139400
! 0 881634698
? 1
? 1
? 1
? 1
? 1
! 0 294440973
! 1 909093754
! 1 514839601
! 1 201295415
? 1
! 1 851984542
! 0 10212640
? 1
? 1
! 1 284396550
! 1 611345050
? 1
? 1
? 1
! 1 883859745
! 1 429351462
! 1 406897176
? 149778
? 1
? 1
? 1
! 76788 972571984
? 1
? 1
! 154442 597912602
! 95860 246146046
! 1 580937315
? 174507
? 1
? 1
! 0 973298884
! 1 231080388
? 1
? 64153
? 58307
? 1
! 1 160247089
? 1
! 1 748883737
? 1
? 1
! 0 279265381
? 1
? 1
! 1 812582580
? 1
! 0 350353015
? 1
? 1
! 1 725295503
! 0 412527156
! 30987 925519056
! 1 999819465
! 1 825722500
! 1 123869838
! 149792 779887112
! 1 44941641
? 1
! 1 110815372
! 1 197749765
? 1
! 0 974266728
! 35100 384172938
! 0 455498085
? 1
! 0 58254445
? 1
? 1
! 0 546035787
? 1
? 1
! 0 525678563
? 1
! 1 328392161
? 1
? 1
? 1
! 1 1638632
? 1
! 0 682933958
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 921881349
? 1
! 25490 686398448
! 1 972050043
! 0 770839277
? 1
? 1
! 1 288331244
! 1 126451230
! 1 320156187
! 0 60272552
? 1
! 0 587478843
? 1
? 1
? 1
! 135288 696015851
? 1
! 151854 119731735
! 1 245854567
! 0 878905837
? 1
? 1
! 0 928935673
! 86476 157515797
? 184477
! 0 183637880
! 0 191635526
! 0 334540111
? 1
? 1
? 1
? 14763
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 89790
! 1 496129750
! 0 776567798
? 1
? 1
? 1
! 1 150397773
! 1 161465335
! 0 759243541
! 0 411194427
! 0 856515387
? 1
! 1 443792008
! 0 269546423
! 0 670428377
! 1 457340651
? 1
? 1
! 0 718878160
? 1
! 0 103367368
? 1
! 1 190846362
? 1
! 1 172678259
? 1
! 1 688898933
! 1 977208524
? 1
? 1
! 1 339053741
! 0 468283812
! 1 501033655
! 140346 578643941
? 1
? 1
! 1 987474976
! 154009 729960888
! 1 466750449
! 0 858591222
! 0 151568033
? 1
! 0 76718283
? 1
? 1
? 1
! 1 766260812
! 0 120855915
? 1
? 1
? 1
! 1 854253017
? 129757
? 1
! 0 21099882
! 0 18300036
! 0 283379552
? 1
? 59533
! 1 352576681
! 0 302170172
! 1 574342788
? 1
? 1
? 1
! 1 138792058
! 1 456202873
? 1
! 0 312928584
! 0 155558807
! 1 58968184
! 28792 76964495
! 0 462378893
! 0 479740976
! 1 36938067
? 198031
! 0 807680721
! 1 892289249
! 1 387385741
? 1
! 1 679472312
? 1
! 177944 998231084
! 0 450639652
! 0 151256701
! 0 327057418
! 0 223414008
? 1
! 63580 566828251
! 339 442426357
? 1
! 0 212141163
? 1
? 1
! 8408 892504452
! 1 617834027
! 0 524409411
! 1 2050779
? 1
? 1
! 0 186136594
! 138244 777661975
! 155980 133438155
! 1 412939496
! 1 433799751
? 1
! 0 940244285
? 1
? 1
! 1 230810852
! 1 770466520
? 49907
! 1 937415895
! 1 863256151
? 1
! 0 173813507
? 1
! 1 673110980
? 1
! 0 44834141
! 1 843150483
! 1 622571159
! 0 517339258
? 1
! 127386 845283974
! 1 388540805
? 1
! 0 222491151
! 1 760913560
? 1
? 1
? 1
! 0 20964074
? 1
! 1 794465749
? 1
? 1
! 1 542290985
! 0 930897962
? 1
? 1
? 1
? 1
? 1
! 0 117787880
? 1
? 1
! 1 157733545
? 1
! 1 481708933
! 1 566021621
! 0 273279827
! 0 214701709
! 1 883796610
? 1
! 1 675464821
! 1 705161773
! 0 40838339
? 1
! 0 4028473
! 1 995292637
! 1 853398993
! 1 164212054
! 0 630541015
? 1
? 1
? 1
! 1 14131761
! 1 441569784
? 9020
! 1 646172118
? 1
? 1
? 1
? 1
! 0 273251743
? 1
? 1
? 85137
! 0 910494330
! 0 748187979
? 1
? 1
! 0 751017673
? 1
! 1 667219526
? 1
! 1 695258330
! 1 507552029
? 1
! 0 244581085
? 1
! 1 413757752
! 0 42443008
? 1
! 1 240258823
? 1
? 1
! 0 785262411
! 54807 264064949
? 1
! 1 801794309
? 1
! 0 303072465
? 1
! 1 792768672
! 1 524347534
? 1
? 1
! 1 762121135
? 1
? 172919
? 1
? 1
! 0 573068324
? 1
! 0 561139438
! 0 364541125
! 0 890682377
! 0 883760587
? 1
? 1
! 1 961183412
! 1 260221375
? 1
? 1
? 1
? 1
! 0 376434121
? 1
! 1 332156678
? 1
? 1
! 199787 944396565
! 0 966854463
! 125922 771549247
? 1
? 1
! 1 937861702
? 1
? 1
? 1
? 1
? 1
? 1
! 0 857757083
? 1
! 0 44756403
! 4640 482089241
? 56012
? 1
? 1
? 55152
? 1
! 1 47567379
? 1
? 1
! 1 294363388
! 0 916740106
? 178399
! 0 444741842
? 1
? 1
? 1
? 1
! 1 793783301
! 1 86632538
? 1
! 0 827823939
! 1 736379054
? 1
! 1 550826197
! 1 100396720
? 1
! 1 267046693
! 0 253102071
? 1
? 1
! 1 100066726
? 84615
! 1 336928648
? 1
? 19300
? 1
! 1 571824503
! 0 74265491
! 76678 785611066
? 39612
! 0 364430269
? 1
? 1
! 133162 509369782
? 1
? 1
! 0 997212526
! 0 111850428
! 0 290166095
! 1 535419869
! 1 166386888
? 108360
? 1
! 1 136107903
? 1
! 0 175184150
! 131656 151098682
! 1 495157999
! 1 573417519
! 0 303247921
! 0 212855105
? 1
? 1
? 1
? 1
? 1
? 1
! 1 252776787
! 1 650616441
! 0 878259185
! 1 51521454
! 0 194637239
! 1 73286860
! 0 399132881
! 0 193988573
? 1
? 1
! 1 492872143
! 0 702328206
! 1 182551766
! 1 755901360
? 1
! 0 140459837
? 1
! 0 876955838
? 1
! 1 50099581
! 1 821350568
? 1
? 1
? 1
? 1
? 1
! 1 67899093
? 1
! 1 591057000
? 1
? 1
! 1 915185528
? 1
? 1
? 1
! 0 6781773
? 1
? 1
! 1 699367244
? 1
! 1 747938042
! 171485 198678044
? 1
! 0 22883651
? 1
? 1
? 112794
! 1 923426273
! 0 205806632
? 1
! 1 125193114
? 1
! 0 196366953
! 1 401562490
? 1
? 189139
! 0 926390697
! 96901 485720208
? 1
! 1 542803512
? 1
? 1
! 1 397384416
? 1
! 134302 117756812
! 0 805792327
? 1
! 0 403590481
! 0 118796797
! 0 409349866
? 1
! 1 828816041
! 1 940728170
! 1 393940464
? 1
! 1 494226988
! 1 689749441
! 0 361176224
? 1
! 0 414450486
! 1 687601455
? 1
? 1
! 1 643410586
? 1
? 1
! 166740 674774737
! 0 270459512
! 0 898838838
? 1
! 1 442342846
! 1 347247154
! 1 819362411
! 1 490701475
? 1
? 1
? 1
! 1 106828163
! 42025 760605103
! 0 7571524
! 0 723260275
? 108004
! 1 279579034
? 1
! 0 213742825
? 1
? 1
? 1
! 1 112655429
? 1
! 1 539308227
! 1 806636502
? 1
! 1 339368974
? 1
? 1
! 0 337385564
? 1
! 1 843148750
? 1
! 0 578109529
? 1
? 1
! 1 732723755
! 0 146125375
! 1 918496604
? 1
! 1 477313184
! 1 821460754
? 1
? 1
? 1
? 1
? 1
? 1
! 0 262368859
! 0 755223004
! 0 13308194
! 0 267211990
? 23565
! 1 718799267
? 1
? 1
! 0 835192869
? 1
! 1 88080465
? 1
? 174454
! 0 697689306
! 1 726786955
? 1
? 1
? 1
? 1
? 1
! 131460 880715364
! 1 77783468
! 0 44593019
! 1 893816363
! 0 928960130
? 1
? 1
? 1
! 1 683867484
? 1
? 1
! 0 271627068
? 1
? 1
? 1
! 1 797900822
? 1
! 106855 532703811
? 1
! 0 540206670
? 175598
! 199505 477091442
? 1
! 1 112321580
! 0 138257793
! 0 573492716
! 1 654143019
? 1
! 1 84979073
! 1 35466605
? 1
? 1
! 28376 13694894
? 1
? 31710
? 21761
! 1 540717408
! 0 285132681
? 1
? 1
! 1 82345325
! 1 993392715
! 0 644016029
? 1
! 1 821817810
! 0 164858511
! 151767 811238556
? 1
! 197798 493697694
! 1 582392256
! 1 901935614
! 1 43158188
? 1
? 1
? 1
! 0 50175437
! 55208 572000527
! 0 81721281
? 1
! 0 222581741
? 191121
? 1
! 0 454120695
? 1
! 1 271597320
! 1 317405852
! 151604 443118212
! 0 171502056
? 1
! 0 684687836
! 1 308960965
? 1
! 0 990567401
? 1
! 1 487352788
! 1 148154880
! 1 441610478
? 1
? 1
? 1
! 0 893023406
! 1 740311015
? 1
? 1
? 1
! 1 602477360
! 0 953459546
! 1 628552980
? 1
! 0 124254678
! 0 367576497
! 1 391559329
! 1 700403514
? 1
? 1
? 1
? 1
! 1 816429827
! 0 249615392
? 1
? 1
? 1
? 1
? 1
! 1 406790795
? 1
! 0 740825083
? 1
! 0 541492069
? 1
? 1
! 1 211797988
? 1
! 1 773654193
? 1
! 1 89102137
? 1
! 0 97104311
? 1
! 0 76654896
! 1 378999512
! 1 950535169
? 1
! 1 733738883
? 1
? 1
? 1
! 0 195952417
! 1 595554659
? 1
! 0 767004348
! 1 959424459
? 1
? 1
! 1 796369423
! 0 569653388
? 1
? 1
! 1 229090699
! 0 685975248
! 1 329409767
? 1
? 1
? 1
! 0 875998248
! 1 254251924
! 0 149480917
! 1 594149738
! 1 72313086
! 0 489482064
! 1 841433651
! 0 478226799
! 38802 240012025
? 1
! 0 266909227
? 1
? 1
! 1 109657932
! 1 858234433
! 1 872239241
? 1
! 0 569605843
? 1
! 0 782841352
! 1 544743625
? 1
! 1 544551481
! 0 335325999
? 1
! 1 508178303
! 0 484766999
! 0 916826265
! 1 788622684
! 12999 863979977
? 1
! 0 410648375
! 0 362561477
! 1 431296423
? 1
! 1 207162711
! 0 197410317
? 1
! 0 592738688
? 1
! 0 237535665
? 1
? 1
? 65290
? 1
? 1
! 0 574458880
? 1
? 1
? 1
? 1
? 1
! 0 283986811
! 1 844674300
! 0 363575876
? 1
! 1 299595971
! 1 881063349
? 1
? 1
? 1
! 0 927733800
? 1
? 47699
? 153015
? 1
? 1
! 0 402505760
? 1
? 1
? 1
? 1
! 32156 103604424
? 1
! 0 253659769
? 1
? 1
? 1
? 185576
! 0 263942255
! 1 335378820
! 0 731326659
? 1
? 1
! 1 734157751
! 0 299644645
! 27892 203079558
? 1
? 1
? 1
! 163354 885035504
? 1
! 1 882531011
! 0 891857992
! 0 40119895
! 0 376086977
! 0 350198964
! 1 979918757
? 1
? 1
? 1
! 1 108731005
? 1
! 1 402744648
! 0 902176833
? 60368
? 1
? 1
! 1 672193756
? 1
? 1
! 192971 378577035
? 1
! 1 325183857
! 0 137409144
! 1 121831343
! 0 69898920
? 1
! 0 721452067
! 0 877663073
! 0 248165784
! 1 76224173
! 1 585542656
? 8307
! 0 667431211
! 1 64547557
! 0 160546260
! 1 815009160
! 0 292025406
? 1
! 1 606477940
! 0 988611030
! 1 120141167
? 1
! 129928 455900731
! 0 601330870
? 1
? 1
? 1
! 1 327517282
? 1
? 1
! 114205 553273146
? 1
? 199118
! 0 185344248
! 1 44498308
? 1
! 1 318033299
! 0 257386092
? 1
! 1 993473845
? 1
! 1 401017705
! 1 833174966
? 93507
! 0 265714764
? 1
! 0 531197572
? 1
! 0 127246163
! 0 930081375
? 1
! 32345 640089291
! 0 930928518
! 0 448074780
! 1 538390810
? 1
! 1 133173740
! 0 652033266
! 1 545570812
? 1
! 0 110148273
! 1 256597798
? 1
! 1 201360388
? 1
? 1
? 1
! 1 303884040
! 0 727435696
! 1 841389519
? 1
! 1 403029159
! 1 135923517
! 0 743251433
? 1
? 1
? 1
! 1 362449804
! 1 995263004
? 1
? 1
? 1
! 1 353272541
? 28408
! 0 441066950
? 1
? 1
? 1
? 1
! 1 854994185
! 0 432256200
? 1
! 0 365203616
! 1 100426994
? 1
! 1 950809706
! 0 865903072
! 1 806003016
? 1
! 0 498028383
? 1
! 0 191008896
? 1
? 1
? 1
! 1 11503827
? 1
? 1
? 51962
! 1 834080304
! 1 451143781
! 0 172275196
? 1
! 1 523412691
! 0 221300917
? 1
? 1
? 1
! 1 220647770
? 1
! 1 500157513
! 1 199336576
? 1
! 130284 464326941
! 0 605044548
? 1
? 1
! 1 292188839
! 1 517166094
! 0 652268987
! 119934 474320565
! 61075 852713389
! 0 871314147
? 1
! 1 9423176
! 0 302606379
? 1
! 1 479619309
! 1 80878962
! 1 642456249
? 73303
? 1
! 0 41438579
! 0 980934991
! 1 252712893
? 1
! 0 202107831
? 1
! 0 893186487
! 0 795340090
? 1
! 1 401804347
? 1
? 1
! 1 894701712
! 1 49390657
! 1 745084521
! 0 906231193
? 1
! 0 948923635
! 1 438375582
? 1
? 1
! 0 722087704
! 1 829280674
? 101175
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 175929
? 1
! 0 385933231
? 1
! 1 289581115
? 1
? 1
! 0 417232912
? 1
? 1
! 0 566940593
? 175342
! 0 143512418
? 1
? 1
! 0 220388279
! 1 941113434
! 0 521204074
! 0 320615687
! 1 134142425
? 1
! 0 661105421
! 0 493140894
! 0 974694699
! 1 380862900
! 0 433962082
? 1
? 8852
! 1 510658909
? 1
? 1
? 1
? 1
! 0 16697489
! 1 30681103
! 1 478190212
! 0 855691953
! 0 829324439
? 1
! 1 254985243
? 1
! 1 51949950
! 1 459643317
? 1
! 1 527458854
? 1
! 1 938230838
? 1
! 0 489041964
! 0 608516591
? 1
? 51407
! 0 428247586
? 1
! 0 726219258
! 1 923897301
? 1
? 1
? 1
? 1
! 85616 669974107
! 1 359749522
! 148465 784837318
? 1
? 1
! 1 984963093
? 1
! 1 126449411
? 19545
! 0 850580570
? 1
! 194151 355844418
? 1
? 1
? 184916
? 1
! 1 210268630
? 174569
! 0 161207727
! 0 318109601
? 1
! 1 459723611
! 1 304482431
! 0 798004971
? 1
? 1
? 1
! 1 90797881
! 0 17112591
! 1 187454904
! 0 962538942
! 1 544763146
! 0 842428244
? 1
? 1
? 1
? 1
? 1
! 0 987823921
? 1
! 0 983103331
! 1 57398819
? 1
? 1
! 0 977835231
? 1
! 0 599518953
! 0 884432194
? 1
? 1
? 1
? 178546
? 1
! 0 18653002
? 1
? 1
? 1
! 0 804359846
? 1
! 1 410847757
! 0 486225388
? 1
? 1
? 1
! 0 892968821
! 0 517511896
! 0 988736262
! 0 41025065
! 1 308128355
! 0 393282756
! 129258 722102179
? 1
? 1
? 1
? 1
! 0 710262833
! 0 236461592
? 1
! 0 915589646
! 0 408026010
! 1 462379381
! 1 69045157
? 1
! 1 895932496
? 1
! 1 383502359
! 0 969186455
? 1
? 1
? 1
? 1
! 1 557414703
? 1
! 0 115055288
? 1
? 1
! 1 363296253
! 0 484271075
? 141380
? 1
! 0 651788091
! 1 145207586
! 0 729299042
? 163802
! 0 911387058
? 1
! 0 805084811
? 1
? 1
! 0 991105932
! 16950 157608706
! 1 127115065
! 1 113620602
? 144658
! 0 118364607
? 1
? 1
? 1
? 1
! 0 64082328
! 1 479960240
? 1
! 0 532695806
! 29328 681509417
! 1 298950932
? 1
? 1
? 1
? 1
! 0 496031869
! 1 528940960
! 0 298090860
! 0 300007873
? 1
! 1 603739988
! 0 958528766
! 1 350198596
! 0 144970590
! 0 987730328
? 1
? 1
? 1
? 1
? 1
? 1
! 1 346922827
? 1
? 1
? 1
? 1
? 1
? 1
! 0 493476311
! 0 934448476
! 0 730883089
! 0 180679237
! 1 74780414
? 1
? 1
! 127819 544597963
! 0 388648232
? 1
? 1
! 1 219364286
! 1 419532989
? 1
? 1
? 1
? 1
! 1 438274755
? 1
! 0 450779275
! 0 287438736
! 0 552954209
! 0 193894476
! 1 463017518
? 1
? 196894
? 1
! 0 834335755
? 1
! 1 791107505
? 1
! 145988 666154028
! 1534 749373828
! 1 844209672
? 1
! 1 977604043
! 0 999721013
! 0 975805248
! 1 477499362
! 1 890643975
! 1 286725288
! 0 555879822
! 1 94757682
? 1
! 0 901113867
? 150670
? 1
! 1 575814515
! 0 989760929
! 0 820970133
? 1
? 1
! 1 135122346
! 1 894015329
? 1
? 1
? 1
! 1 11262008
? 1
? 1
! 167171 423872287
! 0 604330544
? 1
? 1
! 1 713664841
! 0 92791855
? 1
? 1
! 0 530714744
! 1 698021914
? 1
! 0 745667124
? 1
! 1 287605097
! 1 858794410
? 1
? 1
? 1
? 139391
! 1 256104193
! 1 72225503
? 1
! 1 399881074
! 1 261280504
? 1
? 91916
! 0 152402035
! 1 211047161
? 1
? 1
! 1 868557353
! 0 262189443
? 1
? 1
? 1
! 1 260966354
! 0 489426170
! 1 655784387
! 72234 135785433
? 172712
! 113117 381482507
? 1
? 1
? 1
? 1
? 1
! 0 676406103
? 1
! 0 359513201
! 0 418698081
? 1
? 1
? 1
! 1 740972465
! 1 633900286
! 29366 8105244
? 1
? 1
! 1 819651883
? 137177
! 1 877255104
! 0 652793535
? 1
? 1
! 1 493572607
? 1
? 1
! 1 452486137
! 1 350429859
? 1
! 1 962153777
? 1
! 1 307075309
! 1 541192331
! 1 71093325
! 0 979097194
? 1
? 1
! 1 16718634
? 1
! 1 40400190
! 1 102404288
! 1 53079763
! 0 756047145
? 1
! 0 389466463
? 1
? 1
! 1 598134498
! 1 423338748
? 1
? 1
? 1
? 1
? 1
! 1 616641092
? 1
? 1
? 1
? 1
! 1 569442865
! 1 224962683
! 0 850037860
! 110260 227548729
! 1 933432064
! 0 409232046
! 0 931565619
? 1
! 1 37851390
! 1 302361880
! 0 191492706
? 1
! 0 475648562
? 1
? 1
! 1 523761757
! 1 275240675
! 0 235053341
! 0 887403365
! 0 424278343
! 113046 4938385
? 1
? 1
? 1
! 1 662189483
! 0 264480949
? 1
? 1
? 1
? 1
! 1 302204563
? 1
! 0 644734104
? 122212
? 105752
? 1
? 1
? 1
! 1 72957212
? 1
! 0 292680576
? 1
? 1
? 1
! 1 778576867
? 1
! 0 114742108
! 18958 998806325
? 1
! 182157 845796332
! 0 682756638
? 1
? 1
! 0 670214572
! 0 24347779
? 1
! 1 625804456
? 1
! 0 899928690
! 1 824073073
! 1 775828118
? 1
! 0 245222611
! 0 307114412
! 0 601864433
! 1 956917417
! 0 523649483
! 1 696585637
? 1
? 1
? 1
! 1 828970240
? 1
! 0 170106340
? 1
! 1 174615510
? 1
! 1 154354103
! 0 333321371
! 0 132311202
? 1
? 1
! 1 351886801
? 1
? 1
! 1 873422586
? 1
? 1
? 1
! 0 148281711
! 1 735225736
! 0 571805729
! 65109 501671854
! 1 173785182
? 1
! 1 410160858
? 1
! 0 352199002
! 0 972184791
? 1
? 1
! 0 231230848
? 1
? 1
? 1
? 1
? 1
? 1
? 52455
? 7478
! 1 261914294
? 1
! 0 995418778
? 1
! 1 783348077
? 188311
! 0 459382925
! 0 694515809
? 1
! 1 599322658
? 1
? 1
! 0 498053440
! 1 878096359
! 0 291059476
? 1
! 0 78307037
! 0 367735099
! 106836 643461108
! 1 730328495
? 1
! 116559 251650124
! 0 169754552
! 0 776947982
! 1 671786668
? 1
? 1
! 0 171425136
! 0 380626855
? 1
? 1
? 1
? 1
! 1 631242067
? 1
? 1
? 1
? 1
! 1 331471406
? 1
? 1
! 1 139651290
! 0 497598503
! 1 659297880
! 1 527769339
? 166690
? 1
? 1
! 1 990347051
! 0 425023680
? 172049
? 1
? 1
? 1
? 1
? 1
? 1
! 1 127264533
! 76037 608516317
? 1
! 0 804774636
! 0 871207550
! 1 915113228
! 1 107166302
? 1
! 1 579207428
! 0 746676249
? 1
? 1
? 112084
? 1
? 1
! 0 368764188
! 1 258409857
! 0 387334419
! 1 706714791
? 1
! 1 135233634
! 0 445522814
! 0 413848679
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 190353
? 1
! 0 28737336
? 1
! 116220 809839307
! 0 831093454
? 1
? 1
! 0 932453087
? 1
? 1
! 0 820470672
? 1
? 1
! 1 55177983
? 59912
? 1
! 0 554060754
! 1 191583491
! 1 496153701
? 1
? 1
! 1 596564718
? 1
? 1
? 1
? 175707
? 1
! 1 948858308
! 1 76562153
! 1 486462758
! 1 964486868
? 1
? 1
! 0 555761440
! 1 223243502
? 1
? 1
? 1
! 1 116745969
? 1
! 1 588948229
! 1 387093872
? 1
! 1 923390074
! 1 133940930
? 1
! 1 596340290
? 1
! 0 469880086
! 0 27078572
? 1
! 1 761214563
? 1
? 1
? 1
! 1 408283052
! 184148 958614516
? 1
? 1
? 1
! 1 732563735
! 0 43523700
! 1 874264930
! 1 677009985
! 0 550835494
! 1 616263496
! 112690 986446063
? 195116
! 0 169832913
! 1 698330909
! 0 398038216
! 0 122125865
? 1
! 153881 741630543
? 107610
! 0 200848647
? 1
! 96224 43922720
? 1
? 1
? 1
! 0 604448754
! 0 470187587
! 1 605871475
? 1
! 1 337265587
? 1
! 0 444518244
? 1
? 1
? 1
! 1 595272432
? 1
? 1
? 1
? 1
? 1
! 0 835345993
? 1
! 1 759440914
! 0 307523760
! 0 304606580
? 1
! 1 49235567
? 1
? 1
! 0 425412227
! 1 466817344
! 1 730001769
? 1
? 1
? 1
! 0 654081757
! 1 920900841
? 1
? 1
! 1 137810045
! 1 601246930
? 1
! 0 651530272
? 1
! 62583 98582184
? 1
? 1
! 0 695221811
? 1
! 1 742077572
! 1 874146028
? 1
? 1
? 1
? 1
! 0 16196849
? 1
! 1 653096775
? 1
! 1 100535019
! 1 584403508
! 1 309299285
! 0 549735452
! 1 463275272
! 0 941592683
? 1
! 0 462259460
! 0 929317394
? 1
? 1
! 0 537424561
! 1 170713536
! 0 895049437
? 1
! 1 323906360
? 1
! 1 621636060
! 0 687873485
! 0 2257817
! 1 770056052
! 1 296880476
? 1
! 1 795331150
? 1
? 1
! 0 70912442
! 44354 702754096
? 1
? 1
! 149768 834769050
? 1
? 1
! 1 974753084
? 1
! 1 573131895
? 1
? 1
! 0 440070279
! 1 759226333
! 0 658426650
! 100729 905460155
! 0 925640666
! 0 337709577
? 1
? 1
! 0 202485195
! 1 343084913
! 179345 600891721
? 1
? 1
! 0 327642522
! 148657 60903939
? 1
? 1
! 1 23907581
! 0 297648179
? 1
? 1
! 0 361155501
! 1 173940068
? 1
? 1
? 1
? 1
? 1
! 0 378171730
? 1
! 0 575003036
? 1
! 1 925516287
? 1
! 1 568880940
? 1
? 134406
? 1
! 0 19997920
! 1 296764925
! 0 942875776
? 1
? 1
! 0 755881224
! 0 568554408
? 1
! 0 502994697
? 1
! 0 476497694
! 1 346409568
! 0 210131416
! 1 335945430
! 0 634982859
! 0 954133582
? 1
! 0 900036668
! 0 57663442
! 1 723897105
? 1
! 0 73271827
? 1
? 1
! 0 218682762
! 0 761411926
! 1 863726518
? 1
! 0 880728565
! 1 665886154
? 1
! 1 954320141
! 0 186530675
? 1
? 1
! 1 500095437
! 0 932090199
! 0 702138226
? 1
? 1
! 1 215167887
! 1 262378305
? 1
! 1 69141915
? 1
! 0 369553955
? 1
? 1
? 1
! 1 967395333
! 0 775873443
! 1 205707579
? 1
? 1
? 1
? 1
? 1
? 10650
? 1
! 0 766835984
! 0 404757348
? 1
! 0 559507045
? 1
! 0 453957769
! 0 217633000
? 1
? 1
? 1
! 0 583123517
! 1 878779047
! 1 310942336
? 1
? 1
! 1 729655911
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 745623335
! 1 548613205
! 1 478569469
? 1
! 1 972604383
! 0 795656085
? 1
? 1
? 1
? 1
! 0 606965178
! 0 213149079
? 1
! 1 856527915
! 0 113994698
? 1
! 103720 336001982
! 0 911196281
! 1 453109443
? 1
? 1
! 1 574884926
? 1
! 1 538564693
! 1 898904542
? 1
! 1 728015085
? 1
? 1
! 107118 586637102
! 0 829312900
? 1
! 0 942183364
? 1
? 15843
? 1
! 1 717282019
! 1 44990203
! 0 154467115
? 1
! 1 621770783
? 62479
? 1
? 1
? 1
! 0 73685045
! 1 334049447
! 1 563948477
! 1 816563382
? 1
? 1
! 91994 22410154
? 1
? 107675
! 0 624359879
? 1
! 1 184811547
? 1
! 0 348694163
? 1
! 0 158995448
! 1 509988279
! 0 605276473
! 1 139080129
! 1 216395754
? 1
! 0 924658322
! 0 505649927
? 1
? 1
? 96153
? 1
! 104573 342157959
? 1
! 0 253586352
! 1 282420959
? 1
! 89502 767105847
? 1
! 48468 976800249
? 1
! 0 679266053
? 16725
! 1 223271148
! 0 168097315
! 0 293195396
? 1
! 1 240310755
! 0 823933648
! 0 133590520
! 14187 227030364
! 0 678870565
? 1
? 1
! 0 341407127
? 1
? 1
? 1
? 1
? 1
! 1 721110910
! 1 46297863
? 1
! 0 292196175
? 1
? 72560
! 0 563200014
? 1
! 1 373320922
? 1
? 1
? 1
? 1
! 0 1197061
! 0 753969357
? 1
? 1
! 0 912623000
? 1
? 1
! 0 524866310
! 1 933509229
! 20650 654541610
! 48144 135454999
? 1
? 1
? 1
! 1 608109220
! 1 226822904
! 0 650744727
? 1
! 0 982489860
! 1 333157199
! 1 350072215
! 0 550323752
? 1
! 56149 171646444
? 1
? 1
? 155475
! 1 557114677
? 1
? 193596
? 1
? 1
! 39525 384014112
! 0 373316595
! 1 91521105
? 1
? 1
? 1
! 0 267306462
! 0 244143620
! 1 508029439
! 1 907443179
? 1
! 1 296670172
! 182189 679858456
? 1
! 1 949281756
! 0 775056193
! 0 915721212
! 1 345535699
! 1 227388905
? 1
? 1
! 1 142517979
! 0 234174488
? 1
! 1 97699670
? 1
? 1
! 1 826264081
? 905
? 1
? 61998
? 1
! 0 439667137
! 1 251582521
! 1 171856651
? 1
! 0 839785055
! 1 352215676
? 1
? 20939
? 1
! 1 525118998
! 1 987220642
! 0 507158514
! 0 708351267
! 1 708252180
? 1
! 0 577998558
? 1
! 1 702571099
? 1
? 1
? 1
! 1 177682543
? 1
! 1 591390030
! 1 434583743
! 0 473262896
? 25382
! 0 14101991
! 1 98914156
! 0 394089935
? 1
? 1
? 1
? 1
? 1
! 1 914417038
? 1
! 1 280724155
! 0 920935022
? 1
! 1 599186726
? 1
! 1 677388549
! 165325 581969324
! 0 697208557
? 170855
? 1
! 12154 673434403
! 0 331349316
! 1 111137953
? 1
? 4704
? 1
! 0 21679940
? 23492
! 0 273943756
! 0 70741120
? 1
? 1
! 0 988652505
! 0 563872684
? 1
? 152801
? 1
? 1
? 1
! 0 395270607
? 1
? 1
? 1
? 1
? 1
! 1 640855592
? 1
? 1
! 0 843728597
! 1 204028802
? 13255
! 0 804673298
! 1 40195116
! 1 442669889
? 1
! 0 529351832
? 1
! 167879 388458889
! 1 388601351
! 1 117042851
? 1
? 1
? 1
! 0 853901072
? 1
! 1 125368329
! 0 239076250
? 1
? 1
? 1
! 1 878442246
? 1
! 0 622742252
! 0 770668731
? 1
? 1
? 1
? 1
! 0 326896295
? 1
! 143509 386880558
? 1
? 1
! 1 967927048
! 1 292299355
! 1 999388565
! 1 46682110
! 0 726178321
? 1
! 1 409678110
! 0 590952938
! 43931 920756648
? 1
! 0 471668407
? 1
! 1 700154355
? 1
! 0 701358554
? 1
? 124319
? 1
! 1 367349638
! 1 128613996
! 1 638797232
! 2835 881634962
? 1
? 1
? 1
! 1 836865950
? 1
! 0 853665090
! 1 390708003
? 1
? 1
? 55672
? 1
? 1
? 1
! 0 105858637
? 1
? 1
? 1
? 1
? 1
! 1 393274960
! 1 796264579
? 1
? 1
? 1
? 142064
? 1
! 0 280362759
! 0 166675678
? 127968
! 1 742679234
! 1 541843354
! 0 187422015
! 0 247079509
? 1
? 1
? 1
! 1 460443174
? 1
! 1 683869355
? 1
? 1
! 1 89258167
? 1
! 1 132881267
? 1
! 0 301865213
? 1
? 1
? 1
? 86590
? 1
? 1
! 1 88391559
! 126043 36961720
? 1
! 0 780880976
? 1
! 0 705264431
? 1
? 1
? 1
! 39095 922372503
? 1
! 0 307768587
? 1
! 1 258169751
? 1
! 1 53806239
? 1
? 1
? 1
! 0 816551778
! 83755 167578279
? 1
! 20181 419562840
! 179921 581401495
? 1
? 1
! 0 700005055
? 1
! 1 897064414
? 1
? 1
? 1
! 0 172846616
! 1 971347282
? 1
? 1
! 1 307971665
? 1
? 1
? 1
! 0 126523571
! 0 489520654
! 1 100495185
! 0 563501354
? 1
? 1
! 1 291846356
? 1
! 1 930774340
? 1
? 1
! 1 698603377
? 1
! 1 398034641
! 0 996525445
? 1
! 1 467462053
? 1
? 1
? 1
? 1
? 1
? 1
! 0 36671637
? 1
? 1
! 0 248716523
! 0 995055748
! 0 484039378
? 1
? 1
! 0 401266478
? 1
? 1
! 1 386919032
? 1
? 1
? 1
! 0 750082536
? 1
! 1 179655483
! 92509 948637846
! 1 955630008
! 1 894699844
? 1
! 1 679493998
? 1
? 1
! 1 925060596
! 1 457000775
? 1
? 1
? 1
! 86316 22358167
? 1
! 0 283276933
? 1
! 61846 27806798
? 1
? 72421
? 1
! 1 55546367
? 1
! 0 885151909
! 1 887199310
? 1
? 1
! 0 812505449
? 1
? 1
? 1
! 1 952130820
! 0 769045235
? 1
! 0 941569255
? 1
! 170917 481354821
! 0 954310194
? 28494
! 0 436196966
! 1 60789165
! 1 73678171
? 1
! 0 987222335
! 0 936348402
? 1
! 137258 409282840
! 1 675954228
? 1
? 1
? 1
! 1 160490095
? 121687
? 1
! 0 491755012
? 75717
? 1
! 1 24860154
! 179715 608979517
? 1
! 1 292618737
? 1
! 197297 94937107
? 1
! 1 767374247
! 1 140552131
? 13813
? 1
! 1 849057512
! 0 638597661
? 1
! 0 134739361
! 0 4675138
! 1 254046768
? 1
? 1
? 1
? 1
? 1
? 1
! 1 961887515
! 1 576337363
! 1 981157101
! 1 190195052
? 1
? 1
? 1
! 1 37716501
! 0 58798923
? 1
? 1
! 0 856923186
? 1
? 185534
! 1 953010678
? 1
? 1
? 1
! 0 852194447
! 1 517676053
! 1 31819474
! 0 242805327
! 1 584791756
! 0 288443315
! 1 845408328
! 1 608268203
? 1
! 1 411630924
? 1
! 1 300719604
! 0 411956349
? 1
! 0 963795813
? 1
? 1
? 1
? 1
? 1
! 0 29101077
? 1
! 1 776976384
? 1
! 0 720376798
! 1 72221226
! 0 715599414
! 0 559047181
! 1 706472486
! 1 786975690
! 0 262601606
? 1
? 1
? 1
! 1 530527465
! 1 142908359
! 1 23606463
? 1428
! 0 223478923
! 0 20200487
? 1
? 1
! 1 122870997
? 1
! 174545 77608082
! 1 984785085
? 1
? 1
! 1 218070738
! 1 329001532
! 1 205720415
? 1
! 23413 765980633
? 1
? 1
? 1
? 1
? 1761
! 1 84006192
? 1
? 1
? 1
! 1 424042122
! 0 38611578
! 1 400419739
! 0 335376775
? 1
! 1 178216111
? 1
? 1
! 1 319448783
? 1
! 1 924418123
? 1
! 1 760055024
? 168804
? 1
? 1
! 101339 739772612
! 0 931000111
? 1
! 0 613267306
! 0 852967447
? 1
? 1
! 132722 197821604
? 1
! 0 27007222
! 0 865934205
! 1 504701628
? 1
! 1 779981172
! 1 62468439
? 132590
! 1 283200702
! 0 908593969
? 1
! 13808 752984427
! 0 247953686
? 1
? 1
? 1
! 0 523431997
? 1
? 1
! 0 435599979
! 0 442724985
? 1
! 1 372772543
! 1 114892068
! 0 599241247
! 1 196158912
? 1
? 1
! 0 870949464
? 1
? 1
! 0 498834079
! 0 638154945
? 1
! 0 177505087
? 1
! 0 632134957
? 88548
! 0 573730428
? 1
? 1
! 0 384555856
? 51325
! 1 583228981
! 0 229343546
? 1
? 1
? 1
! 139070 412728849
! 1 150619061
! 0 650316781
? 1
? 1
! 0 802082965
? 1
! 1 238851180
? 1
! 0 28627365
! 1 559865388
! 1 139178362
? 1
? 1
! 117109 853101658
? 1
? 1
? 1
? 1
? 1
! 1 814159892
! 1 383419897
! 0 446571686
? 1
! 1 419970219
! 0 449741771
? 1
? 1
? 1
! 0 225452170
? 1
! 0 881520006
? 1
? 1
? 1
! 0 680680942
! 1 985749284
? 1
? 1
! 1 857161096
? 1
! 0 719127614
? 1
? 1
? 1
! 0 519408882
? 1
! 0 924243456
! 0 358023455
! 0 147852587
! 1 143237561
! 0 346940117
! 0 922257703
! 1 99439058
! 0 912757243
! 1 262856589
? 1
? 1
! 1 613537022
! 44726 571378065
? 1
! 1 716109023
? 1
? 1
! 1 905918212
! 1 230158102
? 1
? 1
! 1 135020023
? 1
? 1
? 1
? 1
! 1 309081335
! 1 152738388
! 0 539561056
! 0 622955549
! 1 45653698
? 1
? 1
? 1
! 0 694561348
! 0 423231228
! 1 609785331
? 1
! 0 545605161
! 1 424433985
? 1
? 1
? 1
! 0 965474309
? 1
! 0 263887413
! 1 554057499
? 1
! 1 909016289
? 1
! 1 673329327
? 1
! 1 982580164
! 1 804593147
! 0 965582870
? 1
? 1
? 1
! 1 878578005
? 1
! 0 595735601
? 1
! 118321 362218520
! 0 982878767
! 0 598374491
! 1 782112461
? 1
! 1 848477497
? 172248
? 26676
? 1
! 0 704703506
! 3494 850173854
! 1 367864902
? 1
? 1
? 1
! 1 259966724
! 1 392163042
! 0 873954859
? 1
? 1
! 1 883903542
! 0 640858638
? 186894
! 1 908621559
! 0 203802007
? 1
! 0 306562747
! 1 521303105
! 15935 479907429
? 1
! 1 43650771
! 0 418942895
! 0 111766804
? 1
? 1
? 1
? 1
? 1
! 93361 70093920
? 1
? 1
? 1
? 49520
? 133333
! 171084 373306136
? 1
? 1
! 1 642827689
! 0 23240589
! 0 891683326
? 1
! 1 51981120
! 0 188807630
? 1
? 1
? 1
! 1 522813697
? 1
! 1 529680972
? 1
! 1 67052640
? 1
? 1
? 1
! 1 381189941
? 1
! 1 595908537
? 1
! 0 322401686
? 1
? 1
! 0 330699437
? 1
! 110869 607003240
! 0 658201964
! 0 960292361
! 0 295822173
! 0 724827867
? 1
! 0 943578634
! 1 990307731
? 136484
! 1 57622492
! 196366 168708203
? 50344
! 0 968785822
! 1 962430055
? 1
? 1
? 1
? 1
! 1 17743475
! 0 453525091
? 1
! 0 958393229
! 0 306516658
! 0 480976789
! 1 466981472
? 1
! 1 601898508
! 1 442012080
! 1 154413500
! 1 113526841
! 1 496579948
! 0 575817044
! 0 932986178
? 1
! 1 474939240
? 1
? 1
? 1
? 1
? 1
! 120417 944708229
! 0 626620619
? 1
! 0 415398815
! 54238 40391724
! 1 530206805
! 1 251062336
! 1 714961491
? 1
! 1 942427636
? 1
! 0 398821490
! 0 576944417
? 1
? 1
? 1
? 1
? 1
! 0 309387441
? 1
? 1
? 1
! 0 52926518
! 0 45624026
? 93608
! 0 34564605
? 1
! 1 156012074
? 1
? 64945
? 1
! 0 935887462
! 1 143194421
? 1
? 1
? 1
? 1
? 1
! 0 205603247
! 1 547627840
? 1
! 0 933868297
? 160189
! 0 584850310
! 0 843665032
! 1 740628777
! 0 974426400
? 1
! 0 390848785
! 0 127760021
? 1
! 1 997017024
? 1
! 1 413661958
? 1
! 0 32252741
? 1
? 1
! 1 300231327
? 1
? 1
? 1
! 1 413182001
? 1
! 1 817959253
! 0 118773415
? 1
! 1 94421696
! 1 437653273
? 1
! 0 655911140
! 0 344976310
! 1 453917176
? 1
? 1
! 1 958048862
? 1
? 1
? 1
? 1
! 1 264414254
! 1 918496134
? 1
? 1
! 1 555316382
? 1
? 26760
? 1
? 1
? 37936
? 1
! 1 573435331
? 1
? 1
! 0 891154525
! 1 784390351
? 1
! 1 710803278
? 1
? 1
? 1
? 1
? 1
! 1 653086916
! 0 649249086
? 1
! 0 920890275
? 1
! 0 53368119
! 0 885515334
? 1
! 1 837067933
! 1 868196120
? 1
! 0 402105619
? 1
! 0 295223230
! 1 947594870
? 1
! 0 705926285
! 1 905543874
! 1 370351595
! 1 753429964
? 1
! 0 355211197
? 1
! 0 389326388
! 1 306499794
! 0 122293417
! 1 462699650
! 0 536841862
? 1
! 1 85739898
! 1 851381173
! 0 399372931
! 1 576255917
? 1
! 0 133555947
! 1 18539289
! 1 743614914
! 0 870764740
! 0 477820085
? 1
! 0 279198905
! 1 588258003
? 1
! 3930 885531085
! 0 370828532
! 1 716997498
! 1 241659708
? 1
? 1
? 1
! 121540 583461737
! 0 862538608
? 1
? 1
! 1 32975983
! 1 508779294
? 108640
? 1
? 1
! 1 575780142
? 1
! 0 602589311
? 1
? 1
! 1 405762399
! 0 112635560
? 1
! 1 690013965
! 0 244807707
! 0 70695364
! 1 137883681
? 1
! 0 968484034
! 0 873265507
? 1
? 1
? 1
? 1
? 1
! 0 167912780
! 59459 940497587
! 0 236022834
! 1 263440347
? 1
! 0 825031342
! 1 422203515
! 1 978060686
? 1
? 1
! 1 101467942
? 1
? 1
? 1
! 1 186996842
? 1
! 1 460865800
! 0 569780405
! 1 595243564
? 1
! 1 147550997
! 115160 263209592
! 1 381982578
! 1 384841550
? 1
! 0 375181018
! 0 312971374
? 1
? 1
! 0 710264296
? 1
? 1
! 0 739814763
! 0 640346717
! 0 916096007
! 1 338189373
! 1 219937297
? 1
! 0 618788916
? 1
! 1 616986772
! 0 809845454
! 1 521561876
! 1 223620232
? 1
? 1
! 0 16914804
? 1
! 0 809103010
! 0 370631588
? 1
? 1
? 10845
! 1 550509921
! 0 684925665
! 0 898696210
? 1
! 1 260201166
? 1
! 1 976581527
! 1 271276594
! 0 821268695
! 0 345936237
! 4233 215672125
? 1
! 0 127677366
? 199096
? 1
? 1
! 1 318482585
? 1
! 1 476289700
! 0 169537683
? 1
! 1 55665869
? 1
? 181391
! 1 947679728
! 7073 356552785
? 1
! 0 278656642
? 6080
! 1 902248247
! 1 660207426
? 1
? 1
? 1
? 1
! 0 589200295
! 0 949614083
? 1
? 19832
! 193317 88514039
? 1
! 0 979898823
! 1 123191264
! 1 179987414
? 29414
? 1
! 89842 821894952
! 1 432358846
! 0 637955309
? 1
? 1
! 0 951976599
! 1 204603518
! 0 911762588
! 1 419164708
? 1
? 1
! 1 75833114
? 1
? 1
? 1
! 0 721118222
! 0 423206144
? 1
? 1
? 1
! 1 645099783
? 1
! 1 652626052
! 0 873098852
! 0 915511992
! 1 664612880
! 1 91941271
! 0 486725432
? 1
? 1
? 1
? 1
! 0 131064812
? 1
? 1
! 0 431007594
! 1 33696683
! 78956 436138979
? 1
! 1 568085633
! 1 60238210
! 0 935646164
? 1
! 189151 384323609
! 1 430096799
! 0 904899130
? 1
! 1 972462657
! 0 342761811
? 1
? 1
? 1
? 199060
! 1 96913781
? 1
! 0 514246326
! 0 195343918
? 1
! 1 186993200
? 1
! 0 613304742
? 36350
! 0 580734473
! 1 413397360
? 1
! 0 929126060
! 1 820257927
? 1
! 0 644708384
? 1
! 1 759797286
! 128536 515349560
! 0 140586391
? 1
! 0 800373966
! 1 762621680
? 1
? 1
? 1
! 70436 67990007
? 1
! 0 123868361
? 1
! 1 923042529
? 1
? 190502
! 175577 279818975
! 35502 120408500
! 1 112535066
? 1
! 1 277954243
? 1
! 0 776410491
? 1
? 1
! 0 43967390
? 112173
? 1
! 0 590864623
! 1 841973355
! 1 661869606
! 0 929393604
? 1
? 1
? 1
! 37382 754586410
? 1
? 119616
? 1
! 0 657429201
? 112256
? 1
! 1 894276907
! 1 479475633
! 1 233065533
? 1
? 1
? 1
! 0 517085430
? 1
? 1
! 0 638816812
! 110878 570106483
? 1
! 0 304905294
! 0 679917013
! 1 468252643
! 0 605778803
! 0 830726153
! 1 598368325
! 0 747605967
! 1 666656142
? 1
! 1 159057446
! 0 622225354
? 1
! 1 892851710
? 1
? 1
! 40661 563921529
! 0 515030970
? 1
? 194344
? 1
? 1
! 0 998426868
? 1
? 1
! 0 231757026
? 1
? 1
? 1
? 1
! 1 809785782
! 88016 883443599
? 1
? 1
? 1
? 1
? 1
! 0 450447941
! 0 906365560
? 1
! 1 421004832
? 1
? 1
? 1
! 1 121860216
! 1 346696975
? 1
? 1
! 0 765854216
? 1
? 1
? 1
! 0 913593754
? 1
? 173942
! 0 347484483
! 1 493518873
! 1 890847834
! 1 972366602
! 0 463138510
! 1 65822445
! 191819 79716745
! 0 646373712
! 0 491460566
? 12167
? 20844
! 1 174675162
! 1 442740325
? 1
? 1
! 172219 237865574
! 0 23188664
! 0 717043693
! 1 773424926
? 1
! 1 78609624
? 1
? 1
? 1
! 166966 840305482
! 0 613482124
! 85184 759069635
? 89460
! 1 875409004
? 1
? 1
! 0 595610344
! 1 571250666
? 1
? 1
? 1
! 0 606415315
! 1 856830654
! 1 335478192
? 1
? 1
? 1
? 1
! 1 79418628
! 70101 262781
? 1
? 1
? 1
! 1 97983914
! 0 554724795
? 1
! 1 119459045
? 1
? 1
? 1
! 0 772844480
? 1
? 79179
! 1 883080206
? 1
? 1
! 90883 158925107
? 1
! 1 368888891
! 0 586771144
! 1 573858507
? 1
? 1
! 1 665491691
! 1 887397182
? 1
? 1
! 141012 591053216
! 1 125002813
? 172845
! 0 169940737
? 1
? 1
? 1
? 1
? 1
? 1
! 0 888837197
? 1
? 9069
! 1 11910354
! 1 510945868
? 142030
? 1
! 1 382856954
? 1
! 1 797915045
? 34162
? 1
! 0 282382020
! 1 250950047
! 0 933679207
! 0 454643792
? 1
! 1 670670591
! 0 430717165
! 1 503560722
? 1
? 1
? 1
! 0 509387387
! 0 465181825
! 0 906823395
? 1
? 1
! 0 697982139
? 1
! 0 633573261
! 0 37818141
! 1 252418479
! 1 364524016
? 1
! 59139 611453532
? 1
! 190253 514113399
! 0 344996193
! 16647 551125114
! 0 918249476
? 1
! 0 918231036
? 1
! 1 504144311
? 1
? 1
? 1
! 1 239232938
? 1
! 0 370770290
! 1 631303483
! 0 810173040
! 1 1364978
? 1
! 0 899038470
! 0 198453813
? 1
? 1
! 0 716142031
? 1
? 1
? 1
? 1
? 1
! 0 285642207
! 1 321003336
! 0 285636586
? 1
? 183261
! 0 719198571
? 1
? 1
? 124455
? 1
! 1 890141683
? 1
! 1 775927787
! 60824 522884422
! 51675 483867683
? 1
! 0 994839298
! 0 426136677
? 1
! 0 411521104
? 1
? 1
! 0 267143976
! 1 935661242
? 1
? 1
? 1
! 1 192889389
? 1
? 1
! 0 758193137
? 39698
! 1 980885428
! 0 905917859
? 1
? 1
! 1 650430253
? 1
? 1
? 1
! 0 96723633
! 0 936786307
! 1 607346126
? 1
? 1
? 1
! 1 998125469
? 1
! 1 829961926
? 1
! 1 22358674
! 1 984477614
! 1 246318846
? 1
! 0 153065431
? 1
? 1
? 1
? 1
! 1 924877667
? 156231
? 191807
? 1
! 1 667199337
! 1 206967072
! 1 923871305
? 1
! 0 914433697
? 1
? 1
? 132711
! 0 179870297
? 131305
? 1
? 1
? 1
? 1
! 1 742236015
? 1
! 0 817112949
? 1
? 1
! 1 250338953
? 1
! 182508 671220536
? 1
! 0 891307254
? 1
! 0 553820050
! 1 427864952
? 1
? 1
? 1
? 1
! 1 725904943
! 1 581667421
! 1 774845758
! 0 510102433
! 0 549753318
! 0 39254067
! 0 181282880
! 1 942440245
! 1 166765514
! 1 674058745
? 1
? 1
! 1 254310147
! 0 40132226
! 0 14572830
? 1
! 1 807607876
! 1 644080445
! 0 366974196
? 1
! 1 622187340
! 0 107403298
! 1 707087943
? 1
! 14562 81395420
! 0 561758704
? 1
? 1
? 1
? 42509
? 1
! 0 421521124
! 1 640724415
? 1
! 0 852667934
! 0 589398399
? 20064
? 1
? 1
! 0 542501811
! 52992 201031067
! 0 668981866
? 1
? 1
! 1 38442025
! 1 413547757
? 1
! 1 113623295
? 1
? 58716
! 1 553336405
? 1
! 1 674783328
! 1 368013885
! 0 498342194
? 1
? 1
? 145375
! 0 926025552
! 0 766306669
! 0 481769996
! 0 515599496
? 1
? 1
? 1
? 95145
! 1 838857168
! 0 748868879
! 0 365354658
? 1
! 125176 937796766
? 1
? 1
! 1 17052469
! 0 597162798
! 1 642844240
? 1
? 1
! 0 755132830
! 1 863493334
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 389049937
! 1 585925900
? 1
! 1 550664795
! 1 126639244
? 1
? 1
? 1
! 0 934464705
? 1
? 1
? 1
? 1
! 1 143695405
? 1
? 1
? 1
! 0 211522170
? 1
? 1
! 0 105218240
! 1 574414150
! 11701 993187547
? 1
? 1
? 106220
! 1 868690499
? 1
! 1 439861896
! 0 808833340
? 1
! 1 495041694
? 1
? 1
! 0 52207459
! 1 655276559
! 0 842235202
? 1
! 1 305086485
? 1
! 1 338526699
! 1 249285281
! 84601 431956993
! 0 482100117
? 1
! 0 296595739
? 182142
? 1
? 1
! 0 758331075
! 1 679590652
? 1
? 1
! 0 274127960
? 1
? 1
? 1
? 1
! 1 347189964
? 1
? 1
! 0 672389826
? 1
! 0 359099217
! 1 740865251
? 1
! 0 147148788
! 1 336866586
! 0 329751138
! 0 910724287
? 1
! 0 987814913
? 1
! 0 257275789
! 1 168223584
! 1 140906926
! 0 293095219
! 0 900460787
! 148002 319911597
! 0 996451776
! 1 897574933
? 1
? 1
? 1
! 1 915679229
? 1
! 0 703479522
? 1
! 1 499637600
? 1
! 1 569738731
! 0 887753891
! 0 464938993
? 1
! 0 62566652
! 0 33975544
? 1
! 0 721038428
! 0 516648650
? 1
? 1
! 0 812444005
? 1
! 1 60926997
! 0 431435101
? 1
? 1
? 1
! 1 784477378
! 1 660865092
? 1
? 1
? 1
! 38786 291453803
! 0 180355345
! 1 434085943
! 0 260041745
! 1 736835615
! 0 666958796
! 1 895114974
? 1
? 1
! 1 390043657
! 0 73017988
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 632935477
? 1
! 0 729389360
? 1
! 0 687021456
? 1
! 1 104883224
! 0 80171406
! 37296 50968361
! 0 576927662
! 1 80358921
? 1
? 1
! 0 100298857
! 1 771535319
! 1 930481249
! 0 115317759
? 1
! 0 710946358
? 1
! 1 912353546
? 48849
? 1
! 0 623342638
? 1
? 1
? 1
! 163291 441909536
! 0 763898511
! 93520 744166557
? 1
! 1 270035717
! 0 693121201
? 1
? 1
! 1 185071321
! 0 352785478
! 0 127591562
! 0 519589650
? 1
! 1 861667606
? 1
? 54741
! 0 331169311
! 1 114193568
! 1 850743242
? 1
! 1 895322720
? 1
! 1 453015830
! 0 951866301
! 1 775056321
! 1 110221088
? 1
! 79147 307657631
? 1
! 1 31331231
? 1
! 1 521411826
? 1
! 0 602483092
? 1
? 1
! 1 517634979
! 0 881978110
! 1 95033548
! 31888 393490092
? 1
? 1
! 0 102539063
! 1 909403039
! 0 378560131
! 42738 962549072
? 1
? 1
? 1
? 1
! 0 172889486
! 1 1642020
? 1
? 1
! 1 101799063
? 1
? 1
! 1 441158497
? 1
! 0 918405772
! 1 527122449
! 1 745340878
! 1 840934039
? 1
! 0 568921149
! 0 662536283
! 1 922405621
! 1 874660883
? 1
? 1
! 114321 591772967
? 176936
? 1
! 1 352630650
? 1
! 1 988031696
! 1 310596872
! 0 483775532
? 1
? 1
! 1 727945061
! 99793 779941854
? 1
? 1
? 1
! 1 183417233
! 0 562199866
! 0 380120401
! 0 803342204
? 1
! 1 329787605
! 1 976441913
? 1
! 1 556374501
! 1 241091901
? 1
? 1
! 1 754621120
! 1 346139877
? 1
? 1
! 0 989181844
? 1
? 1
! 1 821276138
! 0 321540785
! 0 241253026
? 1
? 1
? 1
! 1 31947345
? 1
? 1
? 1
? 1
? 1
? 1
! 0 713242918
! 0 492943841
? 1
? 1
! 1 938294824
? 125944
! 0 773157084
! 0 132857231
! 1 20248482
! 1 834827214
? 1
! 1 129547795
? 1
? 1
! 0 206803802
? 1
! 0 370683021
! 0 535573799
? 1
! 0 557578328
! 1 211463649
! 0 437093380
! 1 4232914
? 1
! 0 658599231
? 1
! 1 28924951
! 1 680630189
? 1
! 107964 178170850
! 0 426456430
? 149416
! 1 843743904
! 0 927173969
! 0 327279566
! 0 539034245
! 0 863442297
? 1
! 1 736987331
? 1
! 0 562461263
! 1 909780821
! 0 257844500
? 1
? 1
? 1
! 1 720061482
? 1
? 124533
! 1 691460538
! 1 57024603
? 1
! 1 779125298
? 1
? 1
? 1
? 1
? 1
? 1
! 1 385960033
? 1
! 0 283977988
! 0 720088872
? 1
! 185977 131740800
! 1 490154633
! 0 792692963
! 0 948579876
! 1 992688563
? 1
! 77892 346223915
? 1
! 1 759269958
! 0 541732418
! 1 57974404
! 0 715561866
! 1 994729129
! 1 73431156
? 20914
? 1
? 1
? 42226
! 0 640948716
! 1 525619342
! 0 410620567
! 1 879248204
! 0 205590925
! 0 214437996
! 0 836174502
! 45312 550089460
! 0 90419126
? 1
! 119687 779598904
! 0 776871622
! 0 865798973
! 0 18354672
! 1 735823102
! 90219 52731827
! 1 478315739
! 1 567393560
? 1
? 1
? 1
! 1 452606080
? 1
! 0 39671432
! 0 721433929
? 1
? 1
? 1
! 0 386253423
? 34131
! 1 793040417
! 1 68672453
! 1 340721136
? 1
? 1
! 150117 680830389
! 1 953530876
? 1
? 1
! 1 968111268
? 104212
? 1
! 0 941145073
? 1
! 1 638270708
! 66933 889542274
! 1 79938356
! 1 589035189
? 1
? 1
? 1
? 1
? 1
? 1
! 1 836466247
? 1
! 150340 222012173
! 1 143896683
! 0 868393002
? 1
! 1 374772159
? 1
? 1
? 1
! 0 322263853
? 1
! 1 652650073
! 1 660529995
! 1 567165833
? 1
! 0 390120421
! 1 417131875
? 1
? 1
? 1
! 1 589099557
? 1
! 1 634947019
! 0 830805654
? 1
? 1
? 1
! 1 967321270
? 1
! 1 293054120
? 1
! 1 622458178
? 1
! 0 320625825
? 1
? 1
? 1
? 1
? 1
? 921
! 0 127280885
? 1
? 1
! 51474 835017132
? 1
! 0 824879263
! 0 941188059
? 1
? 1
! 162438 285618219
? 1
! 0 61565114
? 1
? 1
? 1
! 1 171358937
? 1
! 0 795760945
! 0 773953867
? 1
? 7177
? 146873
? 1
? 1
? 1
! 1 577288666
! 1 222703981
! 1 775582955
? 1
! 0 474741741
? 1
! 0 195894174
? 1
! 1 888168831
? 1
? 1
! 0 461291217
! 0 346034565
! 1 52943583
? 1
! 1 918283901
! 1 712454457
! 1 785875025
? 1
? 1
? 1
! 1 703037887
? 1
! 0 625788503
? 1
! 0 574022417
? 1
? 1
? 1
? 1
? 1
! 1 446214508
? 1
! 23202 420582367
? 1
? 1
? 1
! 1 761442270
? 1
! 0 791928298
! 1 393008185
! 141611 769891865
? 1
! 0 750289920
? 81549
! 0 930923939
? 1
? 1
? 1
! 0 452289298
? 1
! 1 725499947
? 1
! 1 929436316
? 1
! 0 981532115
? 24100
? 1
? 1
! 0 745728616
! 1 322175240
! 0 921143918
? 1
? 1
? 1
! 1 615056365
? 1
? 1
? 1
? 1
? 1
! 1 26984562
? 1
? 1
? 32979
? 1
! 0 182020787
? 1
? 1
! 1 869049101
! 0 37751515
? 1
? 153770
! 1 683111414
! 1 537655456
? 1
? 112665
! 1 62726950
? 1
? 1
! 1 461262064
! 0 561233310
! 0 262819525
? 1
? 1
? 1
? 1
! 1 569050166
! 0 960296130
? 1
? 1
! 0 237671116
? 1
! 20839 5526132
! 0 812177926
! 0 603369493
! 1 137234176
! 0 709229090
? 1
? 1
? 1
! 0 491616030
! 1 491310989
? 1
! 1 754908635
? 1
? 1
? 1
! 1 871892820
! 1 920127840
? 1
! 0 294178988
! 1 489144032
! 0 852473327
? 1
! 0 256150536
? 60694
? 1
? 1
? 1
! 22885 689141969
? 133470
? 1
! 1 415746417
! 0 203263511
! 0 871406415
? 1
? 1
? 1
! 0 241222923
! 0 956018150
! 1 830238437
? 1
! 1 591517253
! 0 784798186
! 0 162001562
! 1 71982221
? 1
? 1
? 1
? 1
! 0 62591376
? 1
? 1
! 0 412791296
! 33384 719596638
! 1 711279876
? 1
? 1
! 0 43189780
! 1 759810240
! 0 651498416
? 1
? 1
! 1 44119341
! 0 527862100
! 0 863135529
? 1
! 0 163931522
! 1 936728182
? 1
? 1
? 1
? 1
? 1
! 1 305536311
? 1
? 1
! 0 449402561
? 1
? 1
! 0 422150891
! 1 978420224
? 1
? 1
! 1 770524219
? 1
? 1
! 0 487734531
? 1
? 1
? 1
? 1
! 1 58789560
! 1 690220860
! 1 169091411
! 1 411836674
? 1
! 0 587926139
! 1 605097863
! 1 740418998
! 1 232174444
? 1
? 1
? 1
! 0 485630344
? 1
? 1
! 1 775397351
! 0 641260974
! 1 727597887
? 1
? 1
? 1
? 1
! 1 414161684
! 0 519953935
? 1
? 1
? 1
! 1 149933926
! 1 273353850
! 0 221066730
! 0 840682207
? 1
? 1
! 0 835845900
? 1
! 0 78161843
? 1
? 1
! 0 148618905
? 1
? 1
! 0 359281383
? 1
? 1
! 0 883725237
? 1
! 1 232190784
? 1
? 1
! 1 940832928
! 1 803136554
? 1
! 0 852594037
! 1 29097352
? 1
? 1
! 84739 771108928
? 1
? 53308
? 1
! 1 293270551
! 0 158084441
? 54900
! 0 643189019
? 1
? 1
! 1 197084360
! 0 248574988
! 0 521872570
? 1
! 1 133136735
? 1
! 0 170855900
? 1
! 1 507976677
! 0 229456919
! 1 754958091
? 1
! 1 859702145
! 32657 584285069
? 1
! 0 600625836
? 1
! 1 477355434
? 1
! 1 617470963
? 1
! 0 167173208
? 18161
? 22093
! 187625 194518905
! 0 657827069
! 0 272435445
! 1 430560750
! 0 117490548
! 0 884510976
? 1
? 1
! 1 546364212
? 1
? 1
? 1
! 1 189066744
! 0 198807389
! 195019 535572957
? 1
? 1
! 0 753012996
? 1
? 1
! 1 665028115
! 0 369883708
? 1
? 1
! 0 284423976
? 1
! 1 720670086
? 103653
! 1 856774626
! 0 23511814
? 1
? 1
! 1 80197386
! 1 802853553
! 66334 223828536
! 0 808958766
? 1
! 1 764689827
? 1
! 1 454711758
! 0 33959905
! 1 123535524
? 63369
! 0 190236461
? 1
! 138661 871322428
! 1 970813514
! 0 830675189
? 1
! 1 625663330
? 19014
! 0 206850080
? 1
? 1
! 0 245104829
! 1 760090617
! 0 916375021
! 0 576906114
? 1
? 1
! 1 338615080
! 0 185686672
? 1
? 1
? 1
! 1 256226987
? 1
? 1
! 1 290727109
! 1 222564337
! 1 585544240
! 0 799348748
! 1 669489221
! 0 508271354
? 1
? 81130
! 1 565939112
! 0 963608607
? 1
! 1 462440171
? 1
! 1 295963430
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 130276 522758254
? 1
? 157274
? 1
! 0 172341511
! 0 679411292
? 125783
! 91812 883431835
! 0 660975271
! 1 687633268
! 0 644390712
! 1 687880316
? 1
? 1
! 0 483125214
? 1
! 0 664846442
? 1
! 1 459594845
! 1 757063853
! 1 498256759
! 0 335532238
! 0 825532077
! 0 339802949
! 1 338467332
! 120466 5531165
? 1
! 1 305022414
! 1 837116905
? 1
? 1
? 1
? 1
! 0 487824233
? 1
! 0 49727410
? 1
? 1
! 1 559068412
? 1
! 0 178112272
? 189455
? 1
? 120635
? 1
? 1
! 1 378371209
? 1
? 1
! 1 808481352
! 0 362712073
! 0 661214332
? 1
? 1
? 1
? 1
? 1
! 0 219725581
? 1
! 0 11715951
! 1 573400953
? 1
! 0 511680965
? 1
! 1 494023577
! 0 943053219
? 1
? 1
! 1 566266767
? 1
? 1
! 1 58287403
! 127288 959195236
! 0 296242487
? 1
? 1
! 1 35429277
? 128484
? 1
! 1 366235548
! 1 930203630
! 1 66837806
! 1 842061148
? 1
! 45732 366471122
! 1 799675931
? 1
! 1 735689226
? 1
! 0 166458870
? 1
! 30713 553738716
? 165213
? 1
? 1
? 1
! 0 104540702
! 117647 731348527
? 1
? 1
? 1
? 1
! 0 456257685
! 0 581568854
? 1
? 1
? 1
? 1
! 1 643653330
? 1
? 178299
? 1
! 1 763164089
? 2492
? 1
! 1 820462529
? 1
? 1
? 1
! 0 389159687
! 1 215740501
? 1
? 1
? 1
! 0 137843205
? 1
! 0 807826705
! 0 945323478
! 0 610516883
! 1 883599504
? 1
? 1
? 1
! 0 891256126
! 1 221382114
? 1
? 1
! 1 546069816
! 1 577462951
? 1
? 1
! 0 326515756
? 1
! 0 29722389
! 0 260474191
? 1
! 0 594518788
! 0 561579371
! 0 955085804
? 187610
! 0 820536380
! 1 971300745
? 95364
? 1
! 0 216918905
! 0 784524838
? 1
? 1
? 1
! 1 93409308
? 1
! 0 202784939
? 1
! 1 579718527
! 1 628628110
? 1
! 0 872145493
! 0 269681475
? 185406
? 1
? 1
? 1
? 1
? 1
? 1
! 0 240017302
? 1
? 1
! 1 897500075
? 198820
! 1 902248848
! 1 222695265
! 1 111631974
! 1 499243635
? 1
! 0 981707374
! 0 401726290
? 1
? 1
! 0 586672250
? 90235
! 1 742721437
? 1
! 0 162407581
? 1
? 1
! 1 633223336
! 1 867883672
! 1 777671625
? 1
! 1 100589192
? 1
! 0 826147855
! 1 375208363
! 1 256299007
! 1 225930209
? 1
! 0 459409182
? 1
! 1 720842465
? 1
! 0 935420320
! 0 626911077
! 1 51375735
! 0 500160192
? 1
? 1
? 1
? 1
? 1
! 1 593726691
! 1 973525207
! 1 574741769
! 0 694182819
! 1 929192610
! 1 371408138
! 1 176194330
! 90181 860596977
! 1 697942692
? 1
! 0 288978714
! 87376 642427112
! 1 98609535
? 1
? 1
! 0 452993332
? 53417
? 1
? 1
? 1
? 1
! 1 269857335
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 770469669
! 0 713725938
? 1
? 1
! 1 61462833
! 0 342682414
! 0 302213368
? 1
! 0 383274874
! 1 674559159
? 1
! 0 828056553
! 80027 684884566
? 41881
? 1
! 0 586163226
? 1
! 1 186099647
? 1
? 1
? 1
? 1
? 1
! 1 964980612
? 1
? 1
? 197553
? 1
? 1
? 1
! 0 2579173
! 0 738489487
! 0 251869913
? 1
! 0 155246426
! 1 382863156
! 72211 521836991
? 1
? 77858
! 147161 757698173
! 0 54436342
! 47668 556425495
? 1
? 1
? 1
! 0 314484041
! 1 988736381
? 1
! 114680 386205708
? 103051
! 93130 202518571
! 73115 465978515
! 1 783902602
? 1
! 58222 430099109
? 1
? 1
! 1 481935098
! 0 244185691
? 1
? 1
! 1 391238660
! 1 929744001
! 1 124080724
? 1
! 0 990375776
! 1 345658704
! 0 652803579
! 0 278845634
! 112134 990689385
! 1 81756411
? 38531
! 0 499119842
! 0 857486634
? 1
! 0 15779079
! 0 204822059
! 0 589383690
! 0 715930939
? 1
? 1
! 0 513169533
! 1 482195915
? 1
! 1 205349834
! 0 891858248
? 1
? 1
? 1
! 1 489925995
! 1 552986244
! 163738 753553791
? 1
! 1 494527196
? 1
? 1
? 1
! 1 128007505
? 1
? 1
! 0 158381166
! 0 237314341
? 1
! 1 692269900
! 1 934089743
? 1
? 1
! 1 555959110
! 0 441073487
! 1 497303626
! 64656 899424723
! 1 414325649
? 1
! 1 51582563
! 0 252464176
! 0 949621702
! 1 935224118
? 1
! 0 97960723
! 1 512050002
? 1
! 112328 48664824
? 1
! 0 466380574
? 118366
! 1 609588741
? 1
! 1 830952426
! 1 166786665
? 1
! 1 116065390
? 1
! 1 102398708
? 1
! 1 717957858
? 1
! 0 16856369
? 1
? 1
? 1
! 1 924970149
? 1
? 1
? 1
! 1 946123936
? 1
! 1 669648124
! 0 768967203
! 0 790548265
! 1 434373208
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 198196432
! 0 791105265
? 1
? 1
? 1
? 1
! 1 857688012
? 102169
! 0 965960156
? 1
? 1
! 0 154027750
? 1
? 1
? 1
? 1
? 1
! 1 474973353
! 0 647941598
! 0 797465868
? 1
? 1
! 0 546869466
? 1
? 1
! 1 156138879
? 1
? 1
! 1 564872033
! 0 335473972
? 1
? 1
! 0 942581841
? 1
! 0 874306012
? 1
? 1
? 1
! 0 670114493
? 1
? 1
! 0 657988126
! 1 426327888
! 1 881428755
? 1
! 0 637990332
! 1 81770997
? 1
? 1
? 1
! 0 160980850
! 1 887742053
! 1 503152426
? 1
? 1
! 1 165570239
! 0 753283238
? 1
? 1
! 0 542665115
! 1 453808238
? 1
? 1
? 1
? 1
! 0 50924360
? 1
! 0 730523922
! 195061 52090369
? 31757
! 23153 583474496
! 1 424470665
! 1 414269372
? 1
! 0 941447643
! 0 256285002
! 0 457952500
? 1
! 1 134000919
! 1 152801800
! 0 755808775
? 1
? 1
? 1
? 124772
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 854884821
! 1 205535889
? 1
? 1
! 1 945286278
? 1
! 0 867175181
? 1
? 1
? 1
! 0 97944109
? 1
! 1 23806825
? 1
! 0 58437213
? 1
! 1 53442066
? 94216
! 0 753443612
! 0 27684620
! 0 103319356
! 0 510764935
? 1
! 1 443656450
? 1
? 1
? 1
? 1
? 188235
! 1 100068851
? 1
! 1 500976487
? 1
! 1 968976482
! 1 75272046
! 0 750246295
! 114103 666076391
? 51034
! 1 86596107
? 1
? 1
? 1
! 0 234188486
? 1
? 1
! 1 997903255
? 5727
! 0 834128163
? 1
? 1
? 162955
? 1
? 1
? 1
! 0 267916052
! 1 916532241
! 1 214461737
? 1
? 1
! 0 347470473
! 1 862223966
? 1
! 1 166663481
! 1 620888753
! 1 46865376
? 1
? 1
? 1
? 1
? 1
! 1 902333657
! 1 596421289
! 1 430296388
? 1
! 1 426004144
! 1 821456002
! 0 668715832
! 1 847771444
? 1
? 1
? 1
! 24712 635450340
? 1
? 1
? 1
! 0 717567672
? 1
? 1
! 1 471887307
? 1
! 1 69137608
? 1
? 1
! 0 259078222
? 1
? 1
! 0 639983929
! 1 914155211
? 1
! 191047 403162296
! 1 124230805
! 1 942479116
! 140438 467836828
? 1
! 0 334328112
! 1 634893028
? 1
? 1
! 1 981708932
! 1 208256237
! 0 83624104
! 1 514362434
? 1
? 1
? 1
! 0 322242808
! 0 535279630
! 1 2745598
? 1
? 28383
! 1 280253982
? 1
! 1 586685779
? 1
! 1 877214378
! 1 360724539
! 1 486268071
? 198929
? 1
! 0 783462782
? 40728
? 1
! 1 22601955
! 1 143424156
? 1
! 0 14399550
? 1
! 1 812381444
! 1 963273119
! 1 102026513
? 2336
? 21452
? 64331
? 1
! 1 315394144
? 197552
? 1
? 1
? 1
? 1
! 149760 788622935
! 1 948180905
? 1
! 0 260194088
! 0 931139916
! 1 621997073
? 1
! 85874 435886970
? 1
? 1
! 0 218048537
! 0 2368508
? 1
! 1 857963174
! 0 312648945
? 1
? 1
! 0 943028696
? 1
! 1 114271671
! 1 580165046
? 139759
? 1
! 0 386597531
? 1
? 1
! 1 495308053
! 1 650653388
? 1
? 1
! 1 592194353
? 1
? 1
! 0 923558693
? 1
! 0 130752696
! 0 758525561
? 1
? 1
? 1
! 1 231400738
! 1 894079444
? 129146
! 1 445914806
? 1
! 0 670586319
! 0 15129653
? 1
! 0 89664924
! 1 939272457
! 1 919423450
! 20073 1313169
! 0 3916770
! 0 849331241
! 0 334073629
! 1 60320674
! 0 698838486
? 1
? 1
? 1
? 1
? 1
! 0 697534294
! 0 912170003
? 1
! 0 828190816
? 1
! 0 366269515
! 0 733785296
! 1 921209930
? 172915
? 72269
! 0 345335965
! 0 965415087
? 1
? 1
? 1
? 1
! 1 361205980
! 0 565415119
! 1 913891210
! 1 575043761
? 1
? 1
? 14531
! 1 739330092
! 1 81372493
! 0 493316988
? 1
! 1 830590770
? 1
? 1
! 1 810360199
! 0 994791845
! 1 946090842
! 1 512798462
? 1
? 1
? 1
? 1
? 1
! 1 216932472
? 1
! 0 629652187
! 0 148705338
! 0 825193043
! 1 417944517
! 1 558273239
! 0 550958482
? 1
! 0 985727932
! 1 294722405
! 0 325731384
? 1
? 1
? 1
! 0 880753404
? 1
? 1
! 0 639882420
? 1
? 1
! 0 27799872
! 1 579505897
! 0 847126205
! 0 510241636
! 0 220726223
? 1
! 1 762180086
? 1
! 60480 64178257
! 0 367030431
! 1 690596898
? 117725
? 1
! 67651 889819555
? 1
! 1 623479391
? 1
! 0 907584273
? 1
! 0 375798760
? 3670
? 1
? 1
! 1 80542950
? 1
! 0 737047251
? 1
! 0 373599531
? 1
? 1
! 0 889128595
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 983257869
! 0 934440290
! 0 584008835
! 0 705398607
? 1
? 1
! 0 11249837
? 1
? 1
? 1
! 0 88202578
? 1
! 0 110475107
! 0 990420544
? 1
? 1
? 1
! 0 860825366
? 1
! 0 670013596
! 0 286666065
! 25984 82908184
! 1 774207087
? 175404
! 0 995682515
? 1
! 0 336191972
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 217082811
? 1
! 0 266299851
? 110912
? 1
? 1
? 1
? 73883
! 0 45435728
! 0 527544642
! 1 238845706
? 1
! 1 872764688
! 1 17945914
! 0 190535145
! 1 135422281
! 0 657953359
! 0 179044590
! 0 590866419
! 1 838835649
? 1
! 1 323883310
? 1
! 1 399092546
! 0 16923188
! 1 859918109
? 1
? 1
? 1
! 0 81300273
? 1
! 1 818136642
? 1
! 1 795035699
? 1
! 0 982086983
? 1
! 0 294576677
? 1
? 1
? 1
! 0 722949124
? 1
! 1 52889381
! 1 680374270
? 1
! 0 971890401
! 0 774582167
! 1 538832479
! 1 145822102
? 1
? 1
! 0 251370582
? 1
? 1
? 1
! 1 252473584
? 1
! 0 537872104
! 39526 891112172
? 1
! 1 13746128
! 1 314637602
! 1 983888500
? 1
! 1 948037592
! 0 879746333
? 1
? 1
? 1
? 1
! 0 331735929
? 1
? 1
! 1 471706787
? 1
! 1 383653069
? 120415
! 0 100793703
! 1 223003980
! 1 143225679
! 0 189881207
! 1 944671786
? 1
! 1 70029402
? 1
? 1
! 1 710832161
? 1
? 1
? 88078
? 1
? 1
! 0 235938142
! 1 786606900
? 1
? 1
! 1 203265966
! 0 600265221
? 172792
? 1
? 2951
? 1
! 1 250521194
? 1
? 1
! 1 532968519
? 67658
? 1
! 117795 420389901
? 1
! 1 652510177
! 1 588164959
! 84809 155924393
? 1
! 1 622307806
! 0 757670117
! 0 191043665
! 0 504163095
? 1
? 19789
! 0 842502090
? 1
! 173083 879830856
? 1
? 1
? 1
! 1 945667536
! 0 280649834
? 1
? 1
! 0 201110589
! 0 381046599
! 0 194894033
? 1
? 1
? 1
? 1
! 1 923583509
! 1 43473326
! 1 275519920
! 1 292326939
? 1
? 1
! 1 247034971
? 1
! 0 689275487
? 1
! 1 605702486
! 0 906066482
? 1
! 1 314874132
? 1
? 1
? 1
! 0 24550067
! 1 671242540
! 1 863870925
! 0 166213272
! 1 951243161
! 1 880827824
? 1
! 1 577549554
! 0 351015585
? 1
? 1
! 1 578156776
? 1
? 25455
? 1
? 1
? 1
? 1
! 0 23774826
! 0 776255210
? 1
! 0 291693077
? 1
? 1
! 1 677820664
? 1
! 0 98932137
? 82035
! 1 61346340
! 0 129237577
? 1
! 1 723113298
! 138983 265118076
? 1
? 1
? 1
! 1 41234718
! 0 401817201
! 1 850158619
! 0 718823193
? 1
! 1 442828495
! 0 160351351
? 10902
? 1
? 130871
? 1
! 1 621647361
! 0 566669620
! 0 994576042
? 1
! 134473 268248227
? 1
? 1
? 1
! 1 417389971
? 1
? 1
! 1 243664755
? 130133
? 1
? 1
? 1
! 1 501356460
? 136396
? 1
? 1
! 139067 303117512
! 160673 994913707
? 60606
? 1
! 1 235445034
? 1
? 1
! 1 579022848
? 1
? 1
! 1 801976689
? 1
? 1
! 1 888428022
! 0 398881519
! 1 901910515
? 1
? 1
! 0 391846281
? 1
! 1 415494915
! 1 841175897
! 0 371879422
! 1 819164162
? 1
! 1 291023290
! 1 694880381
! 174500 660086732
? 1
! 67688 362285143
! 1 504613790
? 1
? 1
? 1
! 1 635554645
? 14090
! 1 357358214
! 0 608509332
? 1
? 1
! 1 747553346
? 1
? 1
! 0 857953077
? 172038
! 0 616253668
! 0 871144502
! 0 468968765
! 1 575201748
? 1
? 1
? 1
? 1
? 1
? 8961
? 1
! 1 123384994
? 1
? 1
? 1
? 1
? 1
! 1 898691915
? 7663
! 0 431876732
! 120041 747132709
? 1
? 1
! 1 688422205
! 0 16870926
! 1 596489317
? 1
? 1
! 1 834194197
! 1 232761281
? 1
? 88566
! 1 796200122
! 1 941966055
! 1 253253842
? 1
! 1 919074005
? 1
! 1 718427330
! 0 96892027
! 1 702796109
! 1 895067939
! 2862 200694805
! 0 565093285
? 1
! 1 793758192
? 1
? 1
? 21564
? 1
? 1
? 1
? 1
? 1
? 1
! 1 345729129
! 1 935580913
? 1
! 0 92808218
? 1
? 1
! 0 265486105
! 1 316135307
? 1
? 1
! 0 729674430
! 58921 318690304
? 1
? 1
? 1
! 0 635116157
? 1
! 123145 230698995
! 0 114904635
? 1
? 1
! 0 705380127
? 1
? 1
? 1
! 0 268514505
! 1 596092169
! 0 826422634
? 1
! 1 479795404
? 1
! 0 266941942
! 1 294489728
! 0 603024137
? 1
! 0 767096176
? 1
? 155813
? 1659
! 0 220029981
? 1
! 0 548954780
! 1 189768349
? 1
? 1
! 1 933948387
! 0 274473307
! 0 864827969
? 1
? 1
! 1 354946434
! 0 550842165
! 1 658545476
! 1 582441843
? 1
? 1
? 1
? 1
? 1
? 1
! 1 566341988
! 0 988364712
! 1 385793662
! 0 752593319
? 1
! 164022 142733472
? 1
! 0 689332876
? 1
! 0 868491476
! 1 376094951
? 1
! 0 809855453
? 110701
! 1 27180524
? 1
? 1
! 0 281929579
? 1
! 0 738114221
! 1 144683721
? 1
? 1
! 1 405898293
! 0 785282566
? 1
! 0 546897217
! 32709 949290011
? 1
! 1 493601862
? 1
! 1 15879231
? 1
? 1
? 1
! 1 767699298
? 1
! 1 29451123
? 1
? 1
! 55146 97996632
! 0 907375868
! 0 795929606
! 0 184181019
? 1
? 1
? 1
! 0 561462976
? 1
? 1
? 97475
! 1 258685397
! 0 578265992
? 5269
? 1
? 1
! 0 313172182
? 1
! 1 853516512
? 1
? 1
? 1
? 1
? 8192
? 190293
? 1
? 1
? 154248
! 1 884882574
? 1
! 0 805420372
! 0 873310081
! 0 963082224
! 0 683229288
? 1
! 1 146394659
? 1
! 0 511099419
! 1 353220894
! 1 83945796
! 0 54626412
? 1
? 1
! 0 451552256
! 0 737670830
! 1 163967676
? 1
? 1
? 1
! 1 793413306
! 1 978429184
? 1
! 1 849487001
! 1 880633210
! 1 215457238
! 0 717610901
? 1
! 1 756538022
? 1
! 1 602289688
! 1 759339133
! 0 464700452
! 0 676499992
! 1 508768952
? 1
? 1
! 0 718532763
? 71712
? 1
? 190863
? 1
! 1 158371155
! 1 921703188
? 1
? 1
! 0 706341343
? 1
? 1
? 1
? 1
! 1 611407441
? 1
! 0 553730357
? 1
! 0 556481589
! 36067 796044959
! 0 430837252
! 0 233670654
! 0 76194420
? 1
! 0 512385981
? 1
! 0 807550878
! 1 441568901
! 1 873342364
! 1 34737581
? 1
! 1 906262566
! 0 183080081
! 1 818894952
! 1 537705616
? 132417
? 86804
! 0 97984889
! 0 416488404
! 1 333554510
? 1
? 1
! 1 846549703
! 0 686289852
! 1 824815268
? 1
! 1 913799160
! 1 775522188
! 0 403508575
? 1
? 1
! 0 327023708
? 1
! 1 534232905
! 155522 256975719
! 1 313519771
? 1
! 1 714977421
! 124770 885232945
! 0 280667769
! 1 721644009
! 88524 377077335
? 1
? 151703
! 1 461719007
? 1
! 0 997824534
! 0 935734313
? 1
? 1
! 145420 896295648
! 0 386735260
? 1
! 1 321877429
! 0 246555004
? 164437
! 11694 704728323
? 1
? 41818
! 0 719607172
? 1
! 1 725489682
! 1 452297175
! 0 312842730
! 1 966941243
? 1
? 1
? 1
? 1
! 0 360348717
? 1
? 1
! 0 316223059
! 0 752689829
? 1
! 95197 577895239
? 1
! 1 485621530
? 1
! 0 313786011
? 1
? 1
! 0 570497513
? 1
! 84897 551295648
! 11517 373079371
? 1
? 1
! 1 7025056
! 0 15910578
! 1 65979396
! 1 92168506
! 0 560431133
? 1
! 0 874652234
! 0 628299465
! 1 35604034
! 1 745209940
? 1
? 1
? 1
? 1
? 1
? 1
! 0 733713054
! 1 620871486
? 33453
! 0 356623376
? 1
! 0 518595695
? 1
? 1
? 1
? 1
! 0 398305918
! 0 395509761
! 0 833309786
! 0 935240375
? 192336
? 1
? 1
! 0 235362737
! 1 19181111
! 0 307780765
? 1
? 1
! 1 779465746
! 1 205325220
! 1 19951369
! 1 902191195
? 1
! 0 263499277
! 1 484693474
? 1
? 1
! 1 175301815
! 1 978884483
! 1 691004867
? 37336
! 1 911962707
! 0 359948721
? 1
! 82617 825405520
? 1
! 180252 273375528
? 1
? 1
? 1
! 22138 771643825
? 1
? 1
? 1
! 0 630847086
? 1
! 0 556903330
? 1
? 1
? 1
! 1 492523842
! 0 307690669
? 1
! 0 381919682
? 1
? 1
? 1
! 0 530234257
? 9216
! 0 846628802
? 1
? 1
! 0 2922798
! 0 695368657
? 64920
! 1 24357685
! 0 2491844
! 1 604410402
! 169210 417696560
? 1
! 1 742462718
! 0 509331408
! 192997 3123448
! 1 902451339
? 1
! 1 66945185
! 0 675993770
? 1
? 1
! 1 401433581
! 1 638524792
? 1
! 0 519026328
? 1
! 0 884153061
? 1
? 1
! 1 515735392
? 1
! 0 89781212
! 0 268358106
! 0 461723199
? 1
! 0 277042541
? 1
? 1
! 35290 212696821
! 0 96384877
? 1
? 1
! 1 793863251
? 1
! 1 336152983
? 1
? 1
? 1
? 1
? 1
? 1
! 0 207097414
! 1 628976357
! 0 724341439
? 1
? 1
! 0 221768006
! 1 770117471
? 1
! 0 880999143
? 1
? 1
? 1
! 153003 795398235
! 1 207288795
! 1 81970010
! 0 962212132
? 1
? 1
? 1
! 1 92745208
! 0 23934229
? 1
? 1
! 1 833487002
! 0 648951345
! 1 750605285
? 1
? 1
! 0 362875243
! 0 347114291
! 1 494625280
? 1
! 0 15688385
! 0 394481599
? 20065
! 1 764907427
? 1
! 1 644956250
? 1
! 1 843256504
? 95801
? 1
? 1
? 1
! 0 7032501
! 48251 323908972
! 1 341459405
? 5522
? 1
? 1
? 196971
? 1
? 1
! 183327 770970132
? 1
! 1 348321749
! 0 650539042
! 0 268536041
! 9014 383802138
? 1
! 1 226262538
? 1
? 1
? 1
? 1
? 1
? 1
! 0 875777604
? 1
! 1 863357355
! 1 452776159
! 1 174863146
? 190926
! 1 122068519
! 183677 137195813
? 1
? 1
? 70976
? 1
? 1
! 1 164527934
! 0 486676421
! 1 735540454
! 1 331089715
! 0 832319183
! 0 550262994
? 1
? 1
! 1 374559470
? 122364
? 1
? 24474
! 6868 298054835
! 168077 157211546
! 1 786407987
! 0 659139494
? 1
? 1
? 1
? 1
? 1
! 1 539871920
! 1 353210342
! 1 16868434
! 96976 444838807
! 1 608207190
! 1 92817650
! 105637 814820205
! 0 117848724
? 1
? 1
? 1
? 1
! 0 74560165
? 1
? 1
? 1
! 1 624203382
! 1 998864399
? 1
! 0 203077158
? 1
! 82696 713852953
? 1
? 1
? 1
! 1 958052603
? 1
? 1
? 1
? 1
! 1 907232351
! 1 194543287
! 1 558570073
! 0 657689154
? 1
? 1
? 1
? 1
? 1
! 88838 875248813
? 1
! 1 557707744
? 1
! 1 941647486
? 1
? 1
! 1 406557279
? 1
! 1 974465147
! 0 391113054
? 1
? 1
? 1
! 1 467314068
! 1 568521418
! 0 360346704
? 1
! 1 641443857
? 1
! 1 708383722
? 1
! 0 8711705
? 1
! 0 365755085
! 0 10199532
! 1 961294383
? 1
? 1
! 1 8888383
! 0 593949571
? 1
? 1
! 91677 573767625
? 1
! 1 447144
! 1 590317406
? 1
! 136929 383613738
? 1
! 0 954284031
! 0 323945221
? 1
? 1
! 0 477825755
? 1
! 1 757524405
? 1
? 1
? 1
? 172256
? 1
? 1
! 0 252322030
! 0 243538267
? 1
! 0 855111500
! 1 866446009
! 0 487337008
? 1
? 1
? 1
! 1 952641783
? 1
! 1 626355310
? 1
? 1
! 0 687551313
! 1 634760323
! 0 237732802
! 0 900919435
! 166773 526965383
? 1
! 1 765739006
! 1 262595787
! 0 86472602
! 0 715917121
! 0 155650205
! 0 335464799
! 1 709637489
? 1
! 174520 1131611
? 1
! 0 624967860
! 0 742531446
? 1
? 1
! 1 18603891
! 0 348949505
! 0 34249257
? 123053
? 1
? 71438
? 1
! 1 168679647
! 0 420160781
? 1
? 1
! 0 938246721
? 1
! 0 411956810
! 0 455083771
! 1 999575623
! 0 135703733
? 1
! 1 200732409
? 1
? 1
! 0 280135358
? 1
? 1
! 1 141300469
? 121238
! 0 808339848
? 1
! 0 167338951
? 1
! 1 447682813
! 130452 773788640
! 1 697042787
! 1 650057074
! 0 649039609
! 0 616674889
! 0 536116970
! 1 962279955
! 179599 40920420
! 182923 158249925
? 1
? 1
! 1 351678671
! 0 576342924
! 1 677820673
! 0 137881832
? 1
! 1 294595656
! 0 764873813
? 1
! 113937 686340441
? 1
? 1
! 1 999363222
? 1
! 1 698417911
! 0 535574062
? 1
? 1
! 101427 101798860
! 0 124252685
? 1
! 0 427788891
! 0 209615248
? 1
? 1
! 0 721919150
? 1
? 1
! 1 695860007
? 1
! 161043 506725493
? 1
? 1
! 1 579344667
? 1
? 1
? 1
? 1
! 0 784322239
? 1
? 1
! 1 401698130
! 1 272996888
? 1
! 0 381086110
! 1 332437332
? 1
! 0 482054831
! 83298 436833174
! 20342 63333738
! 106018 998166851
? 1
? 1
! 0 548687636
! 0 124462151
! 0 662675082
? 1
? 1
? 1
! 182546 956124
! 0 278072371
! 1 347560008
! 0 712947997
! 1 611786511
! 1 172382909
? 1
! 1 966108354
? 1
! 97626 835395384
? 1
? 1
! 1 990477443
! 1 21417068
! 1 975624119
? 1
! 0 412990260
? 1
! 0 397670600
! 1 596262039
? 193519
? 1
! 0 342270517
? 1
? 1
! 0 656561816
? 1
! 0 267199764
? 1
? 1
! 0 176433274
! 0 750818360
? 1
! 0 895810835
! 1 580480370
! 1 536039693
? 106714
! 0 589609473
! 1 992361154
? 1
! 1 78361502
? 1
? 1
? 1
? 1
? 1
! 1 363347698
! 1 222270767
? 1
? 1
? 1
! 1 904838875
? 1
? 1
! 193902 655026594
? 1
? 1
? 1
! 0 818424112
? 1
! 0 878945087
? 140181
! 0 230796996
! 0 362550255
! 0 890997859
! 1 832591509
! 0 121130893
? 1
! 0 776436414
! 1 18125701
? 1
? 1
! 1 207931432
? 1
? 1
? 1
! 1 499807826
? 1
! 0 511534805
? 1
? 1
? 1
? 1
? 1
! 190460 170655929
! 1 864669018
? 1
? 1
? 190370
! 0 624447787
? 1
? 1
! 0 887777311
? 1
? 1
! 1 669333536
? 1
? 1
? 1
! 0 817292109
? 1
! 0 567789793
? 1
! 1 231508663
! 127730 842613693
? 1
! 29145 654370607
? 1
? 1
! 1 51885753
? 1
? 1
? 118692
? 1
? 1
? 1
! 0 153432254
? 1
? 1
! 0 400903231
! 1 831850982
? 1
! 0 356919078
! 1 62866238
! 130656 178670372
! 1 431269072
! 1 176399458
! 0 63802427
! 1 1478546
? 1
! 1 817127707
? 1
! 196426 305770747
? 1
? 1
? 1
? 1
! 1 814121391
! 1 828626997
! 0 984059837
? 1
! 1 939869217
! 1 295461774
? 1
? 1
! 10338 686970593
? 1
! 1 88599490
! 1 607524897
? 1
? 1
? 1
! 0 99574153
? 61580
! 0 924966330
? 1
? 1
! 0 84574494
! 1 667095332
! 0 515188150
! 1 565293081
! 1 696385049
! 0 37102712
! 0 685441263
! 0 433902804
! 62074 858113400
! 1 505347812
! 0 519188306
? 11309
? 1
! 1 557785931
! 0 796469337
? 1
? 1
! 0 417970620
! 0 302055046
! 0 230709269
? 1
? 1
? 80212
? 170898
! 1 721188769
? 1
! 0 365192138
? 1
? 1
? 1
? 1
? 1
! 0 992735285
! 1 327070776
! 1 639270803
! 1 387354053
? 1
! 1 52102620
! 0 949420384
? 1
! 0 485545200
! 0 786768766
? 1
! 1 131990098
? 1
! 1 347664656
! 1 686776677
! 1 636250230
? 1
? 1
! 0 690909372
! 0 822337009
? 116799
! 1 941269540
! 9183 235025028
! 0 693453865
! 0 168586531
! 1 358802989
? 1
? 1
! 0 766684843
! 1 958050910
! 174085 425726253
? 1
? 1
? 1
! 0 357977968
? 1
? 1
! 1 585211928
? 1
? 1
? 1
? 140771
? 1
! 1 496082408
! 0 489773208
! 1 638919239
! 1 116417699
! 0 934766895
? 1
! 0 556583652
! 1 759682810
! 1 978297702
! 1 865567817
! 146803 181539622
! 0 43409829
! 0 351627005
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 569950008
? 1
! 0 115631193
? 1
! 0 299462572
! 1 444383571
! 0 751612730
! 1 860616060
? 1
? 1
? 1
? 1
! 157353 865791423
? 1
! 0 578980948
? 7156
! 1 21157329
! 1 279388891
? 1
? 1
? 1
! 1 373618997
! 1 514988573
! 0 818214174
! 1 311591481
? 708
! 0 901727274
? 1
? 1
? 1
? 1
! 53184 896567677
? 1
? 1
! 0 371830217
? 1
? 1
? 1
? 1
? 1
! 0 482160865
! 1 330923260
? 1
? 1
! 1 7948339
? 1
? 1
! 0 24181457
? 1
? 1
! 1 666849806
! 1 945276042
! 1 30179855
? 190571
? 36031
! 1 17288422
? 1
? 1
! 1 990840387
! 1 619451850
! 1 572254678
? 1
! 1 54711898
! 125717 783879149
? 13705
! 0 789970227
! 0 5945842
! 18166 149889727
! 1 760105587
? 130984
? 1
! 0 951779877
! 1 712734912
? 1
! 159092 99508000
! 1 185525974
! 0 835273358
? 1
! 1 322707097
! 1 343020975
? 1
? 1
? 1
? 1
? 1
! 1 255199300
! 1 205188995
! 1 700160120
? 1
? 1
? 1
? 1
! 1 966057768
? 1
! 0 931433575
? 1
? 117387
! 0 542305292
? 1
! 1 783618938
! 1 10329954
! 1 223861402
! 0 229424015
! 1 964530404
! 0 339896639
! 1 423962907
! 1 262090718
? 1
! 1 985731576
! 0 460737665
! 1 36967743
? 1
! 1 459358398
! 1 383414732
? 1
? 1
? 1
! 0 730315603
! 1 514066464
? 1
! 1 701580104
? 1
? 1
? 1
! 0 601438724
? 1
? 1
! 1 467355756
? 1
? 1
? 1
? 1
? 1
! 190970 771327806
? 1
! 1 117896679
? 1
! 1 453902002
! 0 43557164
! 0 842130422
! 0 235820759
? 1
! 0 416701201
? 1
! 1 920041110
! 1 343442028
! 0 421457078
! 0 991756918
? 1
! 1 366990048
! 0 814543990
? 1
? 1
? 1
! 0 2506482
? 1
? 1
! 1 812617226
! 0 672087186
? 1
? 1
? 1
! 0 928787572
! 0 625596653
? 1
! 25088 545647116
? 1
? 1
? 1
! 0 815897703
? 1
! 1 34639417
? 1
? 1
! 1 628644924
? 1
! 0 882451686
? 1
! 0 799551581
? 1
? 1
! 1 152182096
! 0 903053101
! 1 47977250
! 175055 35879067
! 0 135678175
? 1
? 52655
! 1 617142976
! 1 602722158
! 1392 459735710
! 0 82058083
? 1
! 0 125744702
! 1 567363718
! 1 161167428
? 1
! 1 92023188
! 0 912124631
? 1
! 1 107091456
? 1
! 1 495544377
! 0 582206809
! 0 414884162
? 1
! 146307 164356583
? 1
! 0 156028871
! 0 668240277
? 1
! 0 813797229
? 1
! 0 598945877
? 1
? 1
? 1
? 1
! 0 808734834
! 0 807300939
! 0 136877612
? 1
? 1
! 0 407819393
? 1
! 1 131533615
! 0 631662556
! 1 911552823
? 1
? 1
! 1 636739611
! 0 668507073
? 1
! 0 303978925
! 104155 367337954
? 1
! 0 467600968
? 1
? 1
? 1
! 0 791409787
! 1 115953127
? 1
! 0 347509210
? 1
! 0 245233023
? 1
? 43200
! 0 229629813
? 1
! 1 193781026
! 1 310942613
! 1 111988005
! 0 538597648
! 0 424446187
? 1
! 1 679894258
! 1 15354078
! 1 584891060
! 36695 983988296
! 0 751277230
! 198779 807259172
? 1
! 1 802811711
! 0 108015122
? 1
! 80704 199065660
? 47697
! 1 781178231
! 1 214254755
? 1
? 1
? 1
? 1
? 1
! 96066 981396771
! 42486 463250195
? 41552
? 1
! 1 492629866
! 0 247902612
! 1 437147064
? 1
! 0 101795165
! 1 345320628
? 1
? 1
? 1
? 1
? 135309
! 0 983742079
! 1 386491863
! 1 32335708
? 1
! 102154 86697045
! 0 92453427
! 0 753904115
? 1
! 132890 391216026
? 1
! 1 209628324
? 1
? 1
? 1
? 1
! 0 645582556
? 1
! 0 954750542
! 1 471931171
? 1
? 1
? 1
! 1 824310613
! 0 833051633
! 0 935205061
! 1 284602032
! 1 793292910
? 1
? 1
! 0 13248448
? 1
? 1
! 0 210453239
! 1 186621005
? 1
? 1
? 1
! 1 988518503
? 1
! 1 99262718
? 1
? 1
? 1
? 1
! 1 164730064
! 0 863465614
? 1
! 1 888734696
? 1
? 1
! 0 148036340
? 1
! 1 390306801
! 0 3103488
? 1
! 1 315579852
? 1
? 1
? 1
! 0 48756985
? 1
! 1 13679642
? 1
? 1
? 1
! 1 711767122
? 1
! 1 61591072
? 64592
! 81956 613247271
! 1 409400082
? 1
! 0 930317688
? 1
! 1 194781859
? 1
! 0 678999774
? 1
? 1
? 1
! 0 927074822
! 0 562668005
? 1
! 1 213331706
! 0 256031219
? 1
? 1
? 1
! 0 171761900
! 0 91462285
? 143610
! 1 761460265
? 1
! 1 43566086
! 1 386794030
? 1
? 1
! 0 98786434
? 1
? 1
! 0 691661573
? 134700
! 1 248569910
! 1 203460200
! 1 276334802
! 0 681755393
! 1 424675481
! 0 48048967
? 1
? 1
! 1 57094874
? 1
! 1 792392876
? 1
! 15617 467278638
! 77980 880292484
! 0 951349158
? 1
? 1
! 1 702721718
! 1 131682677
? 1
? 1
? 1
! 45400 194134535
! 148571 794369944
? 1
! 1 180947392
? 1
? 197582
? 1
! 0 768596419
! 1 341110419
? 15184
? 1
! 0 321893522
? 1
! 56938 994635904
! 25051 302512567
? 1
! 1 554326302
? 1
? 8015
? 1
! 1 574974352
? 1
! 0 181418765
! 0 711440716
? 1
! 1 407527589
! 1 713742656
? 1
? 1
! 0 464671499
? 1
? 1
! 1 57895909
! 0 126683369
! 1 276140890
? 1
? 1
! 0 287466509
? 1
? 1
! 1 680663143
! 1 668675707
? 1
! 0 211271616
? 1
! 447 933051367
! 0 553295676
! 1 74561006
! 0 421440630
? 1
! 0 808282849
? 1
! 0 140511608
! 0 719013203
! 1 334931326
! 124360 163935599
? 1
? 192823
? 1
! 0 925864405
! 0 955097297
! 1 610217302
? 1
? 1
! 0 516138688
! 40273 227123886
! 0 889966117
! 0 289785335
! 0 432979751
? 1
! 18804 177192348
! 140950 333897639
? 1
? 1
? 1
! 0 828224776
! 0 795203458
? 1
? 1
? 1
? 1
! 0 547558027
! 1 990161074
? 190667
? 1
? 1
! 0 999030164
! 1 553352459
? 1
? 1
? 1
? 1
! 0 346145515
? 1
! 1 863661507
? 1
! 0 320288659
? 1
? 1
! 1 655207201
! 1 444018683
? 1
! 1 956597749
? 1
! 0 493281485
! 0 721861886
! 0 642613473
? 1
! 1 805481267
? 1
? 1
? 1
? 1
! 45108 503844993
? 1
! 135968 922079098
? 99039
? 1
! 1 21650283
? 1
! 0 490249479
? 1
! 0 125454621
! 1 509748577
! 1 100615441
! 1 376818074
! 1 681685853
! 1 531154944
? 1
? 1
! 1 136480188
? 1
? 1
? 1
! 0 342364475
? 1
? 1
! 1 760382215
! 0 351508103
! 0 164090713
? 1
! 0 232739751
? 1
! 0 333951599
? 1
! 0 210905056
? 1
! 0 670192048
! 0 999479638
? 1
! 0 219895034
! 1 778840479
? 1
? 1
? 1
? 1
? 1
? 1
! 0 521069742
? 103218
! 1 578950244
? 1
? 1
? 14763
? 1
! 1 376204002
! 0 266711338
? 1
? 1
! 0 415165615
? 1
! 5341 736332384
? 1
? 1
! 1 242757859
! 0 549566919
! 194656 119877123
? 1
! 0 444623142
? 1
! 1 437693485
? 1
? 1
! 1 858122125
? 1
? 1
! 1 992469114
! 176627 94422507
? 1
? 159329
? 1
! 1 774451718
! 1 93173233
! 0 620298504
! 1 856444185
! 1 498060845
! 0 928048285
! 1 316374793
! 1 931130641
! 1 401418034
? 1
! 1 50498089
! 0 319295262
! 1 803774584
? 1
? 1
? 1
? 1
? 1
? 1
! 0 120368322
? 1
! 0 892006642
? 1
! 0 439540319
! 1 893486685
! 0 684004518
! 0 669891513
? 1
! 1 606466764
! 0 286065284
? 1
! 1 630031602
! 1 818581585
? 1
! 157467 184890381
! 1 33061481
! 1 507234159
! 1 634685565
! 0 732277430
! 157841 269451764
? 45144
? 109642
! 1 590820192
! 1 37951995
? 1
! 0 546825201
! 1 417659691
! 1 764636796
! 1 770324899
? 1
? 1
? 1
? 1
? 1
! 0 646531403
? 1
? 1
? 1
! 146790 710816558
! 1 257908581
? 1
? 1
! 1 394008399
! 1 287301349
! 0 153510389
? 1
? 1
! 1 337113903
? 1
! 1 747206090
! 1 402188259
! 1 784173042
? 1
! 0 922656144
? 123470
? 1
? 1
? 1
! 1 315684039
! 1 289952622
? 1
? 1
? 1
! 1 622367662
? 1
! 1 126940873
! 0 667836889
? 1
? 1
! 0 897494570
! 1 695482600
! 1 860691757
! 1 334150989
? 1
? 1
? 81052
? 1
? 1
! 1 428498828
! 0 977571999
? 1
! 1 268666010
? 131035
? 1
? 1
! 1 99019951
? 1
? 1
! 0 758042515
! 1 886208473
! 1 545353535
! 1 926572029
! 1 131152834
? 1
? 1
! 1 71723309
! 0 647504390
! 0 958044735
! 165109 917750414
? 1
? 1
! 0 273280792
? 1
! 1 317942595
! 1 423306088
? 1
? 1
! 0 265213772
! 0 887115111
? 1
! 0 539741459
? 1
? 73360
? 1
! 1 91454976
! 1 672016175
! 0 936539722
! 1 346240574
? 1
? 1
? 1
! 0 410595020
! 1 64560162
? 1
! 1 937855785
? 1
? 1
? 1
! 1 479377301
! 1 512334568
! 0 870389246
! 0 840268152
? 1
? 1
? 1
! 1 981547668
! 1 98621440
! 0 822812987
? 124921
! 0 653299010
? 1
! 0 446495245
? 1
? 1
! 0 796302350
! 1 397179231
! 1 864251471
! 0 631991233
? 1
? 1
? 1
? 1
! 0 313710118
? 1
? 144410
? 1
? 1
? 1
! 0 716558185
! 1 237121319
! 1 243107855
? 1
? 56167
! 0 435511516
? 1
? 1
? 1
? 1
! 0 849718612
? 1
? 1
! 1 726023737
! 116751 210669870
! 50044 176127423
? 1
? 1
? 1
! 1 231883125
? 1
? 1
? 1
? 1
! 0 310092905
? 1
? 1
! 1 937819879
? 1
! 0 177595382
? 172542
! 1 708810962
? 1
! 0 526345320
! 0 562510880
! 0 642678027
! 0 393601333
? 1
? 1
! 0 948012072
! 0 167991929
? 1
! 1 119731555
? 1
? 1
! 0 221372522
! 1 293687494
! 0 594705813
? 1
! 0 892428949
? 1
! 1 177902985
! 1 199361599
? 1
! 1 394439991
! 0 8225374
? 1
! 0 236742515
? 1
? 176728
! 1 365825090
? 1
! 1 961633710
! 0 640661198
? 1
? 1
? 1
? 1
? 1
? 1
! 0 382021387
! 1 476292554
? 128541
? 1
? 1
? 1
! 1 214905240
? 1
? 1
? 1
! 1 769536188
! 1 999753287
! 1 668947146
! 0 171862236
! 1 776266563
? 1
! 38321 710739899
? 1
? 1
? 1
? 1
? 1
? 59754
! 1 302950188
! 0 56178015
? 1
? 1
? 1
? 1
? 1
! 0 995211322
? 1
! 0 599149389
! 0 798192356
? 1
! 1 585534797
? 1
? 1
! 0 158916900
? 1
! 0 857075610
! 1 280101961
? 1
? 1
? 1
? 1
? 1
! 0 747452561
! 1 785149851
? 1
! 1 184804357
! 1 654506131
? 1
! 0 155931774
! 1 144252585
! 0 449950053
! 0 712739470
! 158676 674536123
? 1
? 1
! 1 629385030
! 0 853489071
! 0 69783538
? 1
? 1
? 1
? 1
! 0 353644757
! 0 876625722
? 1
! 0 467550013
? 1
? 1
? 1
? 1
! 0 96137301
? 1
! 150058 522080557
? 174310
! 97340 528671985
! 1 191848815
? 1
? 1
? 1
? 1
? 1
! 0 187740328
! 0 980865844
? 1
? 1
! 81129 368678473
? 1
? 1
! 1 538288918
? 1
! 138735 384858120
! 1 274764831
! 1 364392697
! 0 405126600
? 1
! 1 222280861
? 1
! 0 394669031
? 1
! 1 463405734
! 0 351454765
! 1 692448168
! 31429 652642076
? 1
? 28102
? 1
! 1 904406306
? 1
? 1
! 0 282778286
? 1
? 1
? 1
! 0 540771794
? 1
? 1
? 1
? 101011
! 141171 878741636
? 1
! 0 800027357
? 1
? 1
? 1
! 0 150631236
! 0 908201805
? 1
? 1
? 1
! 0 869678179
! 101177 478372086
? 1
? 1
? 1
! 1 663549220
! 17642 344239867
! 0 392529783
? 1
? 1
? 1
! 1 952643128
! 73013 241722802
? 1
! 0 303914136
! 1 535378878
! 1 143962137
! 1 571923693
? 1
? 1
? 1
! 0 170794386
! 42326 506816752
? 1
! 0 946670332
? 1
! 0 333723383
! 0 828171975
? 1
! 0 307954347
? 1
? 1
? 1
! 1 883720308
? 1
! 1 564238643
? 1
? 1
? 1
! 0 479084703
? 1
? 1
! 1 736870756
! 174332 784121406
? 1
! 1 151365729
? 1
! 0 254671965
! 1 628883281
! 1 240114057
? 1
! 0 916154157
! 0 90153462
? 1
? 161659
? 1
? 1
? 1
! 1 645321845
? 1
? 26461
! 1 860377709
? 1
! 37039 730782420
! 0 372380756
? 1
? 1
! 0 51979662
! 1 765455987
! 0 732193308
! 1 30406045
? 1
? 1
! 1 887435615
? 1
? 1
? 1
? 1
? 1
? 193112
? 1
? 1
? 1
! 0 683299355
? 1
! 1 41127897
! 0 692433883
! 0 946794869
? 1
? 1
! 0 451560978
? 1
! 111905 289870617
? 1
! 1 80439699
! 1 947401089
? 1
? 1
? 1
? 1
! 1 600939262
! 0 619248488
! 0 29465582
? 1
? 1
? 1
? 1
! 1 783497481
? 1
? 1
! 0 262790337
! 21191 104348468
! 1 102938209
? 1
! 1 196793252
? 104058
! 1 82418064
! 0 621639450
? 1
? 1
! 0 700305940
? 1
! 0 48956810
! 1 482938609
! 0 289966758
? 1
! 0 228271703
! 36953 751842516
? 1
! 68110 566676503
! 99987 184593989
! 1 502519701
? 1
! 1 183887863
? 1
? 1
? 1
? 1
? 1
! 1 969718470
? 1
? 1
? 1
? 1
? 1
! 1 574379759
! 1 739838032
? 1
! 1 725326783
! 1 736134235
! 0 587098127
? 1
! 0 428549831
! 1 253266880
? 1
? 1
? 1
! 118074 303269340
! 0 825288178
! 1 808535198
! 1 726572306
? 1
? 1
? 1
! 1 852458602
? 1
? 1
? 57522
? 53446
! 0 46313476
? 1
? 1
? 1
? 1
? 1
! 0 62292883
? 1
? 1
! 0 555829211
! 1 971177738
? 1
? 1
! 1 383759721
? 1
? 1
! 0 364269611
! 0 925879470
! 115207 803746708
! 0 208005521
? 1
? 1
! 1 804383174
! 0 262173140
? 177291
? 1
? 32083
? 50760
! 1 484668264
? 1
! 1 452714262
? 1
? 1
! 1 888220101
? 1
! 0 917366348
? 1
? 102026
! 1 916502226
? 1
! 0 754296459
? 137005
? 1
? 1
? 1
? 1
! 1 37824437
! 1 20900269
? 1
? 1
! 1 576298519
? 1
! 0 591742229
! 1 509683924
? 1
? 1
! 1 965353838
! 169661 841835443
! 0 22146448
? 1
! 0 52035832
! 1 689666748
! 0 601192559
? 1
! 1 998083813
! 0 416626213
! 1 510583557
? 1
? 1
! 1 480826503
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 955347996
? 1
? 1
? 1
! 0 857025699
? 1
! 43119 145583537
! 0 337812931
? 1
? 1
? 1
! 1 279147452
! 1 904021332
? 1
? 1
! 0 789553462
? 1
? 1
? 1
! 0 634450029
? 1
? 1
! 1 368819919
! 1 724626396
! 1 53090279
! 1 713925339
! 0 983689249
? 1
? 63334
? 188383
? 1
? 1
! 39885 715025981
? 1
? 1
! 0 500938169
! 142084 631939258
! 34426 14003886
! 0 331293651
? 1
? 1
! 0 175393571
? 1
? 1
? 1
? 1
? 1
! 1 997692320
? 1
? 23415
? 1
? 1
? 1
? 1
? 1
? 1
! 0 433267493
! 0 435740767
! 1 675460338
? 1
! 1 26852934
? 1
! 1 253575543
? 1
! 0 644181010
? 1
? 1
! 1 228429976
! 1 429161046
? 1
! 1 77446620
? 1
? 1
? 1
? 1
! 143954 791175093
? 1
? 1
! 0 517477773
? 1
? 1
! 0 673317892
? 1
? 1
? 1
? 1
? 1
! 0 419167673
! 0 468820833
! 1 512742423
! 0 656284146
? 1
? 1
! 184645 484772107
! 1 296163125
! 1 418112199
! 1 656545511
? 1
? 1
! 0 642183958
? 1
! 0 940294450
? 1
? 1
! 0 501464201
? 1
! 1 592227332
! 1 938280589
? 1
! 1 99736680
! 1 144484916
! 1 804393203
! 0 198352030
! 1 414910124
! 1 520323901
! 1 372041127
? 1
! 0 310854060
? 17353
! 0 716149537
! 1 129354575
? 1
? 1
! 1 579813768
! 1 203672028
? 1
? 1
? 1
! 1 651491952
! 0 58692548
! 1 639518807
? 1
! 0 233964690
? 1
! 0 849084469
? 1
! 1 353664565
? 1
! 191229 954918543
! 20611 547480037
! 0 812194786
! 130909 300077904
! 1 101013900
! 1 548352958
! 1990 244634351
! 1 992253462
! 1 120844375
? 1
! 1 50910527
? 1
? 1
? 1
? 1
? 1
? 1
! 1 859548837
! 1 192504852
! 1 156819253
! 0 716368889
? 43576
! 0 823131790
? 1
! 1 813078735
! 1 774269890
? 1
! 1 714598640
! 1 279985339
! 83616 400320821
? 1
? 1
? 137648
? 1
! 1 34958413
? 1
! 1 57784920
? 1
! 0 923836493
! 0 945934211
? 1
? 1
? 1
? 1
? 1
! 1 540543344
! 0 440813664
! 82604 282973332
! 0 115416451
! 0 699672515
! 1 34021273
? 1
? 1
? 1
? 1
! 0 821696473
? 173919
? 1
? 61448
? 1
! 116650 21547267
? 1
? 1
? 166158
? 1
? 1
? 1
! 1 224508662
! 0 133046583
? 111975
? 1
? 198194
? 1
? 1
! 0 747398468
! 0 331477273
? 1
! 0 655809951
? 1
! 0 857708974
? 1
! 0 340610414
? 1
! 0 949806798
! 1 529043787
? 75613
! 0 592726361
! 0 881189967
? 1
! 0 67869350
! 1 594453314
? 167988
! 18102 686197967
? 1
! 0 97267804
! 12149 899381615
? 1
! 92722 448621080
! 1 349397758
? 1
? 1
! 57510 478100380
? 1
! 1 629180909
! 0 962467180
? 1
? 197046
? 1
! 0 594129557
? 1
! 0 243059791
! 0 906603466
! 1 116313150
! 0 669093107
? 1
? 1
! 0 371108463
! 1 11133528
! 1 912517709
? 1
! 1 586256520
! 0 354969607
! 1 463816298
? 1
? 1
? 1
? 1
! 0 897972030
? 1
! 1 265526151
? 1
! 1 713478461
? 1
! 0 816251122
? 1
! 0 26812700
? 1
! 0 608780538
? 1
? 1
! 1 118249848
? 1
! 0 913979510
! 0 970517968
? 1
? 1
! 0 64122125
! 0 81635421
? 1
! 1 728999872
? 1
? 1
? 1
? 1
! 0 302957672
? 1
! 0 754764768
? 1
! 0 176489914
? 1
? 1
? 1
? 1
! 0 80819458
! 1 10981279
! 0 359518285
! 1 901505946
! 172529 357959108
? 1
! 0 711056658
! 0 215428451
? 1
! 1 981090480
? 1
! 1 220581313
! 182434 438160502
? 1
! 1 695263951
? 1
! 1 577205691
? 1
! 0 71324117
! 1 496254480
! 0 235935457
! 1 762530210
? 1
! 0 60104845
? 1
? 1
? 1
? 1
? 1
! 1 351520793
? 1
? 97897
! 0 924117179
? 1
? 1
? 43812
? 1
? 1
! 1 627701035
! 1 912956165
? 1
? 1
! 1 242098706
! 1 58367282
! 0 518701180
! 0 998185421
? 1
! 0 885295870
! 1 172779665
! 1 70757496
? 1
? 1
? 1
? 1
! 1 52407194
? 1
! 1 991515567
? 1
? 1
? 1
! 0 274569225
! 1 93080693
! 0 627001831
? 1
! 1 357035389
? 1
! 1 392081547
? 1
! 1 461664044
? 1
? 1
! 171796 495977493
! 0 782588676
? 1
? 1
! 1 409913499
! 1 625368146
? 1
! 0 942115467
! 0 653201217
? 1
! 0 942194580
? 1
! 0 355261072
? 1
? 1
! 1 101887318
! 1 37741521
? 1
? 1
? 1
! 135585 153692053
? 1
! 0 171388632
? 22134
? 1
? 137496
? 1
? 1
? 1
? 1
! 1 358358624
! 0 741342816
! 0 167663625
? 1
? 1
? 1
! 1 369538618
! 1 571932717
? 1
? 1
? 1
! 0 603099925
? 1
! 1 253878987
? 1
? 1
! 0 853693343
? 1
? 1
? 116205
? 1
? 1
? 1
! 0 435876911
! 1 714447427
! 0 168843198
! 1 115257918
! 1 292826637
! 598 704391899
? 1
! 1 489618253
? 1
? 115814
! 130327 198248749
? 1
? 125043
? 1
! 1 767610189
! 1 971412591
? 181092
? 107594
? 1
? 1
? 1
? 151591
! 34530 588353683
? 1
! 1 468453904
? 1
? 1
! 1 625506953
? 1
! 1 421739457
? 1
? 1
! 0 102707610
? 1
! 1 661288932
? 1
? 1
! 1 504597577
? 1
? 1
! 0 451292050
? 1
? 1
? 1
! 11218 113982970
? 1
? 1
? 1
! 1 698211734
? 1
? 1
? 1
? 1
? 1
! 26198 509943887
? 1
? 1
? 80099
? 1
! 0 924213776
! 1 859790466
! 1 975120830
? 1
? 1
! 1 614078404
? 1
! 0 547006600
! 0 904088316
! 0 949664014
? 1
? 1
? 1
! 0 819511300
! 1 81464779
? 1
! 119888 460996898
? 1
? 57369
! 1 995070825
! 0 397112386
? 1
! 1 737196533
! 1 744058705
! 1 949415362
! 1 100806710
? 1
? 1
? 1
! 0 800143633
! 1 421916447
? 1
! 0 539153870
? 1
? 1
! 0 881363852
? 1
! 1 643288823
? 1
! 0 138840903
? 1
! 0 379992157
! 0 231897666
? 49298
? 1
! 1 292767312
? 1
! 0 46130594
? 1
? 1
! 1 949323924
! 0 87542538
! 1 724018669
! 0 309089785
? 1
! 0 45085880
! 43727 164014321
! 0 460185175
! 0 311423653
! 0 210037037
! 1 393864592
! 1 672866563
? 1
! 1 54026410
! 1 760332682
? 1
! 0 269236969
! 0 913249561
? 1
! 0 250797214
? 1
? 1
! 1 42257484
! 0 686055231
? 1
? 1
? 1
? 1
! 0 861695180
? 104029
? 1
! 0 586132377
? 1
? 1
? 1
! 1 74186332
! 0 286609099
? 1
! 1 686442783
? 120540
! 1 422220838
! 1 303240397
! 1 921522783
! 0 810438015
? 1
! 1 44357254
! 1 759315487
! 0 384283333
? 1
! 0 256661676
? 1
? 1
? 1
! 0 248194875
! 1 102858720
! 0 554968333
! 1 36001792
? 1
! 1 29409346
? 1
! 1 36362667
! 1 950071608
? 185907
? 1
! 1 489732975
? 67569
! 0 355115960
! 0 379460458
! 0 696878538
? 1
! 78779 879125547
! 1 720746990
? 1
! 0 699187127
! 191972 662463680
! 1 383561094
! 134456 243807723
! 0 871216136
! 0 461784062
? 1
? 1
? 1
? 131106
! 31659 306023678
? 1
? 1
! 125569 504679879
? 1
? 47228
! 1 180123032
? 1
! 1 901195124
! 1 462359541
! 0 243208998
! 0 964027387
! 0 890783264
? 1
? 1
! 1 976101611
! 1 41176563
! 197606 36418298
! 0 163320782
? 1
! 1 711695326
! 1 335201267
! 0 132358085
! 0 778297208
? 33915
? 1
? 1
? 124385
! 0 738338170
? 1
! 1 120021853
! 0 297194106
! 0 868118293
! 1 825051324
? 1
? 1
? 1
! 100861 25425621
! 0 95174488
? 1
? 1
? 1
! 1 617140185
! 0 449572164
! 1 129075081
! 1 588619056
? 1
! 1 816957324
! 0 196657500
! 1 486342689
? 1
? 1
! 0 511152549
? 1
! 1 839704565
! 0 689533649
! 1 432904726
! 0 7024869
! 0 225435108
? 1
? 1
? 137445
! 0 64220119
? 1
? 1
! 1 888134319
? 107677
! 111949 661572198
! 1 391155745
! 1 91901115
! 0 656703668
! 1 948559507
! 1 616348326
! 1 498209294
? 159403
! 0 951213353
! 0 497161374
! 123581 94195553
? 1
? 1
? 1
! 1 71693514
! 0 685915164
? 1
! 0 799971924
! 0 636687513
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 254986552
! 0 532922321
? 1
? 1
? 1
? 1
? 1
! 0 22072875
? 1
! 105258 840513698
! 1 643143582
? 1
? 1
! 1 429074413
! 0 69816913
? 1
! 0 902283950
! 1 75459630
! 1 814906337
! 0 464420122
? 1
? 1
! 52344 513803797
? 1
! 1 478254422
? 1
! 1 497870342
? 1
! 1 585455473
! 1 60948139
? 1
! 133135 430563472
? 1
! 0 855568650
? 1
? 1
? 1
? 1
! 0 313064511
! 0 482491222
! 99509 470421963
! 1 298951778
! 0 246436889
? 1
? 1
? 197013
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 111177348
? 1
! 1 650072958
! 1 119077272
? 1
! 1 48307669
? 1
! 1 432522307
! 0 909090813
! 0 879040869
! 1 104814717
? 1
! 0 180994063
? 1
! 0 589506500
? 1
? 1
? 132697
? 89775
? 1
! 0 76659991
! 1 914660656
? 1
! 0 651858973
! 1 88597919
? 1
! 0 339356668
? 1
? 1
? 1
? 1
? 1
! 0 889120449
? 1
! 1 251225543
! 0 788537085
? 1
! 0 44746707
? 1
! 0 48023146
? 1
? 1
! 1 416370557
? 1
? 1
! 0 602851435
! 0 898157927
! 0 363657145
! 1 838379669
? 1
? 1
? 1
? 1
? 1
? 1
! 0 542769543
! 1 287106541
! 0 32332219
! 1 297656505
? 1
! 0 873131462
? 1
! 0 868486876
! 0 663281285
! 0 648484745
! 0 357932158
! 0 631235788
? 1
? 1
! 1 301768059
! 0 895189361
? 1
! 0 546307898
? 1
! 1 95167639
? 1
! 0 187434201
? 1
! 1 41652528
? 1
! 0 896529352
! 1 230761709
! 1 847748648
? 1
! 0 57307749
! 19649 892577623
! 0 222882661
! 98251 399825934
? 1
? 1
? 1
? 1
? 1
! 0 480944080
? 1
? 1
? 1
! 1 620727655
! 0 493354226
! 1 426359875
! 0 196497968
? 1
! 0 616387116
! 0 568567744
! 35323 699490932
! 1 631106261
! 1 243116969
! 15880 551210013
? 1
? 1
! 1 588134809
! 0 286515387
? 91214
! 1 38857966
? 1
! 1 308830406
? 1
! 1 969701778
! 0 533037267
? 1
? 1
! 0 253582325
! 0 149177661
? 1
! 1 360798465
! 0 67701780
! 178893 478003729
? 1
! 0 924519544
! 0 976510081
? 1
! 1 945567349
! 70627 315081451
? 1
? 1
? 1
! 1 10044008
! 1 172056487
! 76381 911818124
? 1
! 71257 843683713
! 0 460033019
? 118332
! 0 460621476
? 1
! 0 690989692
? 1
? 1
! 0 175936259
! 168229 587476382
! 0 640434862
? 1
? 1
? 1
! 1 753858056
? 1
? 38221
! 1 349549685
? 1
! 0 79502855
? 39528
! 0 762693045
? 1
? 1
? 1
? 1
? 1
? 1
! 1 860268382
! 1 103926356
? 44058
? 1
? 1
? 1
! 1 794335995
? 1
! 0 286412562
? 1
? 1
! 0 901699903
! 1 15631447
! 0 707173384
! 0 935734499
! 0 247935669
? 1
! 198751 259076213
! 0 424712328
! 1 647421510
! 1 768428605
? 72896
! 0 505936664
! 0 140629667
? 1
! 1 943174867
! 1 229691246
? 1
! 1 640932313
? 1
! 1 846203482
! 1 600592346
! 0 726452273
? 1
! 1 47592243
? 1
! 0 947738645
! 1 858552467
? 1
? 1
! 0 469170258
! 1 475637322
! 0 826927302
? 1
! 151246 511854794
? 1
! 129735 77763849
? 1
? 1
! 1 233345542
? 1
? 1
? 1
! 1 732053548
! 1 409224594
! 1 847272776
? 1
! 1 737004744
? 1
? 1
? 143368
! 1 800809251
? 1
? 1
? 1
? 1
? 1
? 1
! 0 975449553
! 0 262672960
? 1
! 0 965758594
! 1 631412004
! 0 228834164
? 1
! 165051 90138826
! 0 937046531
? 190459
? 1
! 1 638832782
! 191447 377025033
? 1
? 1
! 0 843114102
! 169017 545513433
? 1
? 1
! 103075 133448972
! 1 761802521
? 147694
? 1
? 138602
? 1
? 1
! 0 349096077
? 172675
! 0 7848052
? 1
! 1 809758705
? 1
? 1
? 1
! 1 821475038
! 1 775726968
? 1
! 58436 49885150
! 0 27520904
? 1
! 0 335345360
? 1
? 1
? 1
? 1
! 1 293521597
? 1
? 1
? 1
! 1 749786371
! 1 183264791
! 1 358978144
! 34486 489170808
? 1
? 1
! 0 874219137
! 0 105719554
? 1
? 1
! 125455 955347256
? 1
! 0 220564564
? 1
! 1 734754771
! 0 393455577
! 0 626235675
? 1
! 0 734239707
? 1
? 1
? 1
? 1
! 1 160727870
! 0 488672057
? 1
? 1
? 1
! 0 971346861
! 0 187205403
! 1 952875378
? 1
? 1
! 1 231896472
? 7474
? 1
! 1 325750359
? 1
? 1
! 1 42554015
? 1
? 1
! 0 71901383
? 1
? 52196
? 1
? 21370
? 1
! 1 447137092
! 0 499591805
? 1
? 1
? 45105
? 1
? 1
? 1
? 1
? 178006
! 0 720200904
! 0 191377251
? 1
! 1 923490772
? 1
! 1 91398519
? 1
! 145204 988604120
! 1 622452692
? 1
? 1
! 0 268626021
? 1
! 0 974004708
! 1 977730586
? 1
? 1
? 1
? 1
? 1
! 1 377884984
? 1
! 81661 109125088
? 1
? 1
? 1
? 1
? 1
! 0 455131473
? 1
! 1 757689922
? 1
! 1 433971870
! 0 554182743
! 0 612631432
? 1
! 1 785662111
? 1
? 1
? 1
? 1
? 1
? 1
! 1 295284095
? 180182
! 1 920204359
! 0 646704261
! 0 954210094
? 26241
! 0 793834821
? 1
? 125736
? 1
! 1 339661155
! 1 904938116
? 1
! 1 37239212
! 1 693348011
! 1 450745905
! 0 856866716
! 1 564476953
! 1 777275732
! 0 113555076
? 1
! 0 937701433
! 106468 117049964
! 1 103286332
? 1
? 1
? 189164
? 1
! 88982 726828305
! 0 76478439
? 63665
! 0 576278267
! 0 799279527
? 1
! 0 718624109
? 1
! 0 472588165
? 131700
! 1 250216493
? 1
! 0 149902957
! 1 11873625
! 1 324623903
! 1 763595523
? 1
? 1
? 1
! 1 78612114
! 0 815281290
! 0 837857639
? 1
! 0 631875720
? 1
? 1
? 1
? 1
! 1 895307914
? 1
! 1 894695151
! 1 620729305
? 1
? 1
! 1 225643873
? 1
? 1
? 1
? 1
? 1
? 1
! 0 41915250
? 1
! 1 885243130
! 0 93494610
! 0 707172805
? 1
? 1
! 1 52900656
? 1
? 1
! 109083 324150348
! 151060 62841154
? 1
! 0 262416306
! 1 709744572
? 1
! 1 832123239
! 157736 84592565
? 1
! 0 485211316
! 1 421453736
! 0 256566316
! 1 828838650
? 1
! 0 102285892
? 1
! 0 58655471
! 1 985529142
? 1
? 1
! 0 745103491
? 1
! 1 671867102
! 1 801232592
? 1
? 1
! 1 84081827
? 1
? 1
? 1
! 0 947242096
! 2553 420340505
! 0 732014712
! 1 764431899
? 37056
? 1
! 0 822914709
! 0 644581351
! 1 208301791
? 1
! 0 53795090
? 1
! 0 823410735
! 1 712947168
! 0 402501379
! 0 695098434
! 0 86892348
? 1
? 1
? 1
? 192777
? 1
? 1
! 124995 718717893
? 1
! 0 730385768
! 1 196360191
? 1
! 1 507389638
? 1
! 0 557906709
! 1 606113527
? 1
! 0 281060896
! 0 270152727
! 1 978262623
? 1
! 0 828871333
? 1
? 100887
? 1
! 1 505129364
? 40058
! 0 563153890
? 1
? 1
? 168830
! 0 833832852
? 1
! 1 32137227
! 1 649447359
? 1
? 1
! 0 446557868
? 1
! 1 785447114
? 1
! 1 614114586
? 1
? 1
? 1
! 0 172462335
? 1
? 1
! 1 623746235
? 1
? 1
! 0 113112329
! 0 570548312
? 115163
? 67591
? 174776
? 1
? 1
! 1 480024126
? 1
? 1
! 1 1342003
! 0 298131538
? 1
? 107296
? 1
? 53430
? 1
? 32385
! 1 312718578
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 591077878
? 1
? 1
! 1 23298605
! 1 947012405
! 1 173644644
! 1 585553230
! 1 429595896
! 1 583406771
? 1
? 1
! 1 780461533
! 0 331819301
! 19335 267764320
? 1
! 1 398573323
! 1 759169905
? 1
! 0 986554878
! 0 608260246
? 1
? 1
! 0 594009840
? 1
! 1 384034439
? 74423
? 1
! 0 612045214
! 0 294232553
? 1
? 77030
? 1
? 1
! 1 508930736
! 1 677929813
? 1
! 1 717232993
? 1
? 1
! 1 349361655
! 0 292903918
! 0 33163468
? 1
? 1
! 0 614740671
! 1 616597538
? 1
? 1
? 1
? 1
! 1 863602443
! 0 782365952
! 0 868167527
? 1
! 0 63007517
! 0 176330077
? 1
? 1
! 1 5582917
! 0 87359844
? 1
! 1 912221847
! 1 430748423
! 1 832848439
! 1 197830643
! 17858 555023208
? 1
? 1
? 1
! 0 925967138
! 1 603762587
! 0 635135043
! 1 696854881
! 1 22331749
? 1
! 1 840098734
! 0 306836109
? 1
! 1 398017673
? 1
! 0 761419040
! 1 612380398
! 1 855605482
? 1
! 0 731662612
! 0 148951012
! 113754 303151681
! 1 57187925
? 1
! 1 279224945
? 1
? 1
! 1 525111977
! 1 342024573
? 1
! 0 74652434
! 0 183669320
! 1 305114305
? 1
? 1
? 1
! 1 405441005
! 0 621080121
! 113973 454818567
! 1 39472860
! 1 16354232
! 0 408097987
! 0 496749140
? 1
! 1 5489249
? 1
! 0 99026065
? 119331
! 1 324750151
! 1 928188411
! 0 732312945
? 1
? 1
? 1
! 0 406550550
? 1
! 1 833140945
! 0 780610383
? 1
! 0 358308026
! 0 987652711
! 1 161008780
? 1
! 36176 138018695
! 1 569514489
? 1
! 0 541139761
? 1
! 97002 185638671
! 0 179720787
! 1 758203201
! 0 156718693
! 0 230457473
! 0 417558422
! 0 880985987
! 1 431958322
! 0 101491176
! 1 250694031
? 1
? 1
? 1
? 1
! 1 702433612
? 1
? 1
! 1 501984735
? 1
? 1
? 1
! 0 267326313
! 1 405564970
! 0 304694848
? 88661
! 1 492456757
? 1
? 1
! 1 974769927
! 0 995749282
! 1 514160343
! 1 40404598
! 0 501364038
? 1
! 1 668880855
? 1
? 1
! 187499 837222064
? 1
? 1
! 1 648238944
! 1 413029893
! 1 921543215
? 1
! 1 44038144
! 1 325512821
! 0 67620002
! 0 425826848
? 1
? 1
? 1
? 1
? 17602
! 0 949986831
! 40539 861893784
? 1
! 1 429196623
? 1
? 140425
? 1
! 0 141640847
! 1 604382019
? 1
! 0 281355590
? 1
? 1
? 98392
! 0 920130029
! 1 913534793
! 1 423321982
! 0 484195001
! 0 448872615
? 1
! 1 138848084
! 1 65395586
? 1
! 1 418710204
! 1 94889838
! 1 463638540
! 1 868928012
! 1 221240444
? 197862
? 1
! 0 777410817
? 1
? 1
! 0 992180200
? 1
! 0 159248031
? 1
! 1 74010560
? 1
! 0 887854544
! 1 668064634
? 1
! 1 379830264
! 1 957663338
? 1
? 1
! 1 710559416
? 1
? 1
! 0 535066344
! 1 80400476
? 1
? 1
! 1 738818654
! 1 489097693
! 1 568121091
? 1
! 1 826194287
? 1
? 1
? 1
! 0 870206623
! 1 766676240
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 417862630
! 1 982080058
? 1
! 1 870254176
? 1
! 0 349561068
! 0 382943512
? 1
! 1 189380312
? 1
? 186745
? 1
! 0 648094782
! 0 123098193
? 1
? 1
? 1
! 0 620311514
? 1
? 1
? 1
! 0 823005458
! 1 695986055
! 0 690144518
! 0 768380178
! 0 663216215
! 0 826041703
! 1 639210982
? 1
! 0 683603561
! 0 61016824
? 1
? 1
! 0 121264536
? 1
! 101628 736758925
? 1
! 1 582378363
! 0 922386855
! 45492 699226131
! 1 613477841
? 1
? 1
! 1 2765143
? 1
? 1
! 0 321566960
? 1
? 1
? 1
! 0 654442366
? 1
! 0 887316625
? 1
? 1
? 1
? 1
! 0 670854626
! 1 658932298
? 1
! 0 480934195
? 1
? 1
! 1 820179021
! 1 322896491
! 0 175783975
! 146275 762756191
! 0 250348935
? 156523
? 1
! 187758 925758010
? 1
! 1 637923476
! 0 255429989
? 1
! 1 84274525
! 0 259104462
! 1 993712750
! 0 104870542
! 1 807209376
! 1 505610512
! 0 682523102
! 1 510225226
? 1
? 1
? 1
? 1
? 94665
! 0 22723843
? 1
? 1
! 0 546774760
? 79458
! 67324 874629698
! 1 255039527
? 112306
! 0 352268497
? 1
? 1
! 0 987332671
? 1
? 1
? 1
! 1 635085208
! 1 446224920
! 16789 971413670
? 1
? 1
! 0 305421773
! 134301 578741354
? 1
? 1
! 1 978141728
? 1
! 124480 908004816
? 1
? 1
! 0 210323910
! 0 327158625
? 1
? 1
? 1
! 193713 985700181
! 1 398077130
? 94738
? 1
! 1 131389665
! 142166 531173922
? 1
! 0 314459421
? 1
? 1
! 0 186848749
! 1 362322338
! 1 888008393
? 1
? 1
! 0 600983826
? 1
? 1
! 1 141430860
? 1
? 1
? 1
? 1
! 0 626486688
! 1 687237693
! 1 686917355
! 0 221369217
! 1 878479139
! 1 450369329
? 1
? 1
! 1 560817090
? 106974
? 1
? 1
! 0 370573543
? 1
? 1
! 1 646852490
? 1
? 1
! 0 549984924
? 1
! 0 26568614
! 0 656550411
? 1
? 115119
! 1 813980759
? 1
! 0 193091626
? 43851
! 1 501444950
? 1
? 1
? 1
! 1 622866991
! 0 22478421
! 1 633923080
? 1
! 132755 747563409
? 1
! 1 792884701
! 0 303194953
! 1 672573622
! 0 95361008
! 1 192535718
! 1 140187896
? 1
? 1
! 0 553899306
! 0 612185931
! 0 61070986
? 1
! 1 361781554
? 1
! 1 874997764
? 1
! 0 921832170
? 145794
? 1
? 1
? 1
! 1 128715247
? 1
! 0 98130646
! 0 808594338
! 0 861266004
! 150327 118503181
? 1
! 0 736077090
! 0 28833959
? 1
? 1
? 1
! 0 620190263
? 1
! 0 965500952
? 1
! 0 669660376
! 0 66478441
? 1
? 1
! 0 54542917
? 1
? 1
! 0 622647040
! 0 828499800
! 1 492865468
? 1
? 1
? 1
? 1
! 1 172259606
! 0 703287103
! 0 66135593
? 1
! 0 454643271
? 1
? 1
! 0 729516848
! 1 819953594
? 1
! 0 720099213
! 1 672810494
? 1
? 1
! 0 2282545
! 0 383200700
! 1 571904675
! 0 489735916
? 1
! 0 694192546
! 1 476140191
? 1
! 0 904349408
? 1
? 1
! 0 509383688
! 75501 821234560
! 1 671619979
? 1
? 1
! 0 109367261
! 199011 396154604
! 0 916400311
? 1
! 0 643048128
! 1 404644361
? 1
? 1
? 1
? 1
! 0 862741120
? 1
? 1
! 1 186011611
! 1 381408259
! 1 442147588
! 1 807787233
? 1
! 1 159702695
! 0 59040832
! 0 396606230
! 1 934103537
! 0 736469424
! 1 404106639
? 1
! 0 454362006
! 0 723114127
! 1 603864866
! 1 810110762
? 1
! 0 333147204
! 1 682783217
! 1 173510986
? 1
! 0 943989400
? 1
? 1
! 1 783620663
? 1
? 1
? 1
? 1
! 1 992344518
? 1
? 1
! 1 284906862
? 1
? 1
! 0 843876264
! 44314 531458084
? 14844
? 1
! 1 540449846
? 1
! 1 802271814
! 43188 747105346
! 0 777861828
? 1
! 0 294869034
! 1 916760245
! 0 549068970
? 1
? 1
! 1 679123028
! 1 170891
? 1
? 1
! 0 64973917
! 1 389304441
? 1
? 1
! 0 304182726
! 0 899304892
! 1 77045470
! 0 451894113
? 126590
? 1
? 1
? 1
? 188268
! 1 632775661
! 0 440375804
! 0 182310522
? 1
? 1
? 1
! 1 340780585
! 1 935923787
? 1
! 0 173360262
? 1
! 1 504450141
? 1
? 1
? 1
! 0 530533921
! 1 666638016
? 1
! 1 822406384
? 177815
! 1 692974372
? 1
! 0 827921091
? 1
! 191979 470918039
! 0 734282968
! 1 829069029
! 1 138846174
? 1
! 0 234159819
! 0 937660776
! 0 799515857
! 1 124396607
? 1
? 1
? 1
? 1
? 1
! 1 635792812
? 1
? 1
! 0 676520775
! 0 830278303
? 1
! 0 568803788
! 1 253907660
! 1 483137332
! 1 639980132
? 1
! 0 768903425
! 0 285361487
! 1 234758505
! 1 358689245
! 1 257470667
! 1 4197052
! 0 608686116
! 0 757196063
! 0 372465311
! 0 932596068
? 1
! 1 144187549
! 0 2125776
? 34641
? 1
! 160004 772845802
! 1 484395078
! 1 701455920
! 0 740634925
? 1
! 1 659087960
? 19488
! 0 161351435
! 72091 607535307
? 131801
! 0 512351105
! 1 801646069
! 1 459181516
! 0 239712398
! 1 67355523
! 1 818920045
! 136916 904441989
? 1
! 0 664290404
! 1 450211544
? 1
? 1
! 0 626885927
! 0 844427328
? 1
! 1 907976381
? 1
? 1
! 1 768661150
! 0 558685895
! 1 13394286
? 1
? 1
? 1
! 1 778133483
! 1 212338547
? 1
? 1
? 1
? 1
? 95357
? 163814
? 1
! 163512 650614273
! 1 427475533
! 1 930358212
! 1 312115141
! 0 490701152
! 1 334803424
? 1
! 1 588191924
! 1 588107314
! 0 860953254
! 0 552311706
! 0 326231144
? 1
? 1
! 0 857958420
! 0 647231029
? 1
! 0 819884411
! 1 988122550
? 1
? 1
! 0 587925683
! 0 892626706
? 1
? 1
! 1 905382637
! 1 278478660
! 1 73848484
? 1
! 1 197897697
! 1 530001985
! 1 311635416
? 1
? 1
? 1
? 1
! 76018 683576804
? 1
! 0 968303
! 0 790634494
? 1
? 1
? 180890
! 0 526419229
! 25390 905413444
! 1 419699171
! 0 951070737
? 1
! 1 510254930
? 1
? 1
! 0 419467472
? 1
? 1
? 129638
! 0 291572624
? 1
! 1 397924414
! 1 256583165
! 0 457540587
? 1
? 1
! 0 985750715
? 1
! 1 781577044
? 1
! 1 70174988
! 0 892948023
! 0 372922105
! 1 92588569
? 1
! 0 368789997
? 1
! 0 624335725
? 1
? 1
? 1
? 164061
! 1 816146277
? 1
? 105571
! 0 460814436
? 1
! 1 682747680
? 1
? 1
! 1 995707796
! 0 23108463
? 1
? 1
! 1 744812064
? 1
? 1
? 1
? 1
? 107925
! 0 447617800
? 1
? 1
? 1
? 1
! 1 617035323
? 1
! 0 544497243
! 0 144603757
! 0 468640643
? 1
? 1
! 1 512530799
? 1
! 1 257304231
! 1 262502214
? 87322
! 0 754589611
! 0 617329121
! 1 583336826
? 1
! 1 600209963
? 1
! 1 961852311
! 0 457881990
? 99699
? 1
? 1
! 1 110374914
! 1 608059621
! 78158 696005424
? 186770
! 1 440202808
! 1 714832587
? 1
! 1 720273259
? 179977
? 1
! 1 937945484
! 1 72337946
? 1
? 1
! 0 814481763
! 150799 509543051
! 0 333324299
? 1
? 1
? 1
? 1
! 1 989555972
? 1
! 0 172544034
? 1
! 1 879576693
! 1 216124158
? 1
? 1
? 1
! 1 649781835
! 0 617440751
? 1
? 1
! 0 103494713
? 1
! 1 800923757
! 1 54998233
? 1
? 1
! 0 767744712
! 10863 816308781
! 0 722189059
? 1
? 1
! 0 412800726
! 1 733886640
? 1
! 0 328493531
! 1 846822046
? 1
! 1 757311098
? 153921
! 1 785829735
! 1 539661149
! 0 593386632
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 40149014
! 1 811552046
! 32148 952472548
! 125186 830594823
? 1
? 1
! 0 445730968
? 1
? 1
! 0 31640627
! 0 526149197
? 1
? 1
? 63556
! 132406 153807104
! 1 331998448
! 0 737657847
? 1
? 141783
? 1
? 1
? 1
? 1
? 1
! 0 866364676
! 0 417850016
! 54292 854626609
? 1
! 0 763350152
? 1
! 1 502534295
! 1 755955372
? 25262
? 1
? 1
! 1 648073142
? 1
? 1
! 0 360359615
? 1
! 1 727867635
? 1
! 1 735421174
! 0 662245130
! 1 831117423
? 1
? 1
? 1
? 1
? 1
? 1
! 0 343200222
? 61148
! 0 238610930
? 1
? 1
? 1
! 1 28236754
! 0 21274994
? 1
? 1
! 0 41249222
? 1
! 1 240051513
? 1
! 1 370899227
? 1
! 0 580345161
! 0 168799792
! 1 282296854
! 156931 781464436
? 1
! 1 276467179
! 1 378916031
! 0 669151586
! 1 683315474
? 1
! 1 870581742
? 1
? 1
? 1
! 1 112869226
? 1
? 1
! 0 194939169
? 1
! 1 2550133
? 1
! 0 503224140
! 35635 103328222
! 0 404916923
? 126640
? 1
! 1 41275315
! 0 913292033
! 1 439493636
? 1
? 1
! 1 351562583
! 0 484666034
? 1
? 1
? 1
? 1
? 1
! 1 676543491
! 1 616008245
? 1
? 1
! 1 590260077
! 0 58670163
! 1 381485083
? 1
! 1 987850142
? 1
! 0 759524727
? 1
? 1
? 1
! 0 117357636
! 0 600949518
! 0 36354694
? 1
! 1 247229696
! 1 144583830
? 1
! 126987 685870326
! 0 596324964
! 1 255258455
? 1
? 1
? 1
? 1
! 1 883149017
! 0 488508334
? 1
! 141704 257389594
? 1
! 0 312305223
! 1 54553571
? 1
! 0 666548389
? 61533
? 1
! 1 593442677
! 0 482940069
? 1
? 1
! 0 781333418
! 0 234080276
? 6024
? 1
? 1
? 1
? 1
! 1 655625576
! 1 876290656
? 1
? 1
! 0 968657456
! 1 459066905
! 0 203988925
? 1
? 1
! 16558 979391283
? 1
? 81481
! 0 283210080
? 1
? 1
! 1 602404262
? 1
! 0 916897661
? 137193
? 1
? 1
! 0 626723067
? 1
! 1 770595780
! 1 721683022
? 1
? 1
? 95944
? 1
? 1
? 1
! 0 955293258
! 0 633340304
? 1
? 1
! 163794 328659609
! 1 195018558
! 0 448313762
! 0 726424579
! 1 240206565
? 1
! 1 150873002
! 1 918099945
? 1
? 1
! 1 515961662
! 1 205565704
! 0 801543035
? 1
! 0 868494304
? 1
? 1
! 0 616405526
! 1 806718494
? 1
! 1 292357866
? 1
? 95393
? 1
? 1
? 1
! 1 472572111
? 1
! 0 915918161
! 1 422783730
! 0 36998255
? 1
? 1
? 145392
? 1
? 1
? 1
! 1 200374839
! 0 570351774
! 0 940801386
? 1
? 126199
? 59955
? 1
! 0 61914430
? 1
? 1
? 1
? 1
! 0 40455923
? 1
? 1
! 0 292823965
! 0 604821862
? 81088
! 1 64562270
! 1 114793400
? 1
! 1 998932349
? 1
? 1
! 0 204026180
! 19701 244286471
? 1
? 1
! 0 393895551
! 0 255322713
? 1
! 110337 113838676
! 0 324445555
! 0 972712389
! 1 802042819
? 1
! 1 562613945
? 1
! 0 206467482
! 1 975779107
? 150603
! 0 236480912
! 1 701450081
! 0 671632387
! 1 163999449
! 1 202976752
! 0 872587515
! 1 596648201
! 1 524724694
! 62641 164721553
! 0 222055915
! 0 606970629
! 0 726167512
? 1
? 1
? 1
! 1 731989818
? 1
! 0 489264990
! 1 260242317
? 1
! 0 322337051
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 26943
? 1
? 12309
! 0 253507646
? 1
! 0 426414245
? 1
! 1 72383482
! 1 928588655
! 1 205430869
? 1
! 1 78239207
? 1
? 1
! 1 848517962
? 1
? 1
? 1
? 1
? 1
! 1 448130033
? 1
? 1
? 178475
? 1
? 1
! 1 47158718
? 72546
? 1
! 0 928788452
? 1
! 1 887884867
? 1
? 166925
? 1
? 1
! 0 639875766
? 1
? 1
! 0 329852081
? 1
! 0 646321298
? 1
! 1 270804016
? 1
! 0 678903177
? 52862
? 1
! 0 663504178
! 0 642810890
? 1
? 179881
! 1 179860789
! 1 31201187
! 0 507524989
! 177084 969237024
! 0 629523530
? 1
? 1
? 1
! 1 158867134
? 1
? 1
! 0 111520908
! 1 544302032
? 1
? 1
! 0 610207794
! 0 290241864
! 1 606664896
! 1 630824831
! 0 522537123
! 0 563136719
! 66150 982445796
! 0 193087107
! 0 708895115
? 1
! 40096 312336364
? 12156
! 1 494219460
? 1
! 1 461837953
? 1
? 1
? 1
? 1
? 1
! 0 895867526
! 1 74983217
? 1
! 1 963833592
? 1
? 1
! 173169 723483173
? 1
! 1 299352335
? 1
! 0 768252853
? 1
? 1
? 1
! 1 402631087
! 1 815609938
! 0 640410677
? 1
! 657 718534770
? 1
! 175990 241788747
? 164283
? 1
! 1 353232428
? 1
? 1
! 0 313809521
? 1
? 1
? 1
? 1
! 0 984540038
! 123281 65996017
! 0 401935446
? 1
! 0 146271536
! 1 579728767
! 1 284218198
? 1
? 1
! 0 96192993
? 1
? 1
? 1
? 1
! 0 910934863
? 1
! 1 394360567
! 1 518082945
? 1
? 1
! 1 214582032
? 99160
! 1 888701257
? 1
! 0 401444389
? 1
? 1
? 1
! 0 200778382
? 1
? 144274
! 0 286772054
! 141789 303208742
! 1 490266622
? 1
! 175325 503810523
? 1
? 1
! 0 291635004
! 190460 78301038
? 1
? 1
! 0 21647602
! 13887 160541131
? 1
! 1 373011531
? 142192
? 1
! 0 477963787
! 1 735049907
! 0 439108844
! 1 404582640
? 1
? 1
? 1
! 1 183095502
! 1 507221306
? 1
! 0 524229940
? 1
! 1 159667849
? 1
? 1
! 0 989832297
! 0 315371173
? 1
! 1 617457751
! 181228 512966397
! 0 250398122
! 0 74555074
? 1
? 1
! 1 770115634
! 1 852417037
! 0 972381701
! 1 751644816
! 1 415511556
? 1
! 1 627811024
! 1 591525701
! 1 475021677
? 1
! 1 983348390
! 1 889842645
! 0 854707510
? 1
? 1
? 1
! 1 304819853
! 0 845413501
? 1
? 1
? 1
? 1
! 0 272824565
? 1
! 182932 964056072
! 1 736285357
! 1 474582339
! 0 751007943
! 1 761082581
? 1
! 0 283811681
! 199467 406233274
? 1
? 1
? 1
? 1
! 1 16609825
! 0 786778120
? 123377
? 1
? 1
? 1
! 0 67160774
! 0 724055866
? 1
! 0 404172482
? 1
! 0 10330883
? 1
? 1
? 1
! 0 653475715
? 1
! 1 974183482
? 1
! 0 671760889
! 1 799247446
? 1
! 1 269354125
! 1 325640807
? 1
? 1
! 1 985403353
? 26562
! 1 964290376
! 0 305650217
? 1
! 54075 556850813
! 0 844235718
? 1
? 1
! 1 345776405
? 1
? 1
! 0 31539601
! 0 952662580
? 1
? 1
? 1
? 1
! 118125 683225070
! 0 504749825
! 1 940736305
! 0 395233621
! 0 478198545
? 1
! 0 672192986
! 1 247263432
? 1
! 1 193554256
? 139159
? 1
? 1
! 1 352153643
? 1
! 1 295177560
! 0 556162462
? 1
? 4839
? 1
! 1 824897602
? 1
? 1
! 0 317784861
! 1 154631117
! 172435 996282519
? 1
! 0 203719121
? 1
? 1
! 0 976965718
? 1
! 0 212693676
! 0 754251213
? 1
! 0 703732819
! 1 66577241
? 1
! 0 637016669
! 1 197438321
? 1
? 1
? 1
? 1
? 1
! 1 310816474
! 1 172738587
? 1
! 0 794955301
? 1
! 0 870432744
! 1 62419976
! 1 642847934
? 1
? 1
? 129545
! 1 444527448
? 1
? 25327
! 1 437294417
? 1
! 0 430662911
! 0 972931341
? 1
? 1
? 1
! 0 659418476
? 1
? 1
? 1
? 1
? 1
! 1 393433153
! 1 768686319
! 1 657205571
! 1 322316166
? 1
? 1
! 0 22790774
! 48570 201764718
! 0 757671270
? 1
? 1
! 1 312945712
? 165240
? 1
! 1 994992395
? 1
! 1 619629665
! 1 653712439
! 0 207414571
? 1
? 1
! 1 742588462
! 1 42150464
! 1 581037955
? 1
? 1
! 0 909606369
? 1
! 1 771266059
! 178696 252328982
? 1
! 1 700858311
! 1 817197865
! 0 318237399
! 0 346737031
! 1 232773183
! 0 912190047
! 0 928648110
? 1
? 1
! 1 154983121
! 44721 693863514
! 1 335248493
! 0 365309648
? 1
! 1 690446403
? 1
? 1
? 1
? 27628
? 1
? 31062
? 34069
? 1
? 1
? 1
? 1
? 101913
? 1
? 158233
? 1
? 127685
! 0 577774681
? 1
? 1
! 1 418384192
? 1
! 0 361196566
! 1 812084229
? 1
! 1 680598652
! 1 798690289
? 1
? 1
! 0 964905150
? 1
? 1
! 0 561399858
? 1
? 25817
? 1
? 1
? 1
? 1
! 18072 915807732
! 1 206775157
? 1
! 0 325146008
! 1 711542119
! 1 517811905
? 1
! 0 52360421
? 1
? 1
! 1 451441363
? 1
? 1
? 1
? 1
! 1 735501793
? 1
? 1
! 1 146948888
! 1 999067492
? 1
! 1 109936153
! 0 613825297
! 1 102216719
! 0 363264149
? 1
? 1
! 0 760884583
? 1
? 1
! 4178 526841834
? 100504
? 1
? 1
? 1
! 0 306619369
! 0 574514220
? 61292
! 0 709629505
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 659480959
? 1
! 0 692677799
? 1
? 1
? 1
? 1
? 1
? 1
! 0 770934436
? 1
? 1
? 121568
? 1
? 108598
? 1
? 1
? 1
! 1 874422872
? 1
! 0 334545746
! 1 395975008
? 1
! 0 86036548
? 1
? 1
? 1
! 1 221053163
? 1
! 1 792893350
! 82761 467713921
! 0 89436070
! 1 17757581
! 1 143280835
? 1
! 0 415416302
? 1
! 0 628053866
? 1
? 1
! 1 620747233
? 1
! 1 368446898
! 0 329900589
! 0 922035642
? 136913
! 193077 196027295
! 0 560143846
! 0 524371122
? 15946
? 1
! 0 244264970
! 1 235272742
? 1
? 1
! 1 370294269
? 1
? 1
! 0 509142209
! 1 847861570
? 1
? 1
? 1
? 1
? 1
? 1
! 0 283176923
! 0 220013530
? 1
? 1
? 1
? 174528
! 0 29796025
? 1
! 0 3205579
! 151407 167159605
? 1
? 1
? 1
! 0 284638756
! 1 191166195
? 1
! 0 644780508
? 1
! 0 847614266
! 0 514001465
? 1
? 1
! 1 898445620
! 0 811789528
! 1 910548377
? 1
? 1
? 121798
! 0 150105132
! 0 949136241
? 1
! 0 597512426
? 1
? 1
? 1
! 0 728038518
? 1
? 1
! 1 225157141
? 1
? 1
! 0 133552927
? 1
? 1
? 1
! 1 491465590
? 1
? 1
? 1
? 56615
! 123989 188158837
? 1
? 1
! 0 862295583
! 1 591839938
! 0 390951829
! 1 935417632
! 1 837999596
! 1 562039695
! 1 793396728
? 1
? 1
? 1
? 1
? 1
! 0 729318600
? 1
! 0 399879213
! 141570 717215419
? 1
! 1 386369808
? 1
? 1
? 1
? 1
? 1
! 0 220475645
? 1
? 1
! 0 51768742
! 0 639150231
? 1
! 1 50035362
! 1 691529658
! 1 260273171
! 0 934409323
! 1 416969192
? 1
! 1 642030416
! 23143 541440071
! 0 590883395
! 1 100032545
! 1 708596461
! 7413 705279109
? 103457
? 1
? 1
? 1
! 134721 499844140
! 0 951358809
! 0 874556058
! 102679 834294426
? 1
? 1
? 1
! 1 193579684
? 1
? 1
! 1 559012423
! 0 458017133
? 1
? 1
! 0 96185032
! 158697 385544471
! 1 728680553
? 1
? 1
! 1 332206239
! 1 960152398
? 1
? 1
? 1
? 1
? 1
? 1
! 0 4059603
! 1 861384183
! 0 454025849
? 1
! 1 659742405
? 39769
? 34858
? 1
! 1 680861626
! 0 521245402
? 199258
! 194218 979222951
? 24784
? 1
! 1 459673878
! 0 183142576
! 1 944346966
! 0 720937644
? 1
? 1
? 1
! 180683 583448824
! 1 844897445
! 1 190274513
! 1 566291365
? 1
? 1
! 1 222992335
? 1
! 1 926272775
! 1 813409102
! 0 819371923
! 1 211324166
! 1 763208112
! 0 581086264
? 1
? 1
! 80738 982660418
! 0 679758166
? 1
! 0 805499647
! 1 492828823
? 1
? 1
! 1 77488395
? 1
? 1
? 1
! 0 720514280
? 172087
! 1 192760098
! 1 656533748
? 1
? 1
? 1
! 0 463339678
! 1 336102479
! 1 147693092
! 0 526743211
? 1
! 1 304005921
! 0 462729706
! 1 39683957
! 1 851116909
! 0 377153592
? 1
! 0 34619815
? 1
? 1
! 0 528367565
! 1 501355874
? 1
? 1
? 1
! 1 864380383
! 12653 919492026
? 1
! 0 498655154
! 1 982788157
? 1
! 1 975556003
! 1 957342455
! 0 639233205
! 1 330165108
? 1
! 1 190036582
! 0 324701499
! 1 344200325
? 1
! 1 425875479
! 1 56587529
? 1
! 1 184011763
? 1
! 0 762260575
? 1
? 1
? 1
? 1
? 1
? 1
! 1 823982063
! 1 347877130
? 1
? 1
! 58094 500655905
? 1
? 1
? 1
? 1
! 0 512566305
! 159397 394871116
? 1
! 0 495185607
! 0 894006235
! 1 80781555
! 1 878463318
! 1 380743170
! 0 134819987
? 1
? 1
? 1
? 1
! 1 482055455
? 1
! 0 498408099
? 1
? 1
! 1 973633053
? 1
? 1
! 1 846780038
! 0 387495706
! 0 520785357
? 1
! 1 854456219
? 1
? 1
? 1
? 1
! 1 492641389
! 1 398503541
? 1
! 75154 427010046
? 1
? 1
! 1 743979755
! 1 457288896
? 1
? 1
? 1
? 1
? 1
! 1 639416006
? 1
? 1
? 1
? 1
? 1
! 0 885191864
? 1
! 0 138944283
? 1
! 0 215046931
? 94489
! 0 121660611
? 1
? 1
? 1
! 1 545333162
? 1
! 0 31952591
? 1
? 1
! 1 676791548
! 0 753922811
! 0 649184098
! 1 144925343
! 0 435209355
! 0 941466597
! 1 728322460
? 1
? 1
! 0 19799758
? 1
! 1 492409208
! 0 223121585
! 0 779313981
! 1 995998587
! 1 259477614
! 0 276647620
! 0 237341425
! 1 246047698
! 0 674442983
? 1
! 1 75826985
? 1
! 1 3729770
! 175579 405517236
! 1 713882649
! 1 841529859
! 0 910647941
? 1
? 1
! 0 947369250
! 0 356616714
? 1
? 1
! 1 233869884
! 1 981087733
? 1
? 1
? 1
? 1
? 1
! 0 575536269
! 0 152944767
! 0 607859287
! 1 376806820
! 1 477033445
! 1 938669095
! 1 513378692
? 1
? 199262
? 1
? 142182
! 0 623988031
! 1 953767928
! 1 559110243
! 0 983634009
! 1 52579028
! 0 271454832
! 160855 420709992
! 0 998023067
! 0 202328652
? 1
! 0 399961397
! 1 427910353
? 1
? 1
? 1
! 1 434738419
! 0 969091023
? 1
? 34120
? 1
! 1 284641683
! 0 718719928
! 1 674715913
? 1
? 1
? 1
? 82249
! 0 32459468
? 1
? 1
! 0 453993962
? 1
! 1 854679461
! 0 92504110
? 1
? 153509
! 0 354178896
! 0 245082580
! 0 848572962
! 0 468703304
! 1 16014062
! 0 365556913
! 1 504076130
? 1
! 1 227249510
? 1
? 1
! 1 931929933
? 1
? 1
? 1
? 1
? 1
! 0 720803504
? 1
! 0 393332336
? 1
! 0 13784486
! 1 500110206
? 1
? 184393
! 0 468055359
! 1 288763745
! 1 214719055
? 1
? 1
? 1
? 1
? 1
? 1
! 40045 878176817
! 1 431346695
? 1
? 1
? 1
! 0 29816280
? 1
? 1
? 1
? 1
? 1
! 0 848312485
? 59725
! 0 405741173
! 1 169900807
! 0 117912841
? 1
? 1
? 1
! 30150 718644085
! 1 185228530
? 1
! 0 812737580
? 79488
! 0 901012299
! 0 752259051
! 0 1314783
? 1
! 1 923388166
! 1 240112481
? 1
! 0 467978316
? 1
? 1
! 0 266357893
! 0 5822953
! 0 239274009
? 1
! 1 926684776
! 0 501892990
? 1
? 1
! 0 744315375
? 114320
! 1 678004463
! 0 724026531
? 1
! 0 582307581
! 1 802063772
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 579259690
? 1
! 0 48659308
? 1
? 1
? 1
? 1
? 1
! 99804 544088295
! 0 66134634
! 0 367524457
! 1 969051970
? 1
? 1
? 1
! 1 715276955
? 1
! 1 113948163
! 1 989249422
! 1 595935995
! 0 310730801
! 1 718840317
? 1
! 1 521005299
? 1
! 0 53128198
! 0 193601139
? 1
! 1 459565576
? 1
? 53449
? 1
? 1
! 0 466633622
! 0 830446632
? 1
? 1
? 1
! 0 915580670
! 1 148416344
? 1
? 1
! 1 448868666
! 1 934148375
? 1
! 0 175985607
! 55738 738645852
! 0 63740335
! 0 981437104
! 1 445512242
? 1
? 1
? 1
? 1
? 1
! 0 256566347
? 1
! 1 848924575
? 1
? 1
! 0 232957453
? 1
? 1
! 0 437715239
! 0 364911662
! 0 581816068
! 1 940407245
? 1
! 0 652644934
? 1
! 1 97730357
! 1 826996020
? 1
? 1
! 0 444208144
! 0 61912028
! 0 673014648
! 18185 140107659
? 1
! 1 366681029
! 0 941293652
? 1
? 1
! 0 721996788
? 1
! 0 425871280
? 1
! 1 393506659
! 0 942700790
! 1 698087459
! 0 189382234
? 1
! 1 103449678
? 1
? 1
? 1
! 0 994197542
? 102667
! 0 768225077
! 1 222871925
! 1 304818620
! 0 884379342
! 1 281062552
! 1 384638835
! 1 288159629
! 1 530926896
! 0 960824203
? 1
? 1
! 1 840307609
? 1
! 1 283993706
? 1
! 1 972319455
? 1
? 1
! 0 959969879
? 1
! 2943 343085055
? 82885
? 1
? 1
? 1
? 1
? 1
? 1
! 28964 404143387
! 0 101924587
! 1 548020830
! 165608 850765664
! 0 434263864
? 1
? 1
! 1 385644532
? 1
! 1 490092764
! 1 250269061
? 60911
! 1 618026119
! 0 122159892
! 0 316558230
? 154712
! 1 81464935
! 0 341062941
! 0 931704580
? 1
? 1
! 0 549149274
? 1
? 1
! 0 570223583
! 0 339846034
? 1
? 1
! 0 403642851
! 165275 980515828
? 1
? 1891
! 0 657021854
! 0 786261053
! 1 924219878
! 165638 558560164
? 1
? 1
! 0 987048236
? 1
? 1
! 0 24604337
! 0 687000203
? 57364
! 0 530536599
! 1 820674054
? 1
! 0 145994741
! 0 891469569
? 142655
? 1
! 0 128816552
? 1
! 1 142335880
? 1
! 0 398474064
? 1
! 0 763293586
? 1
? 1
? 1
? 1
! 1 358327452
? 1
! 0 256049980
! 0 30241474
? 1
? 1
? 1
? 1
! 0 290735845
? 1
! 1 432172317
? 1
! 1 909646946
? 1
! 1 53850535
! 1 903098414
? 1
! 1 854709215
! 1 491506933
! 0 231007717
! 1 693712900
? 40832
? 1
? 1
! 1 630352404
? 1
! 1 761511960
? 1
! 1 456773464
! 1 988191555
! 1 167847596
? 1
! 1 172460484
? 5021
? 1
? 1
! 0 36911482
! 0 13809113
? 1
! 1 838065127
! 0 743285182
! 1 59941693
! 1 577850673
? 1
! 0 618138082
? 1
? 1
? 1
! 1 594714196
? 1
? 1
! 0 71769143
! 0 362384877
! 1 121887925
? 1
? 121325
! 0 503170881
! 1 328082485
! 0 180149041
? 1
! 1 423003481
? 159989
? 45373
? 1
? 1
? 1
! 1 848309275
! 1 767797132
? 1
! 1 929309293
! 0 121524494
! 114725 503994072
? 1
? 1
? 1
! 0 257555559
! 1 720242215
! 0 797151596
! 1 996181778
! 0 968180306
! 1 278910410
! 0 223250012
! 0 89149966
! 1 242167809
! 1 521810636
! 0 11589967
? 1
! 0 426071151
? 1
? 1
! 0 368725479
? 1
! 0 964947602
! 0 855346425
! 0 811169093
? 1
? 1
? 44727
? 1
? 1
? 1
! 0 86780897
! 0 887207499
! 0 728502207
! 1 903438715
? 1
! 148594 592177105
? 1
? 1
! 1 563004828
? 1
! 1 386328212
! 0 542893377
? 1
? 1
? 1
! 1 313671498
? 1
! 1 712662976
! 1 624022491
! 0 768082187
! 0 762071798
! 95349 953924693
? 1
? 1
? 1
? 1
! 1 629014349
! 0 1635250
! 0 292479840
! 1 33257227
? 1
! 54852 903655659
? 1
! 1 125007349
? 1
! 1 873444995
? 1
! 1 829838596
? 1
! 0 166486426
! 0 179579236
! 0 90175099
! 78194 294539253
! 0 158812151
? 1
? 1
! 0 745857406
! 0 630558570
! 1 859164298
! 160508 164925438
! 1 269156849
! 1 876341474
! 1 128340264
? 1
! 1 877702992
! 0 788156526
? 1
! 121456 442176126
! 0 703041624
? 1
? 1
! 1 824487884
! 1 466514884
? 37580
! 1 785480795
? 1
! 0 384784628
! 0 184180114
? 1
? 1
? 1
? 1
? 1
! 0 676577979
! 0 869194874
! 93186 724027785
! 1 822333660
! 1 8334289
? 1
! 0 674818059
! 1 223951411
! 0 769484543
! 1 923164366
! 1 696916270
! 1 44609073
! 0 847634418
? 1
! 1 494377268
! 0 599326752
! 1 118764480
! 1 322101065
? 1
? 1
? 1
? 1
? 75222
? 1
! 5838 151891895
? 1
? 1
? 1
! 0 894566237
! 132595 133789773
? 143043
! 1 636844368
! 1 323075467
! 0 296152500
? 1
? 1
! 0 218496945
? 1
! 155329 780238370
! 1 112402668
? 1
! 188931 170797608
! 1 524275699
! 0 238947351
! 1 671729052
! 0 882758409
! 1 265673799
! 1 400986314
? 105585
! 0 82570369
! 1 586284495
! 1 507748467
! 1 770118506
! 1 289767349
! 0 352138033
! 1 589009970
! 90886 525619369
! 1 267507338
! 100407 883253291
! 1 198712712
! 0 694902157
? 1
! 0 555255161
? 96757
! 1 846550482
! 0 443481807
? 183093
! 1 941828345
! 190713 173155447
! 135533 760049103
? 1
? 1
! 1 770053272
? 1
? 1
! 0 580877000
! 1 870710039
! 1 470762221
! 1 928039603
! 1 376373955
? 1
! 0 765521698
? 1
? 1
! 0 182818268
? 1
? 1
! 1 221082764
! 1 846451610
! 1 587843840
! 1 303218916
! 0 495799876
? 1
? 1
? 1
? 1
! 0 235518433
? 1
! 1 47974129
? 1
? 1
! 0 416902567
? 1
! 1 427398806
? 1
? 109856
! 0 820049266
! 53153 48519909
! 1 984300959
! 1 637993091
! 1 142291161
! 0 711075619
! 0 601537302
? 1
! 195040 332495989
! 1 429123106
? 1
? 1
? 56429
? 110458
? 1
! 1 651387462
? 1
? 115844
? 1
? 1
? 1
! 0 48182094
! 1 855523535
! 0 161374567
? 1
! 0 6334325
! 0 880007889
! 0 407346181
! 1 574186095
? 1
! 0 428065298
! 1 658767665
! 1 53449892
? 1
? 1
? 1
! 1 367984631
! 1 270940457
? 1
! 1 243787471
! 1 563348591
? 1
? 109231
? 104437
! 0 599480014
! 0 165947432
! 0 218349804
! 1 644944165
! 0 443449345
? 1
? 1
! 1 361824422
? 1
? 1
? 1
! 0 814100610
? 1
! 0 570283908
! 0 962701453
? 1
? 1
! 48983 934342398
? 1
? 64988
? 1
! 1 348850069
? 1
? 1
! 1 417136174
! 0 459259533
! 1 765684137
! 1 281695191
! 1 293108066
! 0 144014503
? 1
! 0 616118856
? 181171
! 0 114551242
? 1
! 1 6101943
! 80892 629879133
! 0 96435701
! 1 893013926
! 0 860279869
! 0 678015333
? 1
? 171420
? 1
! 1 874134513
? 1
! 0 514786963
? 1
? 1
! 1 898068953
! 1 683209678
? 1
? 1
! 85813 771966836
? 1
? 1
! 0 367962685
? 1
! 1 375947361
! 1 148722093
? 1
! 1 725846873
? 1
! 0 561889607
? 1
? 169868
? 58793
! 0 771726489
! 1 445040162
! 1 677115094
! 0 880138554
! 1 4401796
! 0 166616310
! 1 867748788
! 0 628383508
? 1
? 1
! 1 465918291
? 193750
? 1
? 1
? 1
! 0 554447058
? 1
? 1
! 0 810564570
? 1
? 1
? 1
! 0 946068468
? 1
? 1
! 0 892074571
? 1
! 0 827022111
! 0 580261600
? 1
? 1
! 29009 871070508
! 1 904911854
! 1 807171427
? 1
? 1
! 1 340450419
! 41276 130142489
? 1
! 0 864676495
! 0 876864231
! 0 28015242
? 1
! 1 484020480
? 1
? 1
? 1
! 1 151710146
? 1
? 1
? 1
! 0 903072489
! 1 811958985
? 31026
? 1
! 0 842799704
! 1 113231591
? 1
! 0 935428461
! 1 585350852
? 1
! 1 840070713
! 0 351087390
? 1
? 1
? 1
! 1 829900159
? 1
! 53117 956670206
? 1
? 1
! 1 752482908
? 1
? 1
? 1
! 1 193602119
? 1
! 47957 931185973
? 185551
? 44317
! 1 918051155
! 1 724933936
! 1 1865237
? 1
! 1 625068110
! 0 255910945
! 1 157081002
? 1
? 1
? 1
! 0 857434236
? 1
? 1
? 1
! 0 958189942
! 1 78956899
! 0 785673097
! 0 701914805
! 0 700435923
! 0 242593115
! 1 531979175
? 1
! 0 143465586
? 1
! 0 115201630
! 1 589470722
? 1
? 1
! 0 339326120
! 1 218199056
? 1
? 130465
! 0 852201718
! 1 499454548
? 1
? 1
! 1 378299920
! 1 74528652
! 0 500960851
! 1 912673376
? 93918
! 175586 267320231
! 1 25800116
? 1
? 4361
! 1 948034919
? 1
! 0 324072819
! 0 34142217
? 1
? 1
! 1 499120640
! 1 526139470
! 0 183718335
? 1
! 0 569089375
? 1
! 1 797612822
! 0 194392747
? 1
! 0 707939568
! 1 491251908
? 1
? 1
! 0 103750102
! 0 691022170
? 1
! 0 920406984
? 1
! 1 834901435
! 1 551604219
! 1 282190666
? 1
! 0 958856
! 51377 448183235
! 1 868118673
! 0 265373653
! 0 540960959
? 1
! 1 502711520
! 1 899014274
! 1 114590828
? 1
? 1
? 1
! 0 592345160
? 1
? 1
! 1 150613317
! 0 902702378
? 1
? 1
? 1
! 1 499657779
! 0 777885667
? 1
! 0 396845141
! 1 537931811
! 66135 727542346
! 1 86204597
! 1 498681459
? 1
? 1
? 94132
? 1
? 163733
? 1
? 1
? 1
! 0 575972701
? 1
? 1
? 1
! 0 521101025
! 1 147892865
? 1
! 1 577121421
? 1
! 0 131139310
! 0 74377957
! 1 690561091
! 0 682212958
? 1
! 0 408351362
? 1
? 1
! 11814 200836938
? 1
! 1 378407619
! 0 872280234
? 1
? 1
? 1
? 1
? 1
? 1
? 117703
? 1
! 1 999887385
! 0 657857542
! 0 382276733
! 1 592950668
! 1 312885157
? 1
! 1 70695480
! 1 536567462
? 1
! 0 338253540
? 1
! 0 34567626
? 1
! 0 307568807
? 1
! 0 276924112
! 1 253285989
? 1
? 1
? 1
? 1
! 1 98743195
? 1
? 1
! 1 713858404
! 0 204261817
? 1
? 1
? 1
! 1 453073752
! 1 279234525
? 1
! 0 816606288
? 1
! 1 61988327
! 1 466049656
? 1
! 1 520697595
? 1
! 0 282187560
? 1
! 0 117314058
! 1 351849823
! 0 696264726
! 20389 325276358
! 1 611664205
? 32427
? 1
! 1 730786731
? 1
! 173335 235098936
! 1 268466989
! 1 573889124
? 1
? 1
! 0 9779723
? 1
? 1
? 1
? 1
! 0 740121161
? 1
? 1
! 0 214822100
! 0 574426115
? 1
? 1
? 1
! 1 239145635
? 1
! 0 22311691
! 1 138736551
! 0 944697789
? 1
? 1
! 0 430284188
? 1
! 1 19037177
? 1
? 1
? 1
? 1
? 1
! 1 356710796
? 1
? 1
! 1 169764705
? 1
? 1
? 1
? 1
! 18140 754896854
? 1
! 1 514802837
! 0 481559810
? 1
? 1
! 0 138956491
? 1
! 0 685689056
? 1
? 1
! 0 740915321
? 1
! 1 776706445
! 1 695553736
? 1
! 0 821254300
? 1
! 0 793853185
! 1 18500740
? 1
! 1 465197850
? 1
? 1
! 0 563973879
? 1
? 1
? 1
! 1 363879024
! 52617 737621376
! 0 305664608
? 1
? 1
? 1
! 0 429164439
? 1
? 1
? 1
? 1
! 0 215265225
! 1 610768195
! 1 409661693
? 1
! 1 935779138
! 1 818829781
? 1
? 1
! 1 970270752
? 1
! 0 100837287
! 0 773088229
? 1
? 1
? 1
! 0 423248189
? 1
! 43394 572145809
! 0 215199536
? 1
! 1 885969290
? 1
? 1
! 1 364755084
! 0 223920602
! 0 797086884
! 1 829365893
? 1
! 1 500539355
! 1 281081970
? 1
! 1 487544845
? 1
? 1
! 1 50341277
? 1
? 1
! 1 905566542
? 6053
? 1
? 1
? 1
! 0 530097403
? 78411
! 0 334307602
! 1 476973552
? 1
? 1
! 1 469598426
? 76711
? 1
? 1
? 1
! 0 106083130
? 1
? 1
? 1
! 1 583843068
! 1 750738090
? 1
! 1 158122334
! 0 1603448
! 1 593646020
! 1 881133049
? 1
? 1
! 1 715990187
! 1 985668956
? 1
! 0 957334746
? 14242
! 1 704134692
! 0 339609846
? 1
! 0 290397878
! 0 180929426
? 145742
! 0 39895576
? 1
! 1 836396635
! 0 73769054
? 1
! 0 610389711
? 1
! 0 748974571
! 0 471015352
? 59322
! 0 58768126
? 1
! 0 729934966
! 1 142408541
! 0 13527992
! 1 372767525
? 1
? 1
! 1 549568309
! 1 591314753
! 1 258021725
? 1
! 0 265324613
! 1 330087013
? 1
? 1
! 0 494846206
! 1 731758917
! 144949 316370439
! 0 485217684
! 1 764528595
? 1
? 1
? 1
? 1
! 1 936863691
? 1
? 1
! 196337 222406993
? 1
? 1
? 33688
? 1
? 1
! 0 286718296
! 0 527762775
! 0 24188573
! 1 424022207
! 0 119894848
! 1 357011813
? 1
! 0 694772394
! 0 693192403
! 0 710401746
! 0 463210848
? 1
! 1 980618462
! 0 380760110
? 1
! 1 397778545
! 1 468561344
! 0 539931389
! 1 520368957
? 1
! 0 404774539
! 1 55380156
! 0 251312922
! 0 921060459
? 1
! 0 810997334
! 1 718778815
? 1
! 1 312434576
? 79246
? 1
! 1 124066304
! 0 538698293
? 1
! 0 861032328
! 1 162319252
! 1 747640014
! 1 768809090
? 1
? 1
? 1
! 1 120291689
? 1
? 1
! 0 514128078
? 85223
! 0 626368991
? 1
? 1
! 0 228474818
? 1
? 1
! 1 718397498
! 0 275606255
! 1 29269329
! 1 368860669
! 0 112706229
! 0 650774945
! 77021 659043554
! 1 339599356
! 1 892779667
? 1
? 1
! 1 141971350
? 1
! 1 434872806
? 1
? 1
? 1
! 1 405520306
! 1 208823704
? 1
! 1 899821976
! 0 430255652
? 1
? 1
? 1
? 49065
? 1
! 1 319961555
? 1
? 1
? 1
! 0 982547686
! 199102 911111775
! 1 286501261
! 1 809044507
? 1
! 1 97604873
! 14797 773015425
? 1
? 1
? 1
! 0 514314725
! 1 42693419
? 1
? 8950
? 1
! 114840 795387992
! 0 40815294
! 1 281559792
! 0 934520275
? 1
! 1 299804354
? 1
? 1
! 0 610494893
? 1
? 1
! 0 781904763
! 471 973603839
? 1
? 1
? 1
! 1 825207615
! 0 977877778
! 0 373970549
! 0 950378375
? 1
! 0 871776489
? 1
! 68711 639577103
? 25834
! 0 600259995
? 1
? 1
! 1 931713789
! 0 455532101
? 1
? 1
? 1
! 1 435891337
? 1
! 0 284315713
? 1
? 1
? 1
? 1
! 0 436362322
? 1
! 1 818293511
? 1
! 0 780455406
! 0 867170461
! 1 999164442
? 1
! 0 893901719
! 0 898787971
? 1
? 1
? 1
? 1
? 1
? 1
! 1 95198967
! 0 773461838
! 126245 1135690
! 1 303919367
? 1
! 1 148914926
? 1
? 1
! 0 405899376
! 171090 585936658
? 1
! 0 248129885
! 0 322437898
! 1 552957093
! 1 711775031
? 1
! 1 694487230
! 1 414170424
! 0 212801375
? 1
? 1
? 1
! 0 373130175
? 1
! 1 885647680
! 0 445374264
! 30251 864177195
? 1
! 0 414640724
! 0 250591161
? 1
? 1
? 1
? 1
! 1 362557704
! 54474 197507386
! 31727 727798024
! 61196 91190105
? 1
? 1
? 1
! 0 892227908
! 0 271368608
? 1
? 1
! 0 338541515
? 1
! 195799 68362489
? 1
? 132567
! 0 287864352
! 1 976254425
! 1 975010176
! 1 191807371
? 1
? 164102
? 1
? 1
? 1
! 0 592334257
? 1
? 1
? 1
! 1 256137254
? 1
? 1
? 1
! 0 142025660
! 1 319721594
? 20642
? 1
? 1
? 1
! 0 494980249
! 0 108580584
! 0 863185399
! 1 921463385
? 1
? 1
! 0 710299968
! 0 97325226
? 1
! 0 805638731
! 1 913506606
! 0 380516949
? 117104
? 1
? 1
! 1 911121708
! 0 129132043
? 1
! 1 358504816
? 1
? 1
! 81264 719507031
! 1 739241191
! 0 177420225
! 1 970251057
! 0 400262811
! 1 912233871
? 1
? 1
! 1 166518771
? 1
! 1 874816785
? 1
? 1
? 164267
? 1
! 1 345179492
? 1
! 1 429091435
? 1
? 1
? 1
! 1 415955907
? 1
! 0 10809050
? 1
! 1 82941574
? 1
? 1
? 1
! 1 101002760
! 0 143260698
? 1
! 0 394121925
? 1
? 1
? 1
! 1 247161453
? 1
! 0 954005308
! 1 752307263
! 186052 971641008
? 1
? 1
? 1
! 1 15356534
? 83769
! 0 577454141
? 1
? 1
! 1 143964537
? 1
! 0 59832494
? 1
! 0 393165306
! 0 434403513
? 1
? 1
! 1 432661060
? 1
? 1
? 1
! 1 34956886
? 1
! 1 506995461
! 1 717423594
? 1
? 1
? 1
? 1
! 0 304862371
! 1 849777927
? 1
! 0 640783943
! 0 429446102
? 1
? 1
! 1 516146262
? 1
? 1
! 1 330243327
! 0 886940166
! 0 533632389
! 0 248504565
? 48990
? 113885
? 1
! 1 722815689
! 1 463587443
! 1 742560100
? 1
? 1
? 94688
? 1
? 1
! 0 38434201
? 1
! 0 349022395
! 1 100164657
? 1
! 0 194171776
? 1
? 1
? 1
! 1 662116325
? 1
! 1 234668935
? 1
! 194510 744997767
! 1 422974038
? 161884
? 1
? 1
? 1
? 43651
? 1
! 1 496511358
! 1 909807015
? 1
? 1
? 1
? 1
! 0 536090465
? 1
? 1
? 191521
? 1
? 1
! 1 163409368
? 1
! 0 583402669
? 1
? 1
! 1 521233407
! 1 996834036
! 0 692487513
! 0 740450563
? 1
! 1 469183048
! 1 559143939
? 1
? 41744
! 1 694505878
! 1 720450667
? 1
? 1
! 74663 371108379
? 1
? 106556
! 159079 676232248
? 1
! 0 552250461
? 1
! 85651 574202975
? 1
? 1
! 1 958278531
? 1
? 1
? 1
! 74274 24426712
! 1 429299572
! 0 424531537
! 1 355950262
? 1
? 1
! 0 469040133
? 138573
! 0 478016874
? 1
! 1 619701032
! 108277 949924353
? 1
? 1
! 0 849609391
? 1
! 1 693073205
? 1
! 1 521325840
! 0 357266561
? 1
? 1
? 1
! 0 19667934
! 0 414879896
? 1
! 1 298112149
! 1 595027006
? 1
? 1
? 1
? 1
? 1
! 1 969704717
! 1 635587961
? 1
? 1
? 182355
! 1 838834441
! 1 614917062
? 1
! 1 18949944
? 173775
! 168297 292767708
? 79548
! 0 633409591
? 1
? 1
? 1
! 1 429315841
? 1
? 14393
? 199050
! 0 456587030
? 1
? 1
! 0 141127117
? 57161
? 1
! 1 61534035
! 1 952477330
! 1 76771741
? 1
! 0 793399234
? 1
? 1
! 0 410723555
! 0 520519480
! 0 318080745
? 1
! 0 822436320
? 1
? 1
! 0 281915943
! 0 346047486
? 1
? 1
! 0 914161301
? 1
? 1
! 0 713516957
! 1 312214116
! 1 939114242
! 0 29301982
! 0 411234316
? 1
? 1
? 125590
? 1
! 0 443191035
! 0 160076
? 1
! 1 543933040
! 0 643869628
! 0 685834451
! 1 878582340
? 1
? 157140
? 1
? 1
? 97526
! 1 691575844
? 1
? 1
! 90928 132258433
! 1 18257927
? 109878
? 1
! 0 616917215
! 0 878476388
! 0 552009515
? 13227
? 1
? 153757
? 1
? 1
! 0 68446754
? 1
! 1 175823065
? 1
! 0 467821892
! 49032 843619501
? 1
! 1 162002977
! 0 466543823
! 0 620822926
! 0 721772338
? 40007
! 0 180231082
? 1
? 1
? 1
! 0 400146196
! 1 646382597
! 0 955206505
! 0 773579189
! 1 245662556
? 1
! 17036 281177000
? 1
? 1
? 1
! 0 197154468
! 41478 692775304
! 1 967153369
! 0 237073131
! 1 326552094
? 1
? 28970
! 0 378542376
? 1
! 1 105476836
! 0 715745955
? 1
? 1
? 1
? 1
! 1 863483500
! 0 648835551
! 1 597614763
! 0 632518786
? 1
? 1
! 0 406640950
? 1
? 1
? 1
? 1
? 1
! 0 854001088
! 0 711880742
! 1 502135525
? 1
! 0 540021865
! 1 638085967
? 1
? 1
! 0 248099573
? 1
! 1 186878673
! 0 943196811
? 1
! 0 323465118
! 1 773061487
? 1
! 23017 124243637
! 1 356502990
! 0 572556760
! 0 855150792
? 1
! 1 409174541
? 1
? 1
! 0 340886325
? 1
! 0 51230597
? 1
! 1 740447494
! 0 807451536
! 0 189254201
? 184944
! 0 897155300
! 1 942098363
! 1 310751682
! 0 704580437
? 1
? 1
? 1
! 1 80614655
? 1
? 1
! 0 390993105
? 1
? 1
? 1
? 1
? 1
? 1
! 0 784495236
! 1 904049934
? 1
? 1
? 1
? 1
! 196772 296020078
? 123115
! 0 98668604
? 1
! 0 925208546
! 0 343213691
? 1
! 1 203398570
! 0 970727165
! 0 430487638
? 1
? 1
! 0 25755593
! 0 636457035
? 1
! 25990 859166571
! 0 940109429
? 1
? 1
! 0 946602547
? 1
! 0 658745568
? 1
! 1 859819649
! 0 385448345
? 1
! 1 573716331
? 1
? 1
! 0 283907342
! 0 364805552
! 1 467172456
! 0 585816226
? 1
! 0 712646465
? 1
? 1
? 1
! 1 292328700
? 1
! 0 210118435
? 1
! 1 503993978
! 0 78479624
? 1
? 1
! 0 798733947
? 1
? 1
? 1
! 1 925182968
! 0 43856254
! 1 309073156
! 1 429939082
! 0 794434607
! 0 671403073
? 1
? 1
? 1
? 1
? 1
! 0 735633558
! 1 607073691
? 145125
? 1
! 0 476376074
! 0 524345848
! 0 264185658
? 1
! 1 864719590
? 1
? 1
! 1 428897640
? 161138
? 1
! 1 350797576
? 1
! 0 502792713
! 1 287917023
? 1
! 0 332851608
? 1
! 0 57846138
? 1
? 1
? 1
! 1 226479816
? 1
? 1
! 1 56099157
? 1
! 1 137111877
? 1
! 0 758469175
! 0 404177386
! 1 588185340
! 0 625276218
? 1
? 1
! 0 756610399
! 1 302736953
? 61827
? 1
? 1
? 1
? 1
! 0 330768551
? 1
! 1 403812420
! 0 334865708
? 197890
! 0 498733583
! 1 71166066
! 1 698836832
? 1
! 1 175589456
? 1
? 1
? 1
? 1
! 0 521994430
? 1
? 1
? 1
! 1 419671924
! 1 711773785
? 1
! 1 715087705
! 0 360282001
! 1 24852288
? 139693
? 68933
! 1 909474621
? 1
? 1
! 0 954487024
! 121896 678351803
? 1
! 1 312064647
? 1
! 1 928555875
? 1
? 1
! 0 868198265
? 1
! 1 424391191
! 1 32331246
? 1
! 1 845204092
! 1 645775276
! 1 933479009
? 1
! 1 743504349
? 1
! 1 634098166
! 0 417042494
! 0 686952295
? 1
? 1
? 1
? 114726
? 1
! 0 542681638
? 1
! 0 66958730
! 0 109202141
! 1 481743595
? 1
? 1
! 0 114242728
? 1
? 1
? 85843
! 0 354491376
! 1 967929852
? 1
! 0 28477820
! 1 948665779
? 1
? 1
! 0 605194408
? 1
? 1
? 1
? 1
! 0 920264284
! 0 608084488
? 1
? 1
! 0 187553398
? 1
! 1 756486462
! 0 838621348
? 1
! 0 52920315
? 1
? 1
! 0 936331247
? 1
? 1
! 0 596254902
! 0 810970120
? 1
? 63270
! 69090 400601770
? 1
? 1
! 0 513588469
! 1 20886094
? 1
! 1 442226672
? 1
? 1
! 1 726972345
? 1
! 1 45830578
! 0 687384468
? 79186
? 1
! 1 46569465
! 0 69824744
? 1
? 1
! 1 586048874
? 1
? 1
? 1
! 0 448132476
? 1
! 1 687521457
! 1 464129105
? 1
! 0 726709541
! 0 975356414
! 1 966808404
? 1
! 0 16233995
? 1
? 1
? 1
! 0 483693704
! 1 241605657
? 1
! 1 162664361
? 1
! 1 348333950
? 1
! 1 768786976
? 1
! 0 954716824
! 0 330851208
! 1 637485532
? 1
! 1 606019832
! 111260 246977322
? 1
! 1 300825856
! 1 825335789
! 1 17985214
? 1
! 1 245552107
? 1
? 1
? 1
! 1 688793381
! 0 374571440
? 1
? 1
! 0 345417301
! 1 302547740
? 1
? 1
! 0 103540199
? 1
? 1
! 0 923001230
! 0 858024380
! 0 967266350
! 1 946022957
! 1 374413806
! 0 122363791
! 1 230505615
! 1 322565117
! 1 73549009
? 1
! 1 345594118
? 1
? 1
! 1 798017129
? 1
! 0 146811444
! 0 665901543
? 1
! 0 952143555
! 1 870257689
! 0 220416758
! 0 948177665
! 1 519107523
! 0 248410761
? 1
! 1 228332727
? 1
? 1
? 1
! 1 694435062
! 0 86852092
! 1 492242623
! 0 834990044
! 1 446540074
? 1
? 1
? 1
! 1 560084029
! 1 250964607
! 0 212415679
! 0 350426821
? 1
? 1
! 0 28515105
! 1 449629604
! 1 352663768
? 1
? 1
! 0 915588956
? 1
? 1
? 1
! 0 660894877
? 1
? 1
! 0 741893137
! 0 391388183
! 1 713509628
? 1
! 0 751083952
? 1
! 1 973007525
? 1
! 81189 621258135
! 0 514296491
! 0 414451726
? 1
? 1
! 0 193560785
! 1 439373253
! 1 716998838
? 1
! 0 240078396
? 89718
? 72416
! 1 388941308
? 1
! 0 524481000
! 0 703325257
! 0 961991417
? 1
! 1 136238205
? 1
! 0 365959306
! 0 997209885
! 0 778381073
? 1
! 0 556545527
! 1 803986759
! 1 149206274
! 1 220400690
! 0 292377901
? 1
! 0 717586564
! 0 111566707
! 1 584841679
? 1
? 1
! 1 288295802
! 0 767713221
! 1 693318070
! 0 460584020
? 1
? 1
? 1
! 1 596121654
! 1 820690884
! 1 360358590
! 1 793253177
! 0 161822191
? 34252
! 0 284821925
? 1
! 0 270365739
? 1
! 0 980889222
? 1
? 1
! 0 623904572
? 169385
? 1
? 1
! 0 584680400
! 0 395312233
! 1 551357046
! 1 353942714
! 1 348158444
! 0 97572838
? 1
? 1
! 11126 121241731
? 1
! 0 916154910
! 1 109714936
? 1
? 1
? 1
! 1 354859643
! 0 507404598
? 1
? 1
? 1
! 117207 780534260
? 1
! 1 627028302
? 1
? 1
? 1
! 0 899683861
? 1
? 1
? 1
? 1
? 1
? 1
! 1 948763537
? 1
? 1
! 1 931842761
! 1 303711398
? 1
? 1
? 1
! 0 105587274
? 1
? 1
? 1
? 1
? 1
! 0 484202091
! 1 924736826
! 0 680691105
! 0 860133126
! 0 671219173
! 0 31353969
? 1
! 1 669320372
? 1
! 1 12478609
! 1 535865547
! 0 600982536
! 0 139944670
? 1
? 1
? 1
! 0 258605900
! 0 196265634
! 0 710171372
! 0 438195449
? 1
! 189834 402530708
? 1
? 1
? 1
? 161018
! 1 808128044
! 1 240960850
? 1
? 1
! 0 791998928
! 0 455108987
? 1
? 1
? 1
! 1 676550066
! 1 13045194
? 1
? 1
! 0 604513539
! 0 94429488
! 0 68910058
! 0 147619950
? 1
? 173301
? 1
! 0 171731059
! 1 495457098
! 1 802376679
! 1 93525808
? 51717
! 1 141429203
! 0 699913511
! 1 573438658
? 1
! 0 64241014
! 62905 752131161
! 1 574583991
! 0 984674853
! 0 5550062
? 1
? 1
! 0 723032665
! 0 854014670
? 83197
? 1
! 0 63439608
? 1
! 1 865014683
! 0 289992435
! 29687 434140792
! 0 198491113
? 1
! 1 248780642
! 0 493849502
! 0 595855368
? 1
! 0 702405920
! 0 171517487
! 1 86944944
? 1
! 0 635982104
! 0 479270151
? 1
! 1 958611191
! 1 934679754
! 1 977553514
! 1 40565665
? 1
! 1 307501599
! 0 480222858
! 1 711359088
! 0 366550711
? 174354
? 1
? 1
! 1 188611254
? 1
! 0 643675234
? 1
? 1
! 1 588214100
? 1
! 1 398443409
? 1
! 0 66607475
! 132283 761227037
! 1 945085353
! 0 532067389
? 1
! 0 781357528
! 0 852263276
! 0 338868568
! 1 679274632
? 130445
? 1
! 1 421950988
! 0 877156370
? 1
? 1
? 1
! 1 607842159
? 1
? 1
! 1 488085463
? 1
? 91119
! 1 748476956
? 1
! 0 227001561
? 1
! 1 249573858
! 179339 290276862
? 1
? 57725
! 1 811651374
? 1
! 0 530884981
! 0 165393633
! 0 911654048
! 44915 882081501
? 1
? 1
? 1
? 1
! 0 27967101
? 82512
! 1 694257972
! 1 187326127
! 0 363524279
? 1
? 1
? 1
? 1
! 61161 80281763
! 1 124235197
! 1 731650566
! 1 155385204
! 1 56529755
! 0 657204587
! 1 214261903
? 1
? 1
? 1
? 1
! 0 549323596
! 1 961691953
! 1 638237122
! 1 206560247
? 1
? 47813
? 1
! 0 829694796
! 1 884166023
! 1 677383982
? 159235
? 1
? 1
! 0 130244294
? 1
? 1
! 1 744820103
! 1 373286336
? 1
! 1 922201019
! 0 796231100
! 1 93650466
? 1
! 0 840031435
? 31021
? 1
! 1 555989326
? 1
? 1
? 1
! 102337 609704797
! 0 325034232
! 1 143400570
! 1 717403381
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 98931
? 1
! 0 288060758
? 1
? 1
! 1 273978625
! 1 344489656
? 1
? 1
! 0 23370943
? 1
? 1
? 1
? 1
! 1 69580323
? 1
! 0 628541387
? 1
? 1
? 1
? 1
? 1
! 1 872509569
! 0 227889802
! 0 194064903
? 1
! 0 769310039
! 0 197269162
? 1
! 1 376590368
? 1
? 1
? 1
? 1
? 57570
! 178637 224262648
! 0 932326867
! 0 544889385
? 105404
? 1
! 0 88341648
? 1
! 1 887035413
? 1
! 13283 604951401
? 1
? 1
! 1 106230404
! 0 200294372
? 1
? 1
! 0 95207185
? 1
? 1
? 1
? 1
! 0 908760015
! 1 186617201
! 1 651729921
? 1
? 1
? 1
? 1
? 1
! 1 524553431
? 1
? 1
! 0 960041655
! 1 899255189
! 0 913084605
! 0 403996811
? 161209
? 1
! 0 48645503
? 1
? 1
! 1 396121530
! 1 5182720
! 14792 132016136
? 1
? 1
! 0 404560821
! 1 789276761
! 0 820492497
? 1
! 0 747388030
! 1 98452524
! 1 421514201
! 1 648348199
? 75824
? 1
? 67623
? 1
! 0 413908365
? 1
? 1
? 5207
! 0 941746201
! 1 299071515
! 1 333923264
! 0 36822825
! 1 507560281
? 1
! 0 676916140
? 1
! 1 330986684
! 1 9728828
? 1
! 110340 67786231
! 104667 920568762
! 1 535648116
? 1
! 1 488441549
! 1 224042266
! 43892 782827961
? 42344
! 1 488864104
! 0 348145556
? 116102
? 1
! 0 43517917
? 1
? 1
? 1
? 1
! 1 753750830
! 60049 358254363
? 1
? 1
? 149401
! 0 653638644
? 1
! 1 193840191
? 1
! 1 930311319
! 1 759276902
? 1
? 1
? 1
! 1 424515007
! 0 247590676
! 171781 149186513
? 1
! 1 595366653
! 0 55694025
? 1
! 0 720208417
? 171625
! 1 203363033
! 0 807953325
! 0 577663630
? 1
? 1
? 1
? 1
? 1
! 0 348958217
? 1
! 1 601274061
! 0 639295714
! 1 662489517
! 1 934030923
! 0 338616927
! 0 690708858
! 0 35285788
? 1
? 1
? 1
! 1 170981888
! 167908 212633696
? 1
! 1 868079225
! 1 460629143
! 0 862477324
! 1 637895323
! 1 453234322
! 0 619276882
? 1
? 1
! 1 351692951
? 1
? 1
! 1 446613818
? 1
? 1
! 55144 708748537
! 34345 227791423
! 0 219407737
! 1 712061448
! 1 395215337
! 1 222696681
! 1 189678297
! 0 254197058
? 1
? 1
? 1
? 1
? 1
? 1
! 1 748443965
! 1 517362867
? 1
? 1
? 1
! 0 805608929
! 0 713394617
? 1
! 1 417399008
? 1
? 1
? 1
? 1
! 0 974115864
? 1
? 1
! 61425 418012154
? 1
! 1 447100885
! 0 896627998
! 0 427366272
? 1
? 1
? 1
? 1
? 1
? 1
! 1 144495999
? 1
! 19742 253384509
? 1
! 0 624211066
! 1 573658680
! 0 356255863
? 1
? 121189
? 1
? 1
! 1 546394465
! 0 16932981
? 1
! 0 552506922
! 1 422880554
? 1
! 1 106450020
! 1 117322491
? 1
! 1 440281025
! 0 784878061
? 1
! 1 785970046
! 0 867323813
! 75503 655917252
! 30091 49716957
? 1
? 1
! 0 73391795
? 1
! 1 297735295
! 0 160524559
? 59823
! 1 525781101
? 1
! 0 995465565
! 1 611254103
! 1 502102889
? 1
! 119724 921936753
! 1 694469790
? 1
? 1
? 1
? 1
! 0 625828617
? 1
? 50473
! 0 575796632
? 1
? 1
? 1
? 1
? 1
? 1
? 43364
! 1 282193832
! 0 544375662
? 1
! 0 69974959
! 0 481694005
! 0 276244220
? 1
! 0 55780525
! 68186 583812779
? 1
? 1
? 1
! 1 412763573
! 1 733945470
? 1
! 1 786072694
? 1
! 0 238845803
? 1
? 1
! 1 393411059
? 113078
! 1 983837662
! 0 467481865
! 0 567691796
! 0 658851382
? 1
? 1
! 0 922171957
! 16392 697705880
? 1
! 0 528683360
! 1 768928698
? 1
? 1
? 1
? 1
? 1
! 0 486135344
! 0 832440749
? 1
! 1 728073282
! 0 18320056
? 1
? 1
? 1
! 0 35041810
? 1
? 1
! 0 681093213
! 1 707071360
? 1
? 1
? 195076
! 0 407118403
! 0 353950136
? 1
! 1 632971345
? 1
! 0 101256740
! 1 108196305
! 0 626016911
! 0 74128318
? 1
! 0 692086538
? 1
! 0 228426037
! 1 135950467
! 1 583383622
? 1
? 1
! 0 978693129
? 1
! 1 341550324
? 1
? 1
? 1
! 1 899130841
! 0 236010807
? 1
! 0 79329132
? 1
! 1 261096076
! 0 378470412
? 1
? 141621
! 0 278142325
? 1
! 0 550861107
? 1
? 1
! 0 719453090
! 1 43558074
! 165057 735388625
? 1
! 1 475689271
? 1
? 1
! 1 297370904
! 56689 338052916
? 1
! 1 292138381
! 1 828829180
! 0 768095188
! 47296 463118049
! 1 778087283
? 1
! 0 475386272
? 1
? 1
! 90433 194668193
! 0 642473059
? 1
! 1 364697648
? 1
! 1 126542365
? 1
? 1
? 1
? 1
! 0 179714791
! 1 844725459
! 0 397401502
! 0 43580256
? 1
? 1
? 1
! 0 809921757
! 0 575530371
? 1
! 1 216828514
! 0 428183345
? 1
! 0 275605964
? 1
! 1 588637039
! 0 962681750
! 0 898043420
? 1
? 36047
! 1 29169356
! 0 223129666
! 0 46511774
! 0 270103490
! 1 192629904
? 1
? 1
! 0 156211221
! 0 690340393
! 187042 995979366
? 1
! 182909 117995390
? 1
? 1
? 1
? 1
? 1
? 178362
? 1
! 0 670881372
! 1 861117946
! 48404 952192929
? 1
? 1
! 1 626130589
? 1
! 1 122352851
! 1 640491298
! 0 640858234
? 1
? 1
? 1
? 1
? 1
! 0 812016683
! 179442 334000011
? 1
! 0 456777031
? 1
! 1 33834028
? 1
! 1 333906450
? 1
? 1
? 1
? 92547
? 1
? 1
! 0 79303110
? 1
! 1 201770881
! 0 187931448
! 70089 612106952
! 1 26076911
? 1
! 0 701074608
! 99101 791897449
! 1 101013102
? 1
! 0 22643297
! 1 350867376
? 1
? 1
! 0 83043181
? 1
? 1
? 1
! 1 895687561
! 1 806534199
! 1 77060500
! 0 642617237
? 1
! 1 101235124
? 1
? 1
! 147677 988313091
? 1
? 1
! 116088 338109176
? 1
! 0 65873878
! 1 121895308
? 1
? 1
? 1
? 1
! 1 302955201
! 1 610300821
? 1
! 0 154896163
? 1
! 0 914773413
? 1
! 1 972853674
! 164614 438494419
? 1
? 1
? 1
? 1
? 80180
? 1
? 12228
! 16615 651189176
? 1
! 0 764107260
! 0 75327249
! 145761 142176725
? 1
? 1
? 1
! 2472 32657091
! 0 110664821
? 1
! 1 384077470
! 1 621586665
? 1
! 0 482568242
? 51373
! 0 560801553
? 1
? 1
! 1 919547956
? 1
! 0 687189254
! 1 627873053
? 1
! 0 275098475
? 1
? 10604
? 1
! 0 729460474
? 1
? 1
! 1 624774967
? 1
? 1
! 0 934170017
? 1
! 0 723141337
! 1 738723382
! 1 640860372
? 1
? 1
! 1 643511979
? 10470
! 1 583468776
? 1
! 1 105991513
? 1
? 1
! 134191 852406693
! 1 66027436
? 1
! 0 97092716
? 1
! 1 331545121
! 0 625630206
! 0 315010344
? 1
! 1 139535062
! 1 251509731
! 0 14358968
! 1 414057898
? 1
? 1
! 1 725578936
? 1
! 0 462393990
? 1
! 1 422743395
! 0 863891420
! 1 20516327
! 0 612055056
! 1 817298822
? 1
! 0 963368643
? 1
! 0 626044611
! 1 671683468
! 0 679122152
? 124476
? 1
? 1
? 1
! 158192 608157204
! 1 111317443
? 1
? 1
! 40630 155100930
! 0 887532646
! 0 957968566
? 1
! 1 426187291
? 103152
! 1 456533120
? 1
? 1
! 0 854904856
! 10991 342267304
! 0 793938604
! 0 3654141
! 1 317379783
? 1
? 1
! 1 36793023
! 1 319831039
! 0 385790287
! 40394 496687100
? 1
! 0 836786581
! 1 669985666
? 1
! 1 485400604
? 1
? 1
! 0 354055513
? 1
? 1
! 0 389607165
? 122049
? 1
! 1 144653882
? 1
! 1 629369163
? 1
! 0 551787307
? 1
? 1
? 1
! 1 565140447
? 1
? 1
? 1
! 39712 212352377
! 60619 479008476
? 1
! 0 203611531
! 1 349529112
? 1
! 1 382971922
? 1
? 1
! 0 76645690
! 0 804793378
? 1
? 1
? 1
! 1 672744304
? 1
! 1 536037695
! 1 594501042
? 1
! 0 825221537
! 1 264638288
? 1
? 1
! 0 648739733
? 1
! 1 255239515
? 1
! 26755 118175544
? 1
? 1
! 11018 758279272
! 0 589132637
! 0 849378618
? 1
? 1
? 1
? 1
? 1
! 1 809137553
! 0 336424188
? 1
? 108141
! 0 685243089
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 715328853
? 1
? 1
! 0 336011551
! 1 215698229
? 137030
? 1
! 0 315334197
! 1 167456571
! 0 547082454
? 1
? 1
? 1
? 98449
? 113042
? 1
? 1
? 1
! 1 243923917
? 1
? 1
? 1
! 1 721561348
? 1
! 1 516788862
! 0 436080326
! 1 405029010
? 1
! 1 197771941
? 1
? 1
? 1
! 0 677117600
! 1 752283107
! 1 354252833
? 1
? 1
? 1
! 172975 618918126
! 0 256142839
? 1
? 113392
! 0 35293459
! 1 599445964
? 12234
? 1
? 1
? 116886
! 0 607594385
! 0 745537691
! 1 235842892
! 1 600989926
! 0 369401700
! 1 138060738
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 519627636
! 65305 70178744
! 0 911581679
! 1 809928888
! 0 578305487
? 1
! 0 438977672
! 1 439413799
? 1
! 0 514822459
! 0 902910831
? 1
? 1
! 0 602879113
! 1 302630566
? 1
? 1
! 0 195433685
! 0 356459332
? 1
? 1
? 1
! 1 142417201
? 127983
? 1
! 0 796537575
? 1
? 1
? 1
? 1
! 99704 554046790
? 1
! 0 614585000
! 0 614558956
! 1 673008437
? 1
! 1 305273580
! 0 465384976
? 1
! 0 360953982
! 97822 966961062
! 0 877683024
! 1 754079647
? 1
! 1 696268007
! 1 939044171
! 1 380964674
! 0 111021118
! 1 568536704
? 1
? 1
? 1
? 1
? 1
! 1 421461226
? 1
? 1
? 1
! 0 270973734
! 1 563937084
! 0 422042925
? 1
? 1
? 1
? 1
? 1
? 1
! 1 722844776
? 1
? 1
? 29356
! 159503 767803201
! 0 463733767
? 1
? 1
! 1 79292114
! 1 648169033
! 0 195865849
? 1
? 1
? 56503
! 0 905813192
! 1 487112972
? 1
! 0 794031264
? 1
! 0 832297859
? 1
? 1
? 1
? 1
! 1 98508788
! 0 792485920
? 1
? 1
! 1 791269919
? 1
? 1
? 1
! 1 239519699
? 1
! 0 996093987
! 167704 58829342
! 164135 759937376
! 0 357315767
! 1 681033509
! 1 288254455
? 1
! 1 696082746
! 0 668336087
? 1
! 1 416013610
? 1
! 1 690396039
? 1
! 1 3204995
? 1
! 0 822652738
! 1 676119235
! 1 89866352
! 1 200032585
? 1
! 0 908784854
? 1
? 167890
? 1
! 0 153285215
! 1 895109721
! 1 645321264
? 1
! 1 107995157
? 1
! 0 486874817
! 176250 142896170
? 157168
! 0 985318887
! 1 375847903
! 0 598609931
! 1 689162202
? 1
? 1
! 0 670397622
? 1
! 1 452784119
? 1
? 1
! 0 761763951
! 0 840222096
! 1 511611013
? 1
! 171307 70008650
! 1 515961915
! 91786 147382634
! 1 22801208
? 1
! 1 146313374
! 0 312166356
! 0 191354334
! 0 26553497
! 0 359906364
? 15636
? 1
! 1 418617224
! 0 507852742
? 1
? 1
? 99112
! 0 254160577
! 0 15493342
? 1
? 1
! 0 579235326
! 0 523342776
! 1 798965841
? 1
! 0 736749217
? 1
! 1 695322356
? 1
? 1
? 1
! 1 527044270
? 1
? 1
? 1
? 1
! 0 108982693
? 1
? 1
! 1 611616640
? 1
? 1
! 1 74847238
! 0 397114776
? 1
! 0 505400591
! 0 577836751
! 0 227583574
? 1
! 0 897376798
! 0 871718338
? 1
? 178038
! 167252 142782258
! 1 654834603
? 1
? 1
? 1
! 1 211923201
! 1 538787963
? 1
? 1
! 0 171399187
? 1
! 0 88167395
! 0 485155375
! 0 333026364
! 1 520410354
! 0 499033633
? 1
? 1
? 1
! 0 121084857
! 0 206222728
? 1
! 1 70778780
! 0 165409446
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 173477 389085850
! 136156 12748169
? 1
? 1
! 150203 42370904
? 1
? 1
! 1 896394572
! 0 548990641
? 1
? 1
! 1 301047045
? 1
! 1 373488363
! 1 993471526
? 158942
? 80081
! 0 935610151
! 0 379269806
! 0 238470966
! 0 646413704
! 0 606318253
! 0 817262308
? 1
! 1 814917043
? 1
? 1
! 1 987466119
? 1
? 1
? 1
? 1
! 1 328829866
! 0 927875247
! 0 13305670
? 1
! 1 497910105
? 1
! 1 967939679
! 1 346971046
? 1
? 1
! 1 54298243
? 1
! 1 255024467
! 163995 390464316
? 1
! 1 542153431
! 1 801993944
? 1
? 1
? 1
? 1
? 1
! 0 945468441
! 1 404219616
! 0 916939473
! 1 949551416
! 1 598036332
! 119507 757504363
! 1 406138565
? 1
! 1 974523716
! 0 982820771
! 0 571260008
? 1
! 1 20543255
? 40261
? 1
! 1 170405360
! 0 144467736
! 0 420610107
? 123838
! 1 792795673
? 46390
! 1 311809324
? 1
! 0 902289825
! 0 739978373
! 0 627853885
! 0 532439341
? 1
! 0 321701411
? 100118
! 0 173018208
! 0 550418547
? 1
! 0 783376557
! 1 650630676
! 1 127819821
! 1 68643158
? 1
? 1
? 1
! 1 708220830
! 0 319814647
? 1
? 1
? 1
! 0 179100186
? 50459
! 0 685975869
? 1
! 0 295244610
! 0 289423941
! 0 51961691
! 1 761063965
! 1 365569876
! 0 762478879
! 1 925104769
? 1
? 1
! 1 417181628
! 0 752440456
! 0 906880413
! 0 495033715
? 1
! 1 19325508
! 1 38380395
? 1
! 1 924103934
? 1
? 1
! 0 736932915
! 1 408312947
? 1
! 1 160431698
? 1
! 0 419719837
! 0 211685588
? 1
! 1 425051665
! 1 423652655
! 1 889440531
! 1 320106491
? 1
? 1
? 90298
? 1
! 1 559997751
? 1
? 1
! 1 392138958
! 1 577578845
! 0 65149246
! 0 584970333
? 1
? 1
! 1 368551000
? 1
? 1
? 1
! 0 760769843
? 1
! 1 586681247
! 0 702671195
? 1
? 1
? 1
! 1 568423304
! 1 139002769
? 1
? 1
! 15578 246813444
! 0 134131498
? 1
! 1 467634092
! 0 860238970
! 1 115541894
? 1
? 1
! 1 146224824
? 1
? 1528
? 1
! 0 136176350
? 1
? 1
! 0 383743825
! 0 90357325
? 1
! 1 646855133
? 1
! 1 838437725
! 0 750095346
! 177377 542355759
! 0 909766900
! 0 579960609
? 1
! 143721 881736718
! 1 346819066
! 165892 632053020
? 1
? 1
! 1 188272294
? 1532
? 1
? 1
! 0 521344581
? 1
! 0 771219088
! 0 772230315
? 1
! 0 926264999
! 1 574000307
? 1
! 1 986538741
! 127933 393453421
? 1
! 1 155344226
! 1 835157280
! 1 559283481
? 1
! 0 140144552
! 0 725691067
! 1 565936222
! 0 971268196
! 0 56423275
! 1 847476924
! 1 403213808
! 0 898352638
! 0 938486528
? 1
! 1 548082456
! 1 352983205
? 128250
? 1
! 1 442973927
! 1 573348402
! 1 793540291
? 1
? 1
? 1
! 0 392394540
! 0 726193064
! 1 111737339
? 1
? 1
! 0 936300562
? 1
! 1 961541519
! 0 781910144
? 1
! 1 278719595
? 1
? 1
? 100413
? 1
! 1 798874769
! 0 951614503
! 0 554533385
? 1
! 1 851671113
! 2342 308135318
? 1
? 1
? 1
? 1
? 1
! 1 737325283
? 1
? 1
? 1
? 1
! 124533 879408065
! 0 283459118
! 0 927626509
! 1 903184917
? 1
! 0 50006711
? 1
! 0 176160258
! 45021 486045835
! 1 708474762
? 1
! 1 632285807
! 1 750643632
? 1
! 0 975897320
! 1 745155816
! 0 149408383
! 1 533574387
! 0 624189648
! 0 214700300
! 0 65081760
? 1
! 0 490111271
? 1
? 1
! 1 974816896
? 1
! 0 753645573
? 1
? 1
? 1
? 1
! 1 588416739
? 1
! 0 688944780
! 1 801642239
! 0 450874125
? 1
! 0 227360399
! 0 233197289
? 1
? 1
! 1 968379360
? 198405
? 120997
? 1
! 0 150061485
! 1 312799107
! 1 247624576
! 1 281634340
? 1
? 1
? 1
? 1
! 1 202251998
? 1
? 1
? 1
? 1
? 1
! 1 846910216
? 1
! 1 59299105
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 225138090
? 1
? 1
? 1
! 0 57227428
? 73575
? 1
! 1 739070604
! 0 89068164
? 1
! 0 220149965
? 136927
! 1 88057131
? 1
! 0 609137609
? 1
! 0 923833792
! 0 457725718
? 1
? 1
? 1
? 1
? 1
! 1 885643683
! 1 624151809
! 1 34135555
! 1 263528252
! 1 928179536
! 0 471956437
? 1
? 1
! 1 341527070
? 1
? 169278
! 1 742178568
? 1
! 40672 974430812
! 0 332511448
! 0 37343871
! 0 310121742
! 0 505371445
? 1
? 1
! 0 955766041
! 1 356448397
? 1
! 1 808776212
! 1 71009480
? 1
? 1
! 1 314794761
! 159939 146744355
! 0 129126820
! 0 713318250
? 1
? 1
! 0 155031169
! 0 961946294
! 1 529199627
? 1
! 0 369238082
? 1
? 1
! 1 585348750
? 180348
? 1
? 1
! 0 574610411
? 1
! 1 173569951
? 1
? 78689
? 1
! 0 36889945
! 1 777793640
! 0 984034416
? 1
? 1
! 1 518764872
! 1 940789971
? 1
? 1
? 1
? 1
? 1
! 1 128527015
! 0 121312814
? 1
! 1 591542481
! 0 617051310
? 1
? 1
! 1 652312207
? 1
? 1
! 0 838352326
! 1 253248043
! 0 921880737
! 0 626796376
? 1
! 0 520373699
! 0 429372986
! 1 873823021
! 1 479160397
? 1
? 1
? 1
? 1
! 0 594294017
! 0 213919366
! 0 161411356
! 1 707914708
? 1
! 0 474534362
? 1
! 1 759835230
? 1
! 0 949894211
! 1 350585318
! 0 853587431
! 0 980345356
! 1 195081349
! 1 962601645
? 1
? 1
! 78737 530173024
! 0 60657114
? 1
? 1
? 1
! 0 261114207
! 139788 318110932
? 1
? 1
! 3763 23750901
! 1 248886209
? 1
! 0 242530721
! 1 600011580
? 1
! 1 963063210
! 0 27257431
? 1
! 1 268199389
! 1 673756157
! 0 887423218
? 1
? 1
! 1 529835457
! 1 491774356
? 1
! 1 188741551
! 142156 627189251
? 1
! 36952 309801044
? 1
! 1 191174595
! 117664 792459393
! 1 687508584
! 0 658301403
! 0 623610384
! 1 164453618
! 0 510704898
! 1 816954316
? 1
? 1
! 0 278291798
? 1
? 1
! 0 451934864
? 1
! 0 870707979
! 1 431540847
? 1
? 1
? 1
! 1 873686193
? 1
! 1 996275468
? 1
! 0 99574984
! 1 936392325
? 1
! 0 261792992
! 1 966520828
? 1
! 1 139121232
? 158467
! 1 744448912
! 0 809363585
? 1
? 1
? 1
? 1
! 0 106067541
? 1
! 1 611748640
! 63303 312430855
? 1
? 1
! 0 414213980
! 1 604726838
? 1
! 1 698967445
! 0 598474963
! 1 250233420
! 1 592087259
? 1
? 1
? 1
? 41237
? 1
? 1
? 1
! 1 955480692
? 148771
? 1
! 0 747809862
! 0 137259463
? 1
! 0 741184714
! 0 148300779
? 1
! 1 488828425
? 1
? 1
? 1
? 1
? 1
? 1
! 1 266096884
! 1 926654777
! 1 535133653
! 31497 777115147
! 87682 17536334
! 0 950829764
? 114728
! 1 658281195
! 0 139791702
! 0 310846396
! 0 183409878
! 0 928917179
? 1
? 1
! 1 535089418
? 1
? 1
? 1
! 0 514240533
! 0 487881809
! 0 588463318
? 1
! 0 472559246
! 97338 835067163
? 1
? 1
! 182436 819141011
! 0 715721936
! 0 581573540
? 1
? 1
? 1
? 1
? 1
? 1
! 1 152271900
! 1 767209491
! 0 836734505
? 1
? 1
! 1 650595207
? 1
! 1 875563020
! 0 292856603
! 0 721883644
! 1 901228892
! 0 570754471
! 1 486243800
? 1
! 4324 346714458
? 1
! 0 920216799
! 1 733310597
? 1
! 146805 8317931
? 1
? 1
? 1
! 1 241257968
! 198999 565762151
? 11486
! 1 844619211
? 1
! 1 819833926
? 1
? 1
! 1 175198902
? 1
? 1
? 64295
? 52045
? 1
! 1 434684427
! 1 388190454
? 1
! 0 401034633
! 0 425825365
? 1
? 1
? 1
? 97288
? 1
? 1
! 0 982364363
! 1 810386469
! 0 631177763
? 1
? 1
! 1 414014874
! 0 339172398
! 1 44095798
? 1
! 0 928658791
? 1
? 1
? 1
? 1
? 1
! 0 96799882
? 1
? 1
? 1
? 1
? 1
? 1
! 1 88357774
! 2275 803922371
! 0 447115110
! 0 537799639
! 1 104070591
? 1
! 0 297578829
! 1 79634537
? 1
! 0 266210886
? 1
! 9687 928182513
? 1
! 0 61022688
? 1
? 1
? 1
! 0 931221464
! 0 498581061
? 174026
! 1 866227204
! 1 709756109
! 0 943870052
? 1
? 1
? 1
? 1
? 1
! 0 260442057
! 1 667297285
! 1 754755631
! 1 208545829
? 87993
! 1 769875055
? 1
! 0 596495817
! 0 884528903
? 1
? 1
! 0 38105067
! 1 797526330
! 0 651757759
? 1
! 1 440492513
? 1
! 0 417050226
? 1
? 1
? 1
! 1 159597931
! 0 477927380
! 0 575944755
? 1
? 1
? 1
! 0 171580366
! 1 568608609
! 1 892840593
! 1 742103157
? 1
? 1
! 0 169938877
! 0 499623104
? 1
? 1
? 1
! 0 43300609
? 1
! 1 979163456
! 185384 916118339
? 1
? 1
? 1
! 1 40216460
? 1
! 1 746799859
! 0 556598217
? 1
! 1 56804163
? 178539
! 1 226058099
! 1 365106072
! 1 940114478
! 1 139032676
? 1
! 1 693382269
! 137352 621052596
? 1
? 1
! 1 177996626
? 1
? 1
? 1
! 1 27699957
? 1
? 1
? 1
? 1
? 1
! 56534 907281258
? 1
! 1 200213012
? 1
! 0 286927034
! 0 436681862
! 0 280307436
? 1
! 0 691829337
! 0 823120504
? 1
! 1 139241522
! 56863 873333201
! 0 645479609
? 1
? 1
? 1
! 1 112116724
? 1
! 1 957398811
! 0 845150837
! 1 178856792
? 1
! 1 774257099
? 1
? 109877
? 1
? 1
? 1
? 1
? 1
? 1
! 1 491409674
! 1 49988785
! 1 290847230
! 1 438389091
! 0 89727754
? 1
? 1
! 1 272333765
! 1 931846546
? 1
? 1
? 1
! 1 933078019
! 1 662345325
? 1
? 1
! 0 398803545
? 1
? 1
? 1
? 1
? 196718
! 7808 406669504
? 1
! 1 933721767
! 1 637159055
! 1 595435576
! 0 889455810
! 1 989255831
! 1 144350011
! 0 722883973
? 1
! 1 800750902
! 0 435256388
? 1
! 107719 155144704
? 1
! 1 963686895
! 0 931216648
? 1
? 1
! 0 730895062
! 1 256176972
? 1
? 1
? 1
? 1
? 1
? 1
! 1 203077078
! 0 699687438
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 79308616
? 1
! 0 610403918
? 1
! 0 486138300
! 0 230439516
! 172527 184432282
! 1 937547729
! 1 315525261
? 1
? 1
? 1
! 1 110686668
? 1
? 157928
? 1
? 1
? 1
! 1 405485501
! 1 935423908
! 117463 334700623
? 1
! 0 887718234
! 0 932464162
? 165561
? 1
? 1
! 0 380612930
? 1
? 1
? 1
! 0 193861226
! 179101 790208303
? 1
? 1
! 0 355048214
! 1 101555926
! 1 645515697
? 1
? 1
? 1
? 1
! 1 558672988
! 0 787391840
! 0 33255534
! 0 302109232
! 1 448810304
! 1 218476137
? 1
! 0 601520443
? 1
? 1
! 0 960410659
? 18436
! 1 315166288
? 1
? 1
! 0 410920552
? 1
! 0 17006731
! 1 366011897
! 58919 43029490
? 137982
? 1
? 1
! 1 42618202
! 0 978970613
! 1 236769362
! 1 246992470
! 93926 91740491
! 1 55719663
? 157966
! 0 514159768
? 1
! 1 166191245
? 1
? 1
? 1
! 1 542566279
? 51521
? 1
! 1 770448642
! 1 106923015
? 1
! 0 51040623
? 1
? 1
! 1 106501706
! 1 836074308
! 1 869729663
! 29963 477650941
? 1
! 1 848314084
? 1
! 0 632518051
! 0 500339905
! 0 404205964
? 1
! 0 786203270
! 0 293080061
? 1
! 1 314558073
! 0 642886696
! 1 747682220
! 0 372324559
! 1 637418542
! 0 800976855
! 1 838019390
? 1
? 9261
? 1
? 1
? 1
? 1
! 1 140263654
! 0 863691937
! 1 63178379
! 0 980088565
? 1
? 134320
! 18091 992627636
? 1
? 1
? 87111
? 113835
? 1
! 0 62410726
! 1 432748600
? 1
! 0 23571751
! 1 630295966
? 1
? 1
! 153563 789372324
! 0 591693501
! 0 279354568
? 1
? 1
! 1 503352678
! 0 271946683
? 1
! 1 675393187
! 1 925482341
! 0 567796236
? 1
? 1
? 1
! 0 14194554
! 1 205428112
? 1
? 1
! 0 256665633
! 0 210451781
? 1
? 1
! 0 692803927
? 1
? 1
? 1
? 1
! 1 665701499
! 197111 401433804
? 1
? 1
? 1
? 1
? 1
? 1
! 0 274333547
? 1
? 1
! 1 531638417
! 0 464471686
? 1
? 1
! 1 522693679
? 1
! 0 397485414
? 1
! 0 289822623
? 1
! 0 228964377
! 1 649933968
! 0 724337457
! 0 378660298
? 1
? 1
! 0 803151960
! 1 747377941
? 1
? 1
! 0 712989509
? 1
? 1
? 1
! 1 645265165
? 1
! 1 266148887
! 1 709476370
? 1
? 1
? 1
? 1
? 1
! 148415 623666626
? 1
! 0 248711667
! 40447 803335638
! 0 726131849
! 152859 293442532
! 0 530990018
! 0 879650445
! 1 546307963
? 1
? 1
! 0 576174969
? 1
! 1 393449939
! 0 804904453
! 1 400481729
! 30219 66985035
! 56844 141903921
! 0 820399976
! 0 977085596
? 1
? 92603
! 1 131721579
? 1
? 1
? 1
! 1 115349395
? 1
! 1 263910732
! 0 399052090
! 81482 692984050
! 1 516483108
! 0 199227090
? 1
! 0 105172996
? 1
? 1
! 0 935837902
! 0 323515928
! 1 611464242
? 1
! 0 304553755
? 1
? 1
? 1
? 172349
? 1
! 0 834462641
! 0 299251707
! 0 355281837
? 1
? 1
? 1
! 1 833659517
? 1
! 192476 357769856
? 1
! 0 960785025
? 1
? 1
? 1
! 1 113913815
! 1 861516101
? 1
! 0 959679196
? 1
? 1
! 0 165531411
! 70575 768415617
? 1
! 0 457564082
! 0 591967146
! 1 213040682
? 1
! 22445 565500019
? 1
! 0 845779147
! 1 391083282
? 1
? 1
! 0 170775679
? 1
? 1
! 0 292919390
? 1
? 1
? 1
! 1 471201318
! 0 229937235
! 0 41453320
! 1 436379704
! 0 166040018
? 1
? 1
! 1 260191775
? 1
! 0 816532621
? 1
? 1
! 0 988991676
! 0 400759047
? 1
! 1 730710860
? 1
? 1
! 0 804496560
? 1
! 1 20261969
? 1
! 0 85561703
! 1 565693039
! 0 729293121
! 0 916911122
! 0 874640362
? 1
! 1 809366613
! 1 974066636
! 0 450193343
? 1
? 1
! 0 513234332
! 0 281691661
? 1
! 0 851026784
? 1
! 93339 567984721
! 0 26577310
! 0 355722718
! 158365 312185073
! 0 393713577
! 1 900915708
! 1 110010933
? 1
? 1
? 1
! 0 608914036
? 194671
? 1
? 1
! 1 800372825
? 1
? 1
? 1
? 1
! 0 221070587
! 0 843639131
? 5446
? 1
! 1 575469916
! 0 7041727
! 0 618490876
? 1
? 1
! 0 567260011
! 1 971776686
! 0 954197605
! 0 549445601
! 1 258868865
! 1 141930199
! 1 990094352
? 1
! 1 905063438
! 0 427714393
? 1
? 1
! 1 684723990
? 1
! 16420 116904388
! 0 384361235
! 0 472761279
? 1
! 0 577603796
! 0 434387867
! 165045 534506407
? 1
? 1
? 1
? 1
! 1 392534290
? 1
! 1 58537946
? 163628
? 1
! 1 331640780
! 0 254300452
! 1 821601025
? 1
? 1
? 1
? 75541
? 1
? 1
! 1 816300912
? 1
! 1 40984825
! 0 718449850
? 1
! 0 521064928
! 74573 186698154
? 1
! 0 803799126
? 1
? 1
! 0 60357066
! 0 916338524
? 1
? 1
? 1
! 1 791980209
? 1
? 1
? 1
? 1
? 1
? 1
! 1 972488746
! 0 648800325
? 1
! 1 101098746
? 1
! 1 761093850
? 1
? 1
! 0 152935552
! 1 483974357
? 1
! 1 926616459
? 1
? 1
! 0 295749394
! 0 401044608
? 167314
! 0 610079867
! 0 2179003
? 1
! 0 650240661
! 0 962665608
! 0 535835810
? 1
? 1
? 1
? 1
! 1 256362618
! 1 84876989
! 1 154671564
? 1
? 1
? 1
! 1 517514504
? 1
? 1
? 1
! 0 734778234
! 1 853498951
! 0 515880440
? 1
! 1 555286904
? 1
? 1
! 0 785818397
! 1 991879401
? 147682
? 1
! 1 152421046
! 1 542038882
! 0 113907825
? 1
? 154725
! 1 507924459
! 1 72326650
? 1
? 1
? 1
! 1 909131596
! 1 58154675
! 0 605993039
? 1
! 1 394369671
! 1 498356178
? 1
! 1 568990733
? 1
? 1
? 1
? 1
? 1
! 1 355128087
? 1
? 1
! 0 139605257
? 1
! 1 364638239
? 1
? 1
? 1
! 1 22368031
! 1 152018213
? 1
! 0 925166050
! 179433 276989646
! 0 194279924
? 1
! 1 292345993
! 1 3600562
? 1
? 1
! 1 544328449
! 1 144512311
? 1
! 0 582944425
? 1
? 1
! 0 610428876
! 0 522976511
! 1 710141512
! 108439 964047275
? 1
? 76697
! 0 53489860
? 1
? 1
? 1
? 1
! 0 933477605
! 1 807996448
! 0 567563285
? 1
! 0 847705984
? 1
! 0 653200014
? 1
? 1
! 0 384833118
? 1
! 1 354579141
! 1 827591374
? 1
? 1
? 1
! 0 899590200
? 1
! 0 770577446
? 1
! 0 902285354
! 0 873635139
! 1 873516031
? 1
? 1
? 1
? 1
! 1 599156057
! 0 220697571
! 0 431454471
? 1
! 1 311510005
? 1
? 172445
! 0 759012202
! 0 691444598
? 69607
? 1
? 1
? 1
? 1
! 1 212912845
? 1
! 1 34104055
! 1 359267541
? 1
? 1
! 1 205322572
! 1 127974889
? 1
! 1 869232882
! 1 673277664
! 0 371996625
? 1
! 0 231938041
! 0 534399223
! 0 874038253
! 151759 85416104
! 1 36670136
! 1 493746173
! 0 694228185
? 1
? 1
! 0 636484695
! 1 355415149
? 1
? 1
? 1
? 1
? 1
! 0 214229548
! 0 620289486
? 1
? 1
? 1
? 99192
! 0 902459329
? 1
! 1 506418829
? 1
? 1
! 1 789551109
! 1 840415832
! 1 502262521
? 1
? 1
! 1 332365812
! 1 705451775
? 1
! 0 206099072
! 1 869195413
? 1
? 1
! 2991 481865510
! 1 461112526
! 1 53121543
! 0 757496791
? 1
? 1
? 1
? 1
! 0 184593967
? 1
? 1
! 1 449051148
! 1 80492612
! 0 815760190
? 1
! 1 922201643
? 1
! 1 805909909
! 0 10527497
! 1 545951359
! 1 19900989
? 1
? 1
! 1 303006482
! 1 159684007
! 0 107661483
! 1 647256231
! 1 99594159
! 0 637203177
? 92662
! 1 381491186
? 1
! 0 401467757
! 1 671125905
? 1
! 1 646652190
! 0 849786677
! 1 679700130
! 1 633004238
? 3580
? 1
! 1 283220273
? 1
! 0 219071932
? 1
? 1
! 0 456699315
? 1
! 0 44473137
? 1
! 0 878779229
! 0 897776315
? 1
? 1
! 1 26817019
! 0 71663234
! 1 883166388
? 13480
? 1
? 1
? 1
? 1
? 1
! 1 959690909
! 138203 398732387
? 1
! 1 882452754
? 1
! 0 970701668
? 1
? 1
! 0 173296381
! 1 358755804
! 1 202271967
? 1
! 1 739932239
? 1
! 1 365735986
! 1 28842862
! 0 264499211
! 0 417104830
! 0 102328233
! 0 608079497
! 1 813657506
? 65165
? 51339
? 1
! 0 797797280
? 1
? 76250
? 1
? 1
! 0 5467724
! 1 170370926
? 1
! 0 769551551
? 1
! 1 945936672
! 167866 363043454
! 0 860003600
? 1
? 1
! 0 387721
! 0 50234240
! 88110 562093649
? 1
? 1
! 1 759752659
? 1
? 1
? 1
! 0 310679439
! 1 688218701
? 1
? 109624
? 1
! 1 952744031
! 1 290368419
! 1 271054832
! 0 525415491
! 1 210886704
! 1 541835616
! 98127 443811818
! 0 819072625
! 0 18111732
! 1 513626620
! 188653 2562902
? 1
! 0 888644125
? 1
? 1
? 1
! 1 446698520
! 24513 167412294
! 0 983136571
! 0 927326284
? 1
! 0 705799937
! 1 173765217
? 1
! 1 878874857
! 0 263230761
? 1
? 1
? 1
? 1
! 1 785391238
? 1
! 0 754320523
! 195001 48936572
! 0 427891711
! 0 58961
! 1 570385539
? 1
! 0 48815212
? 1
? 1
! 0 841560184
? 1
! 1 851341901
? 1
! 58992 485626597
? 1
! 1 686984779
? 1
? 1
? 1
! 0 71376292
? 1
? 1
! 1 909868228
? 1
! 0 648173650
? 1
? 1
? 1
? 1
? 1
? 1
! 1 184370928
? 12017
? 193317
! 1 233298699
? 1
! 0 137364683
? 1
! 0 955371260
? 1
? 1
? 1
! 0 608129
? 18718
? 1
! 0 846561090
! 0 815497269
? 1
? 1
? 1
? 1
? 1
? 1
! 0 714263467
! 0 201028675
! 0 487111646
? 1
! 1 671446274
! 0 447243609
! 0 573421313
? 1
? 1
! 0 343238173
? 1
! 1 639349366
! 1 62781504
! 1 452414621
! 1 847231988
? 1
! 1 814573691
? 1
! 0 781383752
? 1
! 0 883511666
! 0 995062405
! 1 889632694
? 1
? 1
! 0 211970798
? 1
! 1 565605884
! 1 581108444
! 0 166424072
? 1
? 1
! 1 272161222
? 1
! 1 672295712
! 1 825803117
? 1
? 1
! 0 201423910
? 1
! 0 165873772
? 1
? 184195
? 1
! 0 911401511
? 1
? 21872
? 1
! 1 406082955
! 0 364610969
? 1
? 1
! 0 749271016
? 1
! 1 243229011
? 1
! 0 203172118
! 1 143052789
! 0 546929626
? 1
? 1
! 1 4680612
! 0 78731800
? 168377
! 0 203466126
? 1
! 1 965706281
? 52511
? 34784
? 1
? 1
! 0 200390305
? 1
! 0 259629956
? 1
? 1
! 0 292324414
! 0 613778877
? 1
? 1
! 0 721634158
! 0 843144913
! 0 452032322
? 1
? 1
! 0 886700575
? 1
! 0 471738754
? 1
! 1 138243056
! 1 515510500
! 0 545284675
! 1 436636061
? 1
? 1
? 179027
! 1 261288362
! 1 66447668
! 1 74591587
! 0 595304943
? 1
! 1 836855051
? 1
! 1 98795137
? 1
? 1
! 0 684628817
? 1
! 0 263117713
! 1 536811098
? 1
? 1
? 1
! 0 619154998
! 0 117403398
? 1
! 1 871011601
! 1 991636573
? 1
! 0 175335943
? 1
? 1
? 1
! 1 856194163
! 1 66172161
? 1
! 1 74716010
? 197199
? 1
! 0 853898902
? 1
! 1 254532760
! 1 907594242
? 1
! 1 697113423
? 1
! 1 661481122
? 1
? 1
? 1
? 63290
? 1
! 1 257280685
? 1
! 1 594780508
! 1 588096170
! 0 203882146
! 0 652155634
? 1
! 0 506672465
! 0 349192359
! 0 505492157
! 0 631208098
! 1 842765039
? 1
? 1
? 1
! 0 594295661
? 1
! 0 285455002
? 1
! 0 291828364
? 1
! 1 249805445
! 0 455170249
? 1
! 1 360220455
! 0 33893607
! 1 647750258
! 1 530534463
? 149017
? 130463
? 11853
? 1
? 1
! 176480 593179372
! 1 694649138
! 0 642721346
? 1
? 1
? 1
! 0 914993472
? 1
! 0 944256486
! 15524 101709711
! 0 322775766
? 1
! 0 698815291
? 1
! 0 27498787
! 1 18783702
? 1
! 1 694920590
! 0 486738028
? 1
! 1 903983969
! 1 751422956
! 1 956998376
! 1 766290839
! 0 499182421
! 195058 881576457
! 1 507457988
? 75411
! 1 311497212
? 1
? 1
! 1 861002872
! 1 378006462
? 1
! 1 314403424
! 0 205465607
! 1 299303492
! 0 598793380
? 141871
? 1
? 1
! 180053 277487499
! 0 63945523
! 0 416683741
? 1
? 1
! 0 956777114
! 1 886258176
? 1
! 1 875127515
? 1
! 0 160848560
? 188738
? 1
? 1
! 1 481916367
! 0 52045851
! 1 725629301
! 1 12521109
! 0 688505747
! 59781 867615725
? 114499
? 1
! 0 992041860
? 1
? 1
! 1 51074179
? 1
? 1
! 132059 89644372
? 1
? 1
! 0 556414256
? 1
! 0 540460348
? 1
? 1
? 1
? 1
! 0 704838254
? 1
? 1
? 1
? 1
? 1
! 199606 879921106
! 1 816604295
! 0 814258507
! 1 191728127
? 1
! 0 804794526
? 1
! 1 463929342
? 1
? 1
? 1
! 0 862882977
! 1 899720398
! 1 32080869
! 0 884616404
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 178986 911735581
? 1
! 0 111539682
? 1
! 1 666880368
? 1
! 0 691541390
! 0 163030417
! 0 311640051
! 0 144236100
? 1
! 1 339902486
? 1
! 0 142730610
! 0 591547208
! 1 37322404
? 1
! 1 797549865
? 1
! 1 160683292
! 1 947235974
? 1
! 0 52227958
! 0 848794728
? 1
? 1
! 0 757114041
! 1 199410877
! 1 997589528
! 1 118349666
! 0 906529791
? 1
? 1
? 1
! 0 831642909
? 1
? 1
? 1
! 1 65098501
! 113093 518018216
? 1
! 1 866025432
? 1
! 0 196498938
! 1 460868923
! 0 318083151
! 164020 2990961
? 1
? 1
! 1 986957245
! 0 489899377
? 1
! 1 348603702
? 1
! 0 719937943
! 1 632607672
? 1
? 1
? 1
? 1
? 1
! 0 801581114
! 0 114795787
? 1
! 1 61886478
? 1
? 83348
? 1
! 1 899973965
? 1
? 1
! 154470 775948721
! 1 151374309
! 0 780962419
! 1 378661244
? 1
! 0 246026281
! 41027 105500474
? 56510
! 1 710720437
! 0 26995344
? 1
! 1 920957121
? 1
? 112213
! 44578 60127554
? 113110
! 0 192950255
! 1 773294478
? 1
? 1
! 1 331491734
? 152467
? 1
! 1 980036536
? 1
! 1 58622274
? 1
? 1
! 0 92912627
? 1
? 157355
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 208961247
? 1
! 1 273616553
! 0 532199395
! 1 655733023
? 1
? 1
! 0 649828845
? 1
? 1
? 1
! 1 537433163
! 1 245791393
! 1 228245040
? 1
? 1
? 1
? 1
? 1
! 1 570404925
? 1
! 1 98891127
! 0 211430800
! 0 440241081
? 1
? 1
! 1 198236242
! 0 420036137
! 0 104661651
! 1 780433724
! 1 589524642
? 1
! 1 170033551
? 1
? 1
? 1
! 1 79966436
? 7670
! 0 987283268
? 1
? 1
! 1 70768905
! 10844 95789198
? 1
! 0 438779803
! 0 86906172
! 1 527450713
? 1
! 1 900836455
! 1 532486855
? 1
? 1
! 0 107649482
! 1 527218329
! 1 627696873
! 0 390052219
! 1 376346513
! 0 779573962
? 1
! 1 263005066
! 1 918513389
! 0 137749269
? 1
? 1
? 1
? 105118
? 1
! 0 230486946
? 1
! 0 204895920
? 1
! 0 570431292
? 1
! 1 466788285
? 1
! 181768 112678211
? 101748
? 1
? 1
! 0 671954123
? 1
! 0 390450446
? 1
! 0 958456592
? 1
! 0 504246199
! 1 799822592
? 1
? 1
! 1 419949043
! 0 664287408
? 52848
? 1
? 1
! 1 369080023
! 0 484979657
? 1
! 0 26537598
? 1
! 1 546866420
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 998463598
? 1
! 0 51424831
? 1
! 0 511697107
? 1
! 0 840307811
? 1
? 1
? 1
! 1 276855987
? 1
? 184050
? 1
! 195474 586254815
! 1 910435814
? 1
? 1
! 1 657539228
? 1
? 1
? 1
! 0 669562351
! 0 981842160
! 0 201614135
! 1 147554148
? 1
? 1
! 1 666259012
! 1 460473250
? 82294
? 1
? 1
? 1
! 0 790389297
? 1
! 0 169201222
! 1 786396193
! 0 134367591
! 1 185548794
? 1
! 0 373835456
? 1
? 1
! 0 867537067
? 1
? 155504
? 27020
? 1
? 1
! 0 188016331
! 0 63203637
! 0 1200459
? 72877
? 1
? 1
? 1
? 31556
! 0 365173052
! 1 863801472
? 1
? 1
! 0 271331013
! 188889 296555355
! 0 67628879
! 0 572588933
? 1
! 0 830533215
! 1 150853548
? 1
? 140489
? 1
! 0 748100344
! 1 853147504
? 1
! 1 579565326
! 0 521808343
! 0 566078928
? 1
? 1
! 1 436823617
? 1
! 0 961297933
? 1
? 1
! 0 642529117
! 0 633019709
? 1
? 134395
! 1 459342673
? 1
! 0 492184208
! 1 92989852
? 3057
! 1 329826689
! 0 393999575
? 1
! 0 436336703
? 1
! 0 749170662
! 1 17754185
? 1
! 1 816832825
? 1
? 1
! 0 171194707
? 1
? 1
? 182146
? 1
! 0 274926734
? 1
! 0 582824112
? 1
? 1
? 1
! 1 134729633
! 1 770216110
? 1
! 1 13790913
! 0 137544252
? 1
! 1494 114562270
! 1 869131569
! 1 659689963
! 1 600652096
! 0 401126504
! 0 695581067
! 0 293133796
? 1
! 0 183908216
? 1
? 1
! 0 539079540
! 1 373549694
! 0 795732174
! 1 670051054
? 1
? 1
? 1
! 1 465841885
! 0 417732873
! 0 759542912
! 1 163821132
! 1 393866369
? 1
? 1
! 1 495913819
? 1
! 1 291610644
! 0 754279355
! 1 940325797
! 1 757407384
? 1
! 1 647620486
? 1
! 55347 735158800
? 1
? 162905
? 116218
? 1
? 1
! 0 576068577
! 1 676125180
? 1
? 78214
? 166588
! 0 56470197
? 2046
! 79935 597799179
! 0 849298813
! 1 767640150
? 1
? 1
! 2881 457880005
! 1 304096322
? 1
! 1 868002903
? 26334
? 1
! 1 77384171
? 1
! 0 808505291
! 0 986849155
! 0 820964987
! 1 442115391
? 1
? 1
! 119171 264106090
? 1
! 1 722654515
? 12989
! 1 103263458
! 1 770558687
! 0 876498489
? 1
! 0 862652092
! 1 303155208
? 1
? 1
! 0 48442797
! 0 179058344
! 0 947443965
! 0 115667751
! 1 560703099
! 1 835380117
! 108263 161495040
? 1
! 1 716963670
? 1
! 0 47351376
! 0 593504526
! 1 100558472
? 1
? 1
! 0 749904385
? 1
? 1
! 0 40009504
? 1
? 1
? 1
! 0 827210670
! 0 895952645
! 1 807980997
! 0 248827287
? 1
! 0 42541003
? 1
? 1
! 1 219438851
! 0 445338838
! 1 621531551
! 1 638273801
? 1
? 1
? 1
! 1 901639918
? 1
! 69114 105431478
? 1
! 0 868956042
? 1
? 1
! 1 798282029
? 1
? 1
! 1 780299959
? 1
! 0 486560800
? 1
? 1
? 46963
! 0 945081512
? 105463
? 1
? 1
? 1
! 0 432859825
? 1
! 0 703755741
? 1
! 1 835286493
? 1
? 1
? 1
! 124050 822398606
! 0 612918424
? 1
? 1
? 1
? 52162
! 1 709799536
! 1 693036467
? 181780
! 33437 312248354
? 1
! 1 133562362
? 1
? 1
! 1 930576771
? 1
? 1
! 0 114502439
? 1
? 1
? 1
! 0 756358581
! 1 768699920
? 1
? 1
? 1
? 1
! 1 283874316
? 1
? 1
? 1
! 0 509562003
! 1997 920730214
? 1
? 1
? 1
? 1
! 1 620854569
? 1
! 1 612566141
? 1
! 144753 7466929
! 1 644386265
? 1
! 1 281964544
! 1 230931710
! 37104 228577587
? 1
! 0 625413922
? 1
! 76311 999190147
? 1
? 1
? 1
? 1
! 0 641126615
! 0 598559755
? 1
? 1
! 0 426810393
! 0 617757476
? 1
? 1
? 1
! 0 213620061
? 1
! 1 273581007
? 1
? 1
! 0 704913564
! 0 574621921
! 1 492458080
! 0 129166075
! 0 924643075
? 1
? 103046
! 0 709031986
! 0 147849559
! 1 36593337
! 1 53094373
! 151431 877518944
? 1
! 1 494501731
? 1
? 1
! 143963 641198690
? 1
? 1
! 172387 323567560
? 1
? 1
! 1 257292894
! 0 678065103
! 0 817463026
? 1
? 1
! 0 490934849
? 1
! 1 335676452
! 1 897494357
? 1
! 0 267719144
? 1
? 1
! 0 779247475
! 1 876473844
! 1 78525950
! 1 813564880
! 0 566004880
! 0 782099428
? 109516
! 0 925298209
! 0 432094487
! 59226 125206923
? 1
! 1 31820613
? 10915
! 1 451586241
! 1 309718584
? 1
? 1
? 1
? 174003
! 0 224961195
? 1
! 0 114244521
! 0 991817084
! 0 152403928
? 1
? 1
? 1
! 1 946799828
? 78436
? 1
? 1
! 0 557844140
? 1
? 37406
? 1
? 1
? 61732
? 1
? 112162
! 0 532594824
! 0 385815060
? 1
! 1 84204676
! 1 226030014
! 1 808164698
? 55695
? 1
! 1 129076858
? 4931
! 0 556489082
! 1 448241806
? 1
! 1 36862972
! 1 469503094
? 1
! 0 829145755
? 1
! 1 33970016
? 1
! 1 96184603
! 1 503916419
! 0 330795471
! 0 986512768
! 1 642907267
! 1 854932327
! 0 294506179
! 1 942347247
! 0 888608575
? 1
! 1 418480623
? 1
? 1
? 1
! 1 172557488
! 1 982651327
? 1
? 1
? 1
! 1 956896799
? 1
! 0 901620297
? 1
? 1
? 1
! 0 384318748
? 1
? 1
! 55122 246480629
? 1
? 1
? 1
? 1
? 1
? 1
! 0 315217257
? 1
? 1
! 0 802435808
? 1
! 1 768722989
! 1 68312810
? 1
? 1
? 1
! 1 641963004
! 1 735170611
? 1
? 80247
! 1 631714645
! 28870 371636371
? 1
? 1
? 1
! 0 947199748
! 1 923195040
! 0 911356716
? 1
? 1
! 0 771394303
? 1
? 1
! 0 275183689
! 1 728115725
? 159983
? 1
! 0 500962768
! 1 179244970
! 1 418299421
! 0 508811537
? 1
! 1 506134834
! 0 826117924
! 1 460586568
! 1 867323859
! 0 514791550
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 433348266
! 1 827806588
! 1 763213981
? 1
! 0 830415011
? 1
! 0 795019030
? 1
? 35723
! 0 434541616
? 1
! 83244 581639165
? 1
! 0 722008167
? 1
? 1
! 0 259866846
! 0 924671261
! 85637 102577635
? 1
? 1
! 1 450668119
! 1 703870998
! 127764 69250350
! 149658 801471761
! 0 627546139
! 0 122627277
? 1
? 1
! 0 61550746
? 1
! 1 427417418
? 1
? 1
! 0 736757517
? 1
? 1
! 1 726104165
? 1
? 1
? 1
! 0 465938408
? 1
! 1 43591461
! 0 793734189
? 1
! 0 410486799
? 1
? 1
? 1
! 1 796859725
? 1
? 1
! 0 716448856
? 1
? 1
! 0 909765300
! 1 959612787
? 1
! 69482 581377969
? 1
? 45839
! 0 822475780
? 1
! 0 309470717
? 1
? 1
! 0 192802831
? 1
! 0 608121186
? 1
? 1
! 1 197982939
! 0 155962173
? 1
? 1
! 1 280638179
? 1
? 1
! 1 504620255
! 0 939244692
! 0 615655168
? 1
? 1
! 0 285420633
! 0 276983885
? 1
? 1
! 0 354418248
? 1
! 1 115581825
? 1
! 1 781124985
! 1 559599054
? 1
? 1
! 0 915881356
? 1
! 1 573839914
? 6196
? 1
! 0 341399159
! 1 888387335
? 1
! 0 707427345
! 1 883528341
! 1 947915715
? 1
? 1
! 0 673211760
? 1
? 1
! 1 439374179
! 1 950915972
? 1
! 1 927444298
! 1 132676500
? 1
? 1
? 1
! 1 15478998
! 1 349803311
? 1
? 1
? 1
! 0 467981057
! 1 302695673
! 1 302511105
! 1 314230754
! 1 737924159
? 1
? 1
? 1
! 0 950782625
! 0 87714426
? 171301
? 1
! 1 897051893
? 1
! 1 999416528
? 1
! 1 137679490
? 1
? 176160
! 1 901882317
? 1
! 0 938311718
! 0 205860457
? 123156
! 0 627761281
! 1 178238413
? 1
! 1 556036810
! 1 235517469
? 1
? 1
! 0 481295108
! 0 773601526
! 0 738394653
! 1 572888594
? 103510
? 72360
? 1
! 0 620037057
! 1 763747237
? 1
? 1
? 1
? 1
! 1 465805421
! 0 978094162
? 1
? 1
? 9760
? 1
? 1
? 1
! 0 769883804
! 0 819319555
! 1 233759629
! 0 628082157
? 1
! 0 440577411
? 1
? 1
! 0 971377106
! 1 528616810
! 1 974776807
! 0 242791594
! 0 479302730
! 0 369220417
! 1 116676798
? 1
! 0 941216776
? 1
! 1 480082710
? 1
? 1
? 1
? 1
! 1 396230580
! 1 763268298
! 1 507184287
! 0 59917703
! 1 672315156
? 1
? 1
! 0 172676852
! 1 189028680
! 1 395267517
? 1
? 1
? 1
? 1
? 1
! 1 947073227
! 1 47714263
? 1
! 1 170338719
! 0 15527829
? 1
! 95043 396489751
! 0 84400108
! 0 312218605
! 0 322269314
? 1
! 1 248722167
? 1
! 0 837267231
? 1
? 1
? 80658
! 0 854809227
? 1
? 1
? 1
! 0 944252666
! 0 205656453
? 1
? 1
! 0 433592265
! 0 90081214
! 0 89840065
! 0 230622230
! 1 734423322
? 1
? 1
? 1
? 1
? 1
! 1 932952072
! 0 92609560
? 1
! 1 798149739
? 1
! 29556 963448228
! 27917 140051653
? 1
? 1
? 1
! 1 700776413
? 1
? 1
! 0 583158498
? 1
! 1 822968289
! 1 307835186
! 0 468918734
! 8893 260773785
? 1
! 1 959836531
! 0 981878974
? 1
? 1
! 0 838654908
! 1 848675906
? 1
! 1 509399390
! 0 297401605
? 1
? 1
! 1 524528292
? 1
! 0 354765392
! 1 786315053
! 1 692789760
! 0 664111200
! 0 569513369
! 0 239980814
? 1
! 0 938214033
! 0 149859718
? 1
? 1
? 1
! 0 175314559
? 1
! 1 122322405
? 180831
? 1
! 113162 315742422
? 1
? 1
? 1
! 70976 838837462
? 82178
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 500572248
! 1 639907520
! 183803 239472135
? 1
? 1
! 1 596774569
? 1
? 27416
? 1
? 1
! 1 685318824
! 1 7161413
? 1
? 1
! 1 699548315
! 1 297568406
? 1
? 1
? 25626
! 0 530014496
! 0 24489436
! 1 358050148
! 1 115253491
? 1
? 1
? 1
! 1 252921769
! 0 385894521
! 152904 676145607
! 1 655026980
! 1 235155071
! 1 598809841
! 1 7505989
! 0 718463146
? 1
! 1 460959419
! 1 344765311
! 393 545346000
! 1 431669262
! 0 252049084
! 1 793766340
? 1
! 0 746378043
! 1 115387855
? 1
? 1
! 1 638648729
! 0 246676204
? 1
! 1 473644317
! 0 810643294
! 0 568316615
! 1 395295937
! 1 343373182
? 1
? 1
? 1
! 0 528825304
? 1
? 1
? 1
? 1
! 1 568765168
! 1 45785415
? 1
? 1
? 1
? 1
! 1 671953197
? 1
? 1
? 94340
! 1 305801849
? 1
? 1
? 1
? 1
! 1 355944785
! 0 965078658
? 1
! 0 300269692
? 1
? 182384
? 31591
! 0 869550043
? 1
? 1
! 1 415659298
! 1 330960489
! 0 322636076
? 1
! 1 876956102
? 1
! 0 794081284
! 1 17217656
? 1
! 1 937644164
! 1 852796712
! 1 712993185
! 36660 20224602
? 1
? 1
? 1
? 161162
! 1 357743621
? 1
? 1
? 1
! 1 775195530
? 1
? 1
! 0 323853794
? 1
! 1 174106777
? 1
! 1 316126728
! 1 827747342
? 1
! 0 787695220
! 1 598885123
? 1
! 1 629616268
? 1
? 1
? 1
! 0 419568089
! 1 504184573
? 1
! 1 786605056
? 1
? 1
? 134049
? 1
! 1 650131946
! 1 345038088
? 1
? 1
! 42438 36987154
? 81511
! 0 619895660
? 1
? 1
! 0 884833077
! 0 197241678
? 1
! 1 971775660
? 1
! 0 712938433
? 1
! 1 118590975
? 1
? 1
? 1
? 1
? 1
! 0 814822736
! 115637 688965670
? 1
! 1 772894110
! 0 188431304
? 1
! 1 380818233
! 0 979377464
! 1 556469186
! 1 286997840
? 1
! 0 690735127
? 1
? 1
? 1
! 0 637538495
! 0 395728569
? 112937
! 0 319871108
! 1 341428017
? 1
? 1
! 0 300605462
? 1
! 0 949371462
? 1
! 1 954440876
? 1
! 0 616018664
! 37738 285149326
! 1 143556433
! 0 965509721
! 1 846720167
! 1 92593721
? 1
! 19405 939165171
? 1
! 0 400960320
! 1 404979687
! 1 542410211
? 1
? 1
! 0 995400384
! 35312 263888009
! 0 609385671
! 79430 724309661
! 1 307390787
! 1 673018236
? 1
? 1
? 1
! 25708 902546547
! 87705 87030484
? 1
? 1
! 1 991424093
! 0 455376227
! 0 532285522
? 91044
! 1 274648194
? 1
! 0 84821009
! 0 347198437
? 1
! 1 163618709
! 1 543716913
! 1 868076413
! 21942 590194366
! 0 746436205
? 1
! 1 349483817
? 1
! 1 430629324
? 1
? 84373
? 1
? 1
! 1 380184065
? 1
! 0 685135892
! 0 288800997
! 1 764268418
? 1
? 1
! 1 985841952
? 1
! 0 743667009
! 166490 469617235
! 0 139369056
! 0 421539685
? 118626
! 0 54376519
! 1 564613174
! 0 309353954
? 1
? 1
? 1
? 1
! 89744 475430544
! 1 681090094
! 199679 991502120
! 48903 297293215
! 0 350928002
? 1
! 1 660636660
? 141577
? 1
! 1 278759709
! 36611 252478693
! 0 910304696
! 1 306310541
! 115140 63682025
! 0 956118611
! 0 125885694
! 0 905371629
! 1 741266942
? 1
? 1
? 1
! 0 297511697
? 1
! 0 794529915
? 1
? 1
? 1
! 0 269953037
! 1 429444189
! 1 431989338
? 1
? 1
? 1
! 0 838321622
! 1 759787816
? 1
? 1
? 1
? 1
? 1
? 13850
! 0 149171688
? 1
? 1
! 1 825870439
? 1
? 1
! 1 223569393
? 1
? 1
! 1 47434776
? 1
! 1 543825628
! 0 716952251
! 1 811078293
! 0 877442595
! 0 244849332
! 0 394241720
? 1
! 0 141820033
! 1 129509563
? 84017
? 1
? 1
! 0 896351512
? 1
? 1
! 0 909907086
? 1
? 1
! 0 110462182
! 167612 581444339
? 1
! 1 432682756
? 1
! 0 78120099
? 1
? 1
! 0 441029098
? 1
! 110710 173935259
! 1 704662824
! 1 886318275
? 1
? 1
! 0 313108404
! 1 742928333
? 122636
? 1
! 1 735222930
? 1
! 1 175793616
? 1
! 1 534844498
? 1
? 1
! 1 730704609
! 1 991083008
! 0 524399926
! 0 5564710
? 1
! 0 893015610
? 1
! 1 281112834
? 1
? 1
! 1 747184329
! 0 965504879
! 1 688717354
? 1
! 0 133592492
! 1 787526657
? 1
! 0 283179669
! 1 154280309
! 0 158323477
? 1
? 1
! 1 12081757
? 1
! 0 462926980
! 39811 905841519
! 0 341390012
? 1
! 0 269371004
? 1
? 1
! 89711 402910095
? 1
? 1
! 0 620613959
? 1
? 173358
! 0 678458810
? 1
! 1 962464012
? 1
? 1
! 157461 844913735
? 146276
? 1
! 198424 591136928
! 0 100301475
? 1
! 0 350893643
! 0 55893155
? 1
! 0 260664719
? 1
? 1
? 1
! 1 870423816
? 1
! 0 874101822
? 1
! 0 467056904
! 0 276887561
! 1 476390234
! 0 476405550
! 0 604717228
! 149168 988859224
! 1 17289376
? 1
! 0 44044292
! 0 693707528
? 65340
? 1
? 1
! 0 851547868
! 144014 60182716
! 1 174836366
? 167734
? 26262
! 0 479862480
! 1 72799715
? 1
? 1
? 1
? 1
? 1
? 1
! 0 1774263
! 0 294188943
? 1
? 1
! 1 964230188
! 0 214600301
? 1
? 1
! 163775 755355181
? 1
? 1
! 0 101747396
! 0 661350402
? 40638
! 1 956515561
! 0 74991275
? 105510
! 0 850889631
? 1
! 0 333734709
! 1 755303341
? 1
? 1
? 1
? 1
? 1
! 0 940446349
! 0 141227690
! 1 44683368
! 0 719411676
! 1 806548975
! 0 196331633
! 1 378159999
? 1
? 1
! 0 286021376
! 1 259699699
? 1
? 1
! 0 833375579
? 1
? 1
? 1
? 1
! 1 626300334
? 1
? 117896
! 1 553867238
? 1
! 1 518651378
? 1
! 0 799625289
! 0 595857783
? 1
! 1 130693809
? 1
! 0 423806745
? 1
? 1
? 107666
! 0 597344883
? 1
! 1 671630445
! 1 589346586
! 1 921828744
! 0 588308708
? 1
! 1 255903446
? 1
? 1
! 0 646262461
? 1
? 1
! 1 517928550
? 1
! 1 350051936
! 1 176840944
? 1
? 1
? 1
? 115029
! 1 674176999
? 1
! 0 972333685
? 1
? 1
! 1 609697337
! 1 65729609
? 1
! 1 483539910
? 8059
? 1
! 0 637563728
? 1
! 173364 555722900
? 1
! 167894 919403348
? 1
! 1 984653926
! 1 400784426
! 1 644473960
! 1 314514451
? 1
? 1
? 1
! 153542 445534114
! 1 393936387
? 1
! 1 797952478
? 1
? 1
! 1 179903735
! 113715 804428280
? 1
! 1 852638309
! 0 236634356
? 1
! 1 259973354
! 0 16313386
! 73975 509628359
? 1
! 1 512934222
! 1 279674500
? 1
! 0 305510682
? 1
? 1
! 1 252983448
? 1
! 0 205467465
! 1 186171673
? 1
! 1 593656110
? 1
! 1 261093563
? 1
! 0 502428581
! 0 690386498
! 0 298335096
? 1
! 110844 977039031
? 1
? 1
! 1 161770167
? 1
? 1
? 1
? 1
? 1
! 0 4944429
! 1 849711924
? 1
! 48328 131367350
? 1
? 1
? 1
! 1 89354511
! 0 126265577
! 1 519025418
! 0 665520922
! 0 38843335
! 1 327009868
? 1
! 0 957449413
? 1
? 1
? 1
? 1
! 0 521381576
? 1
! 1 999383064
? 1
! 37830 798134772
! 0 221979891
? 1
? 1
? 1
! 1 661558541
? 1
! 0 149161462
! 1 592867509
! 0 420428656
! 1 923625871
? 131589
! 1 12030003
? 1
! 1 618659170
! 0 575130130
! 1 296654862
! 1 872507468
! 0 651039117
! 1 966695449
? 1
! 1 837953015
? 1
! 1 470984270
! 1 8838146
! 0 122127787
! 1 918370590
! 1 429259714
? 1
? 1
? 1
! 0 884128954
! 0 783498816
? 1
? 1
! 1 986939811
? 1
? 1
? 1
! 0 313170161
? 1
! 63362 860100776
! 0 340493136
! 1 321371263
! 1 921455510
! 35671 256716447
! 1 886883357
? 1
? 147761
! 0 319198735
! 1 680576353
! 0 690924070
? 1
? 37844
? 1
! 1 769549523
! 1 396112593
? 1
! 0 403495776
! 0 266027887
? 1
! 0 910039695
! 1 961407086
! 0 631754649
? 1
! 1 794422500
! 1 371425489
! 0 945431745
! 0 244778791
! 0 239390284
! 0 299735302
? 1
? 1
? 1
? 71196
! 0 751817084
! 1 421780996
! 0 849368813
? 1
? 1
? 1
? 1
! 0 358953568
! 0 872235531
? 1
! 1 763659137
? 1
! 1 630143656
? 1
? 1
! 0 149814196
? 182996
! 175513 114910188
! 1 232337957
! 0 871641468
! 1 142503733
? 1
? 1
! 1 188726275
! 1 618608555
? 1
? 1
? 1
! 0 543853020
! 1 271010702
! 0 960748046
? 1
! 0 81842928
! 0 374203095
? 1
! 180486 459811659
? 1
? 6206
? 15816
! 0 759065389
? 1
? 1
? 1
! 0 127433081
? 1
? 1
! 1 174976208
! 1 450067649
! 0 240690486
! 0 548422248
! 1 96298814
? 1
! 1 371509589
? 1
? 103657
? 1
! 1 380705677
! 1 126132369
? 1
? 1
! 1 821852709
? 1
! 0 772284427
? 193272
! 0 994305036
! 1 705936025
! 1 692294473
! 0 743540030
! 0 891505431
? 1
! 1 680610937
! 0 762764336
! 0 761876283
? 5998
! 0 406252145
? 1
? 1
! 0 919548710
? 1
! 0 825481446
! 0 660081480
? 1
! 0 334102224
! 0 59632
! 0 637018396
! 1 102075264
! 1 272926680
! 0 463638073
? 1
! 0 134764458
? 1
! 0 827093983
! 0 460355483
? 1
! 1 404959977
! 0 270673064
? 1
? 1
? 1
? 87940
! 0 213206005
? 1
! 0 180542607
! 0 161579096
? 1
! 26488 67332401
! 1 334504627
? 1
? 1
? 1
? 1
? 143889
? 1
! 0 391873093
! 1 524709119
? 71342
? 94493
? 1
! 0 201312230
? 1
! 0 83628249
! 0 774290571
! 1 207289348
? 1
? 1
? 1
? 1
? 1
! 0 17583949
! 0 822684756
? 1
! 0 29306403
! 1 822283343
! 1 748747769
! 1 251304242
! 1 51075108
? 1
? 1
? 1
! 0 660246698
? 1
! 0 648388387
! 0 48136909
! 0 308491332
? 1
? 1
? 1
? 1
! 0 128144589
! 1 400911858
? 1
! 1 895468484
? 1
! 0 794433627
? 1
? 61195
? 1
! 1 922227974
! 1 155415068
? 1
! 1 576177850
? 1
? 1
! 1 181382952
! 0 595933606
? 1
? 1
? 1
! 0 236264252
! 0 756463631
! 1 431285867
! 1 560690008
! 0 847466614
? 1
? 1
? 1
! 1 371338855
! 176107 826480331
! 1 234489568
! 0 395394656
! 0 168472960
! 0 511847379
? 1
! 1 880262511
? 1
? 1
! 0 281183296
? 1
! 0 751048612
! 1 213198355
? 1
! 1 848298267
? 1
? 1
? 1
! 1 929946032
! 0 685846773
! 1 297744725
? 1
! 0 664455005
? 1
! 1 275722507
? 1
! 0 919061290
? 1
? 1
? 1
? 1
? 1
! 1 519931176
! 0 37548858
! 0 787775581
? 1
? 1
! 1 678129812
! 1 341703916
! 0 330742054
? 1
! 1 506522930
? 1
? 1
! 0 915038206
? 1
! 1 928993058
? 1
? 1
! 46808 186044342
? 1
? 114914
? 1
? 11339
? 1
! 1 767611084
? 1
? 1
? 1
? 1
! 0 314329832
? 1
? 1
! 0 231568140
? 1
! 0 579572227
? 1
? 1
! 0 184101937
? 1
! 0 989248119
! 1 295667930
? 1
? 1
? 1
! 0 193292173
? 1
? 1
? 1
? 1
? 1
! 0 919659577
? 1
? 1
! 0 617492377
! 0 723593271
! 0 100063961
? 1
? 1
! 1 562070699
? 1
? 1
! 1 676849614
? 1
? 1
? 1
? 1
! 1 514928803
? 1
? 1
! 1 577645854
? 1
? 1
? 187069
! 0 169657207
? 1
! 1 203858290
? 1
? 112703
? 1
? 1
? 1
! 1 494166177
? 1
! 0 700997208
? 1
? 1
! 1 98830959
? 1
? 1
! 69475 340819391
! 1 877113149
? 1
? 1
? 1
! 2697 467400588
! 115923 326245889
? 1
? 1
! 1 743381386
! 0 880655162
? 11437
! 1 363037876
? 1
? 1
! 137058 786879565
! 1 951859687
? 1
? 1
? 167626
! 1 156791248
! 1 126933992
? 1
? 1
! 1 755249494
? 1
? 1
! 0 462838346
! 0 686016500
? 1
? 1
? 175986
? 1
! 1 367832109
! 0 651674704
? 1
! 0 938093997
! 1 683911256
? 1
? 1
! 1 537807182
! 0 42290766
? 1
! 104106 792899260
! 1 38654915
! 0 844446463
? 1
? 1
! 1 200636057
! 1 381827319
! 0 93270471
! 0 385799502
! 0 500541001
? 184475
? 1
! 0 348612662
! 0 733207712
? 1
! 1 73053720
! 0 834190138
! 0 156527283
! 1 622722459
? 118542
! 1 146250477
? 103760
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 143816 103496834
! 0 814888065
! 0 272344977
! 1 876973814
! 0 392509070
? 1
! 0 308569795
! 1 318270360
? 1
! 1 240423416
? 1
! 129757 47805004
! 0 752011185
! 1 160590364
! 0 56013586
? 1
! 1 602781071
! 1 923619422
? 1
! 0 157248178
! 0 107248813
! 0 850777881
? 1
! 1 75940100
! 1 535765191
! 1 210071120
! 182646 542078164
! 0 958556059
? 1
! 1 354427454
! 1 38418515
! 1 745236966
! 1 347805042
! 0 576543865
? 1
? 1
? 190102
? 1
? 1
! 1 804547135
! 1 545749538
? 1
! 0 168154889
! 1 446463930
? 1
! 1 765190432
? 1
! 86939 525101793
! 1 483905234
? 1
! 0 685299879
? 140106
? 1
! 1 732053874
! 1 140231481
! 1 810708465
! 1 885032500
! 1 491136988
! 0 607506775
? 1
? 1
! 0 991645830
! 0 497691580
! 1 292341864
! 0 88188675
! 0 841510740
? 1
! 0 879646536
? 1
! 0 665691468
? 156605
! 0 329982539
! 0 690684191
! 1 292854280
! 1 361751330
! 1 133754637
? 1
! 1 829461268
! 0 255397453
? 1
? 1
? 1
? 1
? 1
! 0 243151007
? 1
! 0 452824612
? 1
? 1
! 1 858365844
! 0 297202729
! 0 804569590
! 0 47774006
? 30920
? 1
? 1
? 1
! 1 738366394
? 1
? 41320
? 1
! 0 627982865
? 1
? 1
? 54741
? 1
? 1
! 1 409563115
? 1
! 1 350256021
? 1
? 1
! 0 412511968
? 1
! 1 243523274
! 1 668283321
! 0 124588576
? 1
? 1
? 1
? 1
! 1 408034932
? 1
! 117522 549823365
? 1
! 0 520265137
? 1
! 0 623921800
! 0 835780040
? 1
? 1
? 9558
! 0 173547153
? 1
! 0 274518051
? 1
! 0 989988755
? 1
? 1
? 1
! 1 561610323
! 1 929604533
! 1 372686443
? 80037
! 0 308324039
? 1
? 1
? 97245
? 1
! 1 80358988
! 1 70822080
! 0 920595029
! 0 234404449
! 0 956076205
? 1
! 1 680167349
! 0 645228301
? 1
! 0 99934592
? 1
! 1 273832111
? 1
! 1 403055839
? 1
? 1
! 0 184817135
? 1
! 0 65213549
? 1
? 1
? 1
? 1
? 1
? 1
! 0 761072354
! 1 460190133
? 1
? 43143
! 0 226986889
? 1
? 1
! 1 153944640
? 1
! 1 718113790
! 1109 236676662
? 1
? 1
! 185072 884310246
! 1 786794074
! 0 706780973
! 1 420845855
? 1
! 1 542736209
! 1 768544499
! 1 378834115
? 1
? 1
! 1 224214084
! 1 368388948
? 1
? 1
! 0 104157401
? 1
! 141467 901045119
? 1
! 1 561103638
! 0 468450985
? 1
? 1
! 0 553484300
? 1
! 1 650756530
! 0 222895769
! 0 120909783
! 1 51074013
! 0 567500439
? 121275
! 1 515050330
? 1
? 1
! 0 199752281
? 1
? 160839
? 1
? 1
! 1 158750697
? 1
? 1
? 1
! 0 299533885
! 1 495372013
! 1 169053746
? 1
! 0 526100185
? 1
? 1
! 0 400097013
! 0 480458034
? 1
? 1
! 0 901921495
! 161351 211618371
! 1 589782821
? 1
? 1
? 1
? 1
? 1
! 0 992136637
? 1
! 0 886078126
! 1 79248126
! 1 138803352
! 0 234439143
? 1
? 1
! 192249 330739369
! 12911 30244984
? 1
! 1 944100700
? 1
? 1
? 1
! 0 669802196
! 0 622839143
! 1 252853588
? 1
? 1
? 1
? 1
! 37351 895743154
! 1 984243129
! 1 376481632
? 1
! 1 980135270
! 0 880394393
? 1
? 1
! 0 90673058
! 0 291385660
! 1 311396933
! 0 269889127
! 0 915335028
? 1
! 0 338208656
! 0 333645074
? 1
? 1
! 1 78019974
! 0 408473458
? 1
! 1 497963652
? 1
! 0 624617666
! 1 456888432
? 35604
! 0 307875364
! 1 204082790
! 1 740582490
! 0 945740259
! 1 12628965
? 1
! 0 561657407
? 1
! 0 484033854
! 0 49511443
! 0 39561424
! 1 348572326
? 1
? 1
? 1
! 1 643240953
? 1
! 1 517213527
! 179194 562543103
! 0 315339659
! 1 568929797
! 1 598421718
? 1
? 1
! 129036 721349520
! 0 896261287
! 1 681785530
! 1 516630343
! 1 861823461
! 0 449947609
? 1
? 1
? 1
? 1
? 1
! 1 601686457
! 35327 337320740
! 0 574053377
? 1
? 152853
! 1 882385043
? 1
! 0 492003657
? 1
? 1
? 1
? 1
? 186699
? 1
! 1 385637389
! 1 278983483
! 1 958848698
? 1
? 1
! 0 418434213
? 1
! 0 796724676
? 1
? 1
? 1
! 0 87844776
! 0 330252405
? 1
! 0 640612718
? 1
! 0 789945691
! 0 347906991
! 1 110870560
! 0 158199676
! 0 488323301
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 901238993
? 1
! 1 84863878
! 0 912999372
? 142043
! 0 789897776
? 1
? 1
! 1 746755758
? 33543
! 1 676473022
! 1 96936628
? 1
! 0 91491195
? 1
! 1 138302980
! 1 583110276
? 1
! 0 170432014
! 1 989586403
! 0 111786688
? 1
! 0 332763713
! 137627 633515043
? 1
! 0 404772605
! 1 56218265
? 1
? 1
? 1
? 1
? 1
! 1 148827918
? 1
? 1
! 1 699331771
! 0 388508433
! 0 289682697
! 0 823851951
? 1
? 1
! 0 398681142
! 0 692773396
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 889469747
? 1
? 1
! 0 525557468
? 1
! 1 155209061
? 1
! 0 23005981
! 145133 97949225
! 1 963720185
? 1
? 1
! 1 841594987
! 0 334795253
! 14599 496533692
? 1
? 1
? 1
! 1 209422419
? 1
? 1
! 1 644798148
! 1 99442332
? 1
! 157522 163412539
? 1
? 1
! 1 359836662
? 1
? 1
! 1 397656387
? 1
? 1
? 144046
? 1
! 1 366606713
? 1
! 1 914653076
! 1 454798328
! 0 986825001
! 0 807963645
! 1 178920005
! 0 471917760
! 1 278125378
? 1
! 0 189141325
! 1 172427472
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 4812
! 0 808563652
! 0 797072707
? 1
! 1 155244628
! 1 159395947
? 1
! 1 860461370
? 1
! 1 949621014
? 1
! 0 453246312
? 1
! 1 452040050
? 1
? 1
? 1
! 1 856451150
! 1 685752905
! 0 45312977
? 1
! 1 469429983
? 1
? 1
! 1 442739161
! 1 558348896
! 1 819876064
! 1 917576385
! 1 440807974
! 18464 197485580
! 0 105867994
! 0 260457494
? 1
? 1
? 1
? 15165
? 1
? 1
! 1 932201440
! 135483 576022491
? 1
! 53351 208886659
? 1
! 76429 724584890
? 1
! 82472 116134821
? 1
! 0 704611705
! 1 538667813
? 1
! 0 673638509
! 190572 939961902
? 1
? 1
? 1
! 0 458928851
! 1 166142381
! 1 580993983
? 1
? 1
! 1 348096483
? 1
! 0 170530207
? 1
? 1
? 1
! 0 477127545
? 1
? 1
! 0 429637237
? 1
! 0 976477331
! 1 167074275
! 1 662300256
! 0 820335432
? 1
? 1
! 1 243421987
? 1
! 0 38190374
! 1 582870865
! 0 720786406
? 1
! 0 387779940
? 1
? 1
? 1
! 0 849628614
! 1 861750848
? 1
? 1
! 0 329253366
! 1 13179367
? 75412
! 1 814618058
! 1 550177291
? 1
! 1 875597509
? 1
? 1
? 1
! 1 704842630
? 1
! 0 824050724
! 0 725448162
? 1
? 1
? 1
! 117632 827387025
? 1
! 0 447113630
! 1 96177638
! 0 192515196
? 1
? 1
! 1 47233343
? 1
! 102164 15112832
? 1
? 1
! 1 339880041
! 1 421243775
? 1
! 0 933366040
? 1
! 1 113489179
? 1
? 1
? 1
! 0 178751345
? 187967
? 1
? 1
? 1
? 1
! 0 792607281
! 0 59707036
? 1
? 1
! 0 401221156
! 0 287655347
? 1
? 1
! 1 548580536
? 1
! 1 161057350
? 1
! 0 168343299
! 1 249958669
? 1
? 1
! 1 450647639
? 1
! 0 137026569
? 1
? 1
? 1
? 1
! 1 331969083
! 140973 991419580
? 1
! 108756 158100243
? 1
! 0 868867311
! 0 195742337
? 1
? 1
! 0 483037461
? 1
? 1
! 1 710458100
? 1
? 1
! 1 97978710
! 1 105034600
! 0 808345962
! 0 575804398
! 1 629039748
! 0 195015453
! 1 924255467
? 1
! 1 1094532
! 1 662122883
! 0 641496247
? 141211
? 1
! 1 307628861
? 1
! 0 100922785
! 0 597756994
! 0 94192741
? 1
! 132476 113499180
? 195137
? 1
! 1 484502261
! 0 458553574
! 160793 311037249
! 27441 49810680
? 1
? 1
? 1
! 0 913260073
? 1
? 1
? 1
! 1 118775970
? 136523
? 167375
? 1
? 1
! 0 920093613
! 0 385484807
? 24593
? 1
! 0 667278824
! 0 389502882
! 0 233049042
? 70180
! 0 670059659
! 0 467138230
! 0 265357067
? 1
! 0 856930721
? 1
? 15452
? 1
? 1
? 1
? 1
! 1 439558285
? 1
? 1
! 0 153506521
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 93532 207055713
! 1 143212909
? 1
? 1
? 1
! 1 279492418
? 1
! 1 580344408
? 1
! 0 297714522
! 1 962105845
! 161973 576388178
! 0 309666903
! 158742 49172057
? 1
? 1
! 21324 104760725
! 0 647541425
? 1
! 5823 314660632
? 1
? 1
? 1
? 31541
! 0 475753118
? 1
? 1
! 1 527010285
! 1 889692330
? 1
? 1
? 1
! 1 404116171
! 1 300897132
? 99055
? 1
? 1
! 0 250715829
! 1 284419883
! 75897 415310234
? 1
! 1 106035279
! 1 323156390
! 1 872076098
! 0 532817062
? 1
? 1
? 1
! 0 489011023
? 1
! 0 402704878
? 27821
! 0 865925230
! 0 781840770
? 1
? 1
! 1 780699387
! 0 175667784
! 1 565410421
! 1 450083751
! 0 97021045
? 1
? 1
! 1 987805835
! 0 738854980
? 1
! 1 918553850
! 0 392514703
! 0 933069571
! 0 82644737
! 0 407090439
! 0 517386230
! 1 663452696
? 1
! 0 30336999
? 1
! 1 301171354
! 0 4570977
? 1
? 1
? 1
? 1
! 0 992728387
? 1
? 1
? 1
? 84222
! 0 349572766
? 1
! 1 389912611
? 1
! 1 962585421
! 1 442990982
? 1
! 1 655518269
? 1
? 87340
? 25843
? 1
? 1
! 1 596596280
? 136756
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 25708 429021863
? 1
? 1
! 1 787583069
? 187458
? 156823
? 1
! 1 718896762
! 15866 422435187
! 0 249633999
? 1
! 0 413156229
? 1
? 1
! 0 639728245
? 1
! 1 329205529
? 1
! 80425 110684286
! 0 63993764
? 1
! 1 408603328
! 0 751635342
? 80121
! 11441 312372259
? 1
! 1 314947223
? 1
? 1
? 1
? 1
! 1 547739494
? 1
? 1
? 1
? 1
! 0 9147298
? 1
! 1 93881859
! 0 778554144
! 1 932677775
? 1
! 1 707234819
! 1 437184069
! 0 850095826
! 1 469998291
! 0 135181999
! 0 785805526
! 1 342702448
? 95456
? 1
! 157967 860189432
? 1
! 1 182680707
! 1 747179882
? 62484
? 1
! 0 137662905
? 47225
! 0 571721806
! 0 385035945
! 1 120307679
? 1
? 1
? 1
! 1 996695610
? 1
! 0 409700403
? 1
! 1 934997642
? 1
! 0 289047443
? 157972
! 1 834530693
? 1
? 1
! 0 759045118
? 1
! 1 366220899
! 1 804611013
? 1
? 1
! 1 60227332
! 1 794536744
! 0 667072811
? 1
! 0 286655444
? 190903
! 1 545699511
! 0 505243005
! 0 876644196
? 1
? 1
? 1
? 1
! 1 866558441
? 1
? 1
? 1
? 1
! 1 182689496
? 1
? 1
! 59259 343184265
? 1
? 1
? 1
? 1
? 1
? 1
! 1 57737907
! 1 369954074
? 1
? 1
? 1
? 1
! 1 221257866
? 1
? 1
? 1
! 0 124642643
? 1
! 67937 179531865
? 1
? 1
? 1
? 35424
! 0 176658219
! 1 967903986
! 0 616888291
! 1 309077349
! 1 386851778
! 1 436273242
? 1
? 169035
? 94392
! 0 254484085
! 1 85140441
! 0 525332383
? 1
? 1
! 0 115878407
? 1
? 1
! 1 324715723
? 1
? 1
? 1
! 1 404526441
! 0 210154787
! 1 849589131
! 0 766086681
? 1
? 1
! 1 533874431
? 1
? 1
! 1 481702640
? 1
! 1 950612239
! 104625 311674661
! 0 374563933
? 1
! 0 577264662
? 1
! 1 329355555
? 1
? 1
? 1
! 0 691566973
? 1
? 1
! 0 123685692
? 1
! 0 993378880
? 1
! 0 673340266
? 1
? 1
? 1
! 1 166932293
? 1
! 1 691123932
! 1 558207239
! 1 449994627
? 1
! 0 346498623
? 1
! 46540 530954497
? 1
! 1 337226435
? 1
? 1
! 0 471274734
! 1 672225582
? 1
? 1
! 1 491962535
? 1
! 1 680162853
! 0 401269292
? 1
! 1 716515337
! 0 302281717
! 0 610863704
? 1
? 48327
? 1
? 131210
! 1 618068550
? 1
! 0 701585638
? 1
? 1
? 27941
! 0 842337541
? 169610
! 0 728516166
! 1 567087303
! 118285 330812709
? 1
? 1
! 0 987412118
? 1
! 0 501614784
! 0 929912728
! 0 552975290
! 0 568915988
! 1 701086884
! 1 319112725
! 0 173257479
! 0 220902768
? 1
? 1
? 1
? 1
! 0 296911881
! 0 151380616
? 1
! 1 45355545
? 1
? 1
! 1 576711005
? 1
? 1
! 1 975999728
? 1
? 1
! 0 797556344
? 1
! 0 370466384
! 0 493767487
? 1
! 0 181296678
? 1
? 1
? 1
? 1
! 0 87600820
? 1
! 0 835899478
! 1 593178720
? 1
! 1 679185992
? 1
! 0 56462967
! 1 889541542
! 1 736575042
! 0 774338147
! 1 199652952
? 1
? 1
! 1 337437029
? 1
? 156487
? 1
! 1 2610092
! 1 104309063
! 0 354135788
! 1 447370522
! 1 8268247
? 1
? 1
! 82588 655505095
? 1
? 67553
! 0 668390318
! 26393 925414963
? 1
! 0 129092834
? 1
! 1 990443372
? 1
? 1
? 1
! 0 330152229
! 0 152923246
! 1 115986509
! 1 856110209
? 1
? 1
! 0 119503764
! 0 68903338
! 1 598967115
! 1 862762481
? 51653
! 1 504619030
! 1 703226945
! 12352 593300337
! 153359 656294522
? 67475
? 1
? 1
? 1
! 1 523569707
! 0 818363672
? 1
! 1 376437179
! 1 328778165
? 1
? 1
? 1
! 0 479746101
! 0 534230659
? 1
! 1 488517745
! 0 596957491
? 1
? 1
! 1 345775382
! 0 364511316
? 1
? 1
! 0 436929217
! 0 816543239
? 1
! 1 44806193
? 1
? 1
! 1 446426460
! 0 948379147
! 0 674486491
! 0 687437855
? 1
! 1 587427898
? 1
! 0 278781151
! 1 205065079
! 0 859944094
! 0 460231510
! 0 245010079
! 1 918337591
? 1
! 0 173903923
! 1 462828371
! 0 729374380
! 1 527462437
! 1 329062836
! 1 456504043
! 1 689999951
! 1 490462764
! 1 114371402
! 0 364385821
? 1
! 12571 814825932
? 1
! 1 775254854
? 1
! 1 508585950
! 0 726244047
! 1 656201714
! 0 275798587
? 1
! 0 57859193
! 0 770001391
! 0 881568670
! 0 571473932
! 1 314810192
? 1
? 190493
! 0 920102479
? 89196
! 0 604594461
! 0 133680281
? 1
? 1
? 1
! 1 649409108
? 1
? 1
? 157494
? 1
? 1
? 153037
! 146532 687777125
! 1 514733984
! 1 161630998
? 1
! 1 245931523
! 0 707617425
? 1
! 0 52112418
! 58197 720885355
! 0 837742548
! 1 760155392
! 0 327630648
? 1
! 1 877969619
? 1
? 1
! 0 404204366
? 1
! 0 227840138
? 1
? 1
? 1
! 0 467693173
! 1 547575933
? 1
! 1 96144750
? 1
? 1
! 1 218058792
? 1
! 1 893409195
! 0 137501850
! 0 382300802
? 1
? 140592
? 1
? 1
! 1 528077917
! 0 376066042
? 1
! 0 210980671
! 0 407097675
? 1
? 1
! 1 685003599
? 1
? 1
! 0 724396901
! 1 935011547
? 82405
? 1
! 1 456627161
! 37836 95576908
? 1
! 1 964303388
? 1
? 1
! 1 953433186
! 0 265545888
? 1
! 1 787007865
? 24364
! 1 769871735
! 0 313266227
! 0 710331476
? 1
? 1
? 1
! 1 667210115
? 1
! 0 563671627
! 1 154226686
? 1
? 1
! 0 440508329
? 1
? 1
! 1 72022519
? 1
? 1
! 153710 394177678
! 0 334231317
? 1
! 1 445165580
! 1 75590761
? 1
! 0 562047920
! 1 97920733
! 0 416140430
? 1
! 1 499657931
? 55886
! 1 464541688
! 110505 929373103
? 1
? 1
? 1
! 0 674334954
! 0 314861370
! 0 561740466
! 0 416449363
? 1
? 1
? 1
! 1 827934419
! 1 975294882
? 1
? 1
! 97564 276031691
! 35663 243288193
? 1
! 1 734699161
! 1 853634155
! 136457 543553628
! 1 673453397
! 1 515410884
! 1 20697620
! 0 524963746
? 1
! 1 57713786
! 1 475071898
? 1
! 1 253342639
! 1 768374433
! 1 687481044
! 0 956089619
! 0 189277479
? 1
? 1
! 0 557158150
! 1 897376375
? 1
? 1
! 194517 330413691
! 1 513388198
? 1
! 0 204996598
! 1 536545949
! 1 87126946
? 1
! 1 806832979
! 1 812555960
? 1
? 1
? 1
? 1
? 1
? 1
! 34228 730249588
! 1 523225338
! 0 75443274
? 1
? 1
! 0 21619432
! 1 926973752
? 1
? 1
! 64751 219653480
! 0 227711271
? 1
! 0 429220500
? 21258
! 1 249016914
? 1
? 1
! 1 479566173
? 1
? 1
! 1 496097335
? 1
! 0 826809923
! 0 19246797
? 1
! 127644 641894348
! 0 203735802
? 1
? 1
! 151331 938547351
! 116013 405093367
? 1
? 1
? 1
! 1 187263082
? 1
? 1
! 0 715319600
! 0 935702281
! 1 623203402
? 139800
? 1
? 1
? 1
! 1 249006896
? 1
! 0 265067655
? 1
? 1
! 0 427582090
! 1 811977584
! 0 158378191
! 1 492481711
! 0 392013921
? 1
! 165727 325136849
? 1
? 1
? 124140
? 1
! 8452 348366812
? 1
? 1
! 0 659500663
! 0 21732903
! 112877 316502679
? 1
? 1
? 1
? 1
! 0 922530480
! 0 117029151
? 1
? 1
! 1 614788575
? 1
? 1
? 1
? 1
! 1 735628088
? 1
? 1
? 1
! 194702 594723168
? 187284
! 0 4660765
! 1 618032214
! 0 854950915
! 1 355981052
? 172585
! 1 17133980
? 1
? 1
! 1 111831261
? 1
! 0 66940541
! 1 276334477
? 1
? 1
? 1
? 1
! 0 697085058
? 1
? 1
! 1 594135474
! 1 17199542
! 1 195341609
? 1
! 0 601329711
? 1
! 0 275589240
? 1
? 1
! 0 351203561
? 1
! 1 623716269
! 0 466753994
! 0 150594252
! 1 619012162
! 0 586117258
? 1
! 0 564136970
? 1
? 133370
? 1
! 1 99618637
! 1 773855691
? 1
? 1
! 1 526595395
! 0 858271910
! 1 755100543
? 1
! 0 544486581
! 0 947347605
? 1
! 1 421320208
? 1
! 1 982583137
! 1 235309651
! 0 684313237
? 1
? 1
? 1
? 1
? 1
? 1
! 0 263850924
? 1
! 0 534074251
? 1
? 1
? 1
? 1
! 1 250518234
? 1
! 0 13004268
! 0 24571246
? 1
! 0 833204801
? 1
? 1
! 1 16003547
? 1
! 0 513915770
? 178204
! 1 947382831
! 181671 29087763
? 1
? 1
! 0 263262768
! 1 170540727
! 0 833016928
? 1
? 1
? 1
? 1
? 1
! 1 728081026
? 1
! 0 194265157
? 1
? 1
? 1
! 0 451470917
! 1 429391857
! 0 275594070
! 0 302304741
? 1
! 1 862291817
! 1 111633052
? 1
? 1
! 0 872924498
? 1
! 0 977656194
! 1 383305031
? 1
? 1
? 110742
? 1
? 1
! 25556 868432487
! 1 381957349
! 0 655832916
? 1
? 1
? 1
? 1
? 1
! 0 477406755
! 1 972389755
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 76222678
? 1
! 192242 443127223
? 1
? 136889
! 0 38310046
? 1
! 0 845200247
? 44734
? 1
? 90585
! 1 349759221
? 1
? 1
? 1
! 0 156549082
! 1 332073223
? 1
! 1 256720293
! 1 98687178
! 1 676153635
! 1 509851271
? 3336
! 88446 398255045
! 0 820020557
! 1 120477299
? 38341
? 169548
! 1 436177500
? 134334
! 2845 777470088
! 101407 193377681
! 1 897898929
? 1
! 0 94762728
! 0 650234006
! 1 611884062
! 1 83510331
? 1
? 1
? 1
? 1
! 1 939279362
! 51314 839853413
? 1
? 1
? 1
! 0 799147278
? 52219
? 1
? 1
! 1 191234780
? 1
! 0 873117767
? 1
? 1
? 1
? 1
! 0 334152972
! 0 916410058
! 0 170061477
! 1 804259170
? 1
? 1
! 161655 872808702
? 1
! 0 979036601
? 1
? 1
! 1 716447660
? 1
! 1 900985955
! 1 872561644
? 1
? 1
! 0 53416673
? 1
! 1 687678982
! 1 463067803
? 33959
? 1
? 1
! 0 1689600
? 1
? 1
! 1 105145778
? 69518
! 1 306923745
? 1
! 49971 827688625
! 1 519621597
? 1
? 1
? 1
? 1
! 1 265800221
! 0 991478092
? 52170
! 0 821019684
! 0 13822217
! 0 64141349
? 1
! 0 847765703
? 1
! 92115 718820655
? 1
? 134733
? 1
! 1 468735731
! 1 801999542
? 1
! 1 848677559
? 1
? 1
? 1
? 1
! 0 387434931
! 0 691515345
! 0 132179574
? 1
! 0 691008263
! 1 597668350
? 1
? 1
? 1
? 1
! 0 533316467
? 1
? 1
! 0 991648622
! 0 57389575
! 1 644070310
! 0 311722999
! 1 895179156
? 86301
? 1
? 1
! 1 651024663
! 1 676922829
? 59650
! 0 620177215
? 1
? 1
? 164675
! 1 215850786
! 1 202762957
? 1
? 1
! 0 781543907
? 1
! 1 92033580
! 1 515977966
? 1
? 1
? 1
? 1
! 0 75233539
? 1
! 0 479604211
? 1
? 1
! 57066 66117149
? 1
! 1 886787639
! 1 667091723
? 33115
? 1
? 1
! 1 391000293
? 1
? 1
! 1 302575796
? 1
! 186196 667698550
? 1
! 1 431067057
? 1
! 154146 253836078
? 1
! 1 674316705
? 1
! 1 152089553
! 1 253619705
! 0 441343645
? 1
? 1
? 1
! 0 988924293
? 1
? 1
! 39081 407172500
! 0 543233661
? 1
! 0 457962227
? 1
! 0 967746079
! 1 187626314
! 0 325261166
? 1
! 0 949531964
? 1
? 1
! 0 115227665
? 1
? 1
! 97896 729436577
! 107635 641283161
? 1
? 1
! 0 99710932
? 1
? 1
! 0 472013489
? 1
? 1
? 1
! 0 70704652
! 0 48971378
? 1
! 0 702020392
? 1
? 1
? 1
! 1 513791253
! 1 579994417
! 0 106061891
! 1 63206189
! 1 653484515
! 0 251171617
! 0 260220972
! 0 407841650
? 1
? 1
! 0 384298974
? 1
! 1 144087579
! 0 875502296
? 44852
? 1
! 1 56926604
? 1
? 1
! 1 570227766
! 0 190673688
! 199065 75270390
! 1 173307211
! 1 707821625
! 115406 114993498
! 1 836605678
? 1
! 0 753757150
! 80091 495578734
? 1
? 28452
? 1
? 1
! 0 190026842
? 1
? 84322
! 0 648587247
? 1
? 1
! 1 438636214
? 1
! 0 570574195
! 0 227580161
? 1
! 0 458593860
? 1
? 1
! 1 182418899
! 0 465175046
? 1
? 1
? 1
! 0 890046856
! 1 776981604
? 1
! 0 320752422
? 1
! 0 637363006
? 1
! 0 60274201
? 1
? 1
? 1
! 1 367486906
! 1 865742987
? 1
! 0 888709610
! 0 185161713
? 1
? 1
? 1
? 1
! 0 324563412
? 1
? 1
! 0 142755250
? 1
! 1 999086576
! 1 954650376
? 1
? 1
? 1
? 1
? 1
? 1
! 1 767579969
? 1
! 0 986790819
? 1
! 0 339586140
! 1 520379176
? 1
? 1
? 1
? 1
! 1 672009962
! 1 627245109
! 0 447630984
! 1 591326752
! 1 982071702
! 1 468215734
? 1
! 134584 657160577
? 1
? 1
! 0 457135732
? 1
? 1
? 1
! 0 881334520
? 1
! 1 133885932
! 1 997320275
! 1 510126837
? 1
? 1
? 1
! 97730 982035422
? 1
? 1
! 93969 428559002
? 1
? 1
? 1
! 1 815143492
! 0 914472997
? 1
! 0 407294280
! 0 707245257
! 1 773624883
! 1 867333407
! 1 663537710
! 1 677513346
! 1 869882300
! 0 380216280
? 1
! 0 356213616
! 0 224169579
? 1
! 94338 335612565
? 1
! 0 214793315
! 1 153452259
? 1
! 1 95678316
? 1
! 0 509197719
! 1 360474063
! 1 919920920
! 1 776676109
? 1
? 143114
! 0 111949536
? 81232
? 1
? 1
? 1
! 0 740480099
! 0 371232212
! 1 699557452
! 1 711602744
? 1
? 1
! 69664 512806212
! 0 125448700
? 1
! 0 859379213
! 0 330345046
? 1
! 1 617974769
! 0 829661207
! 0 718945087
? 1
? 1
! 1 390694507
? 1
! 1 523060632
! 0 339091802
! 1 478476295
? 1
! 148731 766743726
? 1
! 1 823389141
! 0 586597293
! 1 991865729
! 0 428328065
! 0 262516545
? 1
! 1 256997379
! 1 220643103
! 1 934930603
! 1 907564793
? 98786
? 1
! 27264 678457774
! 0 463222081
? 1
! 146266 715209647
? 1
? 1
? 1
! 1 531017770
! 0 271526615
? 141538
? 1
! 0 225342867
! 1 839174900
? 1
? 1
! 0 117011595
? 1
! 0 757440631
? 1
? 1
! 0 589046097
! 1 842399188
! 1 815835553
? 1
? 1
? 1
! 1 27139235
? 1
! 0 449033657
! 1 576384495
! 1 587426352
? 1
! 0 256689609
! 188287 631738348
? 1
! 1 637681119
! 0 982382961
! 0 20159141
? 1
! 0 12224545
! 0 20803381
! 59827 791004311
! 1 253764798
! 0 296654738
! 1 317356591
! 1 201853770
? 1
? 1
! 0 260139466
? 1
! 1 786444821
? 1
! 0 411008435
? 1
? 1
! 1 337226182
? 1
! 0 206643027
? 1
? 59312
! 1 200442108
? 1
! 139681 124551566
? 1
? 1
? 1
? 1
? 1
! 1 754816047
? 56419
! 0 611860648
! 0 175258212
! 1 469002005
? 1
! 0 464940522
? 1
! 37851 911582145
? 1
! 1 67281332
? 1
? 64237
? 195235
! 0 581530344
! 1 685892986
? 1
? 100351
! 1 626708187
? 1
? 92149
! 1 813005073
? 1
? 1
? 1
! 111357 485578212
? 1
